skysight-inc/HackerNews huggingface dataset:
This thing is going to be the Daikatana of AR. Tons of hype, many years late, finally delivered as garbage nowhere close to what was promised. It's a shame they couldn't ship before the VR hype flamed out, otherwise they might have at least made some of their money back from curious buyers, but now there's going to be nothing.

Just get a HoloLens. That at least has shipping hardware and a real company behind it. Even if Magic Leap eventually does most of the same thing, it's not going to be so much better that it was worth all the bluster.
I've had Comcasst IPv6 for the last few years, none of the issues I've encountered with IPv6 were Comcast's fault. What sort of problems did you encounter?
> which lets everybody publish their speech for free

The fact that you can write stuff on internet forums for free doesn't mean it is free. It means somebody else is paying for it - for example, in exchange for showing you ads (which the advertiser - surprise! - pays for), selling your personal data or sometimes just out of charitable spirit. However, if you need to do a massive communication effort, it is not nearly free. And if you have ever built a campaign site (I have) you know it is nowhere near "free". Your resume shows you participated in multiple internet projects, so I am astonished how you can condescendingly claim it's "free" while knowing full well from your own experience it is nowhere near that. Unless, of course, you want to confine your campaign to /r/irrelevant.
Flight-sim maker threatens legal action over Reddit posts discussing DRM
I've been working on an open source programming assistant[1]. We use ML to power two way code generation so you can use the tool throughout the lifetime of a project. Since it can read code as well as generate it there are a lot of cool things you can do like transforming one kind of code into another and keeping your backend/frontend in sync automatically.

We're part of the YC S18 batch. Happy to show you more

[1]: https://useoptic.com
I'm guessing that was the internal name and she was just told by the marketing team to use new terminology and slipped up.
Yes, maybe not _everything_ but the trends of Javascript being used everywhere and for replacing Swift & co. are there. While I prefer native apps over JS ones it certainly seems that developing on JS apps, whether they're Electron, React Native, or other, has a much faster development cycle and they're winning on flexibility, features, and ease of customization.
This is completely irrelevant. This article gives a rating on f "mixed" to the claim that abortions have eliminated nated or reduced downs syndrome, and their only refutation is that abortion is not mandated. They say nothing about the general concept of eliminating a genetic illness with selective breeding (effectively) because selective breeding will always have profound effects on genetic traits. This is the very basis of evolution itself and without acknowledging it's validity, you deny evolution as a whole. Please don't post irrelevant links that seem to support a refutation of the topic at hand while actually it has nothing to do with it.
Never heard of this before, but from what I just listened to it sounds pretty great, very ambient.

It's kind of weird that it's so old, it was published on vinyl in 1970, and according to wikipedia, this album hit the top 40 in the UK (idk why but I just automatically assumed it was much more recent, and not well known). So, it came out right around the same time that Zeppelin was putting out their first albums, and LZ IV also had several songs referencing lotr. Makes me wonder if rock musicians who wrote lotr-themed music was a sterotype/trend in the 70s.
Cost Of Living Adjustment
Sorry for not being clear. There is nothing wrong with K8s features. It solves a specific problem really well. However, most people & companies I interact with don't have that problem. Or that problem is just a very marginal piece of their full set of problems. Running K8s, maintaining it and making your apps work with it is pretty big undertaking. Only go there if the upside is so great it blows any alternative away.

I guess the popular term is "cargo culting". Or maybe Heroku is not hip anymore although it probably is the best advice for many companies.
Alternatives section is light.

Another option is to freeze Nashorn at ECMAScript-262 5.1 and not chase new ES versions.
Cost of living adjustment?
Hooking Up Gets Easier to Do in Saudi Arabia
I have a question for people who understand accounting. Isn't the reason for debit/credit split the fact that negative numbers were not yet invented/widely-known at the time? Would accounting look different if it was designed today?
"That sounds horrible on the surface, but is it really that degrading?"

