skysight-inc/HackerNews huggingface dataset:
If you're interested in this stuff and you haven't already, you should absolutely give the Reasons from the Meads v Meads case issued by Justice Rooke a read: http://www.canlii.org/en/ab/abqb/doc/2012/2012abqb571/2012ab...

It's a pretty fascinating cataloging and dissection of every fringe legal quackery he's seen or is aware of. Great read, as legal decisions go.
link is broken
Yeah, it does seem like that command is rather arbitrarily chosen. Most people don't type `ls -latr` over and over again.
It was not just due to this but also lack of QA/testing.
Negotiations went on with Turkey for years, too, and in the end nothing happened.
Don't assume malice in this case, assume incompetence. And ME is on basically every intel processor made in the past 8 years
Taking a page out of the nonprofit university playbook.
https://en.wikipedia.org/wiki/Suzuki is missing
Good work on both startups. Glad your firm is open to opportunities to improve the situation. I'll make a note of it in case I run into someone whose work might interest you.
I don't see what Ruby's “beautiful philosophy” is. Here are some examples of philosophies I actually consider beautiful, regardless of the result they led to:

(0) Lisp, Scheme, Forth: “A small extensible core language beats a fixed large language.” (While Common Lisp is actually pretty large, there's a rather small subset of it from which the rest can be built.)

(1) ML, Haskell: “Let's see how much we can do using types as our primary abstraction enforcement mechanism.”

(2) C++, Rust: “Abstraction isn't at odds with efficiency and fine-grained control.” (Runtime enforcement is, though.)

What does Ruby have to offer? Matsumoto claims to prioritize “developer happiness”, but allowing arbitrary modifications to arbitrary parts of any program doesn't make everyone happy. And, even if it did, “developer happiness” isn't a technical criterion anyway.
I used to use a split keyboard but now I just stick with Apple's flat keyboards. I don't buy it anymore that they're more ergonomic. The "extra rest space" on my MS split keyboard I've actually found to be detrimental for me.

Besides, people also use laptops and may not want to swap their keyboard.
LinguaCode – social coding platform designed especially for children
Those keys would produce P; 'PAKO on Qwerty, try typing that.

I prefer "ls -lrta", since LRT is easier to type (Qwerty: POK). Having said that, on systems I used frequently, I have some aliases defined:

alias h=ls
alias hh=ls -l
alias lrt=ls -lrt
alias lrta=ls -lrta

I've used Dvorak for about a decade, and have never looked back. It occasionally annoys colleagues, but I have

alias aoeu='setxkbmap gb -option'
alias asdf='setxkbmap gb dvorak -option compose:menu,ctrl:swapcaps'

for easy switching. (No doubt KDE/Gnome offer something to do this, but 12 years ago when I added these aliases I was using a wide variety of machines at university.)
> When you ask them to create a list by hand (using classes or structs) ...

What about asking somebody to write (and compile/execute) a hello world program in a terminal window?

I've run across numerous who can't do that without an IDE. Isn't that [1] the most basic part of programming?

[1] being able to compile
Well, they have been involved in quite a few regulation tricks to not pay their due or cheat on customers (especially on forgetting to give life insurance prime). I would not take insurance company as an example of mathematical honest success in predicting the future.

And, also, I would point out that their prediction are based on opacity and it is hard to audit their reasoning. I talked with some of them, and their mathematical reasoning are flawed towards using linear equations to predict non linear phenomenon. And when I ask them how it can work, they had no explanations, just "recipies everyone use". So well, I do not trust them.

What you cannot explain simply you do not understand.
How different drugs affect the experience of sex
The benefits of switching from the painful Sholes (QWERTY) layout to anything designed for comfort are huge. The benefits of switching between comfortable layouts are less than the cost of entry, at least for me.
The strange tanks that helped win D-Day
From section 5.2, Attacking SSH (emphasis mine):

"...our client saves the hash of
the concatenated string and the digital signature raw bytes
sent from the server. All subsequent messages, including
SSH_MSG_NEWKEYS and any client responses, are not required
by our attack. Our client therefore drops the connection at
this stage, and repeats this process several hundred times to
build up a set of distinct trace, digital signature, and digest
tuples. See Section 6 for our explicit attack parameters.
Figure 3 is a typical signal extracted by our spy program in
parallel to the handshake between our client and the victim
SSH server."

This inclines me to believe that an attack can be executed via connections to a vulnerable SSH server, not from a local process on the SSH server.
California is an at-will employement state.[1] Riot can terminate those employees for any reason not protected under federal or state law, such as being a member of a protected class. Being a gigantic dick does not grant protected status. The only liability Riot has here is for their unemployment, unless they can show cause for termination, which is probably more of a gray area.

[edit: forgot the link]

[1]http://business.ca.gov/StartaBusiness/AdministeringEmployees...
Odd, in two years I've never been bit by a single one of these bugs. And if I had, I could probably pretty easily shrug them off.

My frustration came from the lack of a type system, and that there's no "myThing." (myThing-dot) to give you intellisense. Even many dynamic language editors have some variant of this now. So coding in Clojure involves too much looking stuff up and memorizing stuff, and is way slower than it should be in 2016.
What if not only PTSD but all psychological phenomena were, by their very nature, rooted in the physical chemistry of the brain?

How bizarre would that be?
To the "free chapter" idea - I think the website has a pretty good prospectus, and compared to other tech books / publishers, it's certainly well worth taking a flyer on it for a maximum of $20.
Bytanzine - perturb return values.

Perhaps looking at the kinds of transformations that mutation testing frameworks perform would be informative?
My experience: not all masters degree holders are created equal.

There's a big difference between people who leave a funded phd program early with a masters, and people who enroll in a terminal masters program. Especially if the terminal masters program was a "professional", non-thesis program.

But there's much less difference between people who leave a Ph.D. early with a masters and those who stick it out.
Why do you believe it is surely extinct by now ?
Why do you believe that colonisation of the galaxy means eliminating all other advanced civilisations and life form ? Are you russian ;)

