skysight-inc/HackerNews huggingface dataset:
I can't escape Curry even here.. the ubiquitous magical little bastard
I'd love to see more companies with an evil canary cartoon image file. Perhaps when violated, canary.png could direct to a cartoon unicorn sheepishly grinning with one stuffed cheek.
Is it really a launch if very few people have access to it in a private beta?

All this noise on Twitter/FB/HN/etc. doesn't help when we don't get a chance to play around with it. Just saying.
It is very dire and painful :-(
Actually if you look at others' analyses[0] some of those sites have a high mean and/or median. On median score alone samaltman.com should be #1. The highest "mainstream" news source would be newyorker.com, it does have a low median, but the average is ~20 times greater.

[0] https://docs.google.com/spreadsheets/d/1-TCo1mxiTkO4ZiXg5acU...
Atom is great in many ways, and I personally don't have any major complaints about speed, but it disappoints me in lots of little ways. For example, on two different machines, when I upgraded to 1.7.0, Atom failed to reopen my open tabs - they all became 'untitled'. And a couple of them were unsaved (my fault, of course, but I hadn't ever been burned by Sublime doing the same drill).
You're making the assumption that vim/emacs are more effective tools.
The Web Beyond: How blockchain identity will transform our world
This is definitely going to be big for enabling cross compiling. I've been fighting to get things working sanely. Is there any info on how one would build a new stdlib/corelib for a target? I'm actually anxious to see how much it might help to be able to use Rust on small ARM processors.
> - Built-in concurrency

This is a bit misleading, rust does not come with concurrency out of the box. The compiler is able to infer some basic properties of your program to ensure that it is 'concurrency safe'[1] any additional concurrency features are offered through libraries that mostly wrap C libraries. The std lib only comes with system threads, and some basic primitives like mutexes and channels. However, because of these features its fairly easy to build libraries that offer concurrency primitives. For example, `mio`[2] can be used for async socket programming, `rayon`[3] can be used for some parallel computation.

[1] http://blog.rust-lang.org/2015/04/10/Fearless-Concurrency.ht...
[2] https://crates.io/crates/mio
[3] https://crates.io/crates/rayon
Well MSFT just out marketed them on this one :)
google.com/killer-robots.txt
Master-Less Distributed Queue with PG Paxos
After many failed approaches, I came with conclusion that the best way to practice algorithms (and math) is to trying to solve some problem which you can not solve and getting stuck, after you tired and failed to solve a problem, you can read answer how to solve a problem.

This will help your brain to remember particular method/algorithm/concept because your brain will think that this is very important problem, a sort of missing puzzle for your brain.

If you just passively read book about algorithms, you will have false feeling that you learn quickly but you will forget everything very soon and not being able to reconstruct any of algorithms you learned so far.

If you participate in algorithm contests, you will struggle a lot and after contest you will read editorials and may be redirected to CLRS or Knuth books.

Your learning curve will grow very slowly but believe me you will get very solid knowledge which won't be forgotten for a long time.

P.S. I practised a lot of passive learning by reading algorithms books. I forgot almost everything. Now, I'm switched to learning though competitions. It's hard way but very solid.
No, they're vegetarians, as well. Forgive the site, I'm not trying to say anything, but it was the first easy-to-digest reference I found: http://www.dummies.com/how-to/content/the-different-kinds-of...
I wonder if the Atlassian lawyers care about this.
Things like this is why I consider the PR people to be the worst of the worst scum.
Same face, different meaning: a new study reveals how people interpret emoji
Apparently now spending tens of thousands of dollars to scrub her previous mistakes from the Internet.

