skysight-inc/HackerNews huggingface dataset:
At least in NetBSD, M:N was abandoned not for performance reasons but because it was too complex and could not be fully debugged. I don't know the details, but I could at least easily imagine multiple models being the main issue.
Humans are cheaper than robots for things the size of a phone. You would need a lot of humans to pick up and move a unibody car frame so the economics and ergonomics don't work out the same.
Very succinctly put by Barry Switzer, a football coach in the US, "Some people are born on third base and go through life thinking they hit a triple."
That would be about my reading of this article as well, at least my most charitable reading. Peter Naur's "Programming as Theory Building", while not getting some important points right, is right enough to set anyone on the right track.
What's with the coat rack of cables behind the man?
Nim threads don't share memory. Each has its own GC heap with data exchanged through messages. The lack of thread safety is irrelevant when they can't normally get to each others memory. This of course has performance implications for certain types of parallelism. Nim optimizes for a model where workers don't have to have high speed, high volume inter-communication. If you need shared memory it is up to you to add it along with whatever safety measures you need.
It was really hard to make truly private properties that couldn't be leaked in some way without WeakMap. If you don't need foolproof leakage, Symbols are a more convenient way to get most of the benefits of private properties. This is intentional: as I recall, the committee realized that WeakMap wasn't the most ergonomic solution and created Symbols as a more convenient, though less ironclad, alternative.
Web developer buzzwords explained
"Need" is always such a strong word, but Phoenix is particularly well-suited to real-time applications, and can scale pretty ridiculously off of them.

Not to mention, Elixir is a joy to code in, and a lot of us are still experimenting with it, trying to figure out where it's going. So projects like this are a good outlet.
We've banned this account for trolling.
I haven't hit their site yet, but I don't think they're saying you need Elixir to build this kind of project. I think it's more along the lines of needing Elixir to build a tutorial series for Elixir.

As for the benefits of using Elixir, I'm not qualified to answer that since I've only skimmed the surface of what Elixir is (but it looks intriguing!).
> I wonder if it would be physically possible to utilize the Earth's extremely weak magnetic field to support any meaningful mass?

I bet that THERE IS YET INSUFFICIENT DATA FOR A MEANINGFUL ANSWER.

Have we even figured out what magnetic fields actually are? Magnetism, and magnetic fields, are always defined in terms of what we observe. Usually called a "force".

For instance: Magnetism, n: "a physical phenomenon produced by the motion of electric charge, resulting in attractive and repulsive forces between objects"

Ok, fine. What is a "force"? That is also defined in terms of things we observe. Which is fine. But what we observe, and what something actually is, are two different things.

I know that Feynman said something along the lines that "we question what magnetism is, but we never question the fact that your hand cannot go through a solid object". Well, I do. And that will boil down to other "forces" in the atoms.

How far have we followed that rabbit hole? I can't find much. If you start from magnetism, you'll be led to electromagnetism, then eventually to quantum electrodynamics. Which, from a layman perspective, just shifts which part of the phenomena we choose to handwave away. So you change from "forces" to "interactions".

In the unlikely chance that there are theoretical physicists on Hacker News reading a thread about UFOs, I'd really like to get an idea how much we actually know about all this. My uneducated hunch is that there is a lot of undiscovered fundamental physics waiting for us.
If criminals were really extremely careful, they'd get burner phones with custom firmware that performs FDE without key escrow. I'm sure there are plenty of sellers who are willing to supply such phones at a high margin given the opportunity.

If it becomes a crime to encrypt your phone, only criminals will encrypt their phones.
> I didn't understand why some people didn't care about grades and partied so much. When we left school and got into the real world I understood why: they had rich parents with contacts that could get them good jobs or seed capital for their own businesses.

I think thats overly generalized. When I went to college I was (by design) mixed into a group of students whose parents were migrant workers; they were at college with the first year of tuition covered on a special program for migrant workers. I noticed among them the same thing I noticed among some of the more affluent people at school: some worked hard and did well, others did nothing but party. I wouldn't be surprised if it was more common among people with affluent parents, but I think the stronger reason is college (in the US) is a bunch of 18 year olds on their own for their first time; some are ready for the responsibility, many aren't.
I went through phases. At first I'd go on an on about having the most awesome process out of all the companies so as to make programming awesome software into an assembly line, then declare any programs written in Java or C/C++ to unmanageable untelligble dreck, to declaring assembly the best language because it gave you the most control.

