skysight-inc/HackerNews huggingface dataset:
This is fantastic. I switched careers a couple year ago (used to be a CPA) and am now a very happy software engineer at a tech company. These sorts of resources are great.

I want to iterate, though, for people without CS degrees that doing something like this will NOT make it easier for you to get a software engineer position in and of itself. The skills you learn from things like this will though - so use this to be able to learn what you need to know to build cool side proects. In my experience, companies will usually ignore your lack of CS degree if you have projects that demonstrate your knowledge. I personally have many projects using some high level languages doing things like web apps or visualizations, and I'm also working on an emulator just to teach myself more about computer architecture. It helps that even though my job has me working very far from the hardware, I still find all this stuff fascinating.
Legal use of user testimonials and photos on websites
Does anyone have experience using testimonials and photos from users on you website? Is their some sort of generic model/testimonial release form that we can have users sign to put their quotes and photos online or is it better to get their verbal consent and quickly throw it up on the site? Also is it common to pay users for letting you use their quote/picture?
People are hired by merits defined by the hiring manager, not a globally consistent set of merits. It's a very well written article.
Searching for the Recipe – New Biz  Intel
"Developers are eager to access the visa program because it is cheaper than many other financing sources."

Aren't rates already 0%?! How much cheaper do developers need financing?

I want to know what we're trading cheaper financing for by letting the foreign ultra-rich immigrate?

Jobs for a couple of years while in the construction/development phase? What happens after that - the apartments go vacant, higher prices persist and the short-term job created no longer exists unless a new project goes in development...
Typed Clojure: From Optional to Gradual Typing Campaign
Consider how nice it would be is if when you matched (a,a,a) it checked to make sure they were equal. Probably can't do that for (_,_,_)

It's a breaking change, but who would mind?
I think you're already well positioned to get interviews. Most people don't have published iOS apps nor do they already live in the Bay, so you should be able to get something out of whatever the hot jobs site is these days.
I tried ScalaIDE once and I hated it. I've also used the IntelliJ plugin for Scala and it was a pleasant experience. Would you explain what you're missing with the IntelliJ plugin?
The charitable explanation is that they don't pay attention to usernames (I'm guilty of this too) and default to male pronouns for everyone.

The sinister explanation is that they dug through my post history, saw that I'm trans (I'm very open about it, and in fact I've been discussing my name change in another thread this morning), and decided to misgender me either out of bigotry or just to be hurtful.

I'm not sure which one to believe.
Well, at least Java didn't win. Those not old enough to remember "applets" may not know how lucky they are. Eich deserves credit for all sorts of things, but not least for saving us from that. And who knows what scripting languages the browsers of tomorrow might support?
This almost feels like legal cover more than anything else. At least they "tried" to protect the music files from easy duplication & piracy. I wonder if circumvention of XOR is illegal under the DMCA. It feels just about effective as renaming the file extension from .mp3 to .shh
Ask HN: What has lit a fire underneath you?
What has metaphorically lit a fire underneath you that made you do something?

For example: learn to code, start a company, start/quit a job, start/quit school, move out, move in, start a healthy lifestyle, eat poorly, maintain an exercise regimen, date, get married, start a family, end a friendship, etc.

This is a loaded question, and it’s Friday – so thanks for any answers.
I'm not even sure what words they're censoring, that might not even be it potentially. If it's 술 then you'd get like 500 other words stuck in context with it like I dunno, 요술. Filtering for certain words is probably a lot easier in Korean than in English and concatenating that all together is probably about as easy to guess as 13375p34k in English.
Haha I like that. Most likely will be ㅁㅈ though unless that's already on the list. Anecdotally I've seen whole messages written using the first piece of the Hangeul square. Seems like that would be a nightmare to keep track of for these programs and relatively easy for kids to perfect.
Swipe, dork.
What's the point if email's still plaintext in transit?
Why should I use lotus over Sinatra, Padrino, Grape, Rails, etc?
Witness Accounts in Midtown Hammer Attack Show the Power of False Memory
Show HN: Statistical Arbitrage on Stocks Explained
New in Babel 5.4: Function Bind Syntax
He's a flip-flopper! We can't have those!
I don't understand the author's problem with "look good on paper" This is paper that the applicant has full control over. The applicant can put whatever they want on their resume and cover letter. Sure this is a writing challenge that doesn't correlate directly with engineering ability but being able to communicate the value of your ideas and explain technical ideas and methods to people with different backgrounds and skill levels seems like something that's just as necessary as engineering ability.

