skysight-inc/HackerNews huggingface dataset:
This is trickle up economics at its finest.

The share of income going to labor has been declining for decades. 2000 hours a year at minimum wage is $15k before taxes. Why should universities pay their grad students any better when $15-20k is the realistic best alternative? If you want to increase grad student stipends, a $15/hr minimum wage is the way to do it.
> if you buy in to certain services, say, any AWS architecture beyond EC2, failover to another provider becomes a lot closer to impractical if not impossible.

Yes. I say this all the time and continue to be amazed that this is such a foreign idea to many cloud users. When you stick to the infrastructure-as-a-service offerings, like EC2, and steer clear of cloud vendors' proprietary platform services, then you evade costly vendor lock-in. And this comes with very little added engineering cost.

Granted, each organization will value vendor independence differently, but I suspect many organizations don't give enough consideration to worst-case scenarios.
I think that ship has sailed. Even Amazon offers heavy reserved instances, which are expected to be on 24/7 (you pay for every hour in the month even if you're not running a machine).
I loved the part when he mentioned money, sex and social status as distractions...This is such a claustrophobic way of thinking about the stereotypical hacker.
Internet Explorer Overtakes Google Chrome After Mysterious Usage Spike
Recently, Google spiders have been able to execute more JS during scraping.
We described our motivation in the previous blog post in this series: http://emberjs.com/blog/2014/12/22/inside-fastboot-the-road-...
1) Not every client on the Internet is a JavaScript-enabled web browser. Searchbots are the most obvious example of this. They can better understand semantic HTML markup than the random blob of JS most client-side apps are made up of.

2) Parsing and executing a JS-based app is a non-trivial task that requires CPU time. Serving ready-to-render HTML to underpowered clients (like mobile phones) can make your app appear more responsive (as users can read your content while the JS engine is initializing the dynamic bits).
Put a glass of water in the microwave in the water. Turn the microwave on for a minute. Measure the change in temperature.

Tell me if it's 20 watts worth.

Oh, it was 2000 watts? Yes. Orders of magnitude matter.
"It may be because I actually do know better."

And what is it that you know better? It would be difficult to defend current software development practice as being ideal or supremely productive. However, I can see other non-technical reasons for sticking with what you know. For example, your business organization may not be willing to overhaul its IT operations in order to support Smalltalk. There would be financial costs. There would be hiring issues (from what talent pool would you draw from?). There would be lack of managerial experience in running a Smalltalk project. There would be interoperability issues with existing applications. And so on.

But from the purely technical standpoint, you have to know that the way things are cannot be ideal. There will always be easier and more productive ways to write software. The trick is to find out what those ways are.
There's a typo too, 'adjacant' for 'adjacent'. I spent a moment wondering what adjacant meant.
The major problem with Google Cloud is you don't when they will be blocked in China (that is 20% of the Internet population, or if you don't care). On the other hand, Microsoft and Amazon have better communication with the China gov.
I'm pretty sure that people on this site think Tesla and Elon Musk are the same person now ;)
Interesting. Maybe it is just the market we have been in, but the prep type schools (Maret, Dalton etc...) and "academies" have very competitive pay.
I agree that classes are the best bet. In terms of colgroup, the one issue is that it won't work if you're using colspan on only a subset of your rows.
What you're describing is a twin (or more) turbo setup with sequential turbos[1] as opposed to another solution which uses a single turbo that can act as multiple turbos depending on the angle of the exhaust wheel vanes (VNT/VGT or Variable Nozzle/Geometry Turbo)[2].

The problem is, none of these solutions solve the drivability issue of knowing exactly how your car will respond such as how a naturally-aspirated car will at a given RPM in a given gear at a given throttle position.

Taking into account the comparable volatility of turbo pulses compared with the constant and precise behavior of an NA response to throttle input you can very well put yourself into the wall a lot easier with the relative unpredictability of the turbo response. Granted, with technology this problem can be solved as many vehicles already have the ability to change chassis dynamics on the fly and so nanosecond fluctuations in turbo response creating imbalance can be rectified in a nanosecond from a vast array of sensors, solenoids, actuators, etc. it still has the net effect of distancing the driver from the feel of the car even if ever to slightly which I'm sure is one of the reasons certain folks buy Ferraris or other exotics.

