skysight-inc/HackerNews huggingface dataset:
You mean ALGOL, not BCPL.

It's just that the complete lack of mention of Erlang, the jab at OOP languages (which is ironic given the actor model is relatively OO) and presenting the reuse of an Erlang construct as an Elixir novelty reeks of magpie hype. It's like the old joke about Ruby being renamed Rails, I have a feeling Erlang is being renamed to Elixir.
Doesn't it mean that you have to use LockOSThread() for your main thread in order to avoid messing up the Android event loop, negating the advantages of cheap threads and forcing you to eat context switches when calling into Java land?
The OpenSSH Bug That Wasn't
Good god.

According to crunchbase [1], they've raised over $1.6 Billion, last raise was $50m in December and $444.2m last September! For a software startup making knowledge management software with a nice interface!

I feel like they'd be pretty easy to disrupt technology-wise. There's enough big-data, open source graph, visualization and mapping front-ends to probably build a reasonable competitor pretty quick.

If they ever have to run as a real business, it's going to hurt real fast. Either that or I'm horribly wrong and something else is going on, and hiding it all behind private equity markets is making it hard to see.

One thing is for sure, most of the options the employees have are probably diluted beyond all recognition at this point.

1 - https://www.crunchbase.com/organization/palantir-technologie...
Wiki: Capitalism is an economic system and a mode of production in which trade, industries, and the means of production are largely or entirely privately owned.

This is France is it?
FinTech Startups Hungry for Devs, Security Pros
They make software for non-technical users to explore relationships in unstructured data, and they do a lot of in-house consulting with their clients in terms of migrating data and building custom software add-ons. It's really not anywhere near as sinister as people make it out to be.

Contrary to the WSJ article, I don't think Palantir does any data mining. Instead, Palantir's core competence is taking a customer's existing data and appropriately modeling it in their software.
REST is working with documents only, there is just no way to DO something (more than C/R/U/D), you need to map actions to some C/R/U/D and so on. That's a serious practical limitation.
Human-readability means low density: ASCII only uses 7 bit of 8, and most characters, like letters or digits, use only 6.

Nobody in their sane mind would `eval()` a JSON received from network, so parsing is required in any case, JS or not. A combination of lists and maps (maps being just a special-form list of pairs) can be represented in a much more compact way, especially numbers. Thrift and Cap'n Proto are definitely more compact and as fast, or faster, to parse.

I still suspect that in many cases, HTTP headers can be comparable to the message in size. A high-efficiency protocol would create a connection and avoid re-sending this information with every request — but good luck taking it through certain corporate firewalls.
Porting 'Half-Life' and 'Doom' onto Android Wear
> Most countries around the world abolished slavery peacefully.

[citation needed]
I'm grading a graduate level course in Algorithm Engineering, and my testing framework measures time, memory requirements (peak/total/number of allocations), cache behaviour (L1/L2/L3 misses, TLB misses) and other performance counters. It's very easy to do this using libPAPI and malloc instrumentation ;)
i think it's valid to tell people to educate themselves when they're saying incorrect things. also applies to you, see other replies
How to turn ideas into action
Microsoft does this. They don't care about passing grades, they just care that you've been exposed to the content.

It was pretty easy to crank up the "training" on a spare computer. Then just reach over and click something random every once in a while and (poof!) you were done. I have no memory of most of the videos except that they usually portrayed idjits in sitcom-like skits ("Susan, do you think it's against our corporate ethics to steal this truck of PCs from the loading dock and sell them in a supermarket parking lot so we can buy more drugs for the team that's writing the malware that we sell protection services for? Whaddya think?")
I don't know where you live, but the US is incredibly backwards in many ways. Odds are you've had a female prime minister, you have paid maternity leave, etc. Yell at us about overcorrection when we can say the same.
That could be his experience, though. I've run into waaay too many APIs that call themselves RESTful and are just a collection of RPC endpoints with a method="..." query parameter plus named parameters.

