skysight-inc/HackerNews huggingface dataset:
I've done what you're doing about five times, and it's always exciting and new. I'm 54 with no degree or formal qualifications of any sort, and am currently responsible for all third-party JavaScript and browser extensions at a strong young company in San Francisco.

Free advice: Unless you are planning to specialize in something PHP-based like Drupal, you may want to de-emphasize PHP in your resume and employment history. Start learning Python right now and double down on your JavaScript, since you'll find it on the back end (Node.js) as well as the front end. And never say you're the master of nothing; there is at least one thing that you're the best in the world at, and you have to say what that is and why they should hire you to do it.

If you are not already completely comfortable with git and GitHub, now would be a fine time to start by contributing to open-source projects or starting your own.

Trust your gut when interviewing; if it feels the place is run a bunch of 22-year-old frat boys out of privileged private universities, it's not going to work out well for you.

One successful approach is to look for a situation where women are thriving in engineering roles. Why? Because much of the extra stuff an older individual contributor without a degree will have to do is the same extra stuff that all women face every day.
The ‘Greatest Corporate Failure in American History’
This JavaScript AI also "think" same.
console.log("The purpose of life is to live forever");
I don't use ruby, but that wouldn't prevent me from using gitlab.
Why does the senna.js site not use it's own product as an example? Eat it's own dog food?
If we make enough back doors the hackers won't know which door to take! They'll be trapped by indecision!
its a zero sum game though- i guess the charity is in leveling the playing field a little bit?
This has been fixed: http://hackaday.com/2015/02/08/unbricking-a-counterfeit-ftdi....
The ligatures don't work because lots of editors don't bother to use text rendering that supports ligatures. It's an interesting perspective to blame that on the font.
Exactly - judges generally don't look kindly at "technicalities"[1] and creative interpretations that are obviously created to work around a judicial order.

Often, when legal issues are discussed on places like HN some people will jump at some obvious trick to bypass the order (such as using status code 451). There is a good chance that a judge will simply say you knew the gag order forbid you from telling anyone you have a gag order, sending code 451 explicitly tells people about the gag order, so enjoy your contempt of court penalties.

