skysight-inc/HackerNews huggingface dataset:
This seems like a whole lot less effort and simpler design (of course without the Bluetooth control). If some one is looking for a cheaper entry point, this is great: http://www.instructables.com/id/Sous-vide-cooker-for-less-th...
i was into listening to the commentary more then i was watching the speedrun. ever speedrun i've seen never has commentary so you don't know what the heck the runner is doing. it was really kewl knowing what the thought process was in pulling these off. Awesome find!
Where are you based?

In the EU, this isn't a problem. You're free to reverse engineer the structure of APIs/protocols/data formats to integrate third party apps with it.

Morally, I don't think there's a problem either. Heck, you could build something cool on top of it. That's what I would do.

I don't even see reverse engineering APIs as a vulnerability. A ton of APIs (i.e. used in mobile apps) can easily be reverse engineered.
I think it's important that, on the way out, you tell your current company the truth - that they put you in an impossible situation. It won't help you any, but it might help the next person not be put in the same situation.

Don't tell them this in malice or anger, but do tell them.
I have a Sous Vide Supreme[1] and it's pretty much the secret weapon for making cheap beef tasty. Even cheapo chuck can do really well in one of them if you let them go for a while. What's nerdy-cool about it, I think, is that if you're quick, you can seal a steak with no air bubbles whatsoever and the steak will remain bright red while it cooks. Obviously you sear it after, but watching people's eyes bug out a little when they see the bright red slab of perfectly tasty and cooked meat come out of the pot is kind of amazing.

[1] - I also have an Anova, and if you can swing it I much prefer the SVS; with the Anova the temperature gradient can be pretty wide in larger containers, and you don't have to be nearly as careful about how you place stuff in the SVS.
Author here: oh no Google banned traffic from my AWS instance and google.com shows blank :-(.
I don't understand the point about the subset of C++. Nobody is really saying that, they are saying that for most things pointers should not be used, since they would not be needed. But when they are needed, they exist and should be used. If you need to create your own class which handles memory, (smart)pointers are the way to go. If you need to interface yourself with a C library, bare pointers are the way to go.

The fact that most screws have cross or line head cuts does not mean that I won't ever buy a star-shaped screwdriver. When you don't need it, you don't need it. But when you need it, there's nothing else like it.

On the other hand, higher level languages just cut on what you can do, and just give you a big ultra powerful hammer with which you can slam everything together. I guess it works, but I find it rather sloppy working.
If you want to pick nits, some fruits and vegetables - like melons, pomegranate, pineapples, artichokes - are often sold by the head, not just by weight.
Title reminds me of this 30-minute delivery anywhere in the world (much older technology):
http://designobserver.com/feature/blast-door-art-cave-painti...
Policing: Don’t shoot
> I'm just pointing out that a lot of reliable software is written that way, and thus the idea that you need garbage collection to write reliable software is so obviously false that it's silly to think anyone believes it to be true, making it a terrible straw man to argue against.

You're also arguing a straw man. Of course you can write reliable software without dynamic allocation. The question is: can you do it faster and/or cheaper using C++ or $ALTERNATIVE?

(You mentioned rocket and spacecraft guidance software as examples. That's an example of software that's exceedingly expensive to develop... and it doesn't actually do that much even though it's obviously complex.)
Thanks. I've passed it along as well.
It is way, way exaggerated. Even the professional Polyscience (the one I see in restaurant kitchens) only costs ~$800. HN'ers shouldn't pay anything like that: the current price point for consumer home circulators (the only kind you should get, like the Anova or Nomiku or Sansaire) is ~$160.
Here's a 100-page booklet on the hardware/software interface that covers a lot of that kind of stuff:

http://sbel.wisc.edu/Courses/ME964/Literature/primerHW-SWint...

The last 20 pages are on GPUs.
crossing machine boundaries doesn't seem to trigger the issue. We're specifically stuck looking for machines with lots of cores on a single box.
> I think Apple declared GCs "bad" anyway.

Correction, Apple failed to implement a working GC, given the constraints on Objective-C semantics. It was a conservative GC and still it borked when mixing libraries not compiled the same way.

So they made a sensible option of having the compiler insert the retain/release method calls that Objective-C developers would need to do manually.

This only covers framework code or objects that follow Cocoa semantics, everything else is manual.

Swift, being binary compatible with the Objective-C runtime, needs to make use of the same memory model.
Yeah, they'll do that :)

Can we download this and run it locally? Is the code open sourced somewhere?
You're not really mistaken. You can do some interesting things with eggs--very precisely control the texture of both the white and the yolk (which relates to the coagulation of different proteins). But, for the most part, I use sous vide for meat and, especially, red meat. I'm not sure I'd say you need to eat a "lot" of meat (it's not like I use my sous vide setup every few days) but it is primarily for meat.
I hoped the post was going to reveal - tada! - an AI algorithm that would detect and filter out these stories.

