skysight-inc/HackerNews huggingface dataset:
On Not Believing in Canada
American Hippopotamus: Indian Scouts and Domesticating Hippos
Separate to the story, the "audio narration" option here is really cool. I could see this being a great way to increase engagement for certain types of reader/listener (certainly more so than the weird scrolling nonsense some news sites are trying).
Modern Spy Satellites certainly do. However, there are rules that govern what a non-governmental entity can put into space.
What I'm suggesting is a balance between natural rights and consequentialism. The current situation where we only care about natural rights is also horrific, so there is no ground for a slippery slope argument.

Adults and even children can make choices about their treatment or if they prefer to die (do you think the children in this article should have been given this choice incidentally?) But for babies we should be willing to make that choice for them in extreme circumstances.
90nm is probably too good for microcontrollers :-) STMicroelecronics make most of (cheaper) microcontrollers on 180nm, AVR's are closer to 500nm... There are lots of Russian microcontrollers already available (based on Cortex-M3, M0, M4 cores), but at the moment they are manufactured overseas (X-Fab is favorite fab in Russia). Domestically-manufactured microcontrollers are much simpler (AVR or old PIC-level, there is even Russian AVR clone, which is not very widely used).
You're not asking them to look at anything that you've identified as illegal material. If you already knew it was illegal, you'd have deleted it or reported it yourself.

You're asking them to moderate unknown material from new users you know nothing about. That's something that every volunteer moderator from Reddit does.
Don't get your point. It's supposed to be much more than a watch, so my bias against watches shouldn't have mattered.

Apple aims at mass markets. They didn't sell the apple watch as something brand new that people will need a lot of time to adjust to. In fact, It would a contradiction to their core value since the macintosh : computers should adapt to humans, not the other way around. The fact that they don't give selling numbers says a lot.