The traditional warrant canaries are a genius work around as it relies upon the person potentially being gaged actively taking an action (it's a dead-man trigger). In theory, it's a lot harder to make someone lie and forge new warrant canaries as part of a gag order. Following the order and doing nothing sends the message.

There is a time and place for challenging or evading legal requirements, but it's a dangerous game to play and only with good legal advice.

[1] One exception might be legal technicalities where you can show precedent. It will probably still piss off the judge, but there is at least reasonable chance of such a technicality-based argument will work. As usual, YMMV, see a real lawyer.
The readme says "Fira Code is now drawn and built in Glyps 2 app (should improve compatibility)."
>providing references inline

Me and a few people at were joking that we should leave our firm and write an addon for Chrome that adds cites when you copy and paste from google patent.

I would kill for that.
Elite schools expose you to people with a strong risk tolerance who are aggressively ambitious; this view is not reflected in many other institutions where people are primary looking for a job which leads to solid, middle class employment.
\oblig HN pedantry: In this specific simplified problem, I think you could use stripes for Z80, with x in (HL), flag in (DE), and use literals for max/min (as in 6502) instead of D/E? But it would still be much slower than the 6502, and you run out of registers if need more than two fields of an object...

I'd forgotten (IX+n) instructions were so expensive! It's a shame, because your example is their purpose.

I guess Z80 is a higher-level micro-coded language: easier but slower. I also always found the orthogonal mnenonic style of Z80 much clearer, which I think 6502 could have used. e.g. "LDA $F453,X" could be "LD A,($F453+X)"

PS some references I found: 6502 addressing modes:
http://www.dwheeler.com/6502/oneelkruns/asm1step.html

LDA $F453,X where X contains 3

Absolute Indexed Addressing -
Load the accumulator with the contents of address $F453 + 3 = $F456.

Z80 timings: http://map.grauw.nl/resources/z80instr.php
Disclaimer: I am by no means a cryptography expert and my understanding of this is based on [1] and [2].

Basically, Juniper used Dual_EC, which they knew was backdoored. Because they knew it was backdoored, they replaced the NSA key with their own, which they thought made it "safe."

Now it turns out that a third actor might have somehow replaced the Juniper key with their own key.

The point is that by using a CSPRNG with a backdoor, even when they tried to close that backdoor, they still left a backdoor open. Dual_EC is relevant because if the USG had never promoted it there never would have been a backdoor to leave open. Another CSPRNG would have been harder to leave insecure.

> If this back door only works by assuming Dual EC is backdoored, is that not incontrovertible proof that the NSA is behind the entire thing, which there is at least some doubt that they are?

Not necessarily. As Juniper is supposedly not using the NSA codepoints, it could have been "any" actor which changed the back door, including but not only the NSA.

Personally, I don't think it is the NSA in this case. If it were, I don't think we'd be reading about it on CNN at all.

[1] https://www.imperialviolet.org/2015/12/19/juniper.html

[2] https://kb.juniper.net/InfoCenter/index?page=content&id=KB28...
The US has lots of "strict liability" offences that don't require mens rea. The mere act is enough to constitute an offence.
Sounds like you need to switch to a different proxy vendor. The one I'm familiar creates a log with a specific policy deny status message, and other information about the request to help determine why it was blocked, like the categories it's classified under. It also provides the user with a block message, listing the site's categories.

There's also no need for them to actually use status 451 for a feature like that.
Ever low-level debugged a running process on OS X ? Mach ports and Mach messages are used loads.
I agree with this. I find it not only interesting, but also informative to hear other people's take on articles, both for their opinion and added knowledge of something that may not be in the article. Sometimes the discussions veer a little bit which adds more background/relevant/related information. At least for me, the more I know about a subject, the more angles I'm aware of, and the more context I have, allows me to not only absorb it better, but it also allows me to develop or realize the theory behind the matter. From there, I can better apply what I'm reading/learning to other situations.
Billions in change
According to that Wikipedia article, Freebase moved their original data over to Wikidata before closing: https://plus.google.com/109936836907132434202/posts/bu3z2wVq...
I've known this exists, and that's how I know I have a problem lol. I can't even bring myself to enable the noprocrast
418 is a historical joke, so it doesn't really need a logical use case (ideally, it should be handle the way joke PEPs are handled).

451 is a technical "solution" to a political problem - you can toss logic and reason right out the window due to politics.
Pretty easy to have a strong risk tolerance when you come from a wealthy background and have an elite degree on your resume. Also, there's very little risk to starting a company these days.
HN seems pretty sure that the only difference between a top-20 residential college and a rural commuter school ranked in the 300s is the wealth of the people attending.

We recognize vast differences in quality between engineers, managers, companies, and code... but not education? Why?
Non-nation-states could still get access to a reduced set of packets. I can sit next to you in a coffee shop with public wifi and see everything in the clear if I can decrypt your VPN.

Also, maybe they never intended to use it, and just wanted to make their company look bad.
+ VR capable
"Even git" because Git is known to use cryptographic hashes and cryptographically signed tags to verify contents, whereas older systems like SVN and CVS had no such structure.
There's plenty of websites that don't run on PHP though? StackOverflow runs on ASP .NET, Twitter ran on Rails at one point, now it's partially a mix of things but some of it is in Scala I suppose, plenty of major sites don't run off of PHP. PHP isn't impossible to use or anything, but it's not the only solution. Everyone should use whatever they're comfortable using. Edit: So long as what they're comfortable using does the job correctly and effectively.
That only solves authentication, not authorization.
Is REST Best in a Microservices Architecture?
Not sure about "significantly affected how I think", but here are a couple of the standouts from 2015 that come to mind:

The First World War: A Complete History

Predictable Revenue

Superforecasting

The Master Algorithm

Natural Born Heroes
Fine-grained trade data is almost always charged. Exchanges charge their clients to get data directly, and they charge multiples as much to those clients like Bloomberg who wish to redistribute the same data. This is not really surprising--exchanges are run for profit and the data are valuable.

Plus, successful traders have an interest in keeping the barrier to entry as high as possible--if you're making a few million a year not only can you afford to pay $5k for the data, you might prefer it cost $50k.
I spent severaal years of my life in the latter 70's and early 80's living and dreaming in Z80, for my work at MICOM using it for hard real time data communictions (specifically, Statistical Multiplexors). A critical component to achieving HRT is interrupt response time. Z80 has two complete sets of hardware registers and a one byte instruction to toggle which is active. So with the basic 2.5MHz clock time from raising the interrupt to execution of the first instruction of the handler was 2 usecs. With zero additional context saving to do. Add to that hardware vectored interrupts and it was golden - you landed directly in the handler for the specific peripheral. No need to poll status registers.

Not only way ahead of its time, this kind of performance feature is still apparently unknown. Even in GHz SOC systems and modern DSPs. I've seen some really arcane and baroque interrupt status trees in my time since. All take significant code to parse and dispatch. One really egregious offender was the i960 CPU, sold specifically into the data communications market by Intel in the mid 90's. Sold into a necessarily HRT application domain. Even at a 50 MHz clock it still took 6 - 10 usecs to get started doing actual work. I was very surprised, but the hardware choice at that time was not open to me and I had to live with it.
Safe Native Code
It is not simply problematic in a political sense, it is is of ethical and ontological significance. The misdeed of "ripping someone off" is only rectified when society recognizes the true ownership had by the victim and rejects the title had by the perpetrator. Quotation and Citation of plagiarized material demonstrates misunderstanding of the subject because it is a mistake with regards to the ontology of an idea.

But - the technical perspective is different from the scientific perspective. One writer may be technically correct in his or her own jargon, but the words do not merit publication because they are not comprehensible or reproducible. The quoted stolen material is technically and scientifically incorrect because discovery is the induction of titles by origin. The reason that we have many things named after people is so we can easily check the history of how, when, where, and why they were discovered. Findings are made unacceptable when they are produced in an unscientific way. Mochizuki is scientifically and technically incorrect because his citations are unacceptable and inaccurate.

Your hyperbole about "throwing away the cure" does not apply because this is a situation which involves at least two competing people. As a better simile, imagine that two scientists are hoping to cure aids. One scientist decides to study how white blood cells kill viruses, and why the human immunodeficiency virus surpasses host defenses. The other scientist decides to directly experiment with a variety of chemicals on babies and refugees. Even if both scientists succeed, only the first scientist deserves credit because that work is dignified and reproducible. Those findings are a result which others can build upon and replicate. The second scientist deserves no credit because that work is unethical and irreproducible. Those findings are a result which others cannot build upon nor reproduce. That way, as a society we reward the scientist whose work is more valuable and less expensive to undertake.
> Victorian beauty ideals were unsurprisingly obsessed with pallor: upper class white women chased even whiter skin, a symbol that their privilege never left them working in the sun.

You won't believe how true this still holds in India. Skin lightning creams are a huge deal here (and I'm guessing almost all of Asia like Malaysia, Thailand, etc where I've seen this marketed heavily too). These creams contain stuff like Hydroquinone which is a known carcinogen. I'm sure they contain many other chemicals too.

But people still use it. It's a huge industry. Recently, there have been lightning creams for private parts. It's so weird that someone would actually consider that. The funniest thing though is that white people who come here spend a lot of time sun-bathing to get their skin tanned otoh :)
Biases arise if people are allowed to cite other papers even when the publications are made anonymous. The importance of a paper can be estimated from their citations. For example, an important work cites another ground-breaking work. Besides, novel research idea and topic is rare and serves as a signature to the authors and their affiliations. Because researchers often verbally share their research results with others (through the internet), every people will recognize them and their works finally.

