skysight-inc/HackerNews huggingface dataset:
By, only I mean they don't also own a home and unlike most 60 year olds they don't have a pension or Social Security income etc.

3M is enough to live a 100k lifestyle for the rest of your life, but that’s considered ‘normal’ by HN standards even if it’s far better than most of humanity. But, my point is a young person with 3M is far richer than a retiree with that same income is they can also be self-sufficient (hava a job or just do things to save money) and let that money snowball. A retiree needs to insure a steady income without a job but a 25 year old can invest for the long term and take risks.

PS: Put another way, no pension, social security, or home equity but 100k is doing well by most standards at 25, but not so hot at 60.
> To be fair, SW is meant to be a "Business-A-Thon" and not a hackathon in the traditional sense. This is spelled out in many places, and they make it clear up front that the business plan is key.

I understand this now, I decided to do SW at the last minute and hadn't done my research. See my edit above, I see this as my fault for not researching more what I was getting into not SW failure to meet my made up requirements to be an enjoyable experience for me.
I guess you have. There are a lot of us into alternative databases that are hoping for Rethink to fulfill the original promise of MongoDB. That said, I can't blame you for not devoting a bunch of attention to it. :)
PHP frameworks have come a long way, and so has the language. The big thing that stands out, is that three of the best frameworks in the space (Laravel, Symfony and Slim) work together and feel a friendly/healthy sense of competition. They are reusing each others components and building a much more promising future for PHP.
Search is Eating the World
Here is another cool version of parallel map in Erlang that uses a fold instead of two parallel maps.

parallel_map(Fun, List) ->
Last = lists:foldl(fun(Value, Parent) ->
spawn(fun() ->
MappedValue = Fun(Value),
receive
Rest -> Parent ! [MappedValue|Rest]
end
end)
end, self(), List),
Last ! [],
receive
Result -> Result
end.

It essentially sets up a chain of processes which pass their results to their parent when they finish their mapping operation.
> Has the experience remained the same?

Yes and no. The PHP language and run-time continue to value backwards compatibility and, ultimately, a PHP application is still just a collection of PHP files sitting on a web server somewhere. If you want to work like it's 2006 you can.

However -- Modern PHP (Laravel included) bring a few winkles to the table and most deployments will have extra complications for folks expecting to just "FTP a file" (also, I hope you meant SFTP a file (-:)

For example, Laravel (similar to rails) has migrations for creating and updating your database schema. You don't need to use migrations, but if you do your deployment becomes a bit more complicated.

Also -- although PHP namespaces have come a long way, they're still not up-to-par with (or, in PHP group-speak "have different goals than") ruby or python's module system. The Composer packaging system has stepped in to fill this gap, but this means a modern PHP deployment needs to

1. Generate composer autoload cache files
2. Fetch, download and install any updated composer packages (i.e. third party libraries)

Again, there's nothing stopping you from working locally and SFTPing or rsyncing all your local files (composer packages/autoload files included) to the server, but most teams develop a more formal deployment process than that.

How you host your PHP application is going to effect how you deploy. There's still many, many PHP hosting companies offering `mod_php` based hosting, but there's also a large number of projects who use a Fast-CGI/FPM approach (either with Apache or nginx). The difference in process models brings a different in the unix permissions model, and that often means there's extra steps needed to ensure file based cache system can write to their storage engines.

And speaking of caching, 20% of any "serious" PHP developer's time is spent sorting out the various framework level caching systems, as well as PHP based opt-code caching. I mention this here mainly to point out that some sort of cache refresh and/or warming is common in signifigant/long-standing PHP systems.

Deployment's still easier in PHP than in other frameworks, but if you're expect a wild west "just edit files on the server and you're good to go", expect push-back from your modern, professional, PHP developers :)
Was that not the same story preached in the 1900's though? What will make this different?
Bringing an existing business you've been working on is against the rules. That should have been enforced by whoever was facilitating.