That would make reading the web a better experience.
"Average" is probably not the right word, but maybe the author is referring to full-on water baths, not immersion circulators? the Sous Vide Supreme Demi is between $300 and $350. A Fusionchef water bath is up to $2000.
B2B is definitely the way to go. I've been mainly focused on software products that can integrate the API, but looking at more of a general geo-coordination services. I know there are companies that do this, but it seems really fragmented to me. ATT partners with Telenav for this https://www.wireless.att.com/businesscenter/solutions/indust...
I see. I was typing my code on the left half of the window and expecting the result show up on the right half. It works now. Thank you.
Jag har två kompisar som söker lägenhet från Januari. Kommer du åt det här eventet?

https://www.facebook.com/events/352962604886482/
There's another little known tool we use for this which works great if you're in a Java ecosystem: https://github.com/opentable/otj-pg-embedded
The length of IPv6 addresses is a minor usability problem from a devops perspective. I don't feel like this is a solution, but something to help ease the pain of this would be nice.

Another issue is that nearly all terminal emulators are (so far) too stupid to auto-highlight an IPv6 address on double-click. They all break on : -- highlighting only 16 bits of the address. Annoying.
Why would anyone buy either of these? Serious question.
MCO wasn't a software failure, but a human failure

You're making a distinction where none exists. All software (that we know of, anyway) is the product of humans.

but ultimately the software behaved exactly as it was intended to

I somehow doubt the designers intended for the software to cause the mission to fail.

but rather that when reliability really matters, garbage collection isn't in the picture, so the "myth" being addressed is stupid

I would continue to disagree. I don't accept it on faith that the standards of fallible agencies such as NASA are proven correct, especially given the counterexample I mentioned earlier. There are ways to implement hard real-time garbage collectors and prove them correct with far more rigour than was employed in the MCO mission. The side benefit of such proofs is that we us mere mortal programmers can benefit from the work in our everyday lives, something you can't say about the extremely domain-specific code used by NASA.
Capability Reporting with Service Worker
Now, "IBM Verse"

http://www.ibm.com/social-business/us/en/newway/
I totally understand where you're coming from and thank you for the reply.

I completely agree that there's no perfect framework and I definitely feel the pressure of switching to something new; however, I have been working with Spring since ~May and although I follow best practices to the best of my ability, the offshore team doesn't.

The team leads that I work with in-house don't even understand the application enough to help me along the way, so any help I get is from the offshore folks who've completed the dev work and understand the applications -- which eats up their dev time too. I can't even rely on documentation or comments in the code because almost none of these things exist. So to understand a feature flow, I have to read through copy/pasted code with some Java classes spanning 2000 lines of code that need to be refactored. All while keeping to unrealistic release deadlines (which I'm sure I'll find anywhere else lol).

Some of these problems stem from how our BAs create the user-stories. Our BAs have a tendency to bloat stories and write them in a waterfall-like fashion -- when we're Agile. So the offshore devs take on too much work, point them far below their real size, and write shit code. The code comes back to us, and we have to redo it -- there's nothing good about this. We've tried changing how BAs create stories, etc. but nothing has changed, it really feels like all hope is lost.
After installing, there is an icon in my menubar that says I should open duet on my iOS [1]. I believe we wait for the iOS app tomorrow and see what's the price and how this thing works

1: http://i.imgur.com/1fEHPLF.png
"G++ now allows typename in a template template parameter." (GCC changelog)

template<template<typename> typename X> struct D; // OK

Thanks guys..
Thanks. I use the Evernote "clipper" extension in my browsers, which lets me save either the URL, the article content, or the full web page to Evernote. I can tag them, and edit the text to include additional info (one frequent addition--a link to the HN discussion of that article).

I'm sort of in similar shoes in that I've been doing this for a while, so I've got hundreds of saved pages and dozens of tags in Evernote. So I feel like Pinboard would need to be much better to overcome that inertia.
Not yet open-sourced or downloaded, but consider doing that.

Right now the setup would be too hard to make it smooth.
I've always thought it was ridiculous that people would go to a site like Expedia or Kayak, type in a date and destination, and just hope that they get the cheapest fare. As this article explains so well, prices are fluctuating constantly and the chances that you'll be lucky enough to be searching for the flight at the optimal time are close to nil.

Most flight search engines now let you set up alerts to track prices, but I also think those aren't ideal because if you're flexible about where or when you might travel you'd have to set up thousands of alerts. (example: I'd like to go somewhere warm for a weekend in January from New York. There are 113 warm weather destinations within 4 hours of New York; I can leave on Friday or Saturday and return on Sunday or Monday; there are four weekends in January = 1808 alerts to set!).