My feeling is that as long as the whole open system makes scientific progress, and suppresses malicious or false scientific results, it is fine.
Ruby is not anywhere near the same ballpark in terms of the widespread (ir)rational disregard of running anything PHP... especially on our dear-to-heart hand-crafted linux systems... in terms of both security, maintainability, and also the general perception of poor code quality of these OSS projects.

While Ruby might not be well respected among the experienced and snobbish elite programmer class, it hardly instills anything close to the negative reactions that PHP has managed to cultivate over the years.
One thing I'd like to note that some may not realize but ReactOS is based in part on Wine[0], so any improvements to Wine will likely find themselves to ReactOS where possible.I mention this because there was a recent post about ReactOS[1].

[0]: https://en.wikipedia.org/wiki/ReactOS#Wine

[1]: https://news.ycombinator.com/item?id=10746799
A Secret Catalogue of Government Gear for Spying on Your Cellphone
Ashampoo Antivirus 2016 Crack, Serial Key Full Free Download
When the child is under 6 months you probably don't want to delay when the child is crying. Under 6 months they cry to communicate a need - they're hungry; they need changing; they're in pain; they're cold' they're lonely.

Most people think it's a good idea to address those needs.

Even the people who like sleep training think you probably shouldn't start when the child is under 6 months.

There are a couple of people who think you can start sleep training under 6 months (Ferber; Gina Ford), but even Ferber sets a minimum age of 4 months.