I did use the watch as an extension of my phone, and after 10 days of intense use (because it's my job), it didn't provide any value to me. And i've never missed it since i stopped using it. I don't see what for more time would be needed for ( it's not like it provides very advanced functionnalities that takes time to learn how to use anyway).
Some years ago, I've spent a lot of time studying GNU Mach and Hurd (I've also made some small contributions). I think I can say that I now both pretty well. I even started a project to preserve OSF Mach + MkLinux source code (https://github.com/slp/mkunity), a very cool project for its time (circa 1998).

These days I prefer to do my kernel hacking on monolithic kernels, mainly NetBSD. I've stopped working on Mach, Hurd and other experimental microkernels (there're a bunch out there) because it was becoming increasingly frustrating.

If you'd ask me to define the problem with microkernels with one word, that would be "complexity". And its a kind of complexity that impacts everything:

- Debugging is hard: On monolithic kernels, you have a single image, with both code and state. Hunting a bug is just a matter of jumping into the internal debugger (or attaching an external one, or generating a dump, or...) and looking around. On Hurd, the state is spread among Mach and the servers, so you'll have to look at each one trying to follow the trail left by the bug.

- Managing resources is hard: Mach knows everything about the machine, but nothing the user. The server knows everything about the user, but nothing about the machine. And keeping them in sync is too much expensive. Go figure.

- Obtaining a reasonalbe performance is har... imposible: You want to read() a pair of bytes from disk? Good, prepare a message, call to Mach, yield a little while the server is scheduled, copy the message, unmarshall it, process the request, prepare another message to Mach to read from disk, call to Mach, yield waiting for rescheduling, obtain the data, prepare the answer, call to Mach, yield waiting for rescheduling, obtain your 2 bytes. Easy!

In the end, Torvalds was right. The user doesn't want to work with the OS, he wants to work with his application. This means the OS should be as invisble as possible, and fulfill userland requests following the shortest path. Microkernels doesn't comply with this requirement, so from a user's perspective, they fail natural selection.

That said, if you're into kernels, microkernels are different and fun! Don't miss the oportunity of doing some hacking with one of them. Just don't be a fool like me, and avoid become obsessed trying to achieve the imposible.
The association tests that synesthete.org run don't use a grapheme -> categorized color task, but instead ask the user to visually select a color on a color map. This way, not only the reaction time, but the variance of selection can be observed. Also a bit surprised that the article mentioned nothing about Eagleman's research on this stuff.

Some recommended resources:

http://www.ncbi.nlm.nih.gov/pubmed/21923794

http://synesthete.org/

http://eaglemanlab.net/synesthesia
Essentially any time you see ceramic packages they are either US or Russian military where cost is not a consideration. Aerospace is very similar in their requirements for ruggedness and performance over temperature swings, so often end up using the same packed chips as the military rather than consumer level ones. Lots of early medical electronics like pacemakers seem to use military spec packages as well, presumably just because they are in a space where you can't really dig them out easily and replace some faulty consumer grade 74 series logic.
When I read that "an employee transferred data to a non DoD-accreditated data centre", I imagine the employee transferring a dataset to Amazon Web Services or something similar (usually because the tooling in their current environment is horrible).

Edit: I just had a look and found AWS is actually DoD-certified http://aws.amazon.com/compliance/dod/. I wonder what the data centre in question could be.
It was pretty wild being underway on the west coast of the US and seeing a huge smear appear on the radar as a container ship swept by. If we were going north and they were going south the relative speed was really something. And the CPA (closest point of approach) would be a couple of miles, so you couldn't hear them, but wow, they were impressive.
The gift box costs more than the speakers?
That advice is good for logicians, not consultants. Clearly it is better from a consultancy point of view to assume all data has been breached and everything that could break is broken and needs fixing.
I meant the mathematically proved fork of L4
Can someone add 2009 to the tile?
Are there similar results for audio training data ?
Replace Placeholder Images with CSS3
It's up to you, but it sounds like you would in large degree saving the company. That means you have a high value.

But, what do you want? Do you want this job? If it wasn't interesting then, would it be interesting now? Are you between jobs, or would you be quitting a job to do this. I don't need the answers to those, just answer them for yourself.

But, some extremes: boring work, no one else can save the company, you'd have to quit your job and work at this 14hrs/7days a week for 2 years. I'd suggest a very high daily rate, and a significant signing bonus to compensate for the risk of quitting a job you like plus the career stagnation this job entails. to be clear, 'very high' means, I dunno, 5x a normal rate, maybe much more. Whatever reflects the value you bring to them. I'd also probably negotiate something in terms of who your boss is and who makes decision. Do you really want to answer to a CIO that made those kinds of decisions? Probably not. So, autonomy, replace the CIO, or buckets of cash to compensate for risk. If you are not leading, make sure you trust whoever is, or the pain will just continue. Get that all in writing, and give yourself enough cushion to bail if that person bails after a few months. All this assumes you see a way out of their mess. If it can't be fixed? I'd run.

Inverse: best opportunity of your lifetime, great enhancement to your skill sets, you are unemployed with no prospects. What are you waiting for, make a mid-level rate request and expect to get talked down a bit.

But, you asked how I would handle it. I'd walk away without a second thought. Life is too short to suffer for other's bad mistakes, or to stall my career. Maybe if I could turn it into FU money then I'd do it, but other than that ... naw. Don't underestimate how a bad situation at work colors your entire life (at least for me, you may be different).

But that is me.
My friend is trying to raise money for his startup with“hockey stick” growth chart
Shameless plug: I wrote a firefox addon that simulates synesthesia by wrapping every character in a span and in a class and adding CSS to assign colors based on its class.

It may break some sites.

https://addons.mozilla.org/en-US/firefox/addon/synsim/
And next, gwern, I suppose you'll tell us that things are made of atoms?
WhatsApp, iMessage and Snapchat to Be Banned in UK as Part of Snoopers' Charter
A first step would be to make a more rational criminal justice system, rather than the religion that pretends to do justice that exists today.
A proof in mathematics is not purely syntactic because it's not purely logical.

This is confusing constructive reasoning with the decision problem for proof validity. They are different things.

The very point of logic, constructive or otherwise, or at least one of the key points for having a logic is to be able to decide whether a given proof object is indeed a valid proof. Valid proofs of course typically also make use of non-logical axioms of the ambient theory. If proof-hood is not decidable, it's not a logic.

Reasoning is constructive if it avoids certain proof principle like LEM (law of excluded middle) or double negation.
Journeyman: Transmode
Death: Open Course
Server side images and animations generation with Node.js
I don't write much C, so perhaps someone can educate me.

What are the advantages of having data types that behave differently on different platforms, like C does? It seems to make code less portable and I'm having difficulty seeing what the benefits are.

I can appreciate that, on an 8-bit processor, you'd want access to an 8-bit data type for speed - but wouldn't that be better accomplished by explicitly choosing an 8 bit data type?
I don't think synthetic homotopy type theory is known to cover all of conventional homotopy theory, so it's work in progress.
The Scouts aren't armed with concealed weapons.
Wow; I hadn't seen this Horowitz post til now. His attitude has no respect for his employee's personal agency at all. Thanks for writing this Bryan. Hopefully this will make a difference.
EC2 CLI for easy and quick SSH connections
I see the message "Scroll or arrow down to keep reading.", but when I scroll or press down, nothing appears. I can't see any content. (Using Chrome. Nothing appears in the console. I selected "Audio Narration Off", if it makes a difference.)
Civic Center and most of downtown Market to be replaced by a "Central Parking District"?!

Oh my god, that's even worse than I thought. Bonus points for proposing a "Southern Crossing" bridge be built to Alameda (I guess)... I'm not sure what the point of that would have been, let alone how they'd make it happen from a technical standpoint. (The Bay Bridge was buildable because it made a landing on Treasure Island; there's no such stopping point for this bridge.)
Is he mad, delusional, crazy or one of the few sincere politicians in Europe? I can not make up my mind ...