[1] http://en.wikipedia.org/wiki/Twin-turbo#Sequential_turbos

[2] http://en.wikipedia.org/wiki/Variable-geometry_turbocharger
Yes. Though keep in mind that actuaries are protected by big regulatory moats. An actuary is not someone who practices actuarial science, but someone who has a piece of paper saying that he can.
Pellet machine manufacturer
Do you know Azeus pellet machine?
It's posts like these that show just how ripe for innovation academia has become.

It's no surprise that there are now so many science tech startups popping up. Founded primarily by scientists.

https://hackpad.com/Science-Tech-Startups-zSZ0KdT6Zk1
> The advocates just need to express it in a way that doesn't come across as "I'm enlightened; you're ignorant. Once you're enlightened, you'll do it my way."

But I think if you look at what they say, it really is as much the responsibility of the listener whether it is interpreted that way. Even the above quote, which I'm sure someone didn't say to you, can be interpreted as, "don't knock it until you've tried it".
Haven't used Rust, but I wonder what you could use in place of the phantom types? Are Traits capable of filling this role? Am I completely misreading what Traits are?

Can Rust still do phantom types, and I just can't see them anywhere in the language reference?
OTOH, how much does it really cost them? They make some software modification, and they get to try out a new market. Maybe it works, in which case they just found a new long-term, possibly world-wide, revenue stream. Maybe it doesn't, in which case they have a bit of code to throw away.
I found this a bit surreal, because the answer in Flask is roughly:

1. Generate a server signing key using urandom(key_length).encode('base-64') and store it in app.config['SECRET_KEY'] via config.py and appropriate .gitignore, or environment variables, whatever toots your horn.

2. You now have a secure signed session cookie, congratulations. This is a "user session data" cookie, i.e. a simple key-value store in the user's cookies accessed from flask via session['key'], so set session['sid'] to some long random .encode('base-64') key that maps to the user via Redis (or your RDB, if you want to only use that).

3. Use Flask's @app.before_request decorator to determine who owns the session ID and store the appropriate user ID in the Flask.g request context.

4. The @app.route gets the user ID from Flask.g, never the session. Any calls it makes that need to know which user are given the internal ID directly (i.e. the user ID in the users table).

A lot of people don't even go to that extent, you can do more or less the same thing via Flask-Login or Flask-KVsession. If you're using either, I'd recommend reading through the project code on GitHub to see what happens as a result of the context decorators. It's not terribly complicated in either case.

So back to the original problem, if you want both services to be able to verify the signing data, you give them the same app.config['SECRET_KEY'] and have them share data about how session keys map to users.

Or you could use an "I am Joe Johnson" cookie schema and forego session keys, if that's appropriate. If so, just put it in session['username'] and let the session sign it. Ta da, done.

If you have to start thinking about encryption strategies in Flask, beyond "use passlib.hash.bcrypt_sha256 on user passwords," you done fucked up already. It has great tools to keep you from ever having to touch that stuff, so please use them.

The above story should be roughly equivalent for Rails, once you change the names around. Node.js, I'm not sure, but there's probably a library for that by now. Use it.
Agreed. But am I the only one who was disappointed when not every subsequent photo after the first had movement? About half did for me.
I think he's speaking about the traction issue a Ferrari experiences during launch vs the Evo which has AWD and does not suffer from such problems nearly as much (except very high HP AWD cars).

Also, the 1-second of spooling may not fully occur during the hammering of the throttle until the clutch is dumped due to there being no load on the engine. You might get the turbo going some but it won't be generating the power it normally would when the car is actually moving. Since both cars in the comparison would be turbocharged then it would then come down to which car can get going quicker to keep the turbo going and that would usually go to the one that has the most traction.