Upwards of $175,000, according to the Sacramento Bee article.
has anyone tried refactoring support? As good as Jetbrains?
Can you use this to find out how much a person is tasked?
One-click unsubscribe – close enough?
Most marketing emails do this right. Some are close. Other require a login. Clearly if I have to login, they haven't achieved on-click unsubscribe. What I want to discuss here is the "close" situations. I just unsubscribed to a NVIDIA marketing email subscription. The email link did not immediately unsubscribe me but instead went to a page with an "unsubscribe" button. I clicked the button and got an error message: "Please confirm that you are not a robot" but since I use ublock, the CAPTCHA control (3rd party javascript) didn't get rendered. Anyway, I found this annoying and wondered if others thought that NVIDIA had failed to deliver on "one-click unsubscribe".
Worst name ever. I'm not even joking... Perhaps it would be less offensive if the last three letters didn't spell the word "SON."

This seems pedantic, I agree, but thus is the world we live in...

Might I suggest "Human Readable JSON."
The harsh truth about speed reading
Aside from different tools having different strengths, I enjoy learning to use new software. I think if I used one tool for everything I would get bored with it.

That said, learning new keyboard commands is sometimes a real PITA. When I'm tired, I sometimes find myself trying to close Visual Studio or Sublime Text with :q.
Inspire purpose in life and at work [book]
I think in reality it's simply a matter of everyone having their own build of the kernel and needing their own set of kernel modules. Google could have solved this in some way with Android, went for something closer to the way drivers work on Windows, a single long term service kernel that everyone builds their drivers against.

But instead they told everyone to just build it themselves... resulting in the current situation. They could have also solved the updating problem in the same way.

No big deal though, someone will make this build on other platforms if there's interest. It's all open source and I'm sure some 14 year olds on XDA are already racing to make it build on their phone from 1982. Then I'll probably flash it. Because that's apparently who I trust to write my phone ROM.
The way I see it is so-called "work-life balance" assumes 50% work and 50% life i.e. the balance which I'd say is not desirable to most people. Working 12 hours and then 12 hours for your life which would include eight hours sleep leaving four hours for your life.

Of a 24-hour day you (supposedly) sleep eight hours, another eight is your awake non-work life, eight hours is company work so work should be at most 33% of your day and 66% your life.

You're the fulcrum move that balance!
why would you mention a specific search engine?
I think you have that wrong. One major criticism of Meyers-Briggs is that it measures things that are normally distributed, and assigns them categories.

For an easy example of why (if true) this would be a valid criticism, consider IQ, which is normally distributed. I will give you an IQ test and assign you into one of two categories: smart or dumb. If you are below the median, you're dumb, if you're above the median, your smart.

It should be obvious why this makes little sense; the large number of people very close to the median are divided in two and put in the same category of those with either very low or very high IQs.

To assign people to one of two categories, one would want to see a distinct bimodal distribution, then there would be a small number of people for whom which distribution they belong to is ambiguous, and the majority could be confidently assigned to one or the other.
Try reading the book. The author is a journalist who set out to build a case against guns and this book holds the facts he found.

He came into it with a bias but still ended up with the opposite book from his intentions, due to honest research.
I'm pretty sure my computer is not designed to destroy businesses though.
Go's unique proposition, IMHO, is compile times. If you have a codebase that's 10 million lines, with 10 or 100 developers working on it for 10 or 20 years, compile times really matter.

Can you build a language that runs on the JVM that compiles as fast as Go? Perhaps. Java sure ain't it, though.
Take care of yourself as an employee
This website looks like spam. Wayback Machine doesn't have its good history: http://web.archive.org/web/20030407151435/http://www.muckand...
Spotify's Swedish Lament Deserves a Hearing
haha awesome :]
We list out our product team: https://esharesinc.com/humans.txt

It's the first pull request new product people submit: adding themselves to humans.txt – works really well.
https://news.ycombinator.com/item?id=11035143
here's my idea, a new job board that brings together checkr match.com and careerbuilder https://news.ycombinator.com/item?id=11493368
Yeah, I know about Vundle. Vundle is hot garbage.
You are checking for how far a candidate is through the process.
How to Kill a Big Data Project in 10 Easy Steps – Part 1
Quite often, I see people carrying very young kids on their bike, either on a back seat, or in a special carriage. We have bike lanes pretty much everywhere in my city, but they are not always separated from the car roads. I don't know if I would take such a risk myself.
What's with the invite? Is this a service or something? What about this requires it to be proprietary and hosted elsewhere?
https://www.facebook.com/humans.txt

