skysight-inc/HackerNews huggingface dataset:
You could argue that hypervisor is a special type of OS.

Compared to a "traditional OS":

- hypervisor is much smaller, and as a result reduces security risk

- hypervisor is younger and has less compatibility burden, so typically carries less technical debt, can improve faster.

- hypervisor exposes lower-level interface, so more work is left to the app developer (or the build toolchain, which is where unikernels come in).

- hypervisor has no support for legacy APIs such as posix or win32. As a result almost no applications target it, which makes it a hidden piece of plumbing and makes it harder to replace the traditional OS, even when it's redundant from a strictly technical point of view.
Not when software controls hardware, which it does in this case.
Yeeshh. I should to see a therapist for _that_ if nothing else. All that meta-ness, which I guess might(?) arise from insecurity, often makes me stop saying things other people would say, because I'm too conscious about the 'meta-ness'. People sort of use the heuristic that the 'metaness' is a quick way to identify a weirdo, so I often present myself as a lovable unknowing buffoon instead. Or maybe none of it is true, and I just make these things up to make myself feel better about myself.. Hmmm...

See what I mean? ; )
I would be very interested, thanks! We're just looking at buddybuild as a possibility for our new Oyster.com app, and I'm impressed so far.
The paper mentions laws banning leisure activities that weren't longbow practice. Worth reading.
I see what you're saying and I agree with it to some extent. But I do want to say that being a 6s owner, it was extremely disappointing that Apple's newest phone is absolute shit when it comes to VR (using Zeiss vr one) compared to even older Samsung phones. So there's one argument for non-Apple spec-heavy phones being nice.
That data goofiness issue is pretty much use case #1 for Mechanical Turk. Pay a bunch of people a few cents to do a sensibility check on the data, collect 10 for each item, and put any that are less than 100% through another round.

Not even all that expensive. 10 cents each, 75,000 items, 10 checks each. $75,000 is quite a bargain for that kind of data validation.

It'd take a day or two.