Source: I own 2 Evos.
Regarding the altitude comment, you're spot-on and one only needs to look to aviation to understand this phenomenon.
No, it should be in lower case and in a different font. This is, I feel, an error in the Bell documentation.

When doing the documentation for COHNERENT and Mark Williams C for the Atari ST followed this convention. See page 517 of http://www.nesssoftware.com/home/mwc/doc/coherent/manual/pdf... (pdf) for an example in the second paragraph of the 'date' command. (The entire manual is available at http://www.nesssoftware.com/home/mwc/manual.php in small pdf sections)

Slightly off topic: The manuals for COHERENT and the compiler products were, rather split into 'man' pages like Unix, were organized in a Lexicon. This enabled having one alpabetically-organized manual without separate sections. Thus, for the letter 'C', you can see 'c' as a command, followed by 'C language' as an overview, 'C Preprocessor -- overview', and further on 'calling conventions -- Definition'. This enabled adding much supporting material without exploding the page count.
The phenomenon of emissions regulations pushing this trend toward turbocharged engines is ridiculous.

Look at the small commuter cars from decades ago, and you'll see them putting out efficiency numbers comparable to some of today's best hybrids.

The root problem driving this trend is ballooning vehicle weight due to misguided government regulations.

My question: which would do more for passenger safety (as measured in number of deaths per year)? Safer car design, or safer road design?

I think it's road design. Being idealistic for a minute, because this won't ever happen, but what if the government decided to focus on more efficient road design & traffic rules to increase safety instead?

From what I've read about Vision Zero in Sweden and other traffic design experiments (subtle traffic sign changes to better focus driver attention on narrow roads, roundabouts instead of 4-way intersections, etc)...these kinds of design changes would make driving MUCH safer without needing each car to be a hulking 4000lb turbocharged beast.
Rust can still do phantom types.

struct Foo<T>; // `T` is a phantom type parameter.
Though you should read the blog post tomdale linked to in his reply, the short version of it is this:

For many client side apps like Ember.js, a blank or mostly-blank HTML page is returned by the server. After the browser finishes loading the client-side app and all of its JavaScript, then that app is able to render the app's real content into the DOM. Sometimes that's fast, other times it's slow.

The FastBoot feature is designed to pre-render the HTML page on the server, and then let Ember take over on the client side once all of its JavaScript has finished loading. So basically the server emulates enough of the browser to do the same rendering that the browser would have done, then serves that to the user so they more quickly see a fully rendered page.

It helps performance, and also lets more primitive JS-free search crawlers & bots see a page that would otherwise only be rendered by JavaScript. Google's crawlers can handle JS apps now, but others may not.
> Java SDK

Hardly. See Joda Time (it only took 10 years for java.time to catch up) and Apache Commons (the situation is much better now, but who hasn't turned to Apache Commons due to shortcomings in Java's standard library?).

In any case, I definitely agree with the frustrations of trying to find libraries for Ruby.
Better to eliminate the highway and replace it with a boulevard, with good protected sidewalks and bike lanes and transit facilities, maybe a bus lane or rail. That highway is neither inevitable nor immortal. See for instance http://gizmodo.com/6-freeway-demolitions-that-changed-their-...
So, everywhere. Got it.
If you use a 16 hour fast on a daily basis, you'll end up with some interesting intermittent fasting pattern.
So I guess we can look forward to a lot more marketing selling MongoDB as some incredible database? It would be nice if they spent that money making it less of a pain to use and less brittle.
Every company is different. Generally, in a smaller high-performance startup/company, you will tend to work more closely with everyone, but that does not mean there is no place for code reviews. In fact, in a smaller team, the bus factor[1] is so high that you need to ensure that there is good code ownership.

[1]: http://en.wikipedia.org/wiki/Bus_factor
Can you provide some citations for

1) vehicle wait is ballooning

2) and it's because of government regulations

?
I'm not 100% certain you can point to government regulation as the sole or even the primary driver of car mass increases. Much of that is market driven. That said, I loved my twin-turbo BMW, but much of that was the inline-six.
How I Crashed and Burned in Y Combinator
Congrats and thank you guys for all the hard works.
http://opensaltlake.org/