These days I'm in a phase where I am curious about improving the development process in simple (but high impact) ways that do not interfere much but nonetheless are hard to voice because of their social unacceptability, like not comparing developers quantitatively and changing the culture from "works on my machine, push!" to "test your damn shit!"
The other possibility is people see what they want to see.
We detached this subthread from https://news.ycombinator.com/item?id=10954802 and marked it off-topic.
What's your secondary language?
I think the most important part of networking is to do it authentically. If you are naturally a partier, go to parties. If you are naturally studious, study with other people. I made a lot more useful connections with the folks I worked on projects with (or even moreso, folks I met on the Internet) than those I partied with, but that's because I always felt very out-of-place at the blackout-drunk party scene.
> I wonder if it would be physically possible to utilize the Earth's extremely weak magnetic field to support any meaningful mass?

Woooo. Woooooooooo:

https://www.youtube.com/watch?v=IkpPbro-EAk

(Yes, I know.)
> We think this is the reason why poor founders tend not to be successful.

The essay by PG actually meant that there are no poor founders at all. It would be interesting to have statistics on whether poor founders fail more, or don't even get a chance to try at all. I have reasons to believe that the rare poor person is more motivated and determined than the average groomed-to-be middle class entrepreneur, and there are plenty of cases of dirt-poor persons becoming millionaires.
That blog post says nothing about a fallacy, and lists self-serving hypotheticals.

Which fallacy is Kant committing exactly?
As someone who grew up in the exceptionally poor, rural South I'm not sure what to take away. I don't know anyone who was able to go to Stanford despite bad grades in high school. That's an enviable luxury.
For every article I've ever tried, entering the exact phrase of the WSJ article results in the top Google result being the article in question. I think it's pretty safe given WSJ's SEO work.
This may be a bit too late. I hope people adopt it, but really, after avoiding other formats for a while I have to admit - json is not human read/write-able. It's a serialisation format, a bit more friendly and simpler than xml.

I'll take yaml for config files any day instead. Json being a valid yaml is also good, because it makes migration trivial.
I think we could spend a long time discussing the relative strengths and weaknesses of hypervisors and traditional operating systems. It's definitely not a one-size-fits-all situation (which is kind of what you're implying).

In any case, I was not arguing that hypervisors are superior to traditional operating systems. I was simply pointing out why the comparison of unikernels to macos8 and calling it a "regression to the stone age" was missing the point entirely, because of the distributed nature of modern applications.
>It'd be an irony if part of the reason students at HBCUs don't "mesh" with Silicon Valley is that they're not comfortable with diverse environments.

This wouldn't surprise me. I graduated college 18 years ago, and even back then there was a huge amount of diversity in my graduating class. I had friends from India, Taiwan, Indonesia, Turkey, Ghana, etc. However, there were very, very few African-Americans (the guy from Ghana doesn't count). Nor were there any Hispanics that I recall. So someone from my university would have fit in pretty well in SV in a diverse work team (and they did, lots of my classmates went there).

So I think your test isn't flawed at all, but a very worthwhile question.
Does Nim now deep copy all messages between threads and start every thread with a fresh environment? If so, it's safe. But it is really problematic for any parallelism. (asm.js tried this and developers felt it was unacceptable.) I think you really can't get away from thread-safe GC in practice.
No kidding.

I've done a ton of professional development in Angular, and a fair amount recently in React. I've enjoyed them both a lot.

When I think deeply about it though, I'm not sure that any of it is better than what I experienced on a pretty big GWT project back in 2010. Yes, everyone was horrified that I was compiling Java to JavaScript. But everything just worked. I had a nice MVP architecture set up, and dependency injection using Guice. Maven was a minor pain at times, but mostly just worked to handle dependencies and get things built. Debugging in Eclipse while the app was running in the browser just worked. I really liked UiBinder templates. It definitely didn't feel like heavyweight Java. Just a bunch of lightweight components communicating asynchronously though an event bus.

The JavaScript ecosystem has definitely made some huge strides over the past couple of years. Time will tell if we see enough ROI on the complexity explosion to make it worthwhile.
Impressive, but one important difference with the SpaceX rockets is that this rocket only goes up to space but it doesn't put satellites in orbit.

Form: https://what-if.xkcd.com/58/

> The reason it's hard to get to orbit isn't that space is high up.
It's hard to get to orbit because you have to go so fast.
What's with the all the software and even file formats not supporting 4K? I mean yes it's a very uncommon resolution, but why have the number of possible resolutions fixed at all?
As probably the only person who will respond without trying to answer or further your line of questioning, I'd like to say how ridiculously cool that video is. Whenever anyone asks why I armchair-physics, I just show them that. Because, come on.

I mean, sometimes, we have to stop and realize how cool this stuff is. I may or may not be alive when we figure out how to use that sort of quantum locking IRL, but I would love love to be able to get a quick peek at 150 years from now before I go.
The place where his argument falls down is... that you can actually debug unikernels. I do it almost everyday.

