skysight-inc/HackerNews huggingface dataset:
Handles local auth, user accounts, data storage, sockets, API, transactional email, cleaning the dishes, etc.
We use the test-queue gem (https://github.com/tmm1/test-queue) to run our test suite in parallel across 10x 8 core machines.
Right now I use it for demos... We use a stack that is little complex for someone wanting a quick taste. So provided they have a modern Linux with with docker installed they can quickly do a self demo.

And if they don't, well having a fresh image that is easily rebuildable makes it easier for me to give demos than to spin fresh VMs. Arguably I could have done the same with Vagrant, but really didn't need the overhead of the VM.

But for using it in deployment, no.
Show HN: Squeal, a Swift interface to SQLite
Docker doesn't use lxc by default anymore (although you can still run the docker daemon with it if you want). It uses libcontainer, which they wrote: https://github.com/docker/libcontainer
Infiniminer was written in C#, so calling Minecraft a fork isn't fair since they don't share a common source lineage. However, saying Infiniminer was the inspiration for Minecraft or that early Minecraft was a Infiniminer clone seems more fair.
Cloudy with a Chance of OMG SPIDERS
800,000+ developers seems like an awful lot. I work mostly on the web - do I just not move in the right circles to meet these Qt developers?
Show HN: Java application delivery made simple
“Your writing is not what we are looking for.” Why I do not want it to be:
Software Development Positions
Which "Lua wrapper API" did you use?
While some other projects have a global singleton DB, Squeal is a more full-featured, general-purpose interface to SQLite.

It has helpers for the most common SQL, to make the simple things simple. But it also has support for prepared statements, SQL parameters, schema introspection, and other features.
Their proposal is functionally identical to ISPs being able to use fee-based prioritization whenever they want. AT&T has millions of customers. It would be trivial to get a few of them to request prioritization of anything that AT&T wants.
That seems about right to me. Qt is very popular among people making physical products on embedded systems and such. The last 3 places I worked at all used and loved Qt.
After the mental health facilities were closed, they pretty much became the same thing.
Solved by what, Puppet and the like? It's simply too easy to get your machine into an inconsistent state as a result of someone fiddling around, and God forbid you switch from Ubuntu to CentOS or something like that.

I find it's easier to make the OS part as simple as possible and use Docker for everything else since you can strictly enforce that your Dockerfile will always build the same way regardless of which OS you build it on.
Sendmail removed from OpenBSD base
What’s the Coolest Place in the Universe?
Fred Wilson has lived through a few booms and busts so he is kind of concerned about the next bust being very likely. I would just say, there is a very high likelihood of cheap money continuing for a while, given the stance of the Federal Reserve and the condition of U.S. economy. And, as long as money stays cheap, I do not see the bubble bursting 2001 style. Money will continue flowing into private and public equities because it really has nowhere else to go
Rails 3.0 has a legacy routing mapper that lets us continue using the Rails 2.3 routing syntax. The legacy routing mapper is also available as a gem [1] for Rails 3.1 and 3.2.

We plan on gradually upgrading our routes file to use the new syntax now that we're on Rails 3, but as you can imagine it's something that we're going to need to be slow and careful about.

[1]: https://github.com/pixeltrix/rails_legacy_mapper
If you do web work, you likely won't meet anyone doing Qt. I've used it for robot and industrial machine UIs.
There isn't a way to measure scientific progress.
Everyone is guilty of something the way the law system is made.
Apple's Ship has Sailed: there is no “next” iPhone
Most configuration management systems actually make ongoing configuration management pretty hard. You end up with your supposedly declarative configuration files littered with upgrade scripts and "please uninstall that package", unless you simply wipe your systems and install them from scratch with each change.

I think the point of Docker is that it decouples that "destroy a system and start a new one" from the VPS/cloud/server provider you're using; you can talk about "logical" systems as separate from whatever they're actually running on.

Personally, my use of NixOS means that I don't have the problem, so I don't need Docker. My systems get generated from scratch (logically speaking) whenever I upgrade without having to tear down the VM, and then some simple logic figures out which services to restart.
Collision resistance is more interesting when hashes are used in cryptographic protocols and large amounts of data can be captured, seen and analyzed.

I can't think of a purpose where a collision of a non-malicious sample with a malicious file can be used by an attacker (let alone the same attacker). In addition, there are lots of historical threat data (tactical intelligence) that is based on md5sums. Newer tools support newer checksums, but will more than likely just increase the types of checksums supported, and not deprecate them.

Checksums are less and less useful when the malware can be configured, recompiled and re-assembled for a particular target. There are some good discussions on HN more fuzzy detection techniques that can't be evaded by changing inert parts of the payload, but that is orthogonal to using stronger checksums. Indicator of Compromise data including md5sums can be useful for general security, but because a determined attacker will mutate the files it is better suited to more commodity malware.
I'm no Go programmers, but I relatively often need to take a parametrized basic data structure as storage and write a parametrize class on top of it, while hiding the data structure because it's irrelevant.

Well, I guess I'll keep not being a Go programmer :)
Guys please ditch the carousel terrible way to convey information when the initial and first piece of information I am trying to absorb is moving around.
It does use bytecode injection, but it doesn't automagically intercept calls. Quasar's users use fiber-compatible implementations of existing APIs (so the code is the same, but you have to explicitly call a fiber compatible method). Those implementations aren't built from the ground up, but thin wrappers around the original library. Usually, the library's asynchronous API is used under the covers to implement its synchronous API in a way that's fiber- rather than thread-blocking.
Heartbreakingly, the NPR story says "There actually are jobs – in industry, consulting, government and [other fields]", with [other fields] a hyperlink to http://www.whatcanyoubewithaphd.net/contact/ , which shows up as a Sedo parked domain to me (a page full of ads and devoid of content).
I just started using PySide which is a Qt wrapper for Python. So far it's been very good. I chose it because I can get familiar with Qt and eventually I may use it in my C++ projects too.
Debian will let you do that. You can run, say, your machine on testing but get the latest Firefox from experimental if you want. This may, however, upgrade other dependencies on your system, but it's pretty much unavoidable.
How Microsoft is giving your data to Facebook… and everyone else
One big problem which is hard to solve is the way bubble companies can easily drive the price down below something sustainable but it can take a long time to recover, if ever. We've seen that with a number of free services and also things like App Store pricing where all of the free / $.99 apps seem to have permanently lowered people's willingness to pay even a modest price.
The site/message is good, but I'm not sure I would ever promote any in-flight entertainment system as a great example of a development framework in action. Almost every one I've used has been among the slowest, clunkiest, crashiest, most unresponsive, poorly designed "modern" UIs I've ever used.

In order to avoid being entirely critical, however, Qt does serve a role that few other dev platforms do, and although I suspect there are better alternatives, I'm glad that there is still strong support for it!
Almost all Linux developers have used Qt, because KDE, and Qt has been around a long time; a significant percentage of all C++ programmers have used Qt on one project or another.
Autodesk Maya, Motion Builder, p4v and many others
Cross site scripting – Lesotho Connect
Use the Internet to raise money for a cause you care about
Octobox: a Dropbox-based open-source visual bookmarking tool
Sorry guys, forgot that offering opinions that say something isn't really treating women properly is a akin four letter word on hacker news!

Anyway, my point was that the most recent bash contribution (currently voted -40) doesn't represent what bash has to offer, but that newbies shouldn't be turned off by it.
C# lacks the language features to make dealing with such coding style sane and the libraries use the "idiomatic" approach - if you're willing to put on a straitjacket and throw away the libraries then why bother with C# ?

That's not saying that C# can't be made more efficient by avoiding allocation in performance critical sections, but overall it's going to perform worse than C++, both idiomatic and non idiomatic versions. It's just that for most use cases C# is used the performance difference isn't relevant anyway.

Java doesn't even have value types, so it can't even come close in terms of memory layout efficiency and avoiding allocations without perverse levels of manual data structure expansions - for eg. consider how would you do the equivalent of : struct small { int foo; float bar; char baz; }, std::vector<small>.
Well, people tried that with D. Didn't catch on.
Anyone can "manage to find the time", however that time is subtracted from one of your other daily activities. For some it's sleep, for others it's time with their kids or family. I'm not saying it's impossible, just wanted to point out that kids (for me) removed that self-hate about not coding more and suck up all extra time (because they are the single most important thing to me in life - easy choice).

Exercising is another topic my wife and I discuss. We both want to, but the thought of losing sleep, work or time with the kids doesn't seem worth it. We'll figure it out, but were certainly not obsessing over our productivity or the perception of, as much as the author does.
Also interesting reads on the origin (Netherlands) and the designers (Kho Liang le and Benno Wissing) of the nowadays internationally recognized airport signage symbols:

https://segd.org/airport-wayfinding-and-graphics (for more photos use right arrow)

https://www.rijksmuseum.nl/en/collection/NG-C-2012-11-1

http://www.nytimes.com/2012/10/22/arts/22iht-design22.html?p...
Collisions aren't a major risk with MD5 when you also give someone the file size (even approximate).

Finding a collision in MD5 is costly, finding a collision in MD5 which is within -+10% of the actual size is extremely costly (technically possible, but maybe not in your lifetime).

As to the other reply "because it is zip something something" I disagree. Zip is an extremely good format for crafting fake files which match a checksum. Really any format which can take arbitrary metadata (which is MOST) is pretty easy.

I suspect the reason they use MD5 is because everywhere supports it and it is "good enough," particularly with file size. Plus the person downloading them knows the files are malware, so what could the security services do, inject an even more malware-malware that they then expect the user to run?! Seems dumb. You're likely more at risk from day to day applications installers which aren't digitally signed.
But that "bad stuff" is just as likely to be a natural product (as was oxygen during the catastrophe) as it's likely to be synthetic.
The point is that the amazing thing about Apple is it's profit margins and those are supported by a cellular industry that is brilliant at designing plans that extract the maximum amount of money out of people.
iOS 4 on the iPhone 3G and iOS 5 on the first iPad have been the same. They could come out of it looking generous if they would allow us to downgrade our devices again...but all I hear is "your device is practically bricked, where's your credit card?"
How to break in the NYC tech startups scene
I upgraded to iOS 8 on my 4S and found it to be a nice improvement. I'm not sure if I'll even upgrade my device during this cycle. It feels like it has plenty of life left to me.
> "Reinventing the wheel is a young man's game" - Gary Bernhardt

Where can I find that quote? I want to see it in context.
An OpenStack Crime Story solved by tcpdump, sysdig, and iostat – 2
I think the phrase "lines of code" is missing in there somewhere :)
New ecobee 3 thermostat with remote room sensors
That sounds ripe for misuse and kind of schizophrenic with the different behavior based on the name of the attribute. You should pick one behavior(throw an exception) and apply it everywhere. If you want quick prototyping features, then make that something you include with a gem or something, don't let it infect the framework.
How To Attack Competitor?
An OpenStack Crime Story solved by tcpdump, sysdig, and iostat – 1
10 Habits of a Successful Web Developer
London Ruby Developers Working Conditions Survey Results
My LG G2 (12 months old) shipped with an App called "Browser" and no Chrome.