If you are going to go down the "cry it out" route you will want to carefully investigate the different systems. Some of them have been discredited as harmful and cruel. Ferberization (or Gina Ford, they're pretty similar) is about the harshest system that a modern parent could get away with, but you need to be aware that a lot of people hate this method.
Sorry, my mistake. I was thinking the option on the back of it. Yes, you are correct, for simple stocks, if the stock price rises forever you theoretically have the possibility of infinite losses. Practically I'd not use infinite, but that has busted many people.
I think you've got that backwards.
How could you test a prestige less system properly?
More than AI I would like to see standardisation and templates for common law problems. Like what creative commons did for copyright. Normal humans can use and very quickly understand them.

I have absolutely no interest in reading dozens of terms of service or purchase contracts I use every day, which are all wordy and hard to read, and say basically the same.
So you can trace for sure who made every commit, but you're saying an unauthorized actor can add a commit? Well you would detect that in the code review before the release.
As a developer, I have spent years writing and learning to parse the meaning of sequences like ==, ===, <=, ~=, and so on. For nearly all of us, the ligatures in this font are completely new. I think it's a creative and interesting idea, but it means re-training my brain to recognize them, which would take time.

And even if I could get my preferred editors to work with it, I would see the traditional symbols when reading code on the web, or pairing with another developer who does not use the font. It seems like a barrier to understanding, something that by nature developers strive to eliminate.

I'm torn. This idea could be something that changes how we all express code symbolically, or it will just become a fad that a tiny percentage of developers will insist on using, to the frustration of everyone else.
There are different schemes based on whether or not a person is diabetic to begin with. The simple answer is that insulin regulates the absorption of sugars. If your body, for whatever reason, cannot handle that by itself then you have to manually manipulate your own insulin levels. This gives you a physical control over what normally is an automatic process. Leverage it one way or another and you can artificially drop/gain weight as needed. It isn't healthy, but it is done.
Legal in principle, yes. And yet, this person got arrested and harassed, and had to go to court to prove his point, where he was at non-zero risk of being convicted and sent to prison depending upon a reading of the law. Needless to say, his day, and his trip, were ruined.
You should be able to get it directly from your broker. My broker gave me their historical data downloader for free after I made a large deposit with them, and I was able to download T1 (tick) data for ten currencies pairs for the last five years with it.
Save food from the fridge: Shaping traditional oral knowledge
In the home computing sector the 6502 occupied the high end in the UK with the BBC Micro being the flagship. Meanwhile Z80 was popularised by Sinclair with the ZX Spectrum (which built on the hugely popular ZX81).

Personally as a newbie to programming (as everyone was at the time, to varying degrees), I preferred the simplicity of the 6502 because it only had three registers. Meanwhile, the extra registers on the Z80 also came with programming concepts that were beyond me at the time. I always knew the Z80 was better!!!

Despite knowing the Z80 to be better it was the underdog at the time in the UK home computing sector, more accomplished but used in the cheaper Sinclair style machines with the 6502 in more expensive machines.

Why were the 6502 machines more expensive? The extra chips that went with the 6502 such as the 6522 IO chip and commonly found chips like the AY-3-8910 sound chip provided useful features that were handled very well by these support chips. They cost money. Meanwhile, in Z80 land with the likes of Clive Sinclair, some ULA chip of some sort would be put together. This chip would work with the CPU to do all of these extra functions badly.

On the ZX81 the CPU did everything. This included the screen. In 'fast mode' you would have no screen. With sound on the spectrum, the same story. Rather than have some neat electronics do the sound properly the CPU would stop everything it was doing to make some 'beep'.

So, in 2015, which to go for? If you are not going to be making millions of these boards there is no point saving money on the support logic. Therefore the Z80 - the better CPU - with a proper set of support chips is what to go for.
And since everyone know that correlation equals causation, I guess we can all go home now.
> hasn't the hoover dam been up since the the '30s?

There are tens of thousands of dams in the US alone, and most if not all are not built to the proportions of the Hoover Dam. If you would like to use the Hoover Dam - one of the largest dams in the world, holding back one of the largest man made reservoirs in the world as my counterexample, be my guest.

My point wasn't that the dam will fail (although they do) - far from it: my point is that the dam, once put in, is really hard to take out and the dam itself holds back all the debris that usually flows out the river. That debris builds up, until - uh oh - you don't have enough water in your reservoir anymore to generate power.

That, and plugging up an entire watershed is pretty much akin to destroying the ecosystem that depends on the water flowing free to the ocean. Entire species of fish die off; the natural environment of other plants and animals is hopelessly changed, etc.

Some parts of the US only have 5% of rivers flow without a dam. Hydroelectricity is not sustainable now, and is far from inexhaustible.

So, back to the Hoover Dam - who's idea was it, to build a reservoir for water, in the middle of the desert? Did anyone think, "wonder if the water will all evaporate?" Because that's what's happening,

http://www.latimes.com/nation/la-na-lake-mead-low-20150429-s...

http://www.straightdope.com/columns/read/2666/how-long-are-d...

https://en.wikipedia.org/wiki/Hoover_Dam#Environmental_impac...

https://www.youtube.com/watch?v=qou2KkLkYVg

http://www.nytimes.com/1989/11/25/opinion/too-many-dammed-ri...

https://www.youtube.com/results?search_query=dam+disaster
The Wolfram Language: Fast Introduction for Programmers
3 dads have found a way to bring clean air to China on the cheap
Should Cards Against Humanity Cut Up a Picasso?
What exactly would it need to do?
You misunderstand the criticism. The issue is not with discovery.
Show HN: HOWL, an open source formant vocoder for iOS
git supports signed pushes as well as signed commits and tags. The signed pushes thing had a vulnerability though:

http://mikegerwitz.com/papers/git-horror-story
https://developer.atlassian.com/blog/2015/05/git-horror-stor...
My academic wife's impression of the idea is that while eliminating bad heuristics can be good, there are also good heuristics that come with name recognition.

In particular, it's often difficult in social science to know if the research methods were really done correctly. More prestigious authors tend to be more rigorous than unknown authors.

So the point of eliminating as many bad heuristics as possible (regardless of how feasible it actually is) might throw out a size-able chunk of the baby with the bathwater.
Mars was colonized by the Northern Block at enormous expense. Our entire war effort depends on the turbinium, and it's ridiculous to think that we're going to give it away just because a bunch of lazy mutants think they own the planet.