YES.

"Astronauts do it too."

Astronauts are in an entirely different environment, where they have nothing but a thin suit separating them from the lifeless vacuum of space. Not at all comparable to delivering packages.

"It's not like they are cleaning out sewers in Mumbai."

"Someone else has it worse" is never a justification or an argument.
The title is a link. As far as I know, all the databases you've listed are synchronous, lock based solutions, so a single schema can't be grown to any size. Ours can.
> I know of at least one hot startup deploying Kubernetes just to attract engineering talent.

Interesting proposition - if it helps attract better talent does that mean they needed k8s?
Not necessarily, as a Oregon based non profit / a "real" company we can add the interns to the staff web page, we can tweet or blog that Carlos / Carla made this thing or solved this problem the company or software had. When a college emails to verify the internship offer we are able to confirm so that the student gets as much credit as his friend interning at a larger company. We could even have a shitty slow timecard system and have a guy who emails you like the world is ending if your timecard is late. Then we could practice not doing all the wrong things during our daily conference call meetings. Older interns could give really ackward and irrational performance reviews. Why wait to show them what an incompetent boss is like if they could experience it as an unpaid intern?
Also practice the many IT nightmares that senior people have been burned by. "Hey can you restore the S drive you have been responsible for backing up?" "Damn, no files below 100 nested levels are here! Did you test the backups to see if they were restoring everything?" "All files are replicated to the mirror sure, cool, looks like accidental deletes are also replicated"
Whenever I'm around Britons, they're always slagging on the Germans. If there are any French around, they join in. (although maybe only to avoid becoming targets themselves?) When I ask why they won't stop picking on the poor Germans, it becomes very clear that they haven't "moved on". I presume that e.g. Poles or Czechs would agree, but I haven't had the opportunity to find out.

If you get to know e.g. Filipinos or Singaporeans, especially those of a certain age, you'll find they have similar feelings about the Japanese. History has consequences. I fear for my own nationality...
"It's a story designed to engender sympathy from a public most of whom in reality have inferior pay and conditions to the strikers."

That sounds like the public needs to take that up with their employers.
Yes. That is exactly what I meant. Mea culpa for not being more clear.
As solar wind blows, our heliosphere balloons
I'm reading the values directly from the Buffer object that is returned from fs.readFile using buffer.readUInt32LE and buffer[index], then convert the values to doubles to do the hit-test and if it succeeds, it's immediately written to the output buffer.
The nodejs Buffer object is a subclass of Uint8Array as far as I know.

On writing, the double coordinate values are transformed back into a fixed-precision integer format and stored in the output Buffer object.

I'm not generating an intermediate buffer since that does decrease performance a bit. It's directly from input buffer to output buffer. Output buffer is initially allocated with the same size as the input, and before sending it to the output stream it's cut to the actual size.

One thing I've previously learned and which has shown to be still true is that writing individual bytes to a buffer is faster than writing integers.

So originally I did this:

outBuffer.writeInt32LE(ux, outOffset + 0);

But this turned out to be significantly faster. (~20%)

// do once
let tmpBuffer = new ArrayBuffer(4);
let tmpUint32 = new Uint32Array(tmpBuffer);
let tmpUint8 = new Uint8Array(tmpBuffer);

// do many times
tmpUint32[0] = ux;
outBuffer[outOffset + 0] = tmpUint8[0];
outBuffer[outOffset + 1] = tmpUint8[1];
outBuffer[outOffset + 2] = tmpUint8[2];
outBuffer[outOffset + 3] = tmpUint8[3];
In the case of the pals battalions, the point was that the UK's tiny professional army had been shattered in the battles that opened the war, so they needed to drum up a whole new army in a very short period of time. But unlike the continental powers, Britain had no tradition of mass conscription; British armies had always been made up of volunteers, and the government knew backing away from that policy would cause a political uproar. So some way had to be found to encourage lots of new volunteers to come forward quickly.