If the rules are well explained and enforced, and you keep an open mind, startup weekend can be pretty cool. If your idea is bad, it will get eliminated right away, and you have to be ready for that. It's also best to team up with people you don't know, and you might meet one or two people that you'll end up becoming friends with.
Which is part of what's meant. Don't create your own crpyto algorithm and don't write your own implementations of existing algorithms. There are so many gotchas that it would take a lot of effort to get something that's less buggy even than the much-maligned OpenSSL. Someone (I don't remember who) said that even typing the letters "RSA" is too close to rolling your own crypto.
Actually, it wouldn't surprise me if ABAP were to rival Ruby in popularity (by employment metrics) considering how widely adopted SAP is within the fortune 500.

I don't disagree with the rest of your points, just pointing out that the enterprise world is much larger than most developers would anticipate.
Open Data in South Africa and Beyond
It's probably a problem all of them have. Apple is just the only company that cares enough to make a big deal about it in advance, rather than imagining that they'll just let things slide for now and argue post-facto in some later court case that the license should be read as not granting trademarks.

In other words, this isn't like the nuclear reactors bit—this is something that could actually belong in the BSD license, and where when merging BSD-licensed software with Apple!BSD-licensed software, probably the Apple!BSD would keep winning, and the trait would end up at fixation, rather than "speciating" the license.
I used to use Snapzu but forcing users to click a link twice (once to take you to the Snapzu comment page and then again to "Continue Reading") to navigate to the article is awful and probably a large reason people give up on it.
I see this step as a great 'highlighter' of future opportunity for other businesses, both entering Cuba or other, difficult(?!) markets. It's not that there isn't a way, it's about looking at all options and adapting or evolving to fit a need. Where there's a will, there's a way!
Box acquires Verold
Right, but you could use taller butterfly switches to retain the right kind of travel. I wouldn't mind that.
> Sense some Strong Anti-Oracle Bias here

Use to be a System Librarian and had to run Oracle DB.

Issues:

1. OpenOffice gave it to Apache Foundation and not LibreOffice

2. MySQL is abandoned by many major users but we have MariaDB

3. Java suite against Google to make API Copyright-able

4. Oracle's White Paper stating that Open Source cost more and is less reliable.

5. Oracle Linux (Just a rip off of Red Hat)

6. KSplice bought by Oracle none of us gets to use re-bootless kernel patches with that technology since it has no development after it was bought 3 years ago. EDIT (FALSER: Was going off the top of my head) It is available to people who purchase support convert to Oracle Linux and they are making updates to legacy customers (Which is good to know)) corrected bellow.

I could go on about Oracle :)

So yes a bias against Oracle's Open Source stances and activities.
Just released the latest update to the Go driver, it has some pretty big changes including the ability to connect to a RethinkDB cluster + automatic host discovery.

For more information check out https://github.com/dancannon/gorethink/releases/tag/v0.7.0.
Florida Artist Claims Apple Stole His Style
Probably an issue of wording here. I would have said "men are generally more likely to use violent methods of suicide", which is in fact the case. Obviously both genders are capable of violence.
If you want to explain how markup is different from a general purpose language, you can always refer to the fact that markup isn't turing complete, and can't be used to perform arbitrary loops and arithmetic.

But that would also make things like basic SQL 'not coding', and any program you wrote where you didn't use an arbitrarily long loop.

That makes "print('Hello world')" not coding, and then it becomes clear that you're drawing an arbitrary line in the sand. "If you aren't writing compilers, you're not coding" or some such nonsense.

HTML and CSS are languages for encoding the semantics of webpage formatting and content. They are domain specific languages. They are not turing complete. But they are coding.
Thank you for providing some quick back-of-the-envelope numbers here, which is exactly what most people are looking for at a first pass. One question though - do those numbers change considerably between disk vs SSD?
SpaceX will try again today (4/14) to test the reusable rocket
Thanks for the compliment! Yes, all of the source code is available and can be validated. See our FAQ for details:

https://polybrowser.com/faqs/where-can-i-download-the-source...