Your reasonning is based on many assumptions. Look at us. When did we discover how to fly ? When did we landed on the moon ? Human evolution in science and technology mastering is evolving exponentially. Things can happen much faster than we thought.

Another question is why is the UFO phenomenon consistently discarded in the reasoning ?
If teachers were estimated on mean test scores, we could rank them the same way we often rank salespeople. Would you be ok with this? If not, why not?

And more importantly, why don't your newfound rationalizations apply equally well to salespeople or traders?

(Incidentally, traders also are measured against a statistical model - risk adjustments + benchmark rate.)

VAM is an accurate measure of teacher contribution to student performance in the first place.

And with sales, you need to determine whether your attribution/commission model is an accurate measure of salesperson compensation to company profits. It's the exact same problem, it uses similar statistical methods, and it has variance.

* Whereas with sales people, you get new metrics every quarter.*

So test every quarter and evaluate on that basis. Done. Further, many salespeople have less information per month than teachers - for example, the enterprise salesgirl I mentioned earlier who has 0, 1 or 2 sales/month.

You seem to be desperately reaching for rationalizations that explain why teaching is fundamentally different than every other profession. Why is that?
I avoid JS, not because I don't like it, but there are other choices. Then again, it's much easier to find JS devs than Elm devs.

I've played with Elm, but not made anything of note with it yet. The Elixir/Phoenix crowd are getting hopped up about it lately as a good fit for them.
And people are also entitled to criticize the criticizers.

How is that for an outrage over an outrage? :)
Never used it, but it sure had its fans. Too bad that it lies beneath the left hand.
Oh, and in case you're wondering why was the constant time implementation put behind a flag anyway, the paper explains it's because the constant-time algorithm is slower than the alternate implementation, so constant-time is only supposed to be used when it's actually needed to protect a secret. Of course that opens the potential for not using constant-time when you were supposed to, which is exactly what happened here.