(There's probably some horrible flaw with this idea)
Your argument in favor of unikernels assumes that we're stuck with hardware virtualization as the lowest layer of the software stack. What if cloud providers offered secure containers on bare metal, under a shared OS kernel? That's what Joyent provides. So yes, Joyent has a vested interest in calling out the problems with unikernels. But I think their primary motive is that they truly believe containers on bare metal are a superior solution.
I expect 'unicorn' references to horns and such to be thoroughly worn out by the end of the year.
He is one of the wealthiest and successful entrepreneur in the world. I wonder what your net worth and success looks like if any.
I started with a free/cheap VNC app, but once I bought Screens I never looked back (and gladly bought the 3.0 update when it came out). My needs are basic, but I've been impressed with their updates and support for iOS features.

I should mention I haven't tried Screens to VNC into Linux, I use it with my Macs.
Pat Helland gave a talk on these ideas at the first RICON: https://vimeo.com/52831373
No, people gave twice as much of a care how the website looked, and the tools were basically tables. The bottom line for getting hired as a high-level web designer was "can this person look at 1000+ lines of table markup and be patient enough to figure out how to prevent our email address from going off the page in an 800px browser window".
Cthulhu 2016!
Total tangent but: one piece of LOL I've been noting lately is Gen-Xers talking about how "kids these days" are too mainstream and too pro-establishment and are not rebellious enough. Where's their hate for authority? Where's their angry edgy music? Where's their drug use?
What drives Nashville's music economy: place-based artistic communities
Is Your Business Internet Dependent? 15 Businesses That Need Reliable Internet
Tying quantum knots
NPR covering the news in true NPR style... Five years too late.
No. See Maxime with his partner http://gingearstudio.com/about
Rhetoric? It's just a linguistic analysis.
unsure if relevant to you - but you might be able to show the documentation.md in the github directory view
worstcase by renaming it to readme.md
The Venus Flytrap Counts Prey-Induced Action Potentials to Induce Sodium Uptake
Boy oh boy, this is all we talk about anymore. Always specifically in the language of unicorns too. People seem to have really latched on to that.
I would hope so. It's kind of their job. They've also published guides for strong encryption and best practices for operating systems for years. You dismiss their wealth of knowledge at your peril.

The FBI just wants to throw you in jail. What do they publish? Lists of people they want to throw in jail. Anything that stands in their way of throwing you in jail is bad, including your encrypted phone.
What's your definition of freedom? Freedom to make major business decisions or freedom from obligations and responsibilities?

Running your own thing rarely means more free time than if you were working as a tech cog -- it often means much less free time.
> No matter what’s your job, you don’t have a significant contribution on the game. You’re a drop in a glass of water, and as soon as you realize it, your ownership will evaporate in the sun. And without ownership, no motivation.

This is why I left my 'dream job' of work working on a AAA MMORPG. I came on board early on as the first member of a 'NetOps' team, a senior linux systems administrator, which later split off and grew into a number of very large, very specialized teams. My loose definition of 'dream job' at that time was 'large scale' and 'video games'. Cool!

It took a few years for me to redefine what a 'dream job' really meant, and being a drop in a bucket was not it, so I left and moved on (slowly) to freelancing, and haven't looked back.
Would you rather the ads try and sell you detergents and cars?

The most recent ads by the Truth campaign are great. I'm a very sporadic smoker of pipes and cigars, but those commercials about cutting off the source of money for tobacco companies by going after non-cigarette tobacco really got my attention. If I buy another ounce of tobacco this year I'm going to at least put on my hipster hat and procure some tobacco that isn't produced by some massive multinational company with very questionable ethics.
How do I enter the passphrase when the computer behind the firewall reboots?
Tibsh
> It's hard for me to imagine a pivotal art or technology being lost like that, but I'm willing to bet its not at all uncommon if we look across history.

This has happened quite a bit throughout history, actually. Complete social collapse, as has happened many times throughout history, can have a really bad effect on technological innovation. Focusing specifically on the Roman empire (because that's what I'm more familiar with), here are three off the top of my head:

* The various methods to making various different kinds of concrete have been lost and rediscovered several times [0]. Early concrete-like materials were used as far back as 6500BC by the Nabataeans. In both Roman and Egyptian times it was re-discovered that adding volcanic ash to the mix allowed it to set underwater. The Roman methods for making concrete were lost again following the collapse of the Western empire and were not rediscovered in Europe until the 1400s.

* Roman roads were extremely well engineered [1], to the point that some are still around today. While this wasn't "lost" per se (we could always go dig up a Roman road and see how it was made), the Roman road system in Europe deteriorated because of lack of resources and skills to maintain them. [2]

* The Romans made extensive use of plumbing [3], but much of that was again lost in Europe after the fall of the Western empire. The Roman Empire had indoor plumbing, meaning a system of aqueducts and pipes that terminated in homes (at least of wealthy people) and at public wells and fountains for people to use. [4] Lead pipe was used (okay, so maybe that part wasn't so great), and there were sewer systems [5]. Even the word "plumbing" derives from the Latin word plumbum for lead. Following the fall of the Roman Empire, plumbing development virtually ceased for centuries except for isolated cases of plumbing installed in palaces and castles.

These three things are so integral to the modern world we probably don't even think about them much, just assume they were always there. But not too long ago (at least on the scale of human civilization), they weren't.

TL;DR the Romans were awesome engineers.

[0] https://en.wikipedia.org/wiki/Concrete#History

[1] https://en.wikipedia.org/wiki/Roman_roads#Construction_and_e...

[2] https://en.wikipedia.org/wiki/History_of_road_transport

[3] https://en.wikipedia.org/wiki/Sanitation_in_ancient_Rome

[4] https://en.wikipedia.org/wiki/History_of_water_supply_and_sa...

[5] https://en.wikipedia.org/wiki/Tap_water#Pipe_materials
Same example can be applied to many folks working on startups that go nowhere. Especially the early days of pivots, a/b tests et al where many solutions get thrown out. Maybe a better way to handle this is focusing on growth achieved (startup or corporate) and less on the ego?
Why business success isn't about goals – and what it really is about
Any thoughts on which unicorns are more situated to "weather the storm" and which aren't?
"And it was written on company time, so the company technically owns it."

I figured this and you possibly breaking the rules were the reasons for discretion. I also figured you were forced to use aging crap that motivated you to try alternatives. A painful, but common, thing in industry. Hence, me reminding the other commenter not to expect a source reference on it. ;)

"I Work in an aging framework for electronics testers written in a combination of C#/VB/LabVIEW its highly asychronous nature make debugging the system an issue."

I usually try to drop papers or articles at moments like these but have nothing relevant. There's only a few articles in my collection on asynchronous systems (outside I/O) because they're so hard to verify. I did find a few resources. Would have to know if the problem is communications, data, what before I could attempt suitable references for you.

You probably already do one of my base recommendations here: tracing flows and input validation on them. The equivalent of asserts on input and/or monitors with read access to global state comparing data/states against ranges or rules in a policy. Taint-methods are also helpful where you tag data in the datatype with details about where it's been and whats happened. That's more advanced and I'm not sure there's libraries available for those platforms. The other technique they can easily handle: I did it in VB long ago.

"Screw diamonds: legacy systems are forever."

That's friggin' great. Need to make a meme image out of that with some COBOL or RPG on it. :)
Mike Masnick has really done an incredible job covering these issues over the long-term. I am deeply appreciative of the perspective he's provided. I understand issues much better due to his input.