This is exactly why we built Hitlist (hitlistapp.com, available for iOS and Android), an app which monitors airfares across swathes of destinations and dates and sends you notifications when there are ridiculous fares. Some of you might find it useful!
Agreed on the safety concerns, but I think the point of the project was learning, not saving money.
Under this methodology, how meaningful would having more data points be with respect to statistical meaningfulness? The study only appears to use 17 people in each group (for a total of 34 people).
The Case Against Third Party Libraries (Go)
I'll definitely do this. I think if I had ~5 years of full-time experience, it'd be a different story and maybe I wouldn't have been so shocked as to how bad things really are -- or at least be able to handle the work.
> At least a GC knows where your memory blocks are and doesn't double free them.

Wrong. Counterexample: https://mail-archives.apache.org/mod_mbox/subversion-users/2... (Obtained by a quick search of "garbage collector double-free bug" - there are many others out there)

> Have you ever looked into ParaSail, Rust, ATS?

ParaSail and Rust don't have a GC, period, AFAIK. ATS is too strict for my liking. (I want a programming language that will refuse to compile if it can find a "counterexample" that will assert, but will compile something (with a warning and inserted runtime checks unless explicitly marked otherwise) even if it cannot prove something is correct.)
New async and enum primitives in Dart spec, 2nd edition
"Tape served as a lever for positioning the chip."
TK Pittman – California, United States, Ad Mobile Media – About.me
Why does this app need FULL write access to my Github account?
Like C++ interfaces that contain std::unique_ptr, you can encode Rust types in your mangled names during linking.
I wonder if we're confusing cause and effect here. Are half of those first class seats upgrades because they couldn't be sold? Or are they priced at such an exorbitant price and manipulated to ensure half remain free to reward high revenue frequent fliers? You seem to be implying the latter.
I like people, but not particularly stressed out adults at the office. I work half a day from home on engineering projects and the rest of the day I tutor kids at a high school which allows me to have some human interaction in my day. It's been a good balance for me.
There is a big problem with trying to game the system with the airlines: The pricing is done using control theory. In fact, they have the most mature application of control theory to pricing out there, probably by virtue of being to first to apply it in that way.

Practically, that means that you can only game the system if nobody else knows how. If you are the only one that knows how, the algorithms probably can't detect and compensate for the error. As soon as news breaks out, the algorithm starts compensating. We saw this about 10 years ago when there were a few companies that started promoting the ability to search for Y-class fares...it was all but a year or so before the pricing stabilized. The same problem is currently happening for the hidden-city ticketing trick [1](the algorithms are compensating, although the airlines put in some manual systems when it first broke news).

The same goes for these ideas of "the best time to buy". Not only is historical data not good enough, but the more well known the data becomes, the worse the predictions become. This has already happened to some degree with the "buy as early as possible" crowd. Now it is more expensive to buy early than it is to buy late...something that wasn't previously true.

The lesson? If you figure out a way to game the system, don't tell anyone else.

[1] http://www.wsj.com/articles/SB100014241278873235398045782597...
What career path to choose?
A bit of backstory,

due to generally bad financial situation in Serbia, I started working as a fulltime remote programmer when I was 20 years old for one startup in EU, so I could support myself through the college. Startup didnt work out and eventually ceased after ~2 years. Shortly before that I started working short-time freelance jobs over Freelancer/Elance. This worked out very well (as much as it possible over those types of sites) and I opened my own IT consultancy company few months after.

Few months ago, since I was fully working remotely, I decided to start traveling. I dropped out from college with one class left, which I've been dragging for few last years, and I'm currently located in Thailand. I am 25 years old now. I have several clients that I charge 50-100$/hour, however this can change overnight and I can drop to zero income. I have enough money buffered up to support myself for the next few years.

Now the main reason why am I seeking for advice from HN crowd - I do my work in Delphi. I'm currently limited with the tech that has 0.01% market share and I've realized that I would never progress further in a professional sense if I don't change this and would get stuck forever with mediocre job opportunities. Also I want to get off the freelancer/elance type of sites. There are dozens of different techs that I can choose to learn and all of them are viable. Most appealing to me is to either get proficient in C++ and eventually in C# and work as a developer, or jump into web sphere (node/angular/whatever) and do some contracting or give it a shot to make some lifestyle business which can generate me some passive income.

I am honestly kinda lost and scared by all of this, and probably overthinking a bit, but I'm not really sure where to head at. I've been stuck with Delphi for years, and now I need to change that.

Have you guys been there, and do you have any advices?
I remember these as a kid, lectures from some professor guy (usually a guy) and people in brown coats pushing in some bizarre experiment. It told me it was ok, even a career, to be fiddling with stuff, wiring bits up or setting fire to it, just experimenting. It was aimed at kids, amazingly had kids in the audience and did not talk down or try to "entertain" them.