The Code for America chapter is the biggest civic hacking group that I know of in SLC.
It just vexes me that thorium research is not a national priority. How can a technology that, by many estimates, has at least a 50% chance of being a viable replacement of all energy needs over the next 1000 years not be worthy of the US investment? We lose hundreds of billions of dollars per year in oil imports. Why is that not worth avoiding?
Adobe Systems Incorporated: Eliminate the mandatory subscription model
> So I guess we can look forward to a lot more marketing selling MongoDB as some incredible database?

I have 2 MongoDB mugs. I could use 4 more for a nice set.
Sure? What programming language do you use?
There are always 2 or 3 of them. If it is something special, like some free AMF streaming video server, WebRTC STUN server, MQTT protocol implementation, MQ broker or whatever, there are very few real alternatives you can change of. I think it's the best driver for growing contributors to such kind of projects.

Of course, if it's not just another wtf blogging/sharing/socializing whatever platform written on Perl or on modern popular web language like PHP haha
How the War Built the Millennium Falcon
But first a look back at Bob's predictions for 2014- I, Cringely
The projection is almost certainly done by someone completely incompetent or borders on being fraudulent.

The real cost will almost certainly be at least 10 times higher.
I completely agree that this model is waiting for a fullstack framework to come along. Full fledged React apps are way too hard to get running on the server, even if theoretically possible.

A second component though is caching. Most fast server-side apps cache large portions of the rendered page. A built in cache layer could make things much easier. The test case is fully static websites.
Internet Archive: http://archive.org/

My bookmarks are filled with dead pages - Internet Archive is a very challenging, but important project.
Or simply use cars for what they're meant for: transportation.
It's only about 4-5x the median. $200k is not that high.
There's a difference between hacking and hand waving. One of them generally has some empirical evidence to present afterwards.
~$50m, I wonder if he could have done better by selling earlier. Plus as CEO he probably won't be able to sell the majority of his shares least he signal lack of confidence.
I'm alive today because some anonymous bureaucrate decided to make sure cars through pedestrians up in the air rather than under the car.

Each of those safety measures is useful in a very specific circumstance.
> The day people no longer have a reason to build systems using computers is the day these jobs will go away.

Sooo, not too long after some clever person figures out how to automate 80% of the grunt work of building an analytics pipeline and their colleagues dumb down the 20% left so that the people inhabiting the C-suite can work it on their iPads...?

I know at least three startups working that space, right now. And there are probably another 300 on the way.
It's not that fun though. It's a fun _dream_, and a dream that is worth chasing in theory, but most of us never come close to living it. Instead you just say "well, I'm sure things will work out after the hard part is over."

There is no reliable point where the hardship ends. It's just sacrifice or career change for most.
Honestly, to all in long Bitcoin investors 5 million USD is practically chump change.

Real talk.

Simply put, it's pretty much assumed based on volumes and fees that they make that much profit anyway, but there are also things such as recapitalization.

5 million is not a nail in a coffin for a Bitcoin exchange.

Lastly and honestly, if these assumptions are wrong then assuming Bitstamp wants to continue business it would be easy to raise the money on slightly less favorable terms given the distress/desperation (assuming the previous assumptions prove false).
Yeah, from that perspective this isn't a very good checklist.
You should still be able to use phantom types with empty traits or enums.
Here's an article[0] (admittedly from ~6 months ago), about using phantom types in Servo.

[0] https://blog.mozilla.org/research/2014/06/23/static-checking...
Most of them are actually DLP these days, with LCD-based ones occupying the majority of the ultra-low-end (XGA and below).
It really is hilarious that you actually have to have a certification to practice statistics. Think about how absurd that is. People write code that controls airplanes, medical devices, emi emissions...which are of course certified/regulated on a product basis. But to just apply stats...you need a certification. Something is wrong here.
But turbo spooling sounds awesome!
Userium seems useful, but philosophically different than Gawande's work. More educational and complete, less aimed at someone who is already an expert at this stuff.

