skysight-inc/HackerNews huggingface dataset:
I'd guess that the problem is solder joints under (in?) the chip cracking. The solder joints attach the chip to the circuit board, and also provide the electrical connectivity to the chip. A cracked joint means the electricity does not flow and so things don't work.

The "in the fridge" temporary fix is causing thermal expansion/contraction, which is providing enough mechanical movement to close gaps in the solder joints, thus getting the electricity flowing again, and making the WiFi work. The fix stops working when everything gets back to room temperature, meaning the cracks in the joint open up again.

The permanent fix is heating the chip until the solder joints melt, so the solder can flow back together, repairing the cracks in the joints. Hence the use of a bit of solder on the nail to monitor the temperature, so one can stop when it reaches the melting point of solder.

It's worth noting that such extended duration heating would be a no-no in production, where high yields are important, but in a case like this, do whatever works.
It's very likely that neither the job nor the startup will have amounted to much in 10 years, but they'll each have contributed different experiences. So it's ultimately up to your friend and whether they've got more interest in earning a years or three of startup experience, or more interest in learning in a more structured way as a recent-grad hire at the employer.

On the downside risk -- there's no blacklist. They might not see another offer from the hiring company, and if it's a small industry or city, they might have some unexpected doors closed on them. On the other hand, it's also possible that the hiring manager will be very sympathetic to a recent grad that's run into a tough situation and might even encourage him to go on his way.
> Look up 'secret sharing schemes' and 'threshold cryptosystems'. The idea that any scheme allowing law enforcement to decrypt a cell phone must inevitably involve a single master key is a strawman argument.

I'm aware of these things. But splitting a master key into five parts doesn't make it any less of a master key. The vulnerability is not in how many keys you need to open a lock, the vulnerability is in requiring the same keys to open all locks.

> This is a non-issue for encrypted disks, which is what law enforcement has an issue with.

Forward secrecy for encrypted disks is implemented by regularly changing your encryption key and destroying all copies of the old key. An attacker who can copy the encrypted contents of your disk and later compromises your key then won't be able to decrypt the copied data with it, because the current key won't decrypt the old ciphertext.

This inherently doesn't work if the government keeps a key that will decrypt the old ciphertext because the attacker with the old ciphertext can still compromise the government's key(s) to decrypt it.
I knew there would be plenty of responses like this i.e. "I'd do something else apart from C?" Ha!
Hacker News Tokyo Japan Meetup #44
Has the investor signed documents binding them to provide the funds? If not then it's still just talking about investing.
Some interesting analysis of Intel microcode:

http://inertiawar.com/microcode/
You could swing by Jupiter and use the pull from that to bend the trajectory back to the Sun. That's what they did in practice for the Ulysses probe:

http://en.wikipedia.org/wiki/Ulysses_(spacecraft)#Jupiter_sw...
If they got money from the company they probably signed something. Probably no big deal, but might want to talk to a lawyer. Especially, if the job is directly related to what the start up is doing.
Singapore changi airport and the fly in the urinal...it is quite effective.
Jiro Ono is the sushi chef whose life and craft are the topics of the documentary film "Jiro Dreams of Sushi"[1]. Amazon Prime members can watch the film for free.[2]

[1] https://en.wikipedia.org/wiki/Jiro_Dreams_of_Sushi

[2] http://www.amazon.com/Jiro-Dreams-Sushi-Ono/dp/B008ODZEQ0
Ask HN: I'm a founder being ousted. What do I do?
I'm an early cofounder with my startup. It's been about 2 years and a bit now. Recently another cofounder has decided that he can't work with me due to the number of disagreements we've had.

He has, however, our CEO's backing, and between the two of us, I've been deemed more expendable and have been asked to leave to prevent our conflicts from further affecting the team.

What should I do?

I don't think attempting to carry on with them is an option anymore, so I'm looking to optimise for moving on. Specifically, what should one do with regards to stock, compensation and maybe a severance package?
Actually the way it goes is, the application code makes some HTTP calls through common libraries and Packetzoom framework, if linked in the app, can intercept these requests and reroute them to our proxy through packetzoom's own protocol. So we're not intercepting any particular wire protocol as such... the interception happens at a higher level. So your existing stack shouldn't matter.
Here is another problem that I wish can be solved:

http://games.slashdot.org/comments.pl?sid=3105&cid=1442601

I wonder if something similar to this could be supported in the new APIs.
It's really not a chicken/egg problem. We solve the easy problem first, then the hard one. I'm not yet sure there's actually a good solution to the cert problem.

There is one solution I can think of, but it involves equating URLs with identities via a Namecoin-like system, and that technology just isn't there yet.
How does the GC integration work? I've heard various (bad things) about LLVM's support for integrating a GC ..
Want a great big hairy problem? Solve broadband
Broadband, in the hands of the telcos, is keeping back the industry.

If somehow you can "solve" broadband, making it easy to get an arbitrarily fast Internet connection without using any sort of telco, then you can start booking your retirement plans.

It is the "unsolvable" problem like this that people aren't looking at, making it a wide open field for some genius who works out how to do it.

Home to home peer to peer laser mesh network anyone?
Making your Windows KVM guest boxes fly with VirtIO
I wouldn't use Storyboards for anything that isn't a largely cookie cutter app with 5-10 ViewController's. They just get increasingly less maintainable as your application becomes more complex.

Generally, I default to individual NIB's and create code-based views as needed. Building and wiring views with Interface Builder is fast, easy and documenting. When you want to implement a certain view in code instead, there's no friction -- you just do it.
From an engineering feasibility/cost standpoint: there is no scenario in which they could log (as in packet capture) and dedupe all traffic without a nation-state-like (alphabet orgs, interested companies a la Google) budget.

CloudFlare's (non-enterprise) prices simply aren't even in the required order of magnitude.

Now: whether or not metadata, request bodies, etc. are logged, and to what scale, is another story/discussion of possibility.