The length of time over which he's covered these issues makes his efforts really remarkable.
Phablets kids. They use big phones (phone-tablets, phablets) and not tablets.
location is the biggest factor. I'm in TO and a sr developer might make 80-100k. In NYC, the same role is more like 150k.
In toronto at least, contract work roughly doubles your income but you don't get benefits or equity.
TL;DR for those reacting to the title, but not reading the entire article:

Unikernels are young, and lack tooling/robustness that we have in more traditional approaches. They are not production ready yet, but will likely become a prominent way of building and deploying applications in the future.
Google does not do this.
My question is slightly different. Is it the writing of the software that is ethically at issue, or is it how the software is utilized?

Are the scientists that develop new drugs which have potential side affects, even death, murders, are they ethically challenged, morally corrupt? Some people died using their invention, some could have even have been intentionally killed or accidentally killed. Rogue governments could use the drugs to hurt or abuse people. I'd say no, the scientists (like engineers) aren't the problem, they did something that served some valid purpose but their invention (creativity) can be abused or misused.

Stingray devices, while I totally disagree with how they are used, I can see that validity for their use for some specific law enforcement cases. The problem to me isn't the technology, but the lack of ethics and morales in the people using them. Lying to the judges about the usage, lying about it's capabilities etc.

Hacking Team's surveillance software, having read just a little about it in the past. It appeared again that the software was being used appropriately for a genuine and valid purpose, at least at first. However, then it was sold to people who planned to mis-use it and to people who have a track record of abusing human rights. So is it the software's creation that is the problem or the assholes that sold it to dictators and abusers?

A syringe isn't an evil device, it is necessary for the medical community to do its' job, but it is also a device that can be used to kill, commit suicide, overdose on drugs etc. Is the person/people who invented it morally corrupt/ethically challenged, or does their invention just have a potential to be abused?
Here it is: https://www.ziprecruiter.com/jobs/verticalmove-inc-88c7a248/...
I was going to say 45-55, but George Tirebiter threw me. I now have no clue.
I think you are missing the entire picture. I have to agree that it is not a big enough cost difference because if you go spend the $9 and then try and use it without $100 more in equipment or already existing computer you will be disappointed.
So it simply is not going to spur that much more interest.
I wouldn't lump "artisanal" and "walkable" as Millennial values. Remember back in the 80's we used to have neighborhoods we could move around in, and we would get things from local stores. Then as the 80's progressed and the 90's and 00's got underway we isolated people into sprawling sub-urban developments and everything became mass market and cheap. The older "Millennials" want to return to what we remember from our early early childhood, and I think that is different from the "I need everything in walking distance because I don't want a car" crowd
None because the majority of users don't care and click those social links.
An arduino clone is almost infinitely more useful as a teaching tool than these arm based computers are, though.