I think both have their place, but people usually think of the former when discussing introducing checklists into processes, and that's usually inappropriate unless you have people performing tasks outside of their domain.
Why Agile Has Failed: Non-technical Managers
Superchargers cost precious power to make power[1] . For a company with engines heralded for their efficiency such as Ferrari this would probably be a sacrilege.

I'd be interested to wonder why Ferrari don't forgo turbochargers and stick with their original idea since they are exempt from mpg requirements [2] due to being a low-volume manufacturer [3].

[1] http://en.wikipedia.org/wiki/Supercharger

[2] http://www.epa.gov/otaq/climate/documents/420r14011.pdf

[3] http://www.motorauthority.com/news/1094378_ferrari-may-boost...
I read Greenspun's article. It's certainly sobering, and that's coming from a PhD with a decent industry job. Still, one concept struck me:

>>> Consider taking the same high IQ and work ethic, going into business, and being put on the fast track at a company such as General Electric.

My concern is that "work ethic" is not an independent, immutable trait, but is instead situational. If so, then a high work ethic, transplanted to General Electric, could become a low work ethic. Some folks may need their motivation to come from what they are doing, more than others. Those folks aren't helped much by a simple list of what jobs pay the most.
I guess you were being hyperbolic but the latency of anything changing in your engine's output is going to be in the tens of milliseconds rather than nanos. The motorsport in which I participate involves a lot of dirt and tree stumps and whatnot so I don't feel like knowing exactly how energetic the next cylinder's firing will be comes into play. Perhaps some people do. I just hope that people who hold such intangibles as distance or connectedness important in the act of driving can hold their tongues next time HN engages in a round of ridiculing people who judge their hifi systems by "presence" or some other intangible thing. After all, it's pretty clear that the fastest cars in the world are all turbocharged, so by purely objective measures this discussion is nonsense.
So if Mongo is such shit and Couch is a pain in the ass to configure with not so great documentation, what can I use as a NoSQL database? From time to time, I find myself wanting a database that is flexible with document definition but every tool I've tried has kind of sucked.
Astronomers get rare look at binary pulsar before it vanishes for 160 years
Hardware manufacturers generally offer SDKs that allow you to gather specific data from the beacon's sensors that are not part of the iBeacon spec (and therefore not captured by iOS CoreLocation, for e.g.)

The iBeacon spec requires the UUID to be transmitted with each BLE packet so there's no way to hide the UUID of the beacon (you should be able to get it using a simple BLE scan).

Beaconstac currently does not support those providers that are not compliant with the iBeacon spec. We don't integrate with any custom beacon manufacturer SDKs.
Replication isn't about scaling, it's about HA. And MongoDB's replication is dead simple to setup. I am waiting for PGSQL to catch up in that regard, they are working on it and making good progress.

If you need scaling in MongoDB, you're looking at replica sets combined with sharding. Not all workloads, as you rightly point out, need to scale from the get-go, but there are an awful lot that need HA.
Two DAYS
Are there Gimp and Inkscape developers who will accept donations to improve the usability of these open-source tools, specifically targeting customers who want to migrate from Adobe CC?
Won't there be lag when you go back on the throttle after you turn while off the throttle?
Proof is "that which is convincing to a fair and rational mind." It should compel a rational actor into the verifiable mitigation of some risk.

This particular fuss is one of the side effects of mathematicians' failing to properly adopt computers into their process. One of these days we will not accept a proof unless it is computer verified, and there will be no social aspect to it.

It should not matter if your proof is 10,000 pages if a computer can follow it.
> Why bother?

You're basically asking why half of us bother doing our jobs. It's not that you're criticizing; it's that you're cheerfully insulting people while pretending to be inquisitive about something you have no interest in learning about.

You don't care about this? That's great. Don't care. The people who built it aren't asking you to care.
Sent you a note and my suggestions.
Do Orchestras Really Need Conductors? (2012)
Yes, and only use computers for computing stuff. No fooling around.