The pals battalions were the government's attempt to solve this problem. They offered potential recruits a kind of carrot: groups of men could join them together, with the guarantee that the group would be kept together in the same unit. You and your mates could go down to the recruiting office and sign up to support each other for the duration. Going to war is a scary thing, so that was an appealing proposition.

An unspoken stick accompanied the offer, of course. It was understood that if not enough volunteers could be found a draft would probably come eventually, and if you were drafted, you'd just get thrown into whatever unit the government chose to toss you into. So if you were a man of military age you were probably going to end up in the ranks one way or the other -- but if you volunteered, you could at least do your service among friendly faces.

The combined carrot and stick worked beyond the government's wildest expectations, drumming up a huge New Army (see https://en.wikipedia.org/wiki/Kitchener%27s_Army) in just a few months. But then that New Army got fed into the meatgrinder of the Somme, and the plan that had seemed so brilliant revealed its dark side as communities across Britain woke up to the realization that none of their men would be coming home.
I've never looked into server-side react, can you explain a bit about the requirements? Does the server keep a lot of session data around to maintain a shadow DOM for each connected client? How far is it in practice on the continuum between a fancy templating language and a full app framework? Does anyone put server-side React on server-side Redux?

Whatever the case, if people write clients in react to talk to Ruby backends, can't they do the same to get "server-side react clients" that run in front of their backend app? Or does that go against the programming model somehow? Would it enforce too much of a barrier between "the view" and the model than is traditional these days?
I think this idea of development environment exceptionalism is one of the "walls" that the original DevOps movement hoped to remove.

Although I agree that for something like rapid prototyping or experimentation or proof-of-concept, it could make sense to have a mechanism for database changes that is even vastly different from what might ever exist in production.

However, for any routine development, it's important that those procedures match what happens in production, as a hedge against the day when it's necessary to troubleshoot a production issue involving database interaction and to avoid some of the pitfalls inherent in mismatches in the first place.

Coming from the Ops side, I think we Ops folks (including DBAs, to the extent that they exist in smaller environments) need to do more to provide developers with useable, production-like databases that actually match their routine workflows. We may not have quite the same breadth of tools or be able to provide quite same speed/agility in switching branches, but we can get much closer than the status quo.
Protection and the Control of Information Sharing in Multics (1974) [pdf]
You could have done IIIIdns4tor :)
The author of this proposal, Jim Laskey, is also the one behind exactly what you're describing: Project Detroit.

see: http://openjdk.java.net/projects/detroit/

speculation: It looks like he wants Nashorn dead from any angle? GraalJS and V8, lol
Why don't we focus on using government bulk and "peace"-time military support to provide some of the services that "social security" (tax the young now to support the retired now) provides; directly, instead of as money or vouchers?
You could say the same abouf most stuff OpenBSD rewrites for improved security. Many of those things aren't even critical. They just do thd rewrites as part of code maintenance. Then, they use CVS instead of a high-integrity/security VCS. It's a little strange/inconsistent if compared to the general pattern of replacing old, insecure stuff.
Yes, it appears they are part way through that cloud migration when doing a domain discovery in https://tidalmigrations.com

Multi-cloud is the new norm IMO and like some have commented: So what? There's a big difference between ownership of a SaaS app and someone using your cloud platform (see Netflix on AWS for example).
Few people turn on the kitchen light and see dozens of shrimp scurry away under the kitchen cabinets.

If I thought shrimp was crawling all of my food, I might be more adverse to shrimp. Instead, I've only seen shrimp as food.