Source: I teach people to program microcontrollers every day.
Yes please. Looking forward for some blog post or a long comment :)
I'm not disgusted, but rather more disappointed.

I'm happy that more people are experiencing games, but I'm disappointed that the most visible games in app stores are those that nickle and dime you to death.

There are still games that offer you better value and don't participate in IAP shenanigans, but I'm worried that the number of developers that find success in this business model is very small.
I test it regularly in IE11, Firefox and Chrome (last two in desktop and mobile). It might work in older IE versions, but it's not a goal since IE10 share is 0.85%, IE9 is 0.88% and IE8 is 1.15%, all of them decreasing month by month [1].

However it supports mobile much better since it'll load super-fast (:

[1] http://gs.statcounter.com/#desktop+mobile+tablet-browser_ver...
Ah, it would be great to drum a list! I.e. analyze each company, their rhetoric, metrics, and current trending performance, irrespective of perceived valuations.

I almost suspect someone is in the process of doing so right now.
How does this compare to Valve? Maybe having no deadlines can ease the specialization issue
I'm not sure you follow, we're discussing double taxing here.
5 horses is quite a bit of food to feed the army... the more the army eats the more grass you have left for the horses... so when the castle is running out of food you have 1 good well fed horse and 1 good well fed soldier who has to win or he doesnt have enough horses to go home

i think that wins
In the case of an out of country employee, wouldn't you treat him/her as a contractor? Even 37signals doesn't pay for a 401k equivalent outside of US.
I think this sentiment rears its head a little more in the videogame industry than in others, because such a huge number of people have the experience of getting extremely familiar with a piece of software as a user that they automatically start saying things like "if I built this, I'd change X." People start thinking like this about games when they have no development experience whatsoever. When they're kids. When they decide games are cool and they'd really love to get paid to make them. It's pretty common to hear a kid say they want to make video games when they grow up, but it's pretty rare to hear one say they want to make customer engagement analytics dashboards.

So I think the pool of people for whom this is a "dream job" and who get slapped with the realities of development on a big team is much larger for games than for other types of software. I'm sure there are some kids looking at GMail and daydreaming about how much better it would be if they were in charge, but it's a heck of a lot fewer than those who are daydreaming about building the next Call of Duty or whatever.

But you're right, this sentiment isn't unique to the game industry; I think we just hear it more from there.
AWS Certificate Manager
> It's only the latter that unikernels are fundamentally bad at.

Well, that's the point of the article.

What good does restarting your service do if the issue will stay there, and come back again later?
Woohoo!

I've been hoping that this guy's Function.bind optimizations land before 6.0: http://benediktmeurer.de/2015/12/25/a-new-approach-to-functi...

But you prompted me to check on the status of his work, and was happy to find a new post: http://benediktmeurer.de/2016/01/14/optimizing-bound-functio...

