skysight-inc/HackerNews huggingface dataset:
That's all nice but what if you have a CPU bug like Spectre?

Isolation is nice in userspace but in kernelspace the rules are somewhat different, especially considering that it is the task of kernelspace to mediate and abstract hardware access to arbitrary programs running on your system. Any number of hardware bugs may break isolation. Any number of wrong assumption or subtle logic bugs can happen and break the isolation.

The documentation on Monte also mentions that it is rather slow and requires memory management, two properties that simply do not exist in kernel space.

Writing a kernel is like writing a modern web browser except if you get it wrong the malicious program can access everything, all webpages, all the history and send your mom rude jokes on facebook after literally setting your computer on fire.

So you can't simply say "we will never break isolation", you must question "in the absolutely infinitely small occurence that isolation breaks, what do we do?". A Kernel must be prepared to deal with such a possibility. Even if it "cannot happen".
Every modern good, service and machine is helping to create a society with less real social interaction, and has been for decades. We're only feeling it now because we're reaching the horizon of not having to directly interact with another human being, ever, while still being able to take advantage of many other aspects of modern life.

The real lamentation is that the lack of interaction is perhaps less of a "choice" and more of a necessity for many people. Casual socialization is becoming a privilege reserved for the people who can afford to indulge. Everyone else is too busy getting by, and will choose the path of least interaction because they can't afford the inefficiency. Economic pressure over generations may make introverts of us all.
Less human interaction, less discomfort, easier to spend money faster. Sounds so wonderful! /s
I kind of agree, I try to even make a mini game out of seeing how fast I can checkout.
ASK HN: Feedback wanted on Cryptobot idea
Hi everyone,

My friends and I have been working on a cryptobot (http://www.hodlbot.io/) to make life a lot easier for people who want to follow the market and for beginners looking to get in. The premise is similar to that of WealthFront and Wealthsimple by following the market based on standard deviation of the top 20 coins. We'll add more soon after feedback from the beta version. Right now it uses the API of Binance to track and trade. We'd love feedback on this idea and what you would like to see from it.

Looking forward to answering questions!
Assuming that you really consider the destination to be the goal rather than the journey, Splendor and Patchwork are two highly rated cheap games that while they don't eliminate players early have no hidden information and transparent scoring as you go, with quality iOS apps if you want to try that first.

I think the downvotes you're getting are unjustified, yours is a valid opinion to have. Player elimination games can be excellent, but IMO mostly only if they're short. Love Letter is a great example. King of Tokyo/New York and Loopin' Louie are two others I have. Player elimination is a pretty good mechanic for short games, so I'm reading your comment as more of a perfectly legitimate complaint about long games with hidden information rather than a lack of player elimination.
Flu: why this year’s outbreak is one of the worst
> iPhones don’t age well
On my iPhone 6+, most apps crash on first open. Apps freeze for 5–10 seconds whenever launched or switched to. I lose 3–4%/min on my battery and Apple Support insists that my battery is perfectly healthy. I went through “apps using significant power” and uninstalled most of them.

Not to be too critical of this author, but this whole post is full of personal anecdotes extrapolated onto the half a billion iPhone users worldwide[1]. iPhones actually age quite well, as their resale value proves. And that doesn't even take into account their long-term security updates and patches.

1. https://www.quora.com/How-many-iPhone-users-are-in-the-world...
Hmm. You're right. Missed it.
The Switch wins because of the games behind it. Even with a nice dock that's never coming to a phone because those companies don't get games.

I'd also argue the Switch isn't really a console It's a mobile that can dock (and Nintendo has dominated mobile gaming for 20+ years, so that's not new). It's really underpowered. Playing BotW on a TV at 920p 30 frames is ok, but it's still way below the other real consoles, which can push pusedo-4k. That's really impressive, and may account for some of their popularity. Both the Xbox and PS4 have been really solid systems without lots of the flaws of their predecessors.
There could also be selection bias in who you talk to based on GlassDoor ratings: if a company has a good reputation in the industry but you just weren't feeling the connection at the interview, you might be tempted to override your feelings because "everybody else likes them, so maybe there's something wrong with me".

