skysight-inc/HackerNews huggingface dataset:
Fiction: Jurassic Park by Michael Crichton (loved the movie as a kid, but never got round to reading the book), will follow up with the Lost World.

Non-Fiction: Chaos by James Gleick.

Semester break reading, Real World Ocaml and Modern Compilers in ML (assuming they arrive in time)
Talking to your patients means you don't have to talk to a lawyer
I like the way it worked before the Patriot Act: want to search someone's property? Get a warrant. Want to tap someone's phone? Get a warrant. Want to collect whatever private information? Get a warrant with the target's name on it.
Thousands of girls enduring debilitating illnesses after routine vaccination
Steam actually just revealed a new refund policy,

http://store.steampowered.com/steam_refunds
Afghanistan: Daesh suffer blow against Taliban – MENAFN.COM
About 0%.

No data should be collected without a warrant, this look so much like how communist countries during cold war were spying on its own citizens. What makes it even worse is that thanks to advanced technology far more information can be collected about us.
Note that this language was formerly called Alloy.
Well, part of the motivation for blocks is that you don't need to know any special incantations. Instead of being faced with a blank text editor and a cursor, you're given a toolbox full of toys to explore, which (for me, at least, when I was in the 5th grade) is extremely empowering.

> But what I do know is that if you aren't using text, I have a hard time describing what you're doing as programming.

The thing is, kids using Scratch end up creating amazing stuff: I've seen recursive raytracers, real-time multiplayer-over-the-network FPS games, a chess AI (game tree + alpha/beta pruning), emulators for various video games… I can't really look at that and not describe it as programming.

> What's the visual representation of a type?

Shape. In Scratch and Snap!, a block that returns a boolean is diamond-shaped, and holes for boolean arguments are diamond-shaped. So you can't accidentally put a number into the condition for IF--the shape literally doesn't fit.

This beats TYPE ERROR: COULD NOT COERCE "INT" TO "BOOL" (LINE 12) any day.

> Good luck with find/replace without text.

I think it's easier to right-click a variable's block and select "rename…" from the dropdown than to run :%s/badname/goodname/g and hope you don't accidentally change non-variable instances of that substring. And since the block knows its scope, you know that only in-scope uses of that variable will be updated.

> Version control is tied to text

It turns out that version control with Snap! and Scratch projects is really easy, since the internal datastore is just XML and JSON, respectively, both of which play reasonably well with git. But when you're teaching someone to program in an introductory CS course, version control should be very low on your priority list. There are so many more exciting big ideas worth teaching.

> When you finally expose them to actual programming, all the parts that were too scary to show them to begin with are all there.

The way I see it, once you get them excited about computer science, the things that were too scary aren't scary anymore: they're exciting.
Freestanding “Hello World” for OpenPower
Power8 and OpenPOWER has seen some mentions on HN, but not a whole lot of focus has been made on the software aspect of the platform.