It's always been my mantra that if you can't explain something to someone with no background in it then you don't truly understand what you're trying to explain.
The thing about wealth transfer is it doesn't depend on genes at all.

I'm sure there are literal lapdogs endowed with more net worth and power than I have by their owners.

edit: I should clarify that wealth is not correlated with gene quality or fitness, but it may follow familial/social/emotional connections of the wealthy that seem to point to a "good lineage". Case in point: royal families
I stand corrected - somehow I misread this line to imply the opposite, but it is clear he is (probably) making reference to his real name.
Read the source: https://github.com/STRML/strml.net/blob/master/app.js
Then what's the point of your question?
It's kind of interesting that this is seen as a major achievement. To the best of my knowledge, under the standards set here (no more than 10 days on the street or in an emergency shelter), we've long had this in most of the UK and various other parts of Europe. It's almost true in London, modulo some people with mental health issues. Homeless people get picked up and moved into temporary housing about that quickly. Having everybody able to afford their own housing is a much harder problem - we're nowhere near that. But getting them into council-owned "temporary" housing? That problem's more or less solved. It's crowded, costs more than it should, and most families don't have enough space, and there's all sorts of things about the system which aren't very fair, but it's housing.

(There's a guy who lives under a road bridge, not far from my flat. He's been there for years. He wants to live under that road bridge. He's obviously crazy, but he's not a danger to himself or others, and it turns out that it's not illegal for him to live there. So he's a +1 to the permanent homelessness statistics, but he's perfectly happy with this - the standard as written will never be achieved in London because of cases like this one.)
He didn't say a damn thing about this being a free speech issue.
Check out the Docs here: https://github.com/IanSeyler/minIP/tree/master/Docs

Those diagrams were made in Monodraw
There's a lot of stuff we'd like to do with the site, for sure. Always so much to do...
Professional Web Typography – Donny Truong
Hey! Each lesson is intended to be a bite-sized 10-15 minutes, with related links and a hands-on exercise you can do after. The goal is to equip you with the basics and give you a strong foundation that you can use to dive in to more details later, if you'd like.
>"Because winners of purely stochastic games believe they deserve the win does not imply that our real game of life is purely stochastic."

This is true, but misses the point. The point is that people believe they "deserve" things they've obtained through pure luck- that they've earned it- which has implications regardless of how much of the "game of life" is stochastic or random.
Yay, your explanation makes perfect sense to me! This part: "...relative to Earth, my brain and my instruments are running slower due to time dilation" helped a lot with clarity and now it's intuitive for me as well.

The linked page just managed to confuse me, so thanks for posting this!
Yes, and those merits may or may not correlate with ability to do the job the candidate is being hired for.
(Including Apple; the rule to the contrary didn't last very long after its introduction a few years ago.)
Reference: https://xkcd.com/327/
>Why not discuss about the bleak future of information security? Why not prepare for the coming years?

Because then you have to acknowledge that threats exist that are not the US government, and that is not kosher because the goal is to reduce US power.
Then you swipe.
Dunno.

But there are a ton of unscrupulous individuals that represent inadequate developers (maybe in general, maybe only for a specific project) and flat out lie about their skill sets and experience. People thinking of outsourcing in this manner should interview those doing the work, and follow up later to make sure those are the actual people doing the work a few weeks down the road.
This is a completely irrelevant statement.
Stocks.picstr.io – grab free stocks for you commercial or personal use
No worries. All forgiven :)

Thank you ever so much for the hard work done by yourself and the rest of the Rust developer community. It has been an absolute pleasure seeing the language evolve, and now that it's hit 1.0, I look forward to the incredible opportunities it makes possible.

It takes great courage to go against the grain in terms of the core language (e.g. abandoning GC, M:N scheduling, etc. as core parts of the language), but the end result promises some truly exciting times. Thank you again and thank you also to you and the others for commenting here on HN despite the heavy criticism at times and being ever so helpful for those of us on IRC. It's been a fantastic ride and I look forward to it getting even better.
Two things I noticed - all of those comments are more than 12 hours old, which is long enough for the communities the comments came from to counter the downvoting.

It also appears that these are copypasted straight from the front page, you'd have to click through and look at the score on the linked subreddit.
For background on the user-defined operators and literals idea for ES7, see this: http://www.slideshare.net/BrendanEich/value-objects (it took me a little while to find; it hasn't been as prominent in recent discussions as the other items). I'm excited to see all the progress Javascript is making!
Yeah I liked the web better before HTTP... wat? Are you a gopher fan?
1. Our code is public. https://github.com/lavab

2. We'll have Chrome/Firefox extensions for something similar to "signed binaries"

3. We offer the option to run the web client yourself (git clone https://github.com/lavab/web && cd web && npm install && gulp && open "http://localhost:5000")

4. We'll build native desktop and mobile clients.

Hope this answers your question.
> and so they show that the system is working - they are exceptions that prove the rule.

What does this even mean? How do exceptions prove the rule?
Yes. There's just no substitute for time. It's impressive to see something put together quickly, but the result is inevitably lacking in some (or more) ways.

In this talk, I couldn't decide whether his saying JS was written in ten days was a rueful admission that it's only natural for it to be a huge pile of shit, or some self-aggrandizement based on how quickly he managed to write it. I always found JS rather tasteless, so, naturally predisposed to think somewhat uncharitably of its author, I'm going to assume it's self-aggrandizement. This might be a bit rude of me, but if it's OK to rush out JS then slowly make it ever so slightly better over the next 20 years, then I think it's OK for me to form my opinions in the same manner ;)
My main use of QEMU is to run (in isolation, preferably) old software, whether it's some ancient game or some ancient accounting software or what have you. Said software is usually distributed as floppies (or, nowadays in a world where virtualization is hot shit) floppy images. Thus, even in virtualized environments, there's still a use case, for me at least. I can use DOSBox for a lot of this, I'm sure, but not all the things I run on QEMU run on DOS (and some of the things which do run on DOS don't run on MS-DOS or FreeDOS).