This theory would indeed explain many things.
Same here, totally broken on Chrome 43.0.2357.130 (Mac).

Also, it says it was published July 13th 2015 - that's 2 days from now :-)
Wow, totally missed that launch...

I think my app is much smaller in scope! Only a file finder..

Some points I noticed: Works on Windows "out-of-the-box", conceptually simpler, highlights matched chars..

I thought about making it into a framework as well - lets see how much I use it.
Thanks for sharing and the construction industry is definitely dated. However, as an outsider, it's hard to know where to begin or even to dive in. Do you have some examples of the strongest painpoints or the lowest hanging fruits?

Thanks
Every organism wants to live. Most majority of people don't want to die even though suffering from terrible disease like this. Even seconds matter sometimes. No one has any privilege or right to decide on who deserve to live or die.
Graphene may usher in radios that use ultrasound instead of radio waves
Delete div node with id "blackScreen". (Right click -> Inspect Element)
I really like this kind of articles
This type of question comes up periodically. It never gets a big response. I have attempted in the past to get some kind of smaller discussion group going, without success. The interest persists on HN, but it is too diluted to accomplish much here. If anyone wants to start a smaller discussion group for health tech, I am interested in participating.
If you'd ask me to define the problem with microkernels with one word, that would be "complexity".

The problem with Mach, you mean. All the examples you listed are specific to it.
I can think in at least one reason. Having let's say `int` as long as the register size would get you portable efficiency since it doesn't matter if the underlying processor is 8, 16 , 32 or 64 bit, you always will have a type that fix just right.