Note that we will be opening up our licensing to the community soon, as well as thoroughly documenting the code and posting it to GitHub. We're looking to build a solid community so that the project can continue to grow. Stay tuned!
Good. I guess we are more or less on the same page. My only qualm about permitting plain HTTP and giving a passive alert is that it allows an attacker to run arbitrary JS on your machine before you notice that it was loaded over plain HTTP and decide to disable it. However, this may be a very good transition step.
Opiates are incredibly non-toxic compared to APAP. So adding the latter to reduce the former is ... misguided at best.
Read the article/press release carefully and note the donation of Watson resources to RPI is meant as a testbed for improving its capabilities. Nowhere will you find an explicit demonstration by IBM of Watson doing math. I've actually worked with Watson, the question about math comes up quite often, and people have a lot of great expectations around the general notion of AI and problem-solving, even wondering if Watson can answer philosophical questions. But, today, Watson is not built to solve these kinds of problems.

Watson's core capability is natural language processing--to discern the "what" of an English question, and to match it with germane texts in its corpus.
The Drake Equation and why we're likely not alone in the Universe
As someone who develops/maintains many high-IO requirement PHP microservices (as part of a service-oriented architecture, or, SOA), I'm torn on this one.

Laravel is one of my favorite frameworks, especially since 5.0 given its noble attempt to adhere to contract-first/interfaced development and many best practices that in some ways prevent the "worst" kinds of code from being written. It's not static typing, but it's a step in the right direction.

This seems like it's heavily optimized over the Laravel base, and if high speed and concurrency is important enough that you'd choose Lumen, then it seems like you'd still be stopping halfway in a bit of a "if you have a hammer everything seems like a nail" situation. Unless I'm missing something Lumen still requires resources to be bootstrapped on request, and ultimately that (in the context of a framework) will lead to memory leaks in a loosely-typed language; no way around that.

Also because disk writes will quickly become the bottleneck before your network capacity does, the two most relevant performance enhancements are to use a non-blocking event-loop (with expensive writes deferred to a tick cycle) and to completely avoid any unnecessary per-request bootstrapping--best done with raw PHP and ideally kept simple. This, combined with an optimized TCP configuration and split-per-process nginx LB at the head will give me r/s 10-50x the purported benchmarks. As much as 1000x when introducing intelligent edge-caching rules.

Is there a situation where this would be the right tool for the job/more ideal than the base framework but not worthy of a "roll-your-own" solution?

Either way +1 for Taylor Otwell as a developer and the general quality of his code/releases--Laravel is an ambitious project, and as a developer quite enjoyable to work with!
Well, in reading these comments, it seems you aren't the only one that confuses SW with hackathon. Maybe it's the people I know locally and how they make sure to differentiate their SW and their hackathon, and how they are distinctly different. Maybe other locations just sort of stress a greater emphasis on hacking than the business side.

Regardless, it doesn't seem like you are alone. =)
I really think it depends on what you want to get out of a hackathon. At the end of the day you get out what you put in.

After graduating from college I spent some time going to hackathons, some of which were of the type you described. But I didn't care because I just wanted to go somewhere where I could hone my ability to think fast and ship. I got to do just that while also meeting awesome dev evangelists, eating free food, and occasionally going home with some prizes.

I also don't think the following is necessarily the right thing to do:

"Restrict to those who are there to code, design, or build something, not to write a business plan"

especially if the intent is to create "better builders, better collaborators, and better teachers."

Learning to work with the MBA type that a lot of people vilify can be a valuable skill. I think the ability to dilute business speak into features you can program or being able to communicate your complex programming ideas to someone less experienced are super valuable. And that's where I've seen a lot of hackathon pitches fall apart. Someone creates something so technical and awesome, but can't break it down into something that non-technical people or new programmers can understand. And that sucks, but being able to do so is a necessary communication skill.