At some small, targeted scale, it's safe to say that total duplication (certainly request bodies, etc.) is possible, if they were so interested.
[C#] Pitfalls and Gotchas – Predict the Output Challenges
Well.. having lived in LA you pretty much figure it out after your first parking ticket.. and you usually are guaranteed to get a parking ticket within the first year you move there. I expect these new signs to cause confusion, at least initially, and generate revenue for the city (that's probably a good thing though).
Maybe percentage determines voting power but there are plenty of mechanisms that can and are used to retain control at the equity percentages we are talking about.
Which Taipei airport: Songshan or Taoyuan?
.99c means that you have 1/100th as much time to respond relative to the detection distance. Let's say you spot the impactors an entire light-year away. The light will only reach you less than 4 days before impact. Can you put together an effective response plan in 4 days? If instead you spotted them out in the oort cloud (say, 1000 AU away) you would have less than 2 hours to respond.
Sadly, tor is Not Secure Anymore.
The PDF mentioned below is much more interesting.
Good time to stop using CloudFlare now :-) Thanks for the heads up OP.
Anyone have any good links to tiny fourth implementations with examples?
Debian Project leader election: summary of campaigning
Which, more specifically, could happen at AWS, GCE, Azure, or your local colo- wherever you happen to terminate SSL.

Save for the scenario of expensive, relatively difficult-to-implement pieces of crypto hardware (and even then, a nation-state could probably defeat it), your traffic is likely vulnerable to determined aggressors.

It's one thing to possess such high-end, esoteric security technology, it's another thing entirely to implement it (and protection for other far more realistic attack vectors) at a CloudFlare-number (or other CDN) of global locations.
I have to bring this up in case someone decides to self-experiment:
http://en.wikipedia.org/wiki/Paracetamol_toxicity

TL;DR: Don't take more than 3 grams a day.
Carl Sagan discussed this in episode 8 of Cosmos. This segment of video[1] progresses from Leonardo DaVinci's flying machines to a relativistic space craft in about 7 minutes.

A spacecraft accelerating at 1 g, closer and closer to c, accelerating halfway and decelerating halfway, could travel to Barnard's Star in 8 years ship time; center of the Milky Way Galaxy in 21 years ship time, the Andromeda galaxy in 28 years ship time.

"In principle such a journey, mounting the decimal points closer and closer to the speed of light, would even permit us to circumnavigate the known universe in 56 years ship time. We would return tens of billions of years in the far future, with the Earth a charred cinder, and the Sun, dead. Relativistic space flight makes the universe accessible to advanced civilizations, but only to those who go on the journey, not to those who stay home."

https://www.youtube.com/watch?v=abp3q7aYOss&feature=youtu.be...
Acneea-tratamente naturiste (Acne-natural treatments)
I hear you, and SDKs really are available to those who email us for the private beta (in fact, we have both iOS and Android apps in the app store using us now). We're getting the documentation together and finalizing things as quickly as possible. In the meantime, we want to let people start evaluating the product as early as possible.

Regardless, thanks for your feedback, and rest assured that more SDKs are coming in very short order. We're not just testing the waters with the Android SDK -- the SDKs for a variety of platforms are nearly complete and will be available soon.
Have a look at the FAQ: https://github.com/dotnet/llilc/wiki/LLILC-FAQ

Q: How does LLILC relate to the .NET Native work?
A: .NET Native provides a broad tool-chain, targeting Windows. The LLILC AOT could be used as the compiler component of .NET Native to target other platforms.

Since LLVM can run on Windows, you could also use it as your AOT compiler for multiple platforms (including Windows) once LLILC gets there.
IBM teams with Apple on artificial intelligence health program
Yeah. Sure. If your service absolutely needs to be accessible to "enterprise" users, you can probabaly afford a dedicated IPv4 address.
If you truly meant Nginx and not HAProxy, Nginx does its best to avoid dropping connections on a reload:

http://nginx.org/en/docs/control.html

> In order for nginx to re-read the configuration file, a HUP signal should be sent to the master process. The master process first checks the syntax validity, then tries to apply new configuration, that is, to open log files and new listen sockets. If this fails, it rolls back changes and continues to work with old configuration. If this succeeds, it starts new worker processes, and sends messages to old worker processes requesting them to shut down gracefully. Old worker processes close listen sockets and continue to service old clients. After all clients are serviced, old worker processes are shut down.

It brings up the new worker processes to handle new connections and wait for the existing connections to terminate. Key phrase is "does its best", I've seen edge cases that aren't really Nginx's fault that cause connections to be dropped. [e.g. OOM issues when it tries to bring up new workers]
>when a colleague has to spend time thinking about whether or not the comments you've failed to police yourself are actually threatening, creepy, or indicative of other much more harmful behaviors you may be capable of

If they have to spend time thinking about whether or not it was actually threatening or creepy they might be digging a little too deep to find those meanings.
Robert Mazur: The man behind the downfall BCCI
Unlike the Kindle with its proprietary format, the Nook reads standard ePub files. Even if B&N went out of business tomorrow, the Nook would remain a perfectly usable device.
Putting a qubit in a coherent state really isn't a technical challenge anymore. The challenge these days is getting it to stay in a coherent state (ie. avoid decoherence) long enough to be able to perform gates on the qubit and perform computations. I'm about half way through the paper so far and I really think it is quite an interesting approach and result.
From machine tool startup and desktop manufacturing
Oh, we definitely should open Yucca Mountain. Maybe with Reid out of the Senate it will happen. But we definitely don't want to "get rid" of it.
We're finally starting to see some exciting substitutes for C++ in general systems programming, and increasingly many embedded devices are able to support runtimes that are more tolerant of faults and inefficiencies.

So even with it's innovations, C++ will probably eventually fall out use over the course of your career. But spending a few years focusing on it will give you a tremendous amount of foundational knowledge and shouldn't hurt your ability of step into something else as it comes up.

If you want to do systems programming or other high performance work, it's probably your best bet, even while you keep an eye on some of the technologies that are competing for the same space.
I'm elated to hear that. I'm eager to browse the repo tomorrow. Thanks for the feedback! =)
There have been cases of ISPs injecting ads into the websites customers visit.