In the physical world, I still maintain quite a few old computers (and I mean really old) that do things around the house or someone else's house. Many of these lack working CD-ROM drives and USB ports (let alone bootable USB ports), so the most surefire means to transfer data to/from them are either over a network (which depends on them having a NIC; this isn't always the case) or via floppies (which pretty much all of them have); floppy drives are also almost universally needed on these machines in order to boot OS installers (and, in some cases, even boot the main OS itself; I have at least one machine that boots off a floppy with GRUB in order to load an OS of choice off a USB thumbstick - one of the lucky few I have that has USB ports without supporting USB boot). Here, Linux having a floppy controller is incredibly useful (whether in virtualized or physical environments), since it makes it easier to create boot floppies and the like with `dd`.
Satoshi would be that public figure. This Nick guy so far is not. He has a right to privacy.
As per https://internals.rust-lang.org/t/release-channels-git-branc... , there's a branch: https://github.com/rust-lang/rust/tree/beta

I don't think we currently have a changelog or anything: we were mostly focusing on this new, stable branch this time around. You're right that making a changelog now would be super helpful, I'll add that to the list for next release. Thanks!
My wife and I saw him play in New Orleans. Half way through the show his guitar strings broke and he stopped to fix it. The band kept playing, though.

A man in the audience stood up and started singing, and doing a very good job at it. The band picked up and followed the man singing, going right on through the song. Once his guitar was fixed, BB King came back in and sang backup for the man in the audience. His interaction with the audience for the entire show, and particularly this case, was amazing.
Rustafarian
Math was mostly copied from Java too.
The article is true -- large companies often hire through non-technical recruiters, who aren't qualified to judge applicants.