I also think hackathons are a great place to find future co-founders. Maybe that's another programmer, but maybe it's someone who can help you sell your product and has a more developed business sense. Again, it all depends on why you're at the hackathon in the first place.
Well, what else have we got? I'm not a big fan of TIOBE, but SO's recent surveys have also confirmed dropping Ruby popularity. I did say 'might be'. I'm being a bit cagey because it's hard to tell, we all live in cliques.

So to me it's all a bit risky, a bit of a punt, and so I'm asking, what am I not seeing, where's the market they're betting on?
My magic mouse is driving me nuts
Actually another post on Sun wouldn't have sued. Sun's CEO Jonathan Schwartz testified on behave of Google. He even blogged a congratulations to Google for releasing Android running Java. http://web.archive.org/web/20101023072550/http://blogs.sun.c...

http://www.theverge.com/2012/4/26/2977858/former-sun-ceo-jon...
التخلص من البق
Right. Any how widely used is that?
I feel like this is missing the point, as I think the point being made by joshstrange also agrees with.

I don't want to go to hackathons to mimic the real world or simulate business savvy. I want to go there to spend 48hours building something that is technologically fun with likeminded people.

If "appropriate to become a business" is a criterion then it's not a hackathon it's a businessathon.

Put it this way: can I spend 48hrs building a mini hydroponic lab powered by a raspberry pi and arduino? Or should I spend that time making https://www.barkbox.com/ ?
The thing is that the current economy throws a number of otherwise competent people onto the streets. And those people are indeed resourceful and able to deal with the situation.

The problem is that the experience of being homeless - lack of sleep, lack of privacy and lack of self-respect, will drive a substantial number of them insane and then things get harder.

The thing is, when there are relatively few jobs and many of those jobs pay marginal wages that keep people at the edge of homelessness, just spreading resources around more efficiently won't change the basic situation. Essentially you have a tread mill that encompasses more and more people despite these people's willingness and ability to take advantage of existing resources.
Why not just use a different mature and trusted cipher on the relaying nodes?
Black holes don't erase information, scientists say
Net neutrality debate rages
Selling support for terrible (but free!) software is usually known as the "MongoDB model," so it's a proven path to riches in the database market.
While I think you are just baiting in an attempt to air your personal grievances, here you go...

Facebook Transparency Reports https://www.facebook.com/about/government_requests

Facebook Terms (legal documents) https://www.facebook.com/policies/
It's possible (and probably from the investors expected) that npm Inc grows large enough that a Solaris-based hosting company wouldn't be large enough to purchase them.
Building components with React and Reflux
One to Many Relationships with Flask-SQLAlchemy
Have you looked at http://fsharpforfunandprofit.com/ ? This site contains lots of useful information and would be enough to get started. Another possibility is to read a few books, e.g., Expert F# 3.0, F# Deep Dives.
Also, if you are using Python, sqlite3 has some pretty advanced text searching capabilities that will scale past your "few thousand" with no problem.
Percona acquires Tokutek
If you know your data has no duplicate (eg, you want to sort and store a list of cities), you know you don't need to check the already-written objects; you only need to append objects.
Just to clarify, legacy Ksplice customers are still supported under their original contracts, Ksplice is available to new customers with Oracle Premier Support, and finally, Ksplice updates are still being provided for free for all current Ubuntu and Fedora distros.

Disclaimer: I'm on the Ksplice team.
An exploration with Apple Watch by feedly
That initial choice.... you could feel the decision making. Gut wrenching to watch after the first event... it kept going on and on.

Watch it without sound if possible (and add sound on the next watch!).
Short but packed with real examples of what works for your release cycle and feature management. Interesting that you've switched from Crashlytics to New Relic.

Curious what size group this works well for -- how many are on your iOS team?
This, my friends, is why there's no child protection services in the goose world.
Congrats to the RethinkDB team on this huge milestone!
Hey guys! you're a lot from the U.S., feel free to test your website from our New York test location !
> You do not have the knowledge required to build safe cryptographic protocols. Neither does anyone else on this site.