It looks like V8 will finally be able to inline bound functions (https://codereview.chromium.org/1581343002)! That's huge!
True and nando times had great sports information.

The merc used to include a PDF version of its front page, I believe.
Not quite. As the article explains, the longbow is composite, but made from a single piece of wood:

"Figure 1 illustrates a yew trunk cross section and how a longbow stave was carved out of the tree to incorporate both its sapwood and heartwood components. The former was used on the bow’s back, which faced away from the archer, taking advantage of the fact that flexible sapwood performs well under tension. The latter was used on the bow’s belly, which faced the archer, taking advantage of the fact that hard heartwood performs well under compression. Together the two types of wood created a natural composite bow that, when made from a long and thick stave, was remarkably powerful."

So, nature glued the parts together.
As we make these more lethal and harder to detect, I can't help but wonder: when will the first drone attack on US soil take place? When will the first US president be assassinated by drone?
I agree. Maybe it should read "unlike Apple, Microsoft, Samsung, X, Y, Z, CHIP has both open-source software..."
What does BB offer that TestFlight doesn't? I currently use TestFlight and the external testing, although requiring beta app review is pretty simple.
Big upvotes for this article. I'm glad it was written, because I've seen nothing but hype for Unikernels on Hacker News (and in ACM, etc.) for the last 2 years. It's great to see the other side of the story.

The biggest problem with Unikernels like Mirage is the single language constraint (mentioned in the article). I actually love OCaml, but it's only suitable for very specific things... e.g. I need to run linear algebra in production. I'm not going to rewrite everything in OCaml. That's a nonstarter.

An I entirely agree with the point that Unikernel simplicity is mostly a result of their immaturity. A kernel like seL4 is also simple, because like unikernels, it doesn't have that many features.

If you want secure foundations, something like seL4 might be better to start from than Unikernels. We should be looking at the fundamental architectural characteristics, which I think this post does a great job on.

It seems to me that unikernels are fundamentally MORE complex than containers with the Linux kernel. Because you can't run Xen by itself -- you run Xen along with Linux for its drivers.

The only thing I disagree with in the article is debugging vs. restarting. In the old model, where you have a sys admin per box, yes you might want to log in and manually tweak things. In big distributed systems, code should be designed to be restarted (i.e. prefer statelessness). That is your first line of defense, and a very effective one.
I'm a 40 y/o proud GenX'er (best generation ever!) who has a 21 y/o daughter AND just went back to university to finish my degree–so I'm knee-deep in Millennials.

In my experience, Millennials don't talk like this in-person. I do see a little bit of it in SnapChat, YikYak and Instagram. In fact, my wife says "totes" more than any 20-something I've witnessed. Other "words" I've seen used a lot during app communication are "bruh", "fam", and "af".

But when I observe 2 Millennials talking in person, the only way they butcher the English language is by using the word "LIKE" 4 times per sentence. Makes me cringe every time!
Hey thanks for the tip, I preferred to show a "Getting Started" and general information instead of the library documentation itself in the readme, I think it made more sense.
On Inequality: What if it's not about the startups? What if it's the ramen?
That's cool if you like to get content for free - but why on earth would you brag about it? It's not very difficult, it just makes you look like a tool.
Retrofitting Old iPods to Keep the Perfect MP3 Player Alive
Scientists Developing Brain Implants That Can Connect Brain to Digital World
You're correct. News and Observer (nando.net I think) was a daily visit for me back in the mid 90's. It was the first one I found which provided a full newspaper without being hidden in a walled garden and without needing monthly fees. AP & Reuters were available online but locked behind a very expensive paywall.

Nando was the first time I read of breaking news online. The story on the Oklahoma City bombing jolted me awake one morning. Reading Nando over coffee on my tiny 12 inch screen of a Macintosh LC.

I've often wondered if they could have leveraged their very early lead into something else.
Persistent URLs can be opaque. Persistence is more about committing that, for example, the URL structures won't ever change in a backward compatible way.
I believe I would have been better off with better math courses in junior high and high school than I would have been learning computing. Perhaps that's too path dependent, and based too much on the sheer level of pain experienced as an undergrad having to learn it properly.

But I was hacking (analog) electronics ( at a very shallow level ) so maybe the little RasPi class machines make up for that.
If you didn't set lxc CPU quotas then this isn't very suprising!

See: http://stackoverflow.com/questions/16084741/how-do-i-set-res...
The list of unicorns: https://www.cbinsights.com/research-unicorn-companies

Would definitely love to see some analysts grade that list in terms of whether the current valuation is sustainable.
Okay, so pinyin 2.0, with enough expressiveness to properly record spoken Chinese. Would that work better than the current pictorial system? (From an adoption standpoint.)
Model-First Cassandra in Ruby
Sometimes businesses fail, even after early success. And the NEW YORK TIMES IS ON IT!