There are some other types (i.e int32_t, int64_t, etc) that you could use if you want to be sure that your variable would have the same size regardless of the architecture.
Actually if we're going purely by adoption rates, the most common kernels are probably some variant of L4 (used in baseband processors among other places) and ITRON in miscellaneous electronics, both of which are microkernels and the latter also an RTOS.
Oh use your imagination. Careful analysis of the 'Band of complex patterns' past the five craters on the left scares up a series of Japanese characters which would be transliterated fu ri (unfortunately) ji ra i (land mines). Later higher res imagery should clarify this.
Pointer packing is popular with people wanting to write efficient interpreters for programming languages. The memory use and performance gains are massive and it was perfectly safe during the 32-bit era.

LuaJIT does it for example. Interestingly enough some programmers do this without even understanding how memory allocation works. For example the author of the newish wren language: https://github.com/munificent/wren

Somehow most programmers - including almost everyone who frequents reddit.com/r/programming - believe that "virtual address space" means that the addresses returned by malloc() will restart from (somewhere close to) 0x0 for every new process i.e. that it is safe to truncate pointers if you never intent to allocate more than ~2GB per process anyway.
The US constitution doesn't hold a monopoly on defining human rights.

While that may be surprising to some Americans there are indeed other people and countries on this planet, that have their own constitutions that define human rights that the US constitution does not, privacy among them.

The UN Universal Declaration of Human Rights, as unenforceabl as it unfortunately is, also defines privacy as a human right.
It's like the argument about excessive modularity in software design in general: you can split a system into so many little pieces that each one of them becomes very (deceptively) simple, but in doing so you've also introduced a significant amount of extra complexity in the communication between those pieces.

Personally, I think modularity is good up to the extent that it reduces complexity by removing duplication, but beyond that it's an unnecessary abstraction that obfuscates more than simplifies.
How exactly is this different than putting a "Juden Verboten" or "Whites Only" sign on a shop?
Wait a minute, so you are ok with brandishing a knife, but not a gun? That is silly.
Chicago's 'Cloud Tax' Raises the Cost of Streaming Videos
> There are plenty of completely valid uses for having a phone on whilst driving - such as navigation, streaming music or using CarPlay

Valid? They are completely and utterly unnecessary. I was listening to music before the iPhone existed. I was also driving from point A to point B before GPS navigation existed. Funny, if you know how to read a map it you don't get lost.

No, these things are not necessary. It's one of those cases of "Just because you can <insert function> it doesn't mean you should".

Streaming Pandora while driving or using a shitty phone navigation system isn't a right. And certainly not one that is above the implied right to be safe on the road and responsibility to operate a vehicle in a manner that does not endanger the lives of others.

We are not entitled to use these toys while driving. Just because the features are there does not mean the driver MUST use them or IS ENTITLED to use them.

Let's start from the correct starting point: A driver should not interact with their phone in almost any way while driving. Everything else derives from there.
When is the last time anyone saw a Pando post on the front page of HN? True, what Pando has set up is not as strict as the FT (which appears to have an impermeable paywall), but I suspect very few people are even seeing their content in the first place.
When I started this side project in 2012, I looked for publicly reliable information (especially thesis or research papers) and the only useful information I found was Shazam confounder’s paper.

Since this paper was written in 2003, I wouldn't be surprised if they have changed their algorithms since this time.

But from my understanding, the 2003 paper describes a highly scalable architecture and a noise tolerant and "time efficient" algorithm (that can be modified using thresholds) so it could still work in 2015 with a few optimizations. Still, I'm not working at Shazam and I'm not a researcher so I could be wrong.
Archive in case these guys recant:
https://web.archive.org/web/20150711233921/https://www.reddi...

How is this not a bigger deal?

Edit: Just to be clear, there is a real chance they are all just trolling - especially considering if that were true, then that would have been the dumbest thing possible by all parties, especially if there was documentation that was discoverable.