You'd probably be right on any other site; but I'm guessing there are a few people who do this for a living somewhere on HN.
> Was CC and KC both performed on the Pi? That introduces side channel attacks.

I specifically said the RPi does nothing else but CC.

> Does CC include implementation flaws enabling remote access? An attacker may use the Pi to enhance attacks against the system executing KC.

> Does the Pi include any remotely exploitable flaws? See before.

The interface from the PC to the RPi should of course have the same security as any internet-facing interface. Thus the remote access to the RPi wouldn't pose a risk for using the protocol beside the obvious risks that you always get in such a scenario.

> Systems which rely upon cipher-obscurity are not secure. Most amateur cryptosystems are trivially defeated without any knowledge of their internals (FBI has some nice articles on cryptanalysis of criminal ciphers). Advising amateurs to rely upon homegrown ciphers is unprofessional and encourages bad risk mitigation strategies.

The system I described is not trivially defeated because defeating it implies defeating KC.

Did you read my comments?

> We also disagree about the difficulty of breaking non-keyed bijections (trivial) versus AES-at-scale ("not trivial"). The cost of the latter easily exceeds $1B. The former would take a trained cryptanalyst less than a month. Is your data worth <$10,000?

To break my cipher an attacker would need to solve _both_ problems.

My point is that _if_ AES is broken without our knowledge, using the system I described can still make untargeted-surveillance impractical. Isn't that an interesting property for a protocol using a custom cipher?
In practice though, this involved a large international media empire shutting down a tarnished brand, then promptly relaunching an equivalent service using one of their stronger brands.

This would be broadly equivalent to Facebook killing the Whatsapp brand and letting the team go, and relaunching an enhanced FB Messenger a couple of months later...
Don't over-value being able to break crypto, though. Yes, it'll get people to skip the unauthenticated CBC, but exploiting a padding oracle is no guarantee that you'll be able to write e.g. a proper secure boot system, a fast and secure implementation of a low-level primitive, or that you'll get forward-security right - and there are quite a few levels above that...
I've updated NixOS to include 2.0.0-1: https://github.com/NixOS/nixpkgs/commit/fe6ec3d13a1554458e64... - any way we can get it mentioned on the website?
This is why I only attend university hackathons. For the most part, they are still about building cool new tech—not startups. Plus, their increasingly high admissions standards ensure that everyone who attends is either already a developer or eager to learn. Nobody walks away without coding.

One point I disagree with in the article is that cash prizes are harmful. I just don't see evidence of that—prizes at university hackathons have been getting bigger and bigger (tens of thousands of dollars) but it seems like the technical sophistication of hacks continues to rise. So long as you have good judges (ie. hackers, not marketers), large prizes just provide an awesome reward for awesome hacks.

Also, most of the shitty bizathons I've been to actually had relatively small prizes (some API credits, maybe "mentorship") relative to the major hackathons.
Especially where I live (Lexington, KY) there are not a plethora of true hackathons to choose from. There are a few smaller language-specific groups that do some event but SW is by far the largest of it's kind in Lexington. So I jumped on SW when I found out about it. It was neat just not really what I was looking for. I get most of my "hackathon"-energy out by just meeting up with friends to work on an idea on a weekend.
> This is like complaining that nobody will bet on you to defeat Gary Kasparov means there is a culture of elitism in chess.

A closer analogy would be berating everyone who tries to play chess unless they studied it for years and they are professional and renowned chessographers. :)

Edit: If we're going to stretch the chess analogy further, it's important to note that the best chess players come from a very chess-positive culture, where many people grow up playing the game from a very young age.
Know your audience, I guess. I enjoy gifs, and enjoy getting a sense of the author's personality when I read an article. I don't think I've ever bounced from an interesting article because of a handful of cheerful gifs, but hey, that's just me.

To each his/her own I say.
> Do you really believe Delphi and ABAP are more popular than Ruby, as their table claims?

I don't know what ABAP is, but it wouldn't surprise me in the least if Delphi was more popular than Ruby. There's a lot more to the software development world than shitty web companies.