If I hadn't read Fielding's dissertation [1] I probably would have been lost in the weeds as to whatever the heck REST actually meant.

[1] https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arc...
Everytime I read the "considered harmful" phrase, I ask myself "Considered harmful, by whom?"
How the Karma Go Device Finally Shipped
Eliminating geo-blocking would go a long way to reducing the piracy that publishers and copyright holders claim damages them so much.

They know this already though I imagine.
AMD get it together, pretty please. Nobody wants to live in a world where only NVidia produces discrete GPUs!

That 32GB seems too high for cost constrained consumer market though - may be they will have a leaner variant for desktops/gaming.
You mentioned Reflux but linked to Redux.
The Research We’ve Ignored About Happiness at Work
LOL I expected that. Simple reason: we have received a good number of reports for our dashboard and some of them are still open mostly because they are not top priority. Needless to say we accept all reports and reward them accordingly to severity. :)
Look it, they mine big data and then draw conclusions from it. They're like a software version of human precognition, and have made intuition into an algorithm. Hard to say if these investments are justified when a lot of the problems posed by Big Data can be solved with things like R and filtering. I can see the need to buy more storage for such datasets, and 'elastic' storage sounds like the hard problem here - not data mining.
You're already competing against people who are prepared to destroy their health to win - the people who work 80+ hours per week.

If we don't outlaw over-working then I don't see a reason to outlaw the drugs.
> We are all walking around with handsets that have multiple weak cores. If we can spread the general work over those cores our handset could possibly get back to a lower power mode faster.

Any advantages gained from this are going to be lost due to the lack of a highly optimizing compiler. Unless you have a lot of cores, my general experience is that you need sequential performance first and only then can you think about achieving speedups from going multicore. Compiler optimizations matter even more on ARM than on x86 due to shorter pipelines, smaller caches, super-expensive synchronization primitives, and so forth.

Of course, to be fair to Go, the primary alternative is Java (though the performance-critical parts of Android tend to be written in C++), which as implemented in Android doesn't do a whole lot of optimization either.

I think Go could be a great choice for application development, mind you. I just don't think that reaching for it to get multicore speedups will work at the moment compared to the alternatives.
64-bit PHP on Windows does not support 64-bit integers. 'echo PHP_INT_MAX;' would return 2^31 on a 64-bit Windows build.

From http://windows.php.net/: "The x64 builds of PHP for Windows should be considered experimental, and do not yet provide 64-bit integer or large file support." PHP's principle of most surprise in action.
A clear example of "worse is better" winning.
> I mean seriously? How would one represent a filter in a GET URL... there aren't many solutions.

You do have options though. You can make a GET request but send the paramaters not in the URL but in the body in JSON form. However, that would violate the HTTP/1.1 spec.
I bet this DAAS project would be much more efficient if it utilized middle-out compression in the transfer.
Does anyone know why they switched?
Justin Kan shares the secret of how to get into Y Combinator
> Economics didn't make gay marriage legal. Waging a cultural war on homophobes until it became social suicide in most circles to be one did that.

And even that movement began with drag queens throwing bricks at cops.[0]

[0] https://en.wikipedia.org/wiki/Stonewall_riots
I agree with this to a point.

I just built an API over HTTP, ignored all the REST rules and separated everything into commands and queries. Commands are POST and do something. Queries are GET and get something. I need to write this up.

Schema is hell with JSON etc. I don't get how you can enforce something like this cleanly in a language like JavaScript under node.js or something without piles of assertions or some weird meta-format. I'm barely managing with an informal

Also JSON is a crapfest for transferring data. Need something better than that over HTTP that is strongly typed with strong schema and has flexible binary formats other than whacking a base64 encoded string in an object or using multi-part mime.