Plus many people have never seen live or even raw shrimp - their only exposure is the tasty red shrimp body on their plate (or freezer bag), not the pale grey translucent body with many legs, big eyes and antenna. They are certainly a lot less appetizing in their natural state.
i am a mainly js engineer and so far have lived entirely within the firebase world as far as my backend goes. in your (and everyone else's) opinion, then: when -do- you need it? set some quantifiable bars for me please?
Did you read your second link to Joey's post from 6 years ago? After reading that myself I don't see the criticism as "all of sudden".
I have met a lot of people that have, at one point or another, been on the non-union side of the negotiating table, that sound exactly like this.
Dumb physics question: "Jupiter's orbit is five times farther from the Sun than Earth's orbit, which means that the giant planet receives 25 times less sunlight than Earth."

Would the amount of energy from the sun be the square root or the cube root? I assumed the latter because space exists in three dimensions.
In my mind, no. It's extremely undignified. UPS needs to hire more drivers if they are pushing people to that kind of limit, where stopping to use an actual toilet is considered a luxury.
Or skip the pigs and the roaches and everyone eat lentils and beans and grains and all those other delicious plants. Save the planet and our health (not to mention billions of animals), yeehaw!
The German (civil law) and US (common law) legal traditions are pretty disparate, including their approaches to contract law - but in this case the difference is due to consumer protection rules in Germany and Europe, not anything longstanding about either tradition.
I've heard this argument several times now and it finally hit me what I dislike about it.

If you aren't context switching between your backend code and your frontend code (even when both are JS), you're probably incurring technical debt in your architecture to be paid in even greater numbers of dev hours down the road.

When you are writing an all-JS full-stack app, do you really feel like you're only working on a single app, as opposed to two different apps which happen to share the same repo?
index++ uses the variable and then increments it. From top of head, no doubt and 100% sure. ++index would do the opposite order. It is easy to remember and makes sense.

The ++ operator is not obscure at all and used more often then for example += operator.
Why msg.proto? Why not json?

This seems like an odd dependency to me, and it seems like it adds no value.
Well cockroaches fly, so there's that.
"View as Query" is in the column's menu. https://secure.phabricator.com/D19366
That gives me an excuse to give another piece of advice....

In the grand scheme of things, there are three things I think developers should look for.

1. Technology - always look for companies that will give you a marketable skillset. It's worth sacrificing some amount of free time, a not so great environment, and money temporarily. The money will come. Leave a company if you're not learning (of course vesting in stock options, etc. may change the decision)

2. Environment - if you can find a better environment (for you) and still can use marketable technology, why stick around? Wrong environment could be long work hours, a far commute, a small vs larger company (depending on preference).

3. Money. Life is too short not to make as much money as you can doing what you enjoy.
I've said 'in general' several times.

I shy away from inline side effects because in general I do not intuitively understand how they sequence. I'd rather just avoid in general.
[1] https://en.wikipedia.org/wiki/Npm_(software)#Notable_breakag..., [2] https://www.csoonline.com/article/3214624/security/malicious..., [3] https://news.ycombinator.com/item?id=16087024

And the list goes on and on IMO. What's disappointing is that these were lessons learned a long time ago and now they're being re-learned.
Ask HN: Most Helpful Developer Blogs
I'm looking for some new sources of knowledge. What are some really good developer blogs that a) pack a lot of useful knowledge into every post b) have a unique format?
I hear nothing about people not trusting Facebook, other than from those who don't use it. But plenty of people who either trust them or don't care either way who do put their personal data and photographs on Facebook. It's only when stories such as Cambridge Analytica make the news that they then realise how their data is being used.

Who are you talking about that in one breath say they don't trust Facebook and in the next go and put their data on their servers?
What’s stopping you from designing your database in Rails? You can spend all the time you need designing it, and then just write your design down in migrations/models.
That may well be true, but doesn’t really make any point.

Oracle is an awful software company. Does that mean that we should use paper ledgers for corporate accounting?
User-defined scripting of a system written in Java. Everyone knows Javascript and it's easier to allow a user to submit text scripts and run them via the embedded engine than require users to run some kind of plugin build process.
Can you share some sources? I tried to process simple CSV files in a very straight forward (but async) way and got reading 200mb CSV and just splitting it to columns (with simple split by comma) takes ~10 seconds.

Also simplest HTTP request in express is handled in several ms and that's A LOT in my opinion.
Now that's an exaggerated title. The headline on the page has "74 Years Ago, a Brilliant Invention Decided When D-Day Would Occur" not "Decided Normandy's Fate". I was under the impression that hundreds of thousands of people fought in that battle? Did they not influence the outcome somewhat?
Html5 oscilloscope if anyone needs one
https://github.com/Sean-Bradley/Oscilloscope
Spider-Man NEW Animated Series 'The Spider Verse'
Matlab R2018a Full Crack and Activation Key [Win-Mac] Download
GM rolling out its amazing Super Cruise tech to more cars and brands
Vacuum doesn't absorb energy so square root
Ask HN: Would you pay for a good RSS TTS reader?
I like listening non-fiction audiobooks. There are a lot of pro-s comparing to text books, but this is not the main topic. What matter is that there are a lot of people who prefer audiobooks, judging, at least, by audible.com scale.

Why on earth there is still no service for articles TTS reading? There are some ways around, like Pocket app, that has terrible TTS functionality and some other apps with awful UX.

I really hoped someone would develop such application for years and i'd gladly pay very well for it's usage subscription, but there are no suitable apps. With Google's WaveNet TTS api anyone can build awesome TTS RSS reader.

1. Why there is no decent app for this matter? Or, if you know any, could you recommend?

2. If there is no suitable apps, would you pay for such app? Even with WaveNet voices, it will cost about $10 per regular-sized 300-400 pages book, which means quite a lot of articles can be fit into this amount.

3. What features would you like to have in such app?
I've heard people refer to diving for lobsters in South Florida as diving for "bugs". It kind of makes you think of them differently.
> Sans this minimum level of funding, your supporters don't go to the polls, and you don't win.

Ah, of course, you have the minimum funding to get your message out, I do not doubt that for a minute. There's a minimum level beyond which you can not mount a successful campaign. But beyond that level, the link between dollars and votes becomes much less direct and obvious.

> general consensus is that the difference in funding was largely erased by media time

Yeah, of course, Trump used this trick. But the next one might use another trick. The common thread is that there are many ways to conduct the campaign, and dollars alone do not mean victory.

> we're in an era where we actually don't know how much "money with intent of political influence" is being spent.

Not exactly, but organizations with influence on national scale are not exactly invisible, and their ad spending is not secret too. I mean, you can't exactly hide a public electoral ad, right? And knowing how much ads were run (public info) and what is a typical spot price for an ad (public info), and the same for rallies, etc. one can estimate the spending if not entirely accurately, then with enough accuracy to be able to reason about it, I think. Of course, this does not account for things like free airtime given by networks to a popular entertaining personality or other ways to buy exposure for cheap, but this only underlines the point that dollars is not everything.
I have a system that does complex simulations on a cluster running numpy, and I'd love to be able to kick an ndarray back to the frontend and it be able to do translations of that data in response to users toggling sliders.
Are people so averse to things like lentils and beans as soures of protein that they'd rather eat roaches? What a strange world we live in.
What if you're on a hosted service like gke/aks? The work needed to maintain the system has been minimal for us with a lot of positives
This is a baffling comment. WHy do you think voices are silenced about Rotherham? There is absolutely no freedom of speech restriction about rotherham.
On the opposite side of the coin Idaho has also maintained a lower unemployment rate currently and historically as well as is much cheaper in cost of living. While I have lived in both, that is not entirely anecdotal - however in my early career I made much more money by migrating through the desert over to Idaho.
The effect of this could be argued that there is not as high of a demand for public assistance and allows for a MUCH lower personal income tax paired with a small sales tax where as Oregon has no sales tax but is around 7% on personal income, Idaho is 1.6%.

I'll hold my opinion on California ;)