I'm not sure how it was missed that the constant-time code path wasn't actually being used in this case. If you put your security-critical DSA bugfix behind a flag, wouldn't you check the flag actually propagated to the internal function for DSA operations?
7 Powerful Ways to Present with Eloquence at Work
It was secret while being negotiated. The reason was that they knew people wouldn't like it. It was surprising that businesses were allowed to access it for things that affected them.
Using classic English language literature from a hundred years ago when advertising the keyboard for programmers is faulty thinking in my opinion. Why not use code for your testing?

There is Programmer Dvorak, which solvea the right hand's excessive use. Though the numbers do get funky.
I started using Workman several years ago. I started with a Truly Ergonomic and later moved to a Atreus because of issues with double/missed key presses. Both keyboards are vertically staggered, and I'm never going back.

I typed QERTY using 4 fingers, and still do. I took the opportunity to learn to type blind while learning Workman. During the process I changed a few keys around to make typing Dutch more convenient (mainly K and J IIRC)

It took me a few months to get any sort of speed, but now it's pretty effortless. I haven't checked my speed in ages, it's probably not fast by any means. I still tend to reverse the order of letters sometimes if I want to go fast.

My current keyboard has 4 layers and no number row. All numbers and punctuation are available on a separate layer. (shift, fn1, fn2) This took the most time to get used to, especially some of the rarely used punctuation.

I'd be happy to answer any questions of people who are considering switching.
https://www.youtube.com/watch?v=hSp8IyaKCs0
http://ufonts.com/fonts/dijkstra.html
My Explanation for the Sudden Rise in Ransomware
Keep in mind that IPO investors are not John Q Public, but sophisticated Wall St. types. They knew the game on those investments - stock market musical chairs.
Nope, don't like it. The built-in git commit log is plain but space-efficient, displaying all you need in a small number of columns. If you want a commit graph you can get it just fine with git log --graph.

Short, this doesn't seem to to do anything you can't do with plain git already and what it does is not as good as what git does by default.

Edit: apologies to the project maintainer btw, but I really don't see the point.
In one of the later chapters, the book Lisp in Small Pieces (great book), shows you how to write a a Scheme compiler to C. The general idea is you create a structure that contains a union type of all types in the dynamic language, and also a tag that tells you which type it is.
This is the only point where I wish the paper was more clear...

"Similar to Section 5.1, we wrote a custom SSH client that launches our spy program, the spy program collects the timing signals during the handshake. At the same time it performs an SSH handshake where the protocol messages and the digital signature are collected for our attack."

I think that 'spy process' must be local to observe the low-level cache timings they are using to perform the attack, but I haven't found anywhere they come out and say that explicitly.
My point is that I doubt anyone mentally fragile enough to buy in to this claptrap would be able to generate their own wealth. Perhaps they won the lottery.
I'm not sure why you're concerned about the future of HN enough to comment on it. What's your goal?
My '94 Saturn had a timing chain instead of a belt, which was awesome until the chain broke. Due to it being metal it shattered and fused itself in various parts of my engine, destroying the whole thing. Instead of having to pay for a new timing belt, I paid $2,500 for a new engine.
I strongly disagree with garbage in, garbage out. We as programmers and engineers should strive for better tooling in all aspects. I firmly believe that reducing footguns and making our tooling help nudge us in the right direction are extremely important qualities.
the BBC were very careful not to explain the difference between "legal" & "lawful", "crown court" & "common law court", and jurisdiction.

I have personally had success using the techniques taught by Karl Lentz.
The bailout provisions required some pretty strict limitations on dividends. As I understand it, quite a few members of the Ford family derive a significant portion of their income from FoMoCo stock dividends.

It doesn't hurt that Ford was able to borrow large amounts of money before the meltdown, so they had the capital to weather the storm.
What about chording keyboards? I've always wanted to try one of those, though it might be a bit hard to hit unusual keys or combinations. The idea that one hand could control the entire keyboard leaving the other free for the mouse seems interesting.
> Let me put it into another frame of reference for you would you support an employer that fired or did not hire someone because they liked, or even wrote a political post on facebook?