So if the performance and security arguments are just distractions, and the core argument that they're "undebuggable" is just baldly incorrect, then what's left?
domvm looks like something I might use. I know javascript, but I never could wrap my head around the larger frameworks.
The NSA isn't a law enforcement agency. It's a national security agency. There is a huge difference in goals, tools and the laws they operate under.
This is pretty exciting. There have been loads of stability issues in the past, and it's always nice to see those issues addressed. I like the systemd integration too, that's a nice touch.
Also, it's like, "What books?"

Programming any nontrivial piece of software not covered in a tutorial is not going to be in a book. Or it should be?

But there are cooking recipes where as long as you have the tools and ingredients, you can follow the steps and learn/generalize from that and you're cookin'. Same for just about any non-joke topic on wikihow.

Call me when there's a book on exactly (I mean not just talking in useless generalities) how to build and maintain a particular modern machine learning / robotics control / operating system.

There just isn't, because a) they are that complex and b) our culture discourages actual education when it comes to programming. Hell, even auto mechanics, maintenance programmers of the physical realm, get Haynes manuals for all the vehicles they might plausibly work on, which is a goldmine of material for knowledge development.

Right now, it's just so much more efficient to actually run the damn code and let the computer collect your data. I feel like software engineers of the future should write down everything they know about the programs they are working on, or at least all the steps of development and maintenance, so it's easier to get their internal theory.
Honestly, go to Google HQ at lunch time and count the number of people you see with mostly gray hair. It's scary how few there you see.
Gulp-jsdoc3 0.1.1 released
I agree, you're wasting potential leads by having that landing page. Just let them see and use the service right away.
One good example is that most Blu-ray movie discs are just DVDs converted to take more space (quality was not increased)
Google Agrees to Pay $185M in U.K. Tax Settlement
It's interesting that this thread is so much more important than what the author was originally talking about. I hope he gets a chance to see it. A lot of us seem to follow the same path. We complain about the same things at the same time in our careers. We see our way around it only to meet another stumbling point -- that everyone else on the path has also hit. It is probably the most interesting (and annoying!) thing about my job ;-)
You are missing the point. Why is it that in a "Democracy" we have to purchase access to the law through a private party? Ignorance of the law is no defense, but I have to pay to relieve that ignorance? Come on!
Everyone prefers their favorite things over things they don't like. Anyone who doesn't is insane. The sports fans probably think they're superior people because they spend all their time and energy following sports, instead of being like me and following sci-fi or programming or whatever.

It really doesn't matter. My whole point, which you seem to have missed, is that people have preferences. I don't give a shit about sports. I don't care about its hidden depths. I have the right to my opinion, and to turn my nose up at sports, just like the sports fan has the right to turn his nose up at sci-fi. Are you going to chastise him for not being open-minded and spending a bunch of time watching sci-fi movies he has no interest in and then being able to discuss them intelligently with coworkers?

The simple fact is that different people have different tastes and interests. If someone wants to be curious and try learning about something different, then great. If they've already given that thing a chance, or taken a quick look and decided it's not for them, there is nothing wrong with that. If that means that they feel "left out" when talking to coworkers, too bad. That's a natural byproduct of people having different interests. It doesn't need to be "fixed".

Basically, what you're doing is telling minorities that they need to take an active interest in things that the majority (meaning white people here) are interested in so that they can fit in better. That sounds rather condescending to me honestly. I used sports here as an analogy to point out that this isn't a racial issue, we only see it here because different demographics tend to have different interests because of their different upbringings and environments. No one makes an issue out of white northeasterners not being interested in gun shooting and muddin'.
Doesn't that go against current trends which show a small percentage of cars are manufactured in the U.S.? Assembled is another story.
Is it usable without systemd? It seems like Linux is getting harder and harder to use without it, to the point where "A Linux system" is systemd.
Elixir compiles to bytecode for the Erlang VM/BEAM.
Erlang + OTP = scalable/fault-tolerant distributed systems.
Phoenix is closely coupled with OTP.

Not sure if Trello itself requires it or benefits from it, but any distributed system can benefit from this architecture.
Five years from now the average consumer won't remember anything about the Glass fiasco and wearables will be everywhere. Glass didn't do anything to the wearables market of any consequence, at all. It couldn't have been more irrelevant. The only place it was relevant, for 15 minutes, was in a tiny little echo chamber in California.

In what way has Google not been committed to eg autonomous vehicles or Google Fiber? They've produced amazing results already in both examples. The Google Fiber result alone is astounding and almost single-handedly responsible for the broadband speed boom going on in the US right now.
The NSA is a government agency tasked with the mission of intelligence gathering outside the US

Actually that's the CIA.