This is a commonly-observed effect in hiring (where oftentimes candidates who get one bad interview score or who have unconventional backgrounds do better in eventual job performance, because for them to get hired despite that obvious failing, there had to be a strong subconscious fit) and in romantic relationships (where people end up marrying people who hold commonly-desired traits - wealthy, sociable, beautiful, talented, high social status, a particular race, etc. - but then end up unfulfilled because their desire to end up with "an X partner" made them overlook people who lack that characteristic but would've been a better overall fit).
Please be patient – This Page is Under Construction (2009)
``Hello,'' said the elevator sweetly, ``I am to be your elevator for this trip to the floor of your choice. I have been designed by the Sirius Cybernetics Corporation to take you, the visitor to the Hitch Hiker's Guide to the Galaxy, into these their offices. If you enjoy your ride, which will be swift and pleasurable, then you may care to experience some of the other elevators which have recently been installed in the offices of the Galactic tax department, Boobiloo Baby Foods and the Sirian State Mental Hospital, where many ex-Sirius Cybernetics Corporation executives will be delighted to welcome your visits, sympathy, and happy tales of the outside world.''

``Yeah,'' said Zaphod, stepping into it, ``what else do you do besides talk?''

``I go up,'' said the elevator, ``or down.''

``Good,'' said Zaphod, ``We're going up.''

``Or down,'' the elevator reminded him.

``Yeah, OK, up please.''

There was a moment of silence.

``Down's very nice,'' suggested the elevator hopefully.

``Oh yeah?''

``Super.''

``Good,'' said Zaphod, ``Now will you take us up?''

``May I ask you,'' inquired the elevator in its sweetest, most reasonable voice, ``if you've considered all the possibilities that down might offer you?''
> what about

I'm not here to entertain your Tu Quoque fallacies today. :)
I'm not surprised to hear that traditional chipmakers are having trouble with their talent pool. I just recently left semiconductors to get into software.

Getting into software is much more accessible, especially with the abundance of learning material online. It's also easier for people to imagine how software can make a difference in people's lives, which is a common motivator. We're more aware of how we use software on a daily basis. And it's often software that goes viral in a consumer market, not hardware - Apple and phones aside. Silicon fabrication and chip design are at a level of abstraction that's harder to grasp.

How much accessible information is out there on hardware design? Neither is it easy to start fabricating your own chips.

> “A big part of the challenge is in awareness — we need to help them see the path.”

> That shouldn’t be difficult. “We make air travel safer, healthcare more predictable, we have an easy story to tell,” said Durn.

I agree that there needs to be more awareness. It's not, however, as easy as you might think to sell a student on this story. Sure, it might sound great at first. It sounds convincing. Almost everything is based on the hardware these companies produce, right?

Even if you convince them and get these new engineers in, you have to find out how to keep them.

The scale of engineering that needs to happen at these companies is massive. It takes many moving parts. Many of these companies start by allocating new undergraduate engineers to grunt work that's required at any company of this size.

> As our industry matured, operational efficiencies and a whole set of different DNA took hold

Good luck convincing your new engineers that being inserted into your company as a cog and dealing with your business procedures for “operational efficiencies” is making the world a better place.

> About 85% of chip vendors need new kinds of talent to keep pace with the rise of digital operations powered by automated systems, big data, and machine learning. However, 77% of them report a shortage of talent, particularly for EEs, according to studies by Deloitte Consulting done for the SEMI trade group.

Sure, there’s going to be a shortage of talent when you often demand graduate degrees at a minimum. Even more so when you don’t pay as much as the software giants are.

There is a good point in here though. These companies do need these new kinds of talent. And to be clear, it’s not the talent that needs to keep up with the new age, it’s these companies that need to keep pace. They need new processes and reorganization. And by reorganization, I mean something beyond just shuffling around managers and fattening up middle management.

You have to somehow replace the processes that worked just ten years ago but are slowing you down now. IT and your software departments can’t be seen as a cost center anymore. Don’t hire bright young engineers to do things you should be automating. Hire people to automate those things instead.
You are totally right... Ember is adopted and actively used by more and more places, people loves it and very easy to work with. Ember evolve a lot all the time, definitely one of the best choice nowadays.
On the contrary, I'm not aware of any evidence for UV providing protection against presbyopia (though I haven't done extensive research). This article seems to suggest the opposite. https://www.ncbi.nlm.nih.gov/m/pubmed/2677104/
Hmm. As you mentioned, you can get developer boards for less than $50. But, does your demographic have HDMI televisions to connect them to? Keyboards? Storage?
Show HN: Isometric multiplayer RPG
https://en.wikipedia.org/wiki/Law_of_conservation_of_complex...