It is something I would like to see put on after a real crowd puller - such as doctor who, almost a perfect companion show in fact.

My son asked me yesterday to read a (kids) encyclopaedia of science with him because he wanted to learn. It was a great moment. Every kid has those moments, and Even TV has a duty to support them.
Yeah you're right, if I remove it from my resume, no one will ask about it. I figured since I recently graduated, it's not uncommon to be 'unemployed' for 3 months or so after graduation.

It'd definitely be best to wait until I have another offer, but I find that I'm far too stressed over something I have the power to change.

I shouldn't be this miserable at my first job -- at least I had hoped that prior to starting.
This. The maximum possible time saving looks even less significant when considering that since the physics and maintenance requirements for transporting people in turbofan-engined aluminium tubes at 1000km/h at 30,000ft is pretty well understood after half a century, the A380 will have better dispatch reliability and be substantially less likely to send your VIPs to a fiery death.
Sorry, I'll reduce the permissions to just your email address!
Is it dangerous when Physicists get too far out of their element?

Physicists promoted some dangerous ideas in Economics, but good ideas in Chemistry. Where does Biology fit in that mix?
Nice, I'll check it out!

Given the premium price of Slack compared to alternatives I'd have expected that they were the one developing a Linux client
I dont have time to play games these days, but love keeping up on the progress of emulators, the detail here is great.
As I said: a pauseless GC with a smart language implementation would be fine. ARC can work, but either requires programmers to prevent loops or needs a GC regardless.

Object pools at the language level would be an alternative. (I.e. every object is allocated in a "pool", including pools. When a pool falls out of scope the entire pool is "freed". You can copy objects between pools as necessary.)
How to treat Ebola
Airfares are most definitely higher than they were in the mid 2000's. The global recession saw a big cut back in capacity and that capacity hasn't been added back in to the system to offset the ever stronger economy. Flights are fuller than they've been in a long time meaning higher fares etc.
Really? You're getting better performance from an SVS than an Anova? My understanding is that for reasonable water baths, the Anova is pretty close to the performance of the Polyscience, which is the gold standard. When Kenji Alt tested the Anova, he found his unit had been miscalibrated; maybe check yours?

I donated my unopened Sansaire to Butcher & Larder and the first thing they did with it was set it up in a huge water bath to cook a bunch of huge mortadella. It took them forever to get the bath up to temp, so long that I thought something might have been wrong with the unit.

I think the fix was to cover the bath to eliminate evaporative cooling. That is also a problem the SVS doesn't have, being a closed bath. But the circulator should be more flexible and, from what I understand, higher performance.

If you're willing to spring for the SVS, a better rec might be to go for the mid-range Polyscience (the CS).
Just updated it to only ask for user:email, technically the previous perms only allowed public info, but it definitely did sound scary. Feel free to try it out now!
I'm on a fully remote team, though I happen to live two subway stops from our product's HQ. A few times a year I will go in to work alongside people from other teams, or when someone from my team is in town for one reason or another.

My experience working remotely has been overwhelmingly positive. A notable advantage is avoidance of certain office dogmas -- particularly, the expectation of 8 contiguous work hours.

When it comes to coding, I don't have the mental stamina to produce meaningful technical thoughts for longer than 4 or 5 straight hours. 8 hour shifts are inefficient for me personally, because I get drained and "waste" 25-35% of those working hours with lower quality output.

Working from home lets me work in multiple 2-4 hour spurts a day with time to mentally refresh inbetween. I'm still available to my team during the 9-5 block(computer nearby, phone always on if I'm out), but if I were in an office, I think coming in and out for 2-5 "micro shifts" a day would be frowned upon.

The major downside is that at times it is difficult to turn off. My manager's (tongue in cheek) claim is that WFH is a trick to make employees work longer. I'd say that's true. The lack of effort it takes to start working when you're at home makes it easy to justify "oh, I'm here; I'll just hit this now." At it's worst -- this August -- there was so much work that I'd work straight into the night, fall asleep, wake up, and pick up my laptop. If I was working from an office I imagine the 9-5 rhythm might have been easier.

One other thing worth mentioning is that I lucked out with a great team. They are great technologists from a wide variety of backgrounds and I'm humbled and impressed by my teammates frequently. Sometimes I think learning little things from them has been more valuable to me than the experience I've gained in our "hot" technologies..
Use of Google Translate in medical communication: evaluation of accuracy
This study evaluates the accuracy and usefulness of Google Translate in translating common English medical statements. There were some serious errors. For instance, in Polish “Your husband has the opportunity to donate his organs” translated to “Your husband can donate his tools.” “Your wife needs to be ventilated” in Bengali translated to “Your wife wind movement needed.”