http://arstechnica.com/tech-policy/2013/04/how-a-banner-ad-f...
Halt and Catch Fire (Season 1) available on Netflix
Chipping barrels with toasted chips is extremely common in distilleries that are just getting started. Also, smaller barrels and artificial heat/cool cycles. Take some distillery tours, you'll learn a lot of shortcuts to producing passable products.

they say as much in the first paragraph.
I've encountered that a bunch of times. I understand needing to make it look dangerous and deterring people who don't know what they are doing from continuing, but it's silly of Chrome not to offer any way of proceeding for people who do know for certain that they want to.
Kind of person 2.5: those who don't wear a watch because the iPhone "pocket watch" is an incredibly useful compact information device, and until 4/24/15 a watch just tells time ... and who would jump at the chance to move the iPhone's "at a glance" functionality to their wrist. (Ex.: me)

Not a real watch? Why, the same reason e-books aren't "real books" because they don't smell like old paper? (not trying to be snide, it's a complaint I hear often) It tells time, better than any mechanical watch (50ms accuracy, change the face to whatever you like), and includes all that functionality you keep flipping your iPhone out of your pocket for every few minutes.
I am involved in the field, and I can say that it is quite an interesting result. Of course it doesn't mean we will have affordable quantum computer soon, or even in the near future but it is a legitimate result.
Been there, done that.

Some helpful things:

Make use of modern standards and libraries. For example, use <stdint.h> to get sane and guaranteed-width integer types.

Use functional programming style wherever possible. Function pointers combined with void pointers lets you emulate closures with explicit context binding--something that's pretty powerful. Functions that map over collections and filter over collection structs are powerful.

Write a solid unit test macro framework. In less than 200 lines of C you can setup a project that will let you easily add unit tests and make sure your code is working.

Hide platform-specific things behind functions and typedefs. Writing a simple cross-platform binding to OS primitives like mutices and files and whatnot can save you a lot of trouble if you ever need to port, as can any of the libraries out there that provide such things. My friends and I have a pretty well-vetted one we like to use for these projects.

Spend time writing safe arithmetic routines. Writing a routine that lets you do different-sized integer addition and multiplication while catching overflows is invaluable if you are ever parsing or writing binary formats.

Abandon your error handling. C can be made very, very verbose if you continually check for errors. For example, consider how often you can actually recover from a failed malloc()--and then consider that Linux will just plain lie to you. So, don't bother sprinkling all of your code with "well, tell somebody we bombed out" unless it is truly fixable in the context of the caller.

Consider macros for a DSL. The simple macros in C are not amazing, but can be used with a little thinking to build things similar to Flask route annotations or Java Hibernate annotations.

Allocate memory all the time. Don't mess about with buffers which might get overfilled or cause you to chunk things...just accept that you'll allocate frequently and trust in libc until you know you've got a problem.

Those aren't so much libraries as just techniques, but I think that covers a lot of what helps write C code quickly.
Big Valuations Come with Dangerous Small Print
This wiki page details what LLILC will be doing to get GC Support as required by the CoreCLR:

https://github.com/dotnet/llilc/blob/master/Documentation/ll...

Andy Ayers from the LLILC team will be presenting this exact topic at the EuroLLVM developer meeting: http://llvm.org/devmtg/2015-04

I imagine the LLVM folks will put the meeting videos up on their website like they have in the past, and it would be an interesting video to watch if you're looking for GC specific details in LLILC.
I LOVE Tarsnap and use it for offsite backups for my most critical information (configuration, projects, documents, etc). For various reasons it's one of the only systems whose cryptography I trust enough to store very personal information. I think this ends up costing me about 30 cents per month.

However, for things like photos the cost (as little as Colin charges) start to really add up. I do my photos on Apple and recently dumped my library into iCloud (offsite backup I guess) and then I periodically rsync that to my NAS. Photos are also backed up to Time Machine on a separate disk. I figure this gives me a fair bit of redundancy and covers me if iCloud deletes all my photos too.

I've tried to do the Time Machine disk shuffling (swapping disks between home and office) but if it's not automated, it doesn't happen.
Matasano Security, the company you founded, was acquired by NCC Group for $13 million in cash. You probably saw a good chunk of that money, and one would assume you'd be well off enough to not work for $39.54/wk. Why do it anyway?
In particular, pyroprocessing (http://www.cse.anl.gov/pdfs/pyroprocessing_brochure.pdf), which can separate out all actinides forming the bulk of nuclear waste. The actinides can continue to be used as fuel in an appropriate reactor, leaving just small amounts of short-lived (<1000 years), highly-radioactive "ash" as nuclear waste. Importantly, non-fissile isotopes such as U-238 are continually recycled so that no energy is left unextracted.

This was nearing completion in the form of the Integral Fast Reactor (http://en.wikipedia.org/wiki/Integral_fast_reactor) at the Argonne National Laboratory, until it was cancelled in 1994 at the behest of President Clinton and John Kerry.

The reason for its cancellation? The belief that any nuclear reprocessing is bad for "nuclear proliferation". I cannot even comprehend the mental gymnastics required to justify shutting down vital research which didn't even produce isolated plutonium when the country possessed thousands of nuclear weapons and tonnes of weapons-grade plutonium. How the fuck would this have any affect at all on "nuclear proliferation"?
> Can modern web applications and REST API's be built in any practical way using C, or is it just too painful?

Sure, you can write anything in any Turing-complete language.

I've never seen one, but I am sure a C Sinatra clone exists. Quick googling finds things such as: https://github.com/tyler/Bogart (while written as a joke - this should illustrate the possibility. afaik tyler is a reader here)

Possible: absolutely.

The question that needs to be asked, though, is: "Why?"

There are far better-suited (task: web application servers) languages that compile to C (Nim is a great example). Nearly every language has C interop in some capacity (at the very least, FFI to C. In the case of Rust and select others, the capability of compiling with C-compatible ABIs.)
It's super cheap compared to other sit/stand desks
Isn't functional programming a standard part of any computer science curriculum? Why would you expect programmers not to know it?
Have you looked at core.async in Clojure/ClojureScript?
Isn't this exactly what Google Fiber is trying to do? Along with more "out there" projects like Google Loon?
None of the countries that have developed nuclear weapons have gotten their plutonium from nuclear waste because there are much easier ways to get weapons grade plutonium.

Form the wikipedia page:
"Ordinarily (in spent nuclear fuel), plutonium is reactor-grade plutonium. In addition to plutonium-239, which is highly suitable for building nuclear weapons, it contains large amounts of undesirable contaminants: plutonium-240, plutonium-241, and plutonium-238. These isotopes are extremely difficult to separate, and more cost-effective ways of obtaining fissile material exist (e.g. uranium enrichment or dedicated plutonium production reactors)"
http://en.wikipedia.org/wiki/Radioactive_waste

As the wikipedia article points out a very good approach to deal with nuclear waste would be burn the waste in pyrometallurgical fast reactors like the proposed Integral Fast Reactor. (For background on the Integral Fast Reactor: http://en.wikipedia.org/wiki/Integral_fast_reactor)

Trying to throw the waste in the sun would be one of the worst possible imaginable ways of dealing with nuclear waste.
They probably could have used that wheel when Pizarro showed up.
Biomass. Coal. Cellulose. Lots of alternative paths could be followed if necessary.
Five Steps to Digital Hygiene
How else do I get Emacs?
What African Startups Need to Do to Hire and Keep Great Talent
Wood chips are a very common method most home brewers use. Also Budweiser is beechwood aged using chips [1], and is hardly unique in using chips (though rarely does anyone else use beechwood).

For the most part people like high age counts for the same reason they want high megapixel counts, it is a comparable number that gives them at least the illusion of control, and rational differentiation.

1: http://anheuser-busch.com/index.php/our-heritage/commitment-... (agewall)
The thoughtful and somewhat skeptical comments here on HN are so much better than the antagonistic and rude comments on the actual post.
How Vox aggregates
> I do know that I far prefer the taste of fresh-squeezed (and, in fact, won't buy anything that is not). But I never really knew why.

Honestly they should just forbid using the images of fresh fruits on the cover of their fruit juice packs. That's just a gross lie compared to what the contents is made of.
Alternatively, one could monitor, save, or assist with saving people.