And then you're back at RPC and protobufs or something similar. Perhaps that's the answer.
More accurately, REST involves only transferring state. The tricky (but worthwhile IMO) part is modeling what you want to happen as the state transition or set of state transitions that it is.
Making Your Own VPN with a Raspberry Pi
Great advice .. I used my DB50 card for many years to do weekend trips all over that part of Europe from the Ruhr area (okay, mostly to Amsterdam, I admit), and it was definitely a good investment.
That's not how venture capital works. They need liquidity events to make their 10 year fund model work.
Right, and I mean, /sure/ the slaves don't have freedom, but they also don't have to pay bills and stuff. It pretty much washes out.
why do Japanese people love to point this out? I'm assuming you are Japanese given your peculiar style of broken English grammar unique to Japanese and your overall negative past comments on HN towards China and Korea in particular. It's like saying "Michael Jackson. It is not american but african." (in your own words). There's always this undertone of contempt and jealousy from some Japanese users whenever anything Korean is mentioned. Just take a look at youtube comments. Some Japanese folks are now posting under terribly inaccurate American names or worse pretending to be Korean and posting really weird shit.

Zainichi Koreans have suffered racism and long period of oppression. They are far removed from Korean culture, it's the fact that Japan doesn't give citizenship to what it considers impure blood yet at the same time, if you are half Japanese, you are eligible. What does this say about Japanese society? There's a deep rooted institutional level of racism. I'm sure those that have lived in Japan will know of this ceiling.

What's remarkable about Masayoshi is that despite the odds being against him, he pulled so far ahead of what an average Japanese could achieve. One of his earliest childhood adversity is some Japanese kid threw a rock at him for being Korean yet with no repercussions for such hate crimes.

Looking at Japan, celebrities and businessman of Korean descent but nowhere are they considered to be Korean in Korea unless they speak the language and appear on Korean variety shows (like Korean-Japanese UFC fighter and Judo master Yoshihiro Akiyama), and they seem to be treated like shit in Japan. It's no surprise that even Yakuza membership have lot of Koreans given the poor level of opportunities available to them in Japan.
"If you see the Buddha in the road, kill him. Take off his robes and wear them: now you are the Buddha and must defend yourself against hordes of challengers like that guy in Afro Samurai."
There's not really any market justification for running it in the first place (aside from what value it has for scenic purposes), nor is there ever likely to be.