i knew Zuck was a robot!
I don't understand why this needs to store all the typed code on their server.

Couldn't this data just be deleted once the lookup has run?
You can easily write a for loop that optimizes to memset without relying on undefined behavior. The only potential problem is that the loop bound evaluation could require a memory access, but this is simple to work around.
The Kindle Oasis is a cork in a desert of screwcaps
A doctor is as fairly well defined upper-echelon level of a particular skill path. A programmer is a generic term for someone who writes code. If there were a more general push for medical literacy, it would be entirely equivalent, and I would say justified, to say "You too can learn to give medical care!" If we had well defined titles for categories and skill levels for programming, the equivalent to "You too can be a doctor!" would be something like "You too can be a [senior lead on a complex software project]!".

Also, let's not forget that sometimes the truthfulness of the assertion takes a back-seat the the desired effect it will have. Very often we tell children "You can be a doctor" when at certain points we know the likelihood of that is very, very small (for any number of reasons, such as aptitude, circumstance or history). The urging may not make them become doctors, but if it makes them expand their ambition and try for a hard goal, the end result may well result in a better outcome for them, regardless of whether they indeed become doctors.
"a few hours" ??? Come on, let's not pretend that EMACS is going to take "a few hours" to come to terms with and become more productive in than an IDE.
In case someone searched "UC Davis" and didn't find 3 articles in the results on Google or DuckDuckGo or some other search engine.

I didn't find that specification particularly odd, personally.
Played around a little, definitely feels better than Atom, but lack of good emacs mode will keep me from using it for now.
Yeah come on get with the program. The consultants told us we have to use Google services so their search engine will like us.
Vim is a language to edit text and you can use that language in a lot of development environments. if you code all day it's worth learning.

verbs like ci" (change inside ") which deletes inside the current double quotes and leaves you in insert mode are pretty easy to get used to. dd deletes a line and puts it into the yank register so you can paste it somewhere. u undos an action.

using a plugin with visual studio is pretty king to get the best of the IDE and the most common vim functionality.

Classic SO answer on why vi: http://stackoverflow.com/a/1220118/1772636

edit: here is another classic why vi answer that is a bit different http://www.viemu.com/a-why-vi-vim.html
Ask HN: What's a great emacs setup for C++?
I'm seeking recommendations on a workflow for using emacs for C++ -- what are the good emacs tools to install and use for editing, code-completion (in-context completion that shows a menu of only possible completions for the object would be nice), step-through debugging, compiling, etc -- basically, replacing a power IDE with emacs, is possible?
The author stretches his analogies substantially. It's nice to see this was happening 22 years ago just like it is nice to see UNIX from more than 22 years ago still being used today.

Edit: i.e. it isn't so nice. Not much progress.
They moved the C# support into an extension in the previous version, you just need to install. https://code.visualstudio.com/Docs/languages/csharp
Let's Review, Shall We? How Software Is Transforming On-The-Job Feedback
I'm not on the platform team, but my understanding is that if you're on OS X or Linux, and you grab Firefox 45 right now, there's a _tiny tiny_ bit of Rust code in there. Windows will be in 46 or 47, IIRC?

So it begins.
I don't know everyone in the thread, so I can't comment specifically to them. You're right that getting fired over using this thing would be suboptimal. :)

I'm still eager to try it out!
Is there currently Rust code as part of Firefox, or are you talking about the expected future integration of Servo?
First of all, this is a cool looking tool. Useful, well-organized, easily-accessed information is always a wonderful thing.

I think a model like Dash would work a lot better: Rather than opting in my code to be sent up to Kite's servers, I opt in to the packages I'm interested in having indexes for. In some cases, as with node, there are ways to see what packages my project depends on and then those bits of indexed data could be sent to me.

My computer has a 512GB SSD. I could devote 10GB to indexes of libraries and my own code without blinking. The argument that it's too much data and therefore belongs in the cloud doesn't seem to hold up.