The NSA is tasked with signal intelligence, which includes gathering data both inside and outside the US.
I think it might have something to do with DNA.
https://news.ycombinator.com/item?id=10955992
I agree with this. But Jeff makes a valid point about judging the rocket by its smaller size. The launch of orbital vehicles is a solved problem, but landing the booster is newly under development. The smaller booster is harder to land vertically, so the technological solutions they are testing may prove to be more robust in adverse conditions.
Casetext makes the law 100% free...
Upgrade to Core Internet Protocol Can Boost Speeds 30 Percent
What Google Pays to Apple
That's cute. Why don't you set a good example for Google by sending the government double what you owe in income taxes this year? Just call it a gift, because you couldn't correctly call it a "civic duty."

In fact, you're in a better position than Google to do so. Any publicly-traded company like Google would be immediately sued for dereliction of duty to shareholders to minimizing taxes if they decided to start giving away extra money (shareholders' money) to the government.

By the way, in 2010 Google paid $2.3 billion federal tax on income of $10.8 billion.
Would still work if they sent to a different email client.
Helping Homeless on Thanksgiving
It's shocking that there isn't an additional fine associated with it.
Replace bash with zsh and you have my life story.
Is Lua in your 2016 B-list? Not trying to criticise, just curious (I don't know Lua or its ecosystem well).
One of the best comments I ever heard was from a Windows engineer talking about a source code leak several years back: "Sure, but how are they going to build it?"
I'm more interested in the React part of this tutorial. If the backend was swapped with another framework. can the tutorial still be followed to learn React?
Right, but if I die, I don't want people accessing my phone after death. They can still get call and text metadata from the phone companies for 90+ days. In fact, I think even the text contents of SMS messages are available for 90 days. The stuff I send over encrypted services, I don't want read.
Correct. They support it purely for pragmatic reasons. If there was any feasible way they could implement a perfectly secure backdoor, and that it could apply to most encryption that most people use, they'd do it in a heartbeat. But they know it's not possible and never will be.

The real question is what "clever" new methods they'll invent to deal with a post-end-to-end-encryption world.
Yahoo is letting employees cash out stock options sooner to stop the brain drain
Can somebody please explain to me the purpose of this change. I read the blog post explaining the decision[0]. The crux of the argument was

>many tens of millions of users have non-hosted add-ons that were installed without their informed consent"

Why go thermonuclear and require add-on signing for everyone? Why not just make the add-on installation screen a little bit scarier. And if the concern is to make sure that people are installing what they think they're installing (i.e not something served by a man in the middle), then maybe just require that add-ons be downloaded from a site with HTTPS.

I just really don't see the point in this extreme choice.

[0] https://blog.mozilla.org/addons/2015/04/15/the-case-for-exte...
Those patent cases are in federal court and so will be part of the Federal collection, not the Texas collection. The Texas collection is decisions of the Texas state courts, not Federal courts that are located in Texas.
Why isn't SQLite's amalgamated build on this list?
Come on.

I don't understand this. Can someone explain it to me?
Is Blue Origin landing a booster that SpaceX is letting crash? Would their forces combined result in total re-use? I'm not sure what all the parts and roles are. Sorry for the dumb question.
They've kinda already done that. They were spying on the computers of the Senate Intelligence Committee...
I like it -- we're starting a 21st century space race between corporations rather than nations.
I'm trying to work out how apps like this and trello calculate and store card poisition with as little overhead as possible.

It seems obvious that every time you move a card to a column, you recalculate the order of every card, however that has overhead because you have to send the new order of every card to the server.

Is there a more efficient way to solve this problem? It seems to me it would be more efficient to assign a position value for only the card you are moving relative to those before and after it.

I'm sure trello has solved this
Reading about a topic involving social interaction can definitely serve as a first step to raise awareness of why you're socially awkward. I'm only slightly ashamed to admit that the Good Guy Greg and Good Girl Gina image macros were a source of basic social enlightenment for me. Once your eyes have been opened you can start to improve yourself by paying attention to those interactions when they happen.
This is a great explanation. Remember that the value in a stock is that you're owning X% of a business just like if you owned 100% of a coffee shop.

If you buy a coffee shop for 10% @ $100,000 that makes $10k/year you just bought a company for a P/E of 10. The value of a stock in that company is in the growth of that 10k over time that is either paid as a dividend or retained and valued in to the price of the stock. If you don't make money, or make much less than what you could be expected to grow, their value will fall.
Prototype inheritance is fairly hard to reason about and fairly verbose to set up correctly. And if we aren't supposed to avoid inheritance that applies equally to prototype inheritance as well. Prototype inheritance allows even crazier inheritance situations.

I don't think it's reasonable to eliminate inheritance (it's very useful when it's needed) but restricting it down from what Javascript currently provides natively is a good thing.
What about:

* sqlite3 amalgamation: https://www.sqlite.org/download.html

* duktape javascript interpreter: http://duktape.org
would be glad to answer any questions. feel free to open issues. the docs are sufficient but far from exhaustive.