Is this not the app you're talking about?

I would guess a great many Android users (if not the majority of Android users) are not using Chrome.

In fact, that's exactly the case according to this: http://www.netmarketshare.com

Chrome has made some strides this year, but the Android Browser still leads by a point. That'll probably change next month or two I'd guess. But unless I'm entirely off base and talking about the wrong thing, I think your comment is very misleading.

If this happened with Safari, you'd likely see a patch pretty quickly, and it would be available to almost everyone at the same time.
How often do programmers deal with floating point?

I deal with business math, which while there are positions to the right of the decimal point we have very well defined numbers and such.

What languages other than javascript have issues such as described in this article?
Google launches Android One, bringing India $105 smartphones
Tim Cook on business models based on personal information
I think architects will do largely the same job they always have - designing buildings that work for the people who occupy them. 3D printing will change the builder's job, but not as much as you might imagine. All 3D printing does (at this stage) is replace the "making the walls" bit. A lot of the building process comes far in advance of that - it's about preparing the ground to hold what's being put on it, plumbing it in to the utility infrastructure, and after the walls are up fixing things to the inside and finishing it (plastering, drywall, etc). There's a lot to the building industry that isn't really what you might consider 'building'.
Ah, thanks for putting me straight.

Yes, please expound. I am largely just a lone developer looking to use docker for my fairly small projects. I currently just use Git for deployment. Is there any value to moving to Docker?
Thank you for being a big part in the community, specifically around boot2docker. You rock!
It is true that when cgo and therefore pthreads is not involved, Go allocates all the stacks. But then the question of where 'system code' runs is not terribly relevant: it doesn't.
There's two main current factors (and one older factor) that seem to be cited for ED Texas place in patent litigation:

1. It used to be "rocket docket" where patent cases came to trial quickly, which is generally seen as favoring plaintiffs (since they have likely done more prep before the case is filed); this is no apparently no longer the case, however.

2. It apparently has a jury pool more inclined to large damage awards, and possibly somewhat more plaintiff friendly in terms of finding liability at all (often attributed to age and local culture regarding property rights.)

3. It has judges that are reputed to be less inclined to summary judgement motions from the defense and more inclined to let patent cases go to juries on evidence where other courts would award summary judgement for the defense.
Curious - why a 'life's work'? Wouldn't it have taken a few months?
Thank you. The blog is on different infrastructure than our website and the DockerHub. We'll look at this pronto! If you discover any other security issues or concerns, please send them to security@docker.com.
Fred Wilson from USV had a few posts about it:

* http://avc.com/2010/10/employee-equity-options/
* http://avc.com/2010/11/employee-equity-how-much/
* http://avc.com/2010/11/employee-equity-vesting/
* http://avc.com/2010/09/employee-equity-2/
* http://www.atguy.com/2012/04/employee-equity-by-fred-wilson....
Nobody seems to talk about the advantages of being stubborn and close-minded. The sad truth is we live in an environment where being right is less advantageous than cheerleading those in power. When the right answer contradicts group think or whatever your biggest bully (boss, religious leader, local warlord) is saying, you will be punished. Hopefully it will only be shaming as "not a team player" or "cynical." God forbid you are actually right - then you could be in real trouble.