Also, there are cases where I'm not online... this is one of the great things about Dash. I have fast access to library docs anywhere I happen to be.
I moved from Sublime to Atom 6 months ago and the only thing I miss is blazing speed.
They are working on tabs as we speak
https://github.com/Microsoft/vscode/issues/4888
Pressure on Exxon Over Climate Change Intensifies with New Documents
Citizens United did not say "money == speech." It said that peoples' right to make and distribute movies with core political speech does not disappear just because corporate money is used to do it. If Citizens United had gone the other way, e.g. the government could have banned the Google and Reddit protests against SOPA/PIPA.
If a tester entered a bug and you can't repro because the bug doesn't specify the environment, you'd rip 'em a new one. But someone uses two measly words to describe their test environment in this case, and now you question them about their eloquence?

Or maybe I have you wrong, so I'll ask: why would you ask why someone mentioned a specific search engine?
Zero-One-Infinity Rule
Yup. There's even one cool feature we already know will be in 1.10: stable bootstrapping. You'll be able to build Rust 1.10 with Rust 1.9. And Rust 1.11 will build with 1.10. And so on and so on. This should help packagers significantly.
It is not a theory. It is an actual conspiracy.

From the link:

"On April 9, 1947, nine corporations and seven individuals (officers and directors of certain of the corporate defendants) were indicted in the Federal District Court of Southern California on counts of "conspiring to acquire control of a number of transit companies, forming a transportation monopoly" and "conspiring to monopolize sales of buses and supplies to companies owned by National City Lines"[35] which had been made illegal by the 1890 Sherman Antitrust Act. In 1948, the venue was changed from the Federal District Court of Southern California to the Federal District Court in Northern Illinois following an appeal to the United States Supreme Court (in United States v. National City Lines Inc.)[36] which felt that there was evidence of conspiracy to monopolize the supply of buses and supplies.[37]

In 1949, Firestone Tire, Standard Oil of California, Phillips Petroleum, GM and Mack Trucks were convicted of conspiring to monopolize the sale of buses and related products to local transit companies controlled by NCL; they were acquitted of conspiring to monopolize the ownership of these companies. The verdicts were upheld on appeal in 1951."

Then you have President Eisenhower appointing the president of GM as the secretary of defense:

https://en.wikipedia.org/wiki/Charles_Erwin_Wilson#Secretary...

..and Francis DuPont appointed as chief administrator of highways, whose family, coincidentally owned the largest share of GM stock:

https://www.fhwa.dot.gov/administrators/fdupont.cfm
>I'm sure if pocket enigma machines were around
They were.
https://en.wikipedia.org/wiki/Jefferson_disk
If you keep someone at work for this long, you should pay them at contract rates.

I would really like this as an option. If I wake up tomorrow and have no job, it would be neat if there were companies out there willing to pay me contracting rates for a few days, because it would let me pay my bills.
F.B.I. Used Hacking Software Decade Before iPhone Fight
Hmm, well I'm quite sure you would apply that knowledge somewhere eventually, after resting for a while maybe...
Well, okay, let's talk about that. Is having source control in your text editor enough of a benefit to one's daily routine as to be a step change of productivity or quality of life? It may be for you and I'm not saying you're wrong for that, I'm asking because it isn't for me; I have an alt and a tab key.

Bear in mind that the claim wasn't that it's better in some ways, but that it's sweepingly better than the stuff that came before (and Atom wasn't even mentioned by the OP, which is funny--I mean, I don't use it, but it's obviously in the conversation).
When you've got 10 subprojects open and every few new lines of code you save your file, resulting in a build triggering a cascade of plugin actions and more than a few seconds of mouse spinning, then yeah IDEs are slow and clunky.

When my IDE stops working one morning because yesterday's system crash resulted in a plugin being unable to load properly and subsequently peppering me with dialog boxes or worse, crashing the IDE, then it is definitely clunky.