But I find it disingenuous to single out tech, which is one of the most meritocratic industries. What does the screening process look like in finance? Academia? Journalism? Real estate?
Observers of the financial services industry talk about how the industry has a lot of "self-generated work". If the legal environment of the industry were rolled back to, say, 1980, the industry would be smaller and much more boring. From 1934, when the SEC was created, to 1980, the US financial industry was highly regulated, boring, and had few crises. It also created no billionaires.
This set of questions is going to sound a lot more flippant than the tone it's intended to be in, but I am curious as to the answers:

Why is that?

Why is someone's identity more important than the content of their speech in this particular case?

Is it impossible for anyone/a man to be against sexism and yet disagree with someone's characterization of an event?

Are all ideas sacred and above criticism now, or only some ideas?

Which ones?

Who gets to decide that?

Why them?

Why does the right of people to be free from criticism take priority over the right of people to have a discussion?

Why does mere disagreement necessarily need to be classed as a negative thing (as you just did?)

How can such an environment foster any kind of healthy discussion, as opposed to me-too echo-chambering?
The most proximate question here, with respect to purity, is "can you do O(1) mutation (outside of the narrow case of replacing a thunk with its result)?" The theory is far more interesting when we say "no", but the answer in the case of Haskell is "yes".
> It takes great courage to go against the grain in terms of the core language

So, what I like to say is this: If you look at Rust by mission statement, it hasn't changed at all. If you look at it by feature list, it's a completely different beast.

The focus of Rust has always been a safe, fast, concurrent systems language. It just took a while to figure out exactly how we wanted to accomplish that goal.
Garage sale in rich-people areas. Scored a like-new Brioni for $75, I think it looks fantastic.
Yes, correct. Emscripten and mandreel already produced something quite like asm.js, before asm.js was defined.
Find subreddits with few subscribers and many comments.
Strong mode prohibits most (all?) implicit conversions https://developers.google.com/v8/experiments.

Brendan's talked about adding a macro system. I'm not sure if a macro system could really let you redefine everything that's built in though...

edit: Sounds like I'm behind the times; found out about sweet.js (http://sweetjs.org/).
I wonder if I'm the only dev who completely ignored the presentation and just enjoyed the story!
Not really.

My mother also went through for a degree in a STEM field. And got caught in a bubble of biochemists. To the point where people with PHDs are applying for research tech work.
By "a powerful type system", I mean a type system that allows you to flexibly express more-complex constraints in a way that the platform (either compiler or runtime) will catch.

For example, Javascript's type system (such as it is) is not, in my opinion, as powerful as Java's -- since there's no compile-checking and the runtime coerces stuff all over the place and does basically no checking at any point.

Python's is somewhat better: there's runtime-checking, but it's duck-typed -- so you could call some array methods on an instance of, say, "FootballField" just because the FootballField has a "__len__" property and the runtime wouldn't catch it.

Java's type system is a tiny bit more powerful -- the compiler does a lot of checking for you (so you can enforce that a method must take an array or a List<something>), but it's not as flexible (until JDK8, there was almost zero type inference, so you had to be super-explicit everywhere).

Scala's type system is more powerful still; traits allow you to describe similar classes in a duck-typed-esque way (without the classes themselves having to opt-in), and there's really good type inference.

I'm not an expert in Scala, so I could be wrong about some of its features in particular, but that's the sort of thing that I mean by "powerful type system".
Docs are maintained here: https://github.com/rust-lang/rust/tree/master/src/doc