Broadly speaking, microservices make small, limited changes/update less complex, and large, sweeping changes/updates more complex.

This is why generalizations like "larger, established organizations [which make mostly relative small changes] should lean more to microservices than smaller, younger organizations [which make mostly relatively large changes]" hold true.
This makes me wonder if the increasing costs of GPUs due to crypto mining has led some consumers to purchase a console when they would have otherwise bought a PC.
sales and c-suite
> What's to stop Apple or other companies supporting slot in controllers on the side of the phones?

If it would make the phone 0.1mm thicker, Apple will not do it.
Obvious bias shown by the article's author, but yeah the basic premise that social media is destroying meaningful discourse and the democracy that depends on same rings very much true.
Micro benchmarks are usually misleading.
Type in username and password to create an account. Make sure to choose a unique username.
There are also mods for the game, type /mods into chat bar to enable them.
Different people play games differently. On the converse, I find a game with elimination to encourage petty behavior and find the overall experience of longer games with big elimination mechanics to be arbitrary. I'm glad that Eurogames give me a chance to play without all of us attempting to specifically undermine the other.
Other people have pointed out that most of the power comes from using Emacs.

However, speaking as someone who used to use Notepad++ and Markdown, and now uses Emacs and org-mode, I do think .org is a slightly better markup syntax.

I can't quite put my finger on it. For some reason, Markdown seems great for a page or two, but gets irritating if I try to write longer documents. Possibly it's just a matter of editor support for treating it as a tree and letting you move bits around.

Also, the tables in org-mode are really good.
I agree with most of it except for:

${RANDOM}${RANDOM}

A preferred way would be

od -vAn -N4 -tu4 < /dev/urandom

/dev/urandom gives you random bytes, od dumps them in different formats (e.g: hex, octal, decimal and such).

This takes 4 random bytes and outputs them as a 4 byte unsigned int.
Yeah, revolution is definitely hyperbole, but from experience it does change the way you think about “popping into a store” because it really can take so little time. This can be both good and bad; you can pick up lunch in a hurry without that frustrating 5 minutes waiting to pay, but on the other hand you can also pick up a chocolate chip cookie between meetings far far too easily.
The author's life would be a lot easier by switching to a better VPS provider.
> I fear that the most probable hypothesis is that nobody has been sufficiently motivated to check these things out carefully as yet.

For some motivation, you might still get a check from Knuth if you find an error. https://en.wikipedia.org/wiki/Knuth_reward_check
wouldn't be surprised if this wasn't a 0day but a kill-switch provided by Apple as part of the terms to sell their devices in China.
I'd rather trust something with a formal proof, such as seL4.