When I just want to do code browsing across 500,000 lines of code and it takes 2-3 seconds every time I hover over a symbol just to populate the object list, that is slow.

Your experience sounds great. My experience has been that every IDE configuration falls into rot after 6 months to a year or so and the whole thing needs to be deleted and reinstalled. That's also slow.

Meanwhile, vim+ctags+gdb have given me years of reliable service. More than once I've had an IDE collapse into a pile of errors and turned to my trusty basic tools, only to leave the IDE as the steaming mess that it turned into for weeks or even months as I just didn't need that browsing or inline debugging power at the time.
Nice click bait by not putting version number. Surprised didnt just say Chrome Dropped Support for Windows and Mac.
There's only one reason they ever remove a UC Chancellor: they stop raising money for the University. Donor cash is job one. Obviously, she's good at her job if she makes money, even if she moonlights in jobs that actively harm students.

The only solution is to stop donating to UC Davis -- and UC in general. If the Annual Fund calls you, ask them "Has Katehi resigned yet?" That's what I do. If you really want to help students at UCD, give to ASUCD or CalPIRG or something, not to a slush fund of a Chancellor who spends student fees on her own image.

Disclaimer: UCD alumnus here.

Edit: Although five lawmakers calling for her resignation might also decrease donations to the UC: http://www.sacbee.com/news/investigations/the-public-eye/art...
http://booking.com/humans.txt

(Disclaimer: I work at Booking; opinions my own)
I think it's reasonable to call YAML a configuration format.
Is there an alternative to allow scripted destructive actions without the risk of deleting important stuff?

Modern OS's will warn you if you try to delete stuff, but you can still ultimately do it anyway, I don't see it as something particular to UNIX.

The only similar problem I had was on windows, 98 I guess, I deleted all my files that weren't readonly by fiddling with a .bat script.
It's a really tiny thing, but Faraday uses https://github.com/faradayio/credentials_to_env to download secure credentials from a Vault server, and write them to environment variables or files. Alternatively, you can just pass in environment variables manually and ignore Vault (for testing, etc.). This acts as glue for existing programs that don't know about Vault. This is actual production code, even if it's really minor.

The goal here was a single binary that would work on most modern Linux distributions, and which could make some HTTP calls and then exec another program, typically all from inside a Docker container.

Rust was a bit overkill for this, but we already had a couple of the necessary libraries available from in-house experiments, and it was fun to write. The two best features of Rust for this project were: (1) If the program compiled, there was a 95+% chance it would work flawlessly on the first try, and (2) Cargo was really just lovely all around.
This project seems interesting but largely impractical until a truly independent FOSS app store exists with a wide selection + security track record as good as Google Play or iTunes.

I don't see how it gets there with such a narrow hardware selection.
So, I should be able to run rustup on FreeBSD 10/11 and it will install 1.8, right? If so, excellent!
The problem you describe is one of unreliable compilers, here the problem is that the C standard allows a few undefined things to cause an avalanche of undefined behaviour. What the compilers do is totally correct according to the standard, but not at all what programmers expect.
It would be interesting to compute the h-index for all HN submissions, with score instead of citations, then sort them from highest to lowest.
Okay, but if you didn't go to college those 4 years, you'd have a full-time job to pay for those things. For most people, 4 years of college implies 4 years of not working, or 4 years of low paying part time jobs.

A lot of people cover those costs with student loan money, so they're relevant to a conversation about student loans.
Microsoft builds new AI bot to ignore Hitler
I was just about to post that!

https://confluence.atlassian.com/jira/advanced-searching-179...
Yep, that's what I meant, earlier I didn't have such an awesome text editor with git inbuilt, eclipse is clunky and stuff, vi and emacs are too hard to learn, didn't have that much time to learn every small stuff that vi can do, so vscode changed the way I write code, and for most of the "new" developers, it will change the way they write code, gone are the days when you are staring at the screen wondering what was that shortcut. at least for developing webapps
Edit: my mistake. You will be able to see introduction and guides as they become available. You will only need to register to gain access to the functionality.