If people are rewarded for open-minded and accurate thinking then they will start doing it. I can't see that ever happening.
Assh – an automatic ssh session configuration tool
Mobli acquires Pheed in search of a new monetization strategy for the platform
I mean, Skype works just as well as it ever did on PC.
Even if you could provide a key to iOS, would you trust that it's actually using it as you'd expect it to?
No longer true. The PDF viewer's been open-sourced a couple months ago. Source: https://news.ycombinator.com/item?id=7781878
A single CALL instruction on the x86 does a very limited amount: it pushes the address of the next instruction onto the stack, and then it sets the instruction pointer to the thing that was called. What happens next is up to the function and not part of the CALL instruction.

Allocate and free are perfectly reasonable terms to describe the use of a pool too.
From Backbone to React: Our Experience Scaling a Web Application
Great reply. I love the way you guys think, it makes me very happy that you guys are finding success.
It's a joke on using a Captcha to detect a human user - this is the opposite, a way of only allowing robots to access information, and to keep away humans.
>"While some embraced the idea in a heartbeat, others felt this project discredited their art and profession."

I doubt it. Most single-family residences are already something picked out of a catalogue of generic designs.
It's actually a part of this culture:

http://en.wikipedia.org/wiki/Protestant_work_ethic

Working hard for little reward used to be seen as a sign of your devotion to God.
Weavi.com has allowed private content
When you visited a profile, there was a "edit" button so that you could just change email and password of every user. The kind of bug my grandma would find just by clicking around.
Would you say libcontainer is a reimplementation of LXC? Are they related in the sense that they use the same kernel features with the same goal of isolating processes?
The War on Poverty Has Been a Colossal Flop
The $1M Race for the Cure to End Aging
How to get $500 in an hour, check out the creative way
Top Game Development Tools: Pros and Cons
Teleborder is hiring a head of sales and full-stack engineers
We believe that every company should have access to the global talent pool, and that every person should be able to work in any country they want to, without having to worry about visa issues. (Or tax, relocation, settling in, getting credit, etc...)