However even if they are trolling all of those comments are SUPER UNPROFESSIONAL considering all that has happened in the last week. "We all had our part to play", "Other than that, child's play for me." "Thanks for the help. I mean, thanks for your service as CEO."
Free-trade of opium?
There are tons of C/C++ codes that use `int` for every type of integer, including indexing arrays and storing pointer values. A relic of the time where everything was 32-bit. It is common on Unix system as well. When you compile C/C++ library, a Python c-extension, there are usually many warnings about integer truncation.
Did anyone ever notice?
I have studied how this happens in my field, which is cheminformatics, not bioinformatics.

One company decided to 'sell' a GPLv2 product, that is, provide the product for free and sell a support contract. They had about 12 paying support customers. They ran into a problem in that some of their customers made local changes in order to add new features. This is one of the well-known advantages of having the source code.

However, it was difficult for the customers to contribute the code upstream. One reason is that some of the changes were considered, or could be considered, proprietary. This means they would have to deal with legal in order to get permission to send upstream, and they didn't want to do that.

As a result, when the vendor distributed new releases, the customer would actually integrate the changes each time. Or rather, not integrate the new changes at all, because it was too much work each time. They ended up with code that was out of date (and buggy) because of the decision to make local changes that were difficult to integrate upstream.

The "right" solution would have been to work with the vendor to change the code and/or provide new APIs for what the customer wants in order to integrate the proprietary methods, but without fully integrating those methods. However, when you have the code Right There it's very easy to just go ahead and do everything. Talking with upstream to get consensus on changes, even from a vendor that you are paying, is more difficult than cranking out code.

As you can tell, this short-term decision to get code done NOW can to long-term problems. Frankly most of the customers don't have the software development experience to handle those problems. They are chemists who learned to program, not software developers.

The vendor polled all of their customers and found that while the customers liked having the source code but had no real need for the source code, and were more willing to use the traditional vendor/customer route to add new features than the free software/contribute upstream/"community" route. Another way to say it is that they had the money to pay for support, but didn't have the time to go through the community process.
Thanks Chris! We indeed have a few users who mentioned a similar interest (sell in bulk before moving).

We can't go nation wide or global yet due to obvious scaling constraints, but we'll get there, stay tuned.
Hershey Hack affects visitors since Feb 2nd
that doesn't sound right. here's the announcement of 1, over a month ago:

https://www.reddit.com/r/announcements/comments/39bpam/remov...
5 Steps to Secure Your Data After a Breach
> if you can demonstrate that unwrapping is as convenient as just checking for nil and then using the value.

If you want to build a largefail at any point computation that may abort at any point in the middle, you can use the MaybeT monad transformer. Or EitherT, if you want to supply an error message when you fail. Inside a `do` block, it looks just the same as imperative code. So no syntactic convenience is lost.

But the real benefit, at least in my opinion, is the ability to design APIs that allow less room for error. In the vast majority of cases, pointers and references simply aren't intended to be nullable in the first place.

> It's possible to implement a Monad that doesn't obey the monadic laws.

And it's possible to overload operators in C++ in ways that make no sense whatsoever as well. (Using the same operator for bit shifting and stream I/O, seriously?) At least Haskell has a culture of associating laws to type classes.

> It's possible to inverse[sic] the order of arguments inadvertently if they have the same type.

No worse than any other language. If anything, Haskell's type system makes more distinctions, so this specific error is less likely.

> Any insufficiently specified type, like using Int when only a range of Int is acceptable or any String when only a URL is acceptable.

Idiomatic Haskell would make custom types, with smart constructors if necessary. Using String when a URL is expected is simply bad API design in Haskell.

---

But, anyway, I'd rather not continue this subthread, since the topic is Go.
No, you're dumb when you turn and twist the available evidence to considerable degrees to get to your crazy conclusion. Snowden is an educated and smart man with the proper evidence to back his claims (mass surveillance). What was exposed in this case is proper evidence (bacterial experiments in SF).

What is dumb is seing a few bright pixels in a New Horizons image and saying "that's a swarm of alien space ships", when in fact it's just a cosmic ray distorted by the JPG lossy compression algorithm.