https://sel4.systems
They're also focused on an entirely different use case: a console is for playing games possibly hours at a time. Mobile games are designed for playing in chunks measured in minutes.
I'm sorry; but the cheapest laptop I've seen is $90; don't think you'll get to $50 unless you want a cheap tablet.
I think we as a civilization are bumping up against the limitations of capitalism. When the goal is money, and society is more or less competent / empowered / capable, you will ultimately end up with a lot of motivated smart human beings doing a lot of convoluted things with their lives chasing the wrong things.
Believe me, I know. I had a pack a day habit for nearly a decade. It's horrible and I'm very glad that I got free from it. When I first started smoking, I didn't care how shitty it made me feel. Over time, I wanted to quit but was in the thick of it. In the end, I quit because I met my then-girlfriend now-wife and she wasn't having it. I appreciate the book recommendation, I'll be sure to keep it in the back of my mind if it ever comes up with friends/family/coworkers/whatever.
Fortunately, most of us aren't interested in UWP bloat and just want to build good old desktop applications.
Android Users: To Avoid Malware, Try the F-Droid App Store
Vulkan-Based D3D11 Implementation for Linux with Wine
How does the network code to only transmit positions of players in your view work? Right now I imagine a simple quad tree is sufficient. Or it just broadcasts all the players to everyone all the time.
At my university, the word on the street was to not waste your time with chip design or device physics, because most of that work was heavily outsourced and the employers didn't pay well. I thought that was a real shame, because our device physics professor was brilliant and his research sounded fascinating.