A flight from Denver to San Francisco is $150-200 roundtrip and takes about 2 hours. A train from Denver to Emeryville (the train doesn't even go into the city) takes about 33 hours and costs $220 and hemorrhages money so badly that each passenger is a loss of $150+ even with that price.

You could dump 100 billion into it, making it true HSR and not having any intermediate stops, and it still won't be time competitive, and obviously won't be cost competitive. The distances are too large.

I support the HSR corridors, and more commuter services in the urban/semi-urban areas. But with the long distances and zero population density of most of the American West, the cross-country routes often make little sense beyond basically being a long scenic railway.
The Essence of FRP [video]
"Fixing" broken data silently is tremendously bad behaviour in general because you can't possibly know whether the caller knew that they were providing invalid data and whether the caller is going to be happy with your fix.

If you expect input parameters in some range and you get values out of that range, then you blow up. You don't silently truncate anything and you certainly don't reduce the entropy of your random number generator by nearly 50%.
I believe they also have a big data BI software platform. Think about how much work has gone into big data solutions like hadoop, spark and storm which requires technical data scientists/BAs/Devs to gather insights. If you could create specialized BI solutions for big data there's a lot of money in that
At the least, it is not easy to break into government contracting - the expense of the security clearances necessary, having to bid for contracts, and working with the complicated systems with all of the typical bureaucracy attached to them makes it not a simple thing to disrupt. Connections can matter a lot as well.

There's a reason why most of the companies in the government contracting world in the US are large established companies.
I've known many otherwise-smart people who are racist and sexist as fuck, usually due to shitty upbringing or radicalization.
Can someone who knows more about musl tell us about the state of automated testing for it?
4096bit memory interface is surely supercomputer territory.

My ZX81 only had 8192 bits of memory (1KB).
I am not sure why all this hate, as I said we fucked up the way the initial ticket has been handled and it's sorted now. :P FYI we plan to release the fix shortly and sebiw has already been rewarded via our official bug bounty program.
> I don't think anyone is expecting to wear a VR headset for 24 hours straight.

I'm pretty sure some people expect to do just that, especially in the gaming community. Although, I'm not sure it's going to be worse than spending 24h+ gaming on a regular screen while heavily imbibing energy drinks...
The software doesn't work if someone has rest your password and emptied your account of credits.
GetScale’s (YC S15) QC System Protects Factory Workers and Hardware Companies
But if NASA does this too much, won't Jupiter spiral into the sun?
Here's the thing: literally none of that is right. You had to assume a lot of facts not in evidence to be that much of a jerk. It was a big task. But you did it!

- Almost every developer was converted to .NET to work there, because Microsoft's credibility among startup-focused developers is not great outside of a few specific tools like SQL Server. It's a lot easier to get enough hands to get the job done when you let them use Node (which, I'll be honest, I don't even really like, I'd personally rather write C# but I don't write application code here so it doesn't matter) instead of making them write C#.

- The legacy stuff isn't being rewritten. It's going to be ported to Linux, using Microsoft's own CoreCLR. Parts will be broken out into their own services in order to directly scale them and make it easier to provide separation of concerns; whether it gets rewritten or just parted out is an engineering decision, but so far they seem content to part out legacy code instead of rewrite.

- I'm a DevOps guy. I automate. And you can automate a lot more, to go a lot faster, in a Linux environment. Chef's made strides in Windows, and that's honestly and truly cool, but it's only a first step. There's a reason that most devops folks I know have settled on disposable architectures, where a config change means that the machine should be canned: it reduces ambiguity by removing convergence in favor of guaranteed state. This is extremely difficult in Windows because of the amount of drag induced by the tooling. It takes literally-literally twice as long to bake a Windows Vagrant box as it does a Linux one--I've timed it. It takes longer to build a Windows AMI. It takes longer to deploy one, making your auto-scaling groups less responsive.

-This company's load patterns are unpredictable enough and spiky enough that there is an actual, no-bullshit need for scaling on the order of seconds, not 5-10 minutes, and you literally can't do that in AWS with Windows (and I don't think you can with Azure, either); containerization technology (ECS, Mesos, whatever) is making it very practical to meet these sorts of response requirements.

- Languages must be approved; right now it's just Node and Mono (soon to be CoreCLR), but the build environments (both through Chef and, later, through Docker) support multiple languages. To use something else, one will have to make their case. But instead of assuming a certain level of professional rigor, you started frothing and assuming everything would be written in whatever struck somebody's fancy.

Seriously: fanboy harder. It's clearly working.
https://en.wikipedia.org/wiki/Abolition_of_slavery_timeline

From a quick skim, the US and Haiti seem to be the only non-peaceful abolitions out of hundreds.
> rather it has just uncovered what was already there

Exactly! One of the interesting things that's happened is group discussions that would've taken place in private now often happen in very public places. Imagine, for instance, who would have access to the equivalent of Hacker News 100 years ago. Now, for better or worse, the community's discussions are out there and available for analysis not only by its own members but also interested outsiders.
Awesome observation, thanks for it.
Even excellent scores can be demotivating. When one is blocked from internal career movement due to being 'too valuable to the team', and when the only reward on offer is a nice pat-on-the-back and a thumbs-up; One starts to wonder how much less work it would take to drop down to just 'good'.
If you read this in context, it's clear that she's saying "this is the view of patriarchal society", not "this is how things should be".

Later in the same chapter you're quoting from, Dworkin says:

> Women have also wanted intercourse to work in this sense: women have wanted intercourse to be, for women, an experience of equality and passion, sensuality and intimacy. Women have a vision of love that includes men as human too; and women want the human in men, including in the act of intercourse. Even without the dignity of equal power, women have believed in the redeeming potential of love. There has been—despite the cruelty of exploitation and forced sex—a consistent vision for women of a sexuality based on a harmony that is both sensual and possible… These visions of a humane sensuality based in equality are in the aspirations of women; and even the nightmare of sexual inferiority does not seem to kill them. They are not searching analyses into the nature of intercourse; instead they are deep, humane dreams that repudiate the rapist as the final arbiter of reality. They are an underground resistance to both inferiority and brutality, visions that sustain life and further endurance.
Sherlock isn't perfect. But: apart from (to my ears painful) tech jargon, everything good about Mr. Robot is done better by Sherlock. Sherlock also does a bunch of stuff that Mr. Robot doesn't --- it's not humorless, the dialog has a point and isn't just the narrator from Pi (seen Pi? Watch Pi before Mr Robot!), there are multiple dimensions of conflict and they work differently (Mycroft/Sherlock, Moriarty/Sherlock, Watson/Sherlock, &c).

Sherlock is no The Wire, but Mr. Robot makes it look like that sometimes.

(Caveat: I'm now only 2 eps in, but OTOH: consensus seems to be that Mr. Robot gets worse, not better).
Elixir is the new fast well designed car, Erlang/BEAM is the drivetrain.
This: When internet adoption began to take off in the 1990s, it came with skeptics and an endless series of questions. In 1995, Newsweek published an article titled “Why the Web Won’t be Nirvana,” stating:

“Visionaries see a future of telecommuting workers, interactive libraries and multimedia classrooms. They speak of electronic town meetings and virtual communities. Commerce and business will shift from offices and malls to networks and modems. And the freedom of digital networks will make government more democratic.

Baloney. Do our computer pundits lack all common sense? The truth in no online database will replace your daily newspaper, no CD-ROM can take the place of a competent teacher and no computer network will change the way government works.”
You are technically correct, best kind of correct!

I'd love to see a relatively non-obscure example of REST run over to a non-HTTP protocol. REST feels sort of natural over HTTP, with all these URIs and HTTP method verbs.

XMLRPC has all the disadvantages of REST listed in the original article, but seemingly none of the advantages (like a logical, discoverable structure). Correct me if I'm wrong.

SOAP indeed has advantages — it has WSDL! When done correctly, it's delightful to work with. It's complicated and enormously more bloated, though. When run over HTTP (that is, most of the time), SOAP suffers from the same transport- and connection-related disadvantages as REST over HTTP does.
Yeah I think so. It's been 5 years since I left so my memory of the detail isn't a goods I would like :)
But it does exist. Diagnosing it wasn't the issue, it was labeling it as an illness that was. Of course, this opens the big question as to what is or isn't an illness, especially when you begin to look at things given hypothetical accepting societies that may not currently exist.
When I read this, I thought to myself, this is probably the one person on every project that basically finds some irrational reason to reject basically any idea.

"It came from a woman" is one of the most irrational reasons I can imagine, but such a person also probably applies countless prejudices with no basis.

And this behavior is probably tolerated because some people on the project feel they can't get by without this person, which leads to subtle social cues that continue to fuel this behavior.
This meme has been circulating for almost as long as the considered harmful. Now I think it's time for

""Considered Harmful" articles considered harmful" articles considered harmful.

And proof by induction demonstrates that a countably infinite number of subjects can be generated by this method.

In other news, the Russians now have an "anti anti missile missile missile"
And it could do 3D graphics. Sort of. 3D Monster Maze: https://www.youtube.com/watch?v=nKvd0zPfBE4
Feminism back then was different than feminism today. Most young feminists oppose alimony, since it assumes women can't support themselves, and is unfair to men. Feminists long ago supposed alimony when most women were house keepers, and alimony was important to giving them independence following divorce.

I agree, some of the stuff from the 70s was downright incendiary (shooting Andy Warhol, etc). But feminism has evolved.
It's not a project, but Airbnb have updated their Javascript style guide to ES6. It's a good read on how to write and structure javascript.

https://github.com/airbnb/javascript
Not sure I understand what point you're trying to get at here.

I understand that you think there's a very obvious advantage, but I don't really understand why. Said advantage isn't obvious to me.