I became intrigued because OpenPOWER finally makes little-endian PowerPC a first-class ecosystem. I decided to tinker around with getting some little-endian code running freestanding (i.e. as a “kernel”). Today the test environment is the Power8 Functional Simulator (http://www-304.ibm.com/support/customercare/sas/f/pwrfs/home...) and the skiboot firmware (https://github.com/open-power/skiboot).

The current result is https://github.com/andreiw/ppc64le_hello

The code hopefully answers some of the most basic questions that can arise while targeting or porting system software to PowerPC64 LE. In most cases I traded complexity for simplicity/crappiness, as it’s just a demo (and too long of a demo, I suppose).

Maybe some crazy guys will resurrect the Power(PC) port of ReactOS now ;-) (the original port was BE, which sort of defeated the purpose).
Show HN: Landing That Sparks Conversation with Easter Eggs
"We give you access in exchange for favorable reporting", is the standard arrangement.
USB 3 cables identify their current capacity through resistive values on the ID pin. Voltage negotiation is also permitted for USB 2 although I doubt it's used much outside of niche products designed to work together.
Do you know how well it works with an SOA setup with multiple repos?
nice. I was wondering how one would accomplish the same with parens, i.e. ci(. Why does this work? It doesn't seem to match the usual building of commands. I mean this obviously isn't c command followed by i command followed by paren. Is it just special?
In that case the suspects could be the ones buying it after it dropped $1, since it went up afterward.

As long as securities react to hacks, there will be a massive incentive to 1) hack, and 2) overstate the hack's significance. Furthermore, as bots become more sophisticated, confusing them becomes easier. If you know bots will short CompanyX when "CompanyX hacked" hits the headlines, then you have an unfair advantage just by being the first to know of the hack.
Do you have a timeline for getting proper (source-mapped) file/line numbers in the console (and performance tools, I just checked and it's absent from there as well)? This is currently the main reason I reach for Chrome when I need to write JavaScript. I see this bug marked devedition-40:

https://bugzilla.mozilla.org/show_bug.cgi?id=670002

but I still see "bundle.js:23796" in my console in Dev Edition 40, which is less than useful.
Well I heard she had a blank space open and she'll write your name.
So I read this post afterwards: http://cs.stackexchange.com/questions/9795/is-the-open-quest... Then I know why this proof is important. Hope it can get through some peer-reviewed journal/conference later.
I have done something similar: I mapped Caps Lock to Esc on system-wide level, and it has been remarkable since.

The only pitfall is when you start using someone else's computer and putting caps everywhere.
It's always interesting to see how these companies can progress in a year[0]. Regardless though, for those curious, there's a great presentation by the CEO, Dr. Leslie Dewan on what TPT does differently[1]. The big selling point for their Molten Salt Reactor (compared to others) is that they designed it to be able to use low-enriched Uranium (fresh fuel, as opposed to spent fuel) and nuclear waste. The downside of this is that it can't produce the same volume of electricity that a normal nuclear plant can, but it's significantly safer, and can't be used to produce weapons grade uranium.

For those interested in MSR's this serves as a good starting point too[2].

[0] https://news.ycombinator.com/item?id=7922216

[1] https://www.youtube.com/watch?v=4UXXwWOImm8

[2] http://www.whatisnuclear.com/reactors/msr.html
This book is also available in the public domain from Project Gutenberg Australia:

http://gutenberg.net.au/ebooks13/1305021p.pdf
Disney Playmation: Wearable Tech, Connected Toys, Updateable Play
Dunno, I know plenty of major corporate users that are adopting Scala, I bet I can name two adopters for each one you know that backed away from it...
And not "we use it in this dark corner where nobody cares", more like "is the backbone of our new business"
@taketa

> thanks to advanced technology far more information can be collected

Advanced technology also provides the tools to defend against mass surveillance.
I'm not interested specifically with GNU's tools, just standard Unix tools in general; Microsoft could easily use Cygwin (for example) as a reference point for porting/packaging the BSD userland to/for Windows, for example.

> Have you ever wanted to put Apple's runtime on your Linux box?

Not in that sense, but a Linux + BSD userland would be neat. Apple's runtime is basically that minus Linux plus Mach/XNU plus Cocoa.

> Or MSVC runtimes on your Linux machine?

Good God no.

> Weirdly, everyone wants the opposite.

Not universally true if you count Wine as "MSVC runtimes on your Linux machine".
Heh. If you want to be cynical about it, pretty much anything anyone has a grant to research is a known unknown. We don't give money to people to look for unknown unknowns; those happen accidentally while looking for the known unknowns.

CRISPR would be an example of something that we really didn't know about popping out of research into other questions. Those kinds of discoveries are the really interesting ones, IMO: you aren't even looking for it, and suddenly, you've discovered a pathway that changes your understanding of bacterial genomics, and provides a crazy new tool for molecular biology.

I don't know if the authors of this set out to find a lymphatic duct connecting to the brain, but the existence of one was not completely unpredictable.
The corresponding Mozilla press release: https://blog.mozilla.org/blog/2015/06/02/firefox-puts-you-in...
You are describing an anecdotal instance of a person whose capabilities are not established being thrown by something that nmap will catch on a normal scan.

Color me skeptical. I shall decline to "trust you."
Location: Seattle

Remote: Yes

Willing to relocate: No

Technologies: Virtualized Automation (AWS, Linux, Puppet, Jenkins, etc) for web applications (I have experience with nodejs, rails, php, python, and java)

Résumé/CV: Ask

Email: jdvogt+hn@gmail.com

----

I'm potentially leaving a full time gig and looking for a short term contract.

I'm a devops / systems engineer with a ton of AWS and puppet experience. My main responsibilities of late have been migrating huge production applications out of a traditional hand built datacenter environment into a fully automated and autoscaled AWS environment, as well as being a lead on the architecture of brand new environments for new projects.

I'm interested in finding something short term, where I can jump in and quickly start adding value.
I find this super disappointing. Why select Pocket out of the plethora of other services? Why even take the stance of endorsing any proprietary, probably-for-profit service in Firefox? Arguably, this is even more visible than Yahoo (and previously, Google's) sponsorship.

Seems like a compromise of ideals, and it worries me that they must be in dire financial straights to accept possible kickbacks like this.
Power Surge – optimize the JavaScript in this HTML5 game
> See Downsize DC's One Subject at a Time Act (OSTA) which does almost exactly what you ask[0] in addition to eliminating riders. I have heard that what the bill wants to accomplish would require a constitutional amendment due to legislative entrenchment (the current congress cannot bind a future congress) but I do not know what the truth of the situation is.

This is pretty universally accepted as true among everyone I've heard discuss this kind of issue, including (especially) legal and constitutional scholars. Anything Congress can put it a law purporting to constrain what laws it can pass, it can undo with any new law, simply by passing a law that conflicts with it.

> * Read The Bills Act: 'Yea' votes require that the congressperson has read/heard the bill (no more "I didn't know that was in there!"), mandatory 7-day public review period of final bill text. I think that the additional requirement of a mandatory reading of a bill's text before a quorum will keep this one from being considered though.

Like OSTA, this is an attempt to legislate a fixed element of the rules of the houses of Congress, and would therefore seem to require a Constitutional amendment, for the same reason.

> Enumerated Powers Act: Congress must cite the constitutional authority on which any proposed bill rests. The full text of OSTA[3] includes this citation.

If framed properly (as a dictate to the judiciary on how they are to apply federal law, and particularly that they are to consider only the cited powers when deciding on the Constitutionality of a challenged federal law), this is perhaps one that can be done without a Constitutional Amendment. (OTOH, what will quickly happen if it is passed is that every provision of the Constitution for which there is a colorable claim that it grants any authority to Congress will be cited in every piece of legislation as a source of authority.)
Currently playing Snakebird and it is driving me _nuts_.

Also check out The Talos Principle [0], it resembles The Witness (based on little clips I've seen of it), and feels like Portal with a dash of Isaac Asimov and a sprinkle of Religion.

Beautiful audio, beautiful scenery, clever puzzles. One of the best games I've ever played.

[0]: http://store.steampowered.com/app/257510/
sure, at a communication complexity of 2N+k, where k is the hash size.... Error correcting codes allow much shorter error-free communications, with lower probability of failure than your method.

Consider an N bit stream of data, with a probability mu of any given bit being flipped. Then the probability of your stream containing an error is gamma := 1-(1-mu)^N. Since you're sending the identical stream twice, there's a 1-(1-gamma)^2 chance that your overall transmission is unrecoverable. The hash will tell you that the transmission failed, but not how to correct it. Furthermore, there's a probability that your hash has a bit flipped somewhere, too...

An error correcting code makes a guarantee that if up to m bits are flipped, the original message can be recovered exactly. A Reed-Solomon code can correct up to m errors while adding just 2m bits to the message length; even with a pretty conservative upper bound on the number of expected errors, this should be way less than 2N+k.
Recommending items to more than a billion people
I think that packet is encrypted, though -- at least, it looks like that in Wireshark to me. I see key exchange packets and the following ones seem to become encrypted, before I have given ssh-agent the approval to use my key. I am mostly going off of what Wireshark's protocol decoders tell me, though, so I could be wrong.
I think the key point here is this: you're right that regular users don't need homebrew; developers certainly do. By having an analog of homebrew for Windows, Microsoft can attract more developers, which then would translate into a better app infrastructure for Windows. This would then clearly benefit regular users as well.

I haven't used Windows in a very long time, but whenever I sit by a friend's computer, I find it astonishing how badly designed Windows apps are. Certainly Apple's fixation with design created a culture of beautiful apps. But having more developers would also probably improve the situation
Core Developer Mike Hearn: Internal Politics Limit Google from Adopting Bitcoin
On one hand, the pro-surveillance folks think it goes too far in reducing the ability of the NSA to collect intelligence data. On the other hand, the anti-surveillance folks think that it doesn't go far enough, and would have much preferred the USA Freedom Act to not make it through the Senate (along with the existing lack of the Patriot Act's renewal). There aren't very many folks in the middle on this.

The compelling part is that the existing surveillance programs have yet to have a significant impact on fighting terrorism; while the pro-surveillance folks flail about on "well that's taken out of context blah blah blah", I think that alone is starting to make lawmakers wonder "well, if it's not actually preventing terrorism, then why does it exist?".
AIUI A SSH session first performs a DH key exchange and authenticates the server. Only over that already-encrypted session will the client offer its public keys.

That means the public key will not be leaked to outside observers. Combine with server-specific keys to avoid potential "try logging into my server" social engineering.

This means only the server will ever learn your public key, but it has to know that already anyway.

So publishing your public key does not leak any privacy bits.
> The logical next step, of course, is miners themselves flooding the network in order to drive up transaction fees.

That's unnecessary. Miners can choose to include no transactions in blocks. They can also choose to include only transactions paying higher-than-average transaction fees if they want to make it more obvious to others that they are going for high fees.
Technology has always delivered more long-run jobs, not less. But things change
They say the modified Hastelloy-N from the Oak Ridge experiment is good enough, though I suppose people who disagreed with that claim when it was presented by previous MSR advocates would still disagree now. They do also mention in their white paper, though, that it may eventually be possible to replace some of the Hastelloy-N with ceramic composites, which might be better still.
The USA Patriot Act is actually a ridiculous backronym:
"Uniting and Strengthening America by Providing Appropriate Tools Required to Intercept and Obstruct Terrorism Act of 2001"

http://en.wikipedia.org/wiki/Patriot_Act
Announcing the SDN Network Design Challenge
A problem with this is that it's asked so frequently people just memorize the answer.
Fully convergent Ubuntu phone announced
You can do this with a few shortcuts in sublime. It requires about the same number of keystrokes, but far less cognitive overhead.

{ down { down {

to insert all three leftmost brackets.

up up up

to go to first bracket.

shift+left

to select first bracket.

cmd+d cmd+d cmd+d

to select all three next brackets including the first.

ctrl+shift right

to move all three cursors to the end of word.

comma space "

to type your characters with all three cursors.

cmd+right

to go to end of line with all three cursors.

" } ,

to type your characters with all three cursors.

21 presses (29 keys), compared to your 32. And all I had to think about was where the cursor was.

(Not to be pedantic, of course!)
Connection between autism and immune system potentially found, further study needed to determine the specifics.

The anti-vaxers are going to have a field day with all this gray area to sow misinformation into.
All of those things still require a warrant, and collecting call metadata has never required a warrant.
I found this description disjointed and difficult to read.
I catalogued over 1000 blog entries in the first year and I'm sure I missed some:

http://www.h4labs.com/dev/ios/swift.html

I expect to add a couple thousand in the second year. I'm sure the quality varies but a lot of great stuff has already been written.

Also, consider that there were 36,000 questions on StackOverflow for Swift. That's almost as many as Scala, for example.

I also hope Swift keeps improving but for the first year, I'd say it was much better than I expected.
Is this finally one port to rule them all? Please let it be so so that we can keep things the same for more than 12 months at a time.
Twelvefold is a Big Data-driven, real-time marketing platform that reaches audiences through relevant content, versus cookies.

We are looking for a highly-motivated, devops-minded Systems Engineer to join our small but growing Technical Operations team and help us expand our infrastructure and streamline our operations. Technical Operations is responsible for all of the equipment within our datacenters, from networking to servers to storage administration. Remote work is a possibility for this role.

Ideal candidates enjoy having exposure to a wide range of technology and want to use automation and devops practices to conquer Big Data challenges.

For more details and to apply, please visit our site:

http://twelvefold.atsondemand.com/index.cfm?fuseaction=51268...
Understanding the Ember Run Loop
USA FREEDOM Act is similar, too.
So ok, the website is cool and the technology is said to be something like 99.9999% better.
This might be a stupid question but I'm no nuclear engineer not a specialist about chemistry or physics but I wonder why a such "beautiful" idea would not be already used.

I've read the related wikipedia article about Molten Salt Reactors and I understand there are several problems about the technology: mostly corrosion and embrittlement.

So now I find myself asking this: did they fix those problems? The website copy suggests so. Can somebody explain how? I couldn't figure it out.

edit: clearly the team and company have quite legit credentials, MIT nuclear department etc... they must know what they're talking about. I just want to know if they've given details about the solution.
Twelvefold is a Big Data-driven, real-time marketing platform that reaches audiences through relevant content, versus cookies.

We are looking for a highly-motivated, devops-minded Systems Engineer to join our small but growing Technical Operations team and help us expand our infrastructure and streamline our operations. Technical Operations is responsible for all of the equipment within our datacenters, from networking to servers to storage administration. Remote work is a possibility for this role.

Ideal candidates enjoy having exposure to a wide range of technology and want to use automation and devops practices to conquer Big Data challenges.

For more details and to apply, please visit our site:

http://twelvefold.atsondemand.com/index.cfm?fuseaction=51268... is a Big Data-driven, real-time marketing platform that reaches audiences through relevant content, versus cookies.

We are looking for a highly-motivated, devops-minded Systems Engineer to join our small but growing Technical Operations team and help us expand our infrastructure and streamline our operations. Technical Operations is responsible for all of the equipment within our datacenters, from networking to servers to storage administration. Remote work is a possibility for this role.

Ideal candidates enjoy having exposure to a wide range of technology and want to use automation and devops practices to conquer Big Data challenges.

For more details and to apply, please visit our site:

http://twelvefold.atsondemand.com/index.cfm?fuseaction=51268...
Ex-Mozilla Engineer Calls for Firefox to Protect Users Against Tracking
Here is a way to do the Ctrl-Z trick in Bash:

https://gist.github.com/mastensg/6d9030e25699c2eed5c4
Why does it matter that Future is a monad?
> microkernel government

Hah. I wish. In reality, it's more of a modular monolith than a proper microkernel.
> The only obstacle to NSA running amok through the data is having to say "please" to the telecom companies first.

The obstacle to the NSA running amok is that this bill drastically reduces what's covered by a specific selection term. It means the NSA can request things like "records for people living in this one house" or "any records pertaining to this one person" but can't request things like "all call records from New York", which is what they had a week ago.

On top of that, any FISA decisions that attempt to redefine what a specific selection term is have to be declassified now.
Kung Fury Official Movie [HD]
Magic Leap Announces Its Augmented Reality Developer Platform
The U.S. Court of Appeals for the Second Circuit is not the Supreme Court.
I have a Thunderbolt Display I have been meaning to sell. I think a.s.a.p is probably the time to do it, since I expect a release of a USB-C display at WWDC.
> Do not sacrifice your privacy for security.

Note that "security" is (or ought to be) in massive finger-quotes here. Bulk data collection like this is actually a liability in terms of data security, not an asset, due to being a large target for attack.
TIL "DoucheCanoe"