News for hackers. Stuff that matters.

j-m-o

Re:Joining a billion rows 20x faster than Apache Spark on Friday February 10, 2017 @09:21AM (#13615491)
Hey, I'm the phoenix-spark author here. You're totally right, right now there is a lot of dumb shuffling around for certain operations. Hopefully some of that will get fixed up in the next release [1].

[1] https://issues.apache.org/jira/browse/PHOENIX-3600

I think the unstated assumption is that there's some sort of processing that occurs on each review every day. So with 100 million reviews every 24 hours, that's just over 1157 requests per second.
Re:Show HN: A Cryptocurrency in 4K Lines of Scala Code on Tuesday June 30, 2015 @08:22AM (#9804653)
That Curve25519 implementation is by Moxie Marlinspike, and that RipeMD160 algorithm is built into BouncyCastle.

There may still be attack vectors on them, but that's about as close to "reviewed by professional cryptographers" as you're likely to get at this point.

Re:Show HN: A Cryptocurrency in 4K Lines of Scala Code on Monday June 29, 2015 @07:54PM (#9801977)
Neat project.

Any particular reason you chose to roll your crypto rather than build on top of existing implementations?

https://github.com/WhisperSystems/curve25519-java

http://rosettacode.org/wiki/RIPEMD-160#Java

Re:Announcing Apache Spark 1.4 on Thursday June 11, 2015 @09:29PM (#9703497)
You can even go one better and use the Spark integration directly:

https://phoenix.apache.org/phoenix_spark.html

I actually just got a prototype working that loads up HBase data through Phoenix into Spark for analytics.

So far the results look very promising. Across millions of rows, we're getting queries back in the orders of single seconds.

I'm also able to get millions of rows back on specific, unindexed queries (e.g. "SELECT * FROM EVENTS WHERE TYPE = 'some_type'"), and can run analytics across that data in under a minute per run.

The previous comparison to CQL for Cassandra is apt, though I've found the builtin functions and grammar to be a lot more powerful.

Re:I Bought An Apartment To Rent Out On Airbnb on Friday November 01, 2013 @03:48PM (#6655879)
I really like the mention of Lockitron, the whole 'keyless entry' idea really is going to be the future of AirBnB rentals.

I have several customers who are AirBnB hosts who use my service, Ringo [1], which lets their guests into the units via the apartment buzzer. That combined with Lockitron, and you never need to worry about key transfer again. You can effectively live on a different continent than your AirBnB property.

[1] https://www.tryringo.com

If you plan on targeting mid-size companies and up to enterprise, you're going to need to have some sort of AD/LDAP integration.

The onboarding/offboarding process is generally initiated from there, and internal apps and services tend to use that as the canonical user store.

Good luck with your project, I hope it works out well for you!

Re:Burner Phone on Friday June 07, 2013 @02:00PM (#5840490)
Congratulations on the launch, I hope everything goes well.

A list of carriers I think would be useful, or a way to verify that the phone will work in your area (e.g. zip code or phone number lookup).

Also, is it US only? Any support for Canadian carriers?

Re:Seriously.js on Wednesday June 05, 2013 @08:26PM (#5829608)
Works great for me, using Chrome on Ubuntu 12.04 on a Dell Inspiron 15R (Radeon 7700M) with the latest fglrx drivers.
Re:Ask HN: worth monetizing? on Wednesday June 05, 2013 @02:22PM (#5827491)
Have you thought of throwing up an email-collection landing page, and putting a few bucks into Adwords to gauge demand? If there's nothing else in this space, you may be on to something, but you'll have to do some legwork to generate interest.

This looks like something that could work well as SaaS, I'm not sure you'd get enough traffic for ads to work out for you.

BTW, the graphing library is beautiful, but you might want to outsource some logo and design work.

Good luck!

I'll agree that lacking models or in-game content, it's pretty unlikely they've made any headway at all into this thing, but isn't that the point of the Kickstarter?

Take a look at the Creative Team and check out their pedigree. In my opinion, it looks like they might just have the talent they need to get this thing off the ground.

Re:Buttons with built-in loading indicators on Wednesday June 05, 2013 @10:39AM (#5825854)
Font-Awesome also has a really nice 'Animated Spinner' icon as well on that example page, which works nicely with Bootstrap buttons.
Ha, I love how /about is also represented as JSON. Also, good call adding the 'Pro' field. Are you getting any traction there?
I have no idea whether your business case is sound or not - it looks cool, so best of luck.

Your call to action button is hidden in the bottom right, well below the fold. I'd recommend hiding the main form completely on the landing page and replacing it with that. Use A/B testing to see for sure, but in general, 1 easy button = conversions.

The layout and design flow look great, though I'd drop the 'PlaceIt Screenshot' byline with something else, even though they're super useful ;). Ideally if you can get a video in there, that'd be excellent, but I know that gets pricey...

I'm also in the 1st webapp startup boat, and as a fellow Canadian, I wish you best of luck! You can check out my startup at http://wwww.tryringo.com

Good luck!

Re:The 21st century skill students really lack on Tuesday May 14, 2013 @11:17PM (#5709971)
I suppose I fall into the category of a 21st century student, although I finished my CS degree in the early 'noughts.

I think the thesis of the article is generally accurate, that students are capable, but less inclined, to pay attention to things not deemed worthy of the effort. However, I think the ability to separate the wheat from the chaff of stimulus is also an important lesson.

I look back to most of my courses fondly, but there were definitely periods where the professor was rehashing previously covered material, or pushing their own research agendas well beyond the course curriculum. As a student with limited hours (and in my case limited again with several part-time jobs), does it make sense to pay perfect attention to the lectures at hand, or maybe put the finishing touches on that assignment for another class?

That said, coming back to the author's example of art history, that was one of the most rewarding classes I took in university. Albeit a 3-hour examination of one work seems excessive, there's a lot to gain from the appreciation of fine works outside of algorithms and data structures.

Re:Paid for Stripe on Wednesday May 08, 2013 @03:00PM (#5676143)
Also, I'm getting a consistent crash when I go to my customers list and click directly on the 'Last' payment. 'Next' payment works fine.

iOS 6.1.4, iPhone 5.

Re:Paid for Stripe on Wednesday May 08, 2013 @02:56PM (#5676113)
Great work, just bought a copy as well. I was looking for something like this recently, saw it wasn't there, and was considering going ahead and building it.

I'm only a little disappointed you beat me to the punch, the level of polish here is outstanding. Just a quick note that I tried to rush the login while 'authorizing' spinner was going, and got an app crash. I had no problem after that.

Re:Idempotent Web APIs: What benefit do I get? on Monday May 06, 2013 @10:23AM (#5662556)
Some of the EIPs suffer from the same 'head-in-the-sky' issues as the GoF design patterns, but there's a few that have come in handy (like the idempotent receiver!).

The link to Apache Camel is a bit more informative with actual examples with code snippets.

Re:Idempotent Web APIs: What benefit do I get? on Monday May 06, 2013 @09:58AM (#5662401)
Awesome idea.

I know they don't get too much love on HN, but it would be cool to see this done for a set of enterprise integration patterns.

See:

http://www.eaipatterns.com/toc.html

http://camel.apache.org/enterprise-integration-patterns.html

The Play framework works quite well in Java as well. Although some knowledge of Scala is useful for the template engine, as well as some spots where the Java API abstraction leaks a bit.
Re:The Payphone Project on Friday April 12, 2013 @06:21PM (#5541437)
This is awesome! I'm actually a little jealous.

If you can get your hands on (or build yourself) a red box [1], you could even hack your own hack.

[1] http://en.wikipedia.org/wiki/Red_box_(phreaking)

Re:Why don't cell phones have a dialtone? on Friday April 12, 2013 @05:42PM (#5541232)
The term you're looking for is 'ring-back', and it's original use seems to have gone the way of the do-do in North America.

Most of the PBX/VoIP systems I've worked on (North and South America) provide one arbitrarily to give the caller the warm and fuzzies, regardless of what's actually happening to that call leg.

Re:Why I Haven’t Hired a Single Developer in Canada on Friday April 12, 2013 @05:01PM (#5540977)
This paragraph in particular irks me:

"When I first put up a few job postings for a senior developer position, the salary expectations for almost every applicant was $75,000 and up. Some of which were fresh grads with no significant experience."

Competent senior developers are few and far between, and command market rates well above $75k, depending on location. Compared to many cities in the US, there's an argument to be made that Canadian software developers are generally underpaid.

Re:Keep TODOs in git on Wednesday April 10, 2013 @12:23AM (#5523216)
Agreed, at least for independent projects.

I could use all sorts of git tricks that could do the same thing, but sometimes it's nice to just keep an easy, version controlled text file I can knock things off of.

That said, I frequently sprinkle in '//TODO: ...' or '//XXX:' in source code comments when I'm in the middle of hacking. It's pretty easy to aggregate those back into my main todo list when I'm done.

Re:Apps That Our Startup Loves To Use on Tuesday April 02, 2013 @01:25PM (#5480727)
Same thing here, no scroll bar, arrows and page up/down don't work.

At an office PC, Windows / Chrome v. 26.0.1410.43

Re:Everything about Java 8 on Wednesday March 27, 2013 @10:55AM (#5449732)
As a daytime Java developer who dabbles in Scala on the side, these changes look great. The inclusion of a Joda Time style time library is long overdue as well.

I just wonder how many years before there's adoption from the general Java community.

Re:How Balanced Automates Testing and Continuously Deploys on Wednesday March 20, 2013 @03:11PM (#5409461)
I think there's probably a pretty high correlation between people who can solve them, and people who can get the job done (or quickly learn...).

I wonder if the results of that study would show whether it makes any difference. :)

Re:Why are payment forms so complicated? on Thursday March 07, 2013 @03:47PM (#5340121)
I just implemented Stripe payments on my first side project [1], but the jquery payment plugin wasn't on the radar when I was building it. Are there any advantages to using it over the jquery validator as seen in one of Stripe's payment examples? [2].

By the way, getting everything up and running with Stripe was a dream, it's an amazing product. Great work.

[1] http://www.tryringo.com

[2] https://gist.github.com/boucher/1750368

Older »