It doesn't matter whether I support this or not; its legal.

>We already had a CEO of a company having to step down for donating to a political cause, and no matter how vile that cause might be, it's still a horribly regressive thing, not that they've donated to an anti-gay cause but that they had to step down over it.

I'm assuming you're talking about Brenden Eich. He stepped down as a result of the PR optics of his politics, which made him untenable as the de facto head of the Mozilla community. He was not fired. I do not agree that it is repressive. If your views are so vile as to convince the majority of your users/customers that they no longer want to do business with you, then maybe the problem is your views.

> We've already came to a point where your right to employment conflicts with your more important rights of privacy and free speech and we should strive to revert these changes not hail them as something good and somehow a victory for liberalism and social justice.

One does not have a right to employment. You have a right to not be discriminated against for status as a member of a protected class. These are not the same thing.
So it makes me sad and I am expressing my opinion on a public forum. I don't have enough money to subsidize MOOCs for the poor but if you come up with another useless idea I am sure you will let me know.
I think elixir is a better choice.
If that was a legitimate legal strategy (my privacy was violated) he would have followed that. Instead he looked for any available avenue to attack them. This is one of many reasons he's not a good guy.
You can get a lot of non embryonic stem cells from your own placenta and cord (if it was kept). Had the cells been embryonic I wonder how many of the anti choice crowd would have changed their views.
A historical quibble with the article,

It was first known as shell shock, then combat fatigue and finally PTSD, and in each case, it was almost universally understood as a psychic rather than a physical affliction.

This underplays a pretty significant history of doctors considering it a physical condition, as the old name "shell shock" itself suggests. The article does mention one such doctor, Fredrick Mott, but there were a number of them, and the debate recurred again during World War II, when a number of doctors used the term "postconcussion syndrome", again implying a disorder caused by physical brain trauma. Here's a review article: http://www.simonwessely.com/Downloads/Publications/Military/...

The article is right though in that in the past 50 years or so it's been mainly understood as a psychological disorder.
Direct quote from Google:

"...Our Autocomplete algorithm will not show a predicted query that is offensive or disparaging when displayed in conjunction with a person’s name..."

So, I guess somebody at Google is deciding what is offensive or disparaging? And we shoulld trust that the standard is being applied equally to both parties, in spite of Google having a vested interest in the Democrats? OK, let's see.

There is a VERY VERY popular nickname for Secretary Clinton, "Crooked Hillary", which has been widely reported on, and is all over Twitter. So let's try:

"Crooked Hil" -> The final item in the list is "Crooked Hillary Bernie". Which makes no sense. Why not remove it entirely?

Now let's try Trump.

"Crooked Tru" -> First item on the list is "Crooked Trump". Which isn't even a meme or anything.

Politics is full of offensive and disparaging statements. By censoring those terms, Google is presenting a worse search product to the world.
> Have you not been listening? It doesn't. The speed differences you quote are due to simd.

That should be easy to demonstrate!

Please quote the lines in the source-code of these fannkuch-redux and reverse-complement programs that show SIMD use --

http://benchmarksgame.alioth.debian.org/u64q/program.php?tes...

http://benchmarksgame.alioth.debian.org/u64q/program.php?tes...
Ha, that's too funny. Of course he does.
I know they are, I'm saying that the main attraction is memory access stuff (at least, for me it was when I used to use them).

For the rest, Rust does have static analysis tooling of the kind you describe in the form of clippy. There's still a lot that can be done, but it's already quite helpful and catches all kinds of things.
It's not about emigrating there, it's about merely being able to go. And in tech, being unable to enter the US is a hurdle.
Duckduckgo's Technical Implentation with Yahoo
Yes, but it doesn't bolster your argument as much as you think. The state monad in Haskell offers a more principled (some say annoying) way of dealing with mutation.