That’s why we’re building a platform to allow companies of any size to hire anyone, from anywhere, anytime. We've raised a large seed round led by Khosla Ventures and our customers include Jawbone and Twitch. We are currently a team of 9 and plan to double headcount by the end of the year.

We’re looking for (i) a Head of Sales and (ii) full-stack engineers who want to have real ownership over our product and core technology.

What we expect from all new hires:

- Hungry. We want people who are ready to dive right in and start pushing from day 1.

- Strong communication skills. Interacting with our internal and external customers is a key part of the position.

- Bonus: Previous startup experience.

What you can expect from us:

- Real ownership and autonomy.

- Experience building and growing an awesome team.

- Competitive salary and significant equity.

- A tight-knit, cross-functional company culture.

- Lunch every day.

- New gear and anything else you need to be productive.

- Full benefits (Medical, Dental, Vision, 401k).

- Anything else you can think of - help us decide what perks to offer!

If you want to be a part of a fast growing company that is changing the way the people move across borders for work, send us an email at jobs@teleborder.com
I had a long comment written that I think may give you some actionable hand-holds, the only remnant of that which I'm leaving here (because I don't think HN is the place to give personal advice, especially when it is un-sollicited) is that I don't think our complaints are the same at all. Feel free to drop me an email if you want to continue that conversation out-of-band.
> But what I got instead was an ML with better low-level support; it felt like an enormous bait-and-switch, as nobody is interested in yet-another-functional-language.

Leaving aside whether I think that's a fair description of Rust, I think plenty of people are interested in a functional programming language without the overhead of GC that is suitable for use as a low-level systems language.

You probably shouldn't write "Nobody is interested..." when what you really mean is just "I am not interested..."
I think a much better example is of the style of the highest rated answer in the thread. If you look at the wiki page [0] you see that the constant has a non-trivial relationship with a major mathematical question ("what is the behavior of the prime numbers?") and, as you compute estimations of it within your computational ability it waves above and below its true value.

For things like e^i you almost cannot define the idea of complex powers without knowing the right concepts. The sqrt(2) example clearly converges toward 2 as you stack the tower. Binet's formula was arrived at via derivation from the Fibonacci recursion formula... so anyone who had it would obviously know its significance.

So, to be clear, the only reason why those examples would look strange is if someone showed it to you (armed with only high school mathematics) without explanation. Or if you don't know how to estimate the solution to f^n(1), f(x) = sqrt(2)^x for n, say, in [1,10].

"Legendre's Constant" has none of those features. That said, with today's computational power deriving a sufficiently strong estimate that it "might be 1" isn't so hard. One can imagine that other slower to converge examples exist today

[0] http://en.wikipedia.org/wiki/Legendre%27s_constant
Two-factor authentication solution MePIN gets boost from MasterCard
Can we trust floating-point numbers? (2006) [pdf]
$149/mo to develop on desktop OSes, that is too steep. It pretty much rules out all but big publishers.

EDIT: Downvoters, please read and answer my replies below before doing so.
It's nice to see the folks building the building blocks getting some - financial - attention.

Now to yield a nice return on that they just have to turn docker into a ephemeral social photo sharing app for blind vegan Bulldogs and say they want to change the world ;)