The book is in the "trpl" directory: https://github.com/rust-lang/rust/tree/master/src/doc/trpl

The standard library docs are maintained in doc comments in the appropriate places in the source: https://github.com/rust-lang/rust/tree/master/src/libstd

You can clone the repository, modify it locally, and build and test the docs (yes, the docs get tested, most of the code samples are actually executable tests), or you can just edit them online in GitHub's editor and send a pull request that way if you're just making documentation suggestions that won't need any tests.
There's that, yeah, but, to a certain extent, we're all that relative.
Oh! That's different article from the one I saw posted elsewhere. I read one that was much, much longer.
Well that is going to be a hard argument to sell because so many laws are local and you can't really successfully condemn every small jurisdictions decisions without condemning the people that voted for them.
They couldn't blacklist those coins without completely undermining confidence in Bitcoin itself. The same discussion came about with the coins that were confiscated by DPR.
Honest question. if there so many similarities between the two, then why not build the library as an jQuery plugin from the beginning?
Here's how Lavaboom works. I hope this will alleviate your worries about emails being sent as plaintext (for PGP users).

1. alice@lavaboom.com sends an email to bob@gmail.com

Alice already has a keypair (generated automatically at registration), and Bob has one too. Alice adds Bob as a contact (or does nothing and is matched to Bob's key from a public key server), and sends him an email. The email contents + metadata is encrypted before they leave the Lavaboom email client, and are encrypted all the way to Bob. If Bob uses an email client with PGP support, then he can decrypt the email.

2. alice@lavaboom.com sends and email to zulu@lavaboom.com

Same scenario as above, except that key exchange is done automatically for Lavaboom users (and emails don't leave our servers, making the process even more secure).

3. alice@lavaboom.com sends and email to carla@gmail.com

Carla doesn't use PGP, so Alice's email needs to be sent as plaintext. However, before storing the email to the database, it is encrypted with Alice's key, and the plaintext version (residing in RAM) is deleted as soon as the mailer reports successful delivery. This way, only Alice has access to her data, and Lavaboom is Zero Knowledge in respect to email contents.
As someone who just looked this up to confirm this and reply to someone else here, the docs[1] are fairly ambiguous in this respect. As someone soliciting feedback on the docs, that's a good spot to clarify. :)

P.S. I considered submitting a PR, but I don't know enough about rust yet to accurately phrase it.

1: https://doc.rust-lang.org/reference.html#inline-attributes
Solid surface countertops (I'm guessing they're not actual granite) wear a lot better and are cheaper, long-term, to maintain. I'd put them in a place if only to reduce later maintenance spending.
To elaborate, when a proton (or iron) particle hits the atmosphere, it starts interacting with matter it hasn't interacted with before. These interactions produce pions and kaons, which decays further until you end up with a bunch of electrons/positrons, gamma rays, and muons. These particles ionize the atmosphere, which puts the electrons in the N2 orbitals in a frenzy, causing fluorescence and Cerenkov radiation (also light). This light is more energetic (shorter wavelength, more blue, near-UV, etc...) than the human eye can detect. In theory you could maybe see some light (in high humidity environments, but I think there's a bunch of favorable conditions that would be required for that to happen.
I think that's comparing apples to oranges. The $20,000 cost is merely the cost to provide housing. The $100,000 cost is the cost to provide court systems, mental health care, and physical health care.

The problem is that the cost of housing is orthogonal to those issues. People who are in homes certainly commit crimes and go through the criminal justice system. They certainly need health care. That $100k figure may go down, perhaps even tremendously, but I suspect the real financial cost comparison isn't anywhere near so great. Otherwise, everyone would already be doing it.
It's because the best language is the most ubiquitous one.

You can paper over syntactic annoyances and semantic confusion with a mental mind-shift, and once they do, they become barriers to entry for your competitors. You can't paper over an inability to deploy your software in front of a customer. From the POV of "what's a showstopper, vs. what's an annoyance", ubiquity is the most important feature a language can have.