Sadly, the people I met from a very popular microchip manufacturer (they don't make CPUs though?) suggested that they had to work long hours and didn't like their jobs. They were actually.. surprisingly transparent about that. I appreciated it, of course!
Concurrency in the D Programming Language
The thing is, you could figure out how much an x-ray costs. You just have amortize the cost of the machine, consumables, technicians, and radiologists over the number of images taken. The data is sitting there at every hospital, just spread out across departments. The thing is, gathering that data and calculating these numbers requires a nontrivial amount of effort, and if all you care about is if your bottom is going up or down, then what’s the point?
Apache Software Foundation receives $1M donation
There doesn't need to be a hardware change, and companies are already offering such devices. Even in Apple's own online store: https://www.apple.com/shop/product/HKPB2VC/A/gamevice-contro...
So, from the .tn URL and family income listed, I am inferring this is based in Tunisia.

Can you optimize this for a cheap smartphone? I think that would probably be a better solution.

I am American. I was homeless for 5.7 years and I began learning to make money online while homeless. This is part of how I got back into housing. I have some experience with various tablets, laptops and phones. Phones have proven to be a surprisingly robust internet solution for me.

I currently have a $30 smartphone (brand ZTE). I have Tracfone service with it and I can use it on Wi-Fi. Although the screen is tiny and storage is limited, it has overall better performance than the $70 tablet I have. I rarely get on the tablet. My sons use it, but I spend almost all my time on my phone at home, plus I go to the local library to access a proper computer.

From what I have read, phones are a much bigger thing in Africa than tablets or laptops. I have read that everyone in Malawi has their own sim card even though an entire village might have a single phone.

I can do a surprising amount on my phone. I can blog, take photos, play games and do online banking. I have to be mindful of storage limits and I have to periodically clear my cache and do storage management and I have to be a little pickier about limiting my apps to the essentials. But it does a surprisingly good job of letting me do most of the things I want to do online.

When I was homeless, battery life was a big deal. Large screens on tablets really burned up the battery life. A phone or small tablet was generally better in that regard. Devices with good battery life were vastly more useful. I had access to electricity during the day most days, but I was on battery power at night. How much I could do was very dependent on battery life.

Large parts of Africa will have limited access to electricity. I have read that in some areas, one person will collect up all the phones in the village once a week and hike to the nearest paid recharging station and get them all charged.

So I will suggest that a cheap smartphone with a long battery life is probably the best solution for this project. Then design your program with those constraints in mind.

Edit: I will add that a $200 laptop was generally worse than a $50 tablet. We had to spend $300 on a laptop to get one we didn't hate.
What’s Next in 3D NAND?
The way I understand it, frame-dragging is negligible if, as in your example, the bucket is by itself in deep space, far away from any massive object. Frame-dragging affects the nearby space around a rotating massive object (that induces a strong gravitational field). The mass of the water is very small and induces an extremely weak gravitational field, so even though it's rotating, its frame-dragging would be exceedingly small. Likewise, the gravitational influence (and consequently, any frame-dragging effect) of the rest of the universe on the bucket is very close to zero, owing to the extreme distances involved.
Looks fun— that artwork reminds me of the show "SuperJail"
https://goo.gl/Sc12Qb
Isn't the possible landing radius for these things huge (fragmenting 20 miles above earth)? How do people find them in a hurry?
your analysis is of the game console as a piece of hardware. similarly, why pay for hbo when i've got youtube? because hbo has the good shit; youtube has mostly just shit.
KFC Enters Crypto World – Introduces “Bitcoin Bucket” Worth Just $20
It's F in PUBG, which this game is based on.
My iPhone 5 still works fine. Admittedly it’s not loaded with apps. Most of the things he does on his phone I do on my iPad instead.
I had read a lot about their synthetic process in reproducing heme, which gives meat the iron-y taste. They also had some marketing videos about how they introduce fat, because real chuck has different degrees of leanness. So I was expecting something close to meat, with maybe some weirdness in texture.

In reality, it was much closer to a Boca burger but tastier. Basically if you take a burger and remove 50% of the juice and , 25% density, the crumble, and cook it well done. If it were in the grocery store, I'd still buy it over Boca, but my expectations of it being like-meat but healthier were not met. I wouldn't serve it to real burger loving carnivores.

I'd say its kinda false advertising, but I get why they did it...it definitely got us intrigued.
If they can't afford to pay your market value, you should leave and go work for a company that can. That's how you set your "market value" - go out on the market and see what price you get. If you can't get a higher offer, than your current salary is your market value.

How much value the engineer brings in (to a given employer) is basically the ceiling on bids that employer will make. It's completely economically rational for you to find the employer that values your work the most when you're searching for a job, because they'll be willing to pay the most.
I'm curious. Do you end up with so many tabs open because you don't bother to close them when you're finished with them? Or is there another reason?

I also use a really big amount of open tabs in my web browsers (I group them in different windows). On IntelliJ, though, I use tabs as my "working area", and it never spans more than 8-10 files. It helps me keep my commits small and focused, never touching too many files.

PS: You can disable tabs entirely by setting tab placement to "None".
/sarc <--- about what was clearly not hacking.
You might be right, or your view might lead to social collapse. Society has been functioning for millenia; it's not clear that can work without people talking to each other. For an HN-pertinent example: If no one wanted to put together a company, would anyone have a job? Can computers really mediate all human interaction? If so, why are social connections so important in building a successful tech company?
Win32 is going the way of Carbon even if it takes a couple of years more, like it or not.

Desktop bridge is just a migration tool to migrate Win32 into the store, and help developers slowly migrate parts of the apps into UWP ones.

The majority of new APIs are UWP only, with userspace drivers, DirectX 12, ReFS being the notable exceptions.

Of course you can always switch to GNU/Linux for Vulkan games.
To my mind Rust is neither a panacea nor a mere mitigation strategy. It (or another language like it) is a necessary condition for anything like generally safe (not perfect) computing.

Please don't jump to the conclusion that someone who thinks that Rust isn't just one more mitigation strategy is an addled fanboi who thinks it's a total panacea and snake oil. That is NOT what they're saying. They are saying it's necessary for robust computing and I think they're right about that.

I'm quite tired of being instantly and vehemently misunderstood on this point so often, personally. So many people seem eager to put not just words but whole chapters in my mouth, even at the cost of using rather rotten logic to accomplish that. Those of us with considerable respect for Rust DO indeed understand that a necessary condition for genuinely safer computing is not a sufficient condition - but I do sometimes wonder if those who have less interest in Rust and sneer at anything resembling enthusiasm for it, have recognized this distinction, or have gotten that far in their thinking.