IORef's if I recall correctly offer the type of mutation similar to what is colloquially thought of as mutation.

These add to your argument a bit, but they're usually seen more of a last resort
It's not the matter of material but shape. Soldier would have to wear something that completely surrounds his head, like motorcycle helmet. Which is very uncomfortable to wear if you have to wear it all the time.
This is the exact opposite of my problem. If you ask me to use a list, I'll roll my own every time. Ask me to do anything, and I'll go to paper and try designing a data structure. Ask me to setup a web page and I'll probably start designing my own web protocols. :)
Ask HN: How did Sublime Text get traction?
Sublime Text is a successful product in a crowded space, overwhelmed by open source alternatives.

How did the product get its initial traction, given the apparent lack of resources devoted to marketing/support?
Yes, split brain approaches in general computing are very interesting and I think, over lap some approaches in ai-based computational combined with neuroscientific efforts.
The issue doesn't have much to do with dynamic typing, any subtyping support can trigger it. Take Java, if Set had a `Set union(Collection)` method a SortedSet could return a new SortedSet (cast as a set, but still with the actual behaviour of a sorted set).
Are there potential security concerns here?

I know not many people use handwritten letters any more, but this potentially gives this company a complete sample of your handwriting, which they can then use for whatever purpose they want.
Right, but as the article points out, that's socially different. Working at your desk and succumbing to sleep is tolerated whereas stretching out on the couch with the intent to sleep is not.
"There is, however, the issue of cost. Capture of the CO2 at power stations and other industrial complexes is expensive, and without incentives it is currently deemed to be uneconomic. The infrastructure needed to pump the gas to the burial site also has to be considered."

http://www.bbc.com/news/science-environment-36494501
Another classic: https://popehat.com/2013/11/29/why-is-a-british-recognized-e...
>Is there really that much demand?

Sure, in any city with lots of people and limited land, island cities especially. Manhattan is one, Hong Kong another.

>Like at what density level does other infrastructure become a bottleneck (transit/power/water/food)?

Good question, would be interested to see studies on this too.
Interestingly, this confirms the common-sense wisdom that coasting, rather than braking, helps to even out traffic jams.

If you decrease the "comfortable deceleration" parameter all the way, you significantly increase the number of cars that can be handled without traffic jams.

Also, try turning T/s0/b all the way down, a all the way up, and then increase the density to about 75. Because the simulated drivers have very fast reaction times, the traffic oscillations propagate much faster than the cars are actually moving, creating some cool-looking spiral patterns.
In a sense, they are. If we accept that the brain is what gives rise to our perception and personality, and to our experience of ourselves, then it stands to reason that all psychological phenomena arise from a configuration of the brain. It turns out that dumping chemicals into the brain can affect its configuration. But it doesn't follow that the new configuration leads to any more desirable psychological state than the old configuration.
Thanks for pointing me to that article. I've been mulling over for years how to architect apps to remove the server, that layer never sat well with me. I've also found I couldn't discuss the problem with anyone because "clients can't access the database directly!" is such a knee-jerk reaction.
Sounds like there might be a potential for a dev and production codebase?
Agreed, I can't think of anything like this in the UK before. The closest thing to this previously has been advertising for fundie christian stuff, and that's quite rare. I agree with the earlier commenter who said the ASA ought to strike the ads for factual inaccuracy.
> Clojure is beautiful, and backed by beautiful theories, but its implementation needs to be clean or it will eventually develop enough special cases that its beauty will be ruined.

A bit like communism.

Whenever I watch one of Rich Hickey's signature talks, I'm enthused, but actually looking and using the concepts leaves a rather stale taste compared to the promise.
if current algorithms can kick our butts at chess, an eventual future AI would pretty much know what we would do before we think of it
> I thought we were meant to be progressing towards a truly open web accessible to all, regardless of device.

Not at all. It's the other way around actually. I think Silicon Valley, out of sheer pettiness, has betrayed the principles that were supposed to guide the WWW.