skysight-inc/HackerNews huggingface dataset:
Repo is here: https://git.sr.ht/~eliasnaur/unik

Some key points from the article:

> Unik pretends to be a Linux kernel, implementing enough system calls to fool the Go runtime.

> The gui program is run with https://gioui.org/

I could see this being useful to write GUI apps that need to run on tiny hardware to reduce the footprint, but the real sweet spot for unikernels I think is backend services. Cool project though!
I could see indentured servitude being acceptable. Btw, is debt different?
>2) This is the more likely one—looking for people who use one shared password across multiple valuable logins.

This is my point.
> high prices direct resources to more important uses

I don't think that that is always true. High prices will redirect scarce resources to those who have the means and desire to pay for them. That doesn't necessarily mean that those uses are more important, regardless of how one defines what it means for the resource usage to be important.
Monetized directly by the creators, or by the institutions they work for? Most research-oriented universities have established offices to commercialize work done on campus, and ‘incubator’ programs to spin off development.
Both 1 and 2 are correct.

We live in a consumption-driven society mostly driven by aspiration, not need. We are 'induced' into keeping up with the Joneses to a very great extent. This is not a conspiracy theory.

Much of ad spend is a waste because its effectiveness cannot be measured. Marketers will tell you "I would cut my budget in 1/2 no problem I just don't know which 1/2".

And some companies will spend ads on you from you're a kid until you're an adult hoping to lure you into a few purchases (Ford Trucks, BMW etc.).
Comparing lisps with their full numeric towers to run of the mill procedural languages is a little unfair ;)
I dislike this slight defeatist, leading question type title. Of course we'll go back. How long til? Who knows.

London survived the blitz, the world survived world war 2, we'll survive this. Yes it sucks, but just do your part and stay inside. We have it easy by not listening to doom and destruction dropping during the night.
Love it. Have been thinking about it constantly since it hit my inbox this morning. It’s a forward-looking nudge that makes me excited.
There's No Going Back, We Can Only Go Forward
Every tech person I know in the Bay Area was already working 1-2 days a week from home, and they are all desperate to go back to the same arrangement. Turns out not everyone has home offices, expensive equipment, good internet, privacy, sound-proof rooms or other home situations that are conducive to productive, professional work. The article itself makes the ridiculous assertion that newscasters broadcasting on Zoom from their living rooms is (or should be) the new normal. WFH isn't some genie suddenly out of the bottle. Most people out there are making the best of a shitty situation, not enjoying it, and would all go back in a heartbeat.

Yes there is always room for companies to be more flexible and accommodating, and I hope that some of them do change for the better as a result of this crisis, but "office culture" is going to go back to exactly what it was a few months from now.
I used my Ventolin inhaler like a starving person given water and bread about two months ago. From "as needed, about once a month" to "max dosage for two weeks". Didn't get tested, but I can say the inhaler helped, but I still had trouble breathing.
Stanford CS106A:Code-in-Place Small Section On-Boarding
Weird Al has avoided the temptation of taking the low road and being mean spirited in his parodies. He makes fun of people and groups but it's always playful. No doubt some can look back at some of his earlier work through a contemporary lens and find something to be fashionably offended by but everyone knows in their heart he wasn't trying to make anyone unhappy for his own benefit.
This article is garbage, we had hospitals wasting supplies at the start because they assumed their price fixed PPE supply would last forever. Now they use plastic bags.

And we have a Texas factory saying if the government will just pay for a long contract they will ramp up supply.

https://www.washingtonpost.com/business/2020/02/15/coronavir...

So this is not about disaster profiteers.

This is about total and utter incompetence of hospitals planning ahead.

Which happens every day, just it's happening to a lot of people at once compared to your grandmother who died last year of a preventable issue because the bureaucrats in the hospital didn't care and doctors are to specialised to know about the world around them.
Ask HN: How do you keep your energy at a good level?
I feel like a device running in power save mode because my battery is always low. I love my work, I love my family, but I struggle to be more productive and more active. So, a question to you: food? medicine? sports? what's been working for you, please?

Thank you all!
https://www.dallasnews.com/news/watchdog/2020/04/03/if-you-i...

> “Last time he geared up and went three shifts a day working his tail off,” the mayor recalled. “As soon as the issue died, he didn’t have any sales. He had to pay unemployment for all these people, and he had to gear down.”

It's not a "physical limit" problem, it's that the costs incurred by rapid ramp-up for a temporary spike in production outweigh the payout -- you're asking businesses to bankrupt themselves to spike production which will fall off in four months... and they're stuck with equipment that hasn't paid itself off, and employees which cost unemployment and benefits.

There needs to be an increase in prices NOW (or some other explicit subsidy) to possibly justify the cost.
The history of software is full of failed projects trying to make users into programmers. It simply doesn't work. Thinking abstractly/systematically about automating processes is a skill that is hard to learn, and customers are busy enough taking care of just running their business.
Hmmm. I think the checklist exists, for sure, but tends to be more Plan B. If your initial strategy is exhausted with no progress, fall back on the checklist.

As a programmer I have an opportunity not everyone else has. I can codify parts of my checklist in a way where I don't really have to think about them at all save for a few times a year with the big outlier problems, teaching someone to do basic troubleshooting themselves, or starting a new project.
You can certainly run more than one Discord server on a single running instance of the bot. That's probably more code, but you could run the web server as part of the same process. I would generally discourage that though, because then you can have your bots DDoSed by just DDoSing your web server.

The easier incarnation is to store the Discord connection configs in a database. Make a web server and UI to manage the database (the Django admin panel is probably enough, which would make it low code). Then have the web server manage an orchestration layer by pulling configs from the database. The easy solution is probably to have your web server write out supervisord config files templated from the data in the database, and then send reload signals to supervisord. The more difficult option there would be to write your own process management layer (probably not worth it, you're just rewriting supervisord at that point). Or you could maybe just pull in supervisord as a library and use it.

That solution is less resource efficient, but not at a "break the bank" level.
I don't actually need a different car. Mostly just checking to see if it actually happens.
Very cool! It reminds me of the game of life

For anyone that would like a glimpse of what this looks like in action without downloading anything, there are many videos on the tutorial pages [0]

In part 3, the tutorials show a simulation of growing a flatworm [1], and a flatworm growing a second head [2]

[0] http://www.cycell2d.com/tutorial.html
[1] https://youtu.be/-cK64r_FQS0
[2] https://youtu.be/LBeMur1mJVk
What I love the most is the character animation. Did you animate this by hand yourself?

Ah, I see you're the guy behind 3dforreddit too! I had some fun with that when it was posted here.
Worth noting that Spectre (or was it Meltdown) was found by just reading the processor manuals.
> to support the product

I'm genuinely fascinated to know what kind of support (no pun intended) you would expect for this product.
The best indentured servant is the one who thinks they are free.

Debt is the money of slaves.
Things you can do if you have symptoms:

- Sleep, it help your body build it's defense against virus

- Zinc supplements, it slow down the virus propagation (you may also look into zinc rich food) The cloriquine is actualy helping zinc get into your cells and thus blocking the reproduction of the virus

- Force fever in a hot bath: fever tell your body to go into virus defence mode (covid-19 has mechanism that calm your immune response), exposure to cold afteward is also usefull

- vitamin D / Sun, help regulate your immune response

I also had similar sensations, they went away after three days of this regiment.

source: mostly medcram https://www.youtube.com/user/MEDCRAMvideos/videos
I had the opposite experience. I started my professional life during the early days of the "open" floor plans. My first work desk was basically in a hallway without even shitty fabric cubicle walls to block me from my neighbors. About 10 feet away from me was the row of sales people, on conference/sales calls all day.

When I first started working remotely, it was a miracle. I finally remembered what it felt like to focus again. I hadn't been able to think so clearly and deeply since college. I had previously thought my mind was suffering early dementia, but it turns out it was just that standard office environment does that to me.

I will say I did miss some of the socialization. I had to consciously step up my outside-of-work socializing time. I think all but the most social people could do this if they made a conscious effort to maintain their social/mental health while working from home. Having young children at home also makes this difficult without a dedicated office and stay-at-home-watching-the-kids-full-time spouse. The big problem right now is people are not capable of compensating for the lack of in-work socializing with out-of-work socializing. I imagine that's extremely difficult for most people.
A few things to consider...

Try side projects. Could be something you're been thinking of trying out (scratching an itch), or to learn something new.

For example, recently I made a macOS Quicklook plugin for displaying the Basic listing for program files for the first 8-bit computer I learned to code on (https://github.com/sebastienboisvert/ZX81QuickLook).

Another one I'm working on is modernizing support for a USB video capture device (https://github.com/btrask/EasyCapViewer).

The first one was a lot of fun for me, as it got me back to my 'roots' (re-acquainting myself with Z80 assembly, besides the nostalgia aspects), and along the way I learned some of the newer features of CSS and JavaScript (it had been so long since I worked in JS that I didn't know it had async functions now!). The second one is out of my 'comfort zone', and is forcing me to learn some new unfamiliar frameworks that need to replace the old code.

Initially, I wanted to only allow myself to start on them once I had completed doing a lot of other things that needed to get done (being such a procrastinator) - but I found that just doing them without those restrictions relaxed me more, and allowed me to get those things done more easily anyways (it served as a diversion, but a good one that I didn't need to feel guilty about).

If you're coding day-in day-out, doing the same routine, think about 'tuning out' at night - leave the computer off, and do something else altogether; take up a new hobby, or read some books, or anything that interests you. The point is to change the scenery a bit to recharge.

If it's available to you, you might consider taking on (or asking for/seeking) something that's new to you at work, that opens up new opportunities, both for learning and potential advancement. Any good employer should recognize and appreciate that.

As others have noted, 20 years is fairly long time, especially if you've only done the same general thing; as such, it might also be worth considering a bigger change. Maybe it's time to take on something else that's more challenging, that can help you grow. That could be something along the tracks of a more managerial nature (or simply taking on more of a leadership role, if that sound too scary), or perhaps something in an entirely new direction.

There's a lot of good feedback here - soak it in, think about it, and consider what might help you get that excitement back. Making changes doesn't mean you give up what you love doing - it might be simply the thing you need to rekindle your interest in it.
Brace expansion won't work if you need to make edits in multiple places.
It's very interesting to me that (nearly) everyone agrees that reselling disaster supplies like masks, hand sanitizer, etc. for a large profit is terrible, but somehow selling literal essentials like food, housing, and healthcare for profit is just fine.
I was able to get kleenex and paper towels saturday because the grocery store is now limiting people to one purchase per day.

I am sure there are people who need more than that, and any system of rationing should allow for exceptions.

But when people insist that a "free" market is inherently correct, it's no different from insisting that your OS scheduler is perfect even though some processes never get to run

https://en.wikipedia.org/wiki/Starvation_(computer_science)
Per TFA IPC has improved by about factor of 5, assuming a 3GHz machine runs BBC micro at equivalent performance of 15GHz
I've been working from home for a month now and I feel more productive. I don't have a few annoying co workers coming to my desk distracting me. I can focus on my work, and if I need to take a break I don't have to hide it at all. I am more comfortable in my PJ's and get to see my daughter more.

I think it allowing people to choose would give the biggest productivity boost. You do better in the office, but I was way less productive in the office. forcing people to do one or the other will hurt productivity.
Ask HN: What has improved your developer experience the most?
Is there a language, tool, way of thinking or thing of any kind that has improved your developer experience?
Radiologists Used Computer Vision to Diagnose Covid-19
SoftBank expects $24B in losses from Vision Fund, WeWork and OneWeb investments
Sorry I got hung up on "there is no plan B". I prefer we have a coordinated response here as well (plan A). That's not happening so the "plan B" is states working together.
Yep, and if we need proof of that. See NBA COVID testing.
Exactly this. Why is Scrooge McDuck buying the entire supply of something somehow better than evenly distributing it? I can't believe people actually think making toilet paper $20 a roll is the correct outcome instead of rationing with price controls. Maybe it's the Ferengi mentality of people seeing themselves as the exploiters.
Doubtful. C4C was too small to do much of anything, and is probably the most politically expensive piece of legislation in my lifetime. Plus, I think a lot of businesses ended up getting paid very late, or not at all for various reasons (such as not understanding the requirements).

Though, it did make for a good scapegoat when used car prices spiked in the years following the recession. The popular narrative is that it was this massive scheme to crush perfectly good cars. When the reality is, the scheme was capped to just 700k cars, most of which were already barely operable. And while 700k sounds like a lot, there was something like a quarter of a billion registered vehicles in the USA at the time.

If you plot monthly car sales during that time, and you know what you're looking for, you can kind of see small bump, then subsequent dip of C4C.
But what is plainly obvious is the fact that new car sales dropped from 15 million vehicles per year to around 8 the next.
To lots of people, so-called "price gouging" feels wrong, so it must be wrong. Disaster pricing can't just be morally wrong: it has to be economically wrong too. We must make the science fit our intuition, the braying crowd says, and not the other way around. Reality doesn't work that way.

The trouble is that when we want something to be true, we find all sorts of specious ways of demonstrating this truth, and in the process, fall afoul of confirmation bias, sampling bias, various statistical errors, and good old-fashioned wishful thinking. Consequently, whenever I see a paper that goes with the grain of internet outrage activism, I apply a very high standard of evidence. It's too easy to believe something that tells people what they want to hear.
I'll number based on your post's paragraphs with a zero index :)

1. Safari is my daily driver, so I'd have to trawl other people's dotfiles/bootstrap scripts for evidence anyone's handling FF in a smart way. But, this might still help: Apple recently changed Safari extensions to be an adjunct to native apps. Before they made this change, I had a section of my bootstrap that used the `open` command to launch the Safari extension page for each extension I used, which made it pretty trivial to click install on each tab.

Another thing you might find tractable is looking for FF config/state files that you can back up and restore (narrowly). This is easier to play with if you have a 2nd system as I mentioned. I figured out, for example, how to restore my macOS Terminal.app windows from my previous install with all of my scrollback history.

2. These are rough, but you're already on the right track. It sucks, so maybe bitch at Apple about it--more voices might move the needle here. I have 3 basic approaches: find a defaults (and, rarely, another command) that does the same thing; figure out which plist file is implicated and diff it before/after changes until I figure out how to force the right change (broadly, I find it better to try preference edits with all involved apps closed); AppleScript it. I have applescripts in my bootstrap for stuff like setting my Finder preferences and enabling specific Safari extensions (now that they're bundled with .apps). If you haven't already tried it, UIElementInspector makes it much more plausible to actually write an AppleScript that has to do UI manipulation.

3. No direct comment on nvram as I've never fiddled with it, though I noticed it does have an option for outputting the current settings and a flag for setting them from a file. For defaults, I'm not sure there's anything better than just not doing it unless you add it to your script. (This is where I was wondering about whether there's a good way to diff my delta against my setup script...)

4. Too vague for me to give a good answer. If you can't find a way to set these from the CLI or hacking around with plists, I'm not sure anything shy of AppleScript will help.

5. What do you mean by wireless configs? Passwords and network names? I pull mine in through iCloud keychain and don't otherwise sweat these.
Why not use Youtube Red with ublock then? Google still tracks what you watch on your account, but I'm assuming if you are a frequent user you already have one to keep track of subscriptions etc.
Insults are in the ears of the beholder. A bit of context goes a long way, when you realize that that the "in-group" is miniscule, and the the "out-group" is the vast majority.

If you frame it that way, it should be obvious that the "in-group" in this case would appear, on the surface, to be a bunch of deluded eccentrics, hardly anything to feel insulted about.
Ever used or read about Fortran, Haskell, or Python? The idea that whitespace does not matter and will just be handled as-is is and has been a language design choice before and after Zig regardless how many times you pose the question. That Zig or any other language did not make the choice to treat whitespace the way you'd prefer in the compiler and instead left that it to the formatter does not make them "user hostile". The Zig docs link to the reasons they made the choice not to support varying whitespace (and other character and syntax choices), if you don't like those reasons feel free not to use it but it's a bit rude to make it out like they did it to "screw Windows users" when it's neither technically true nor the actual motive.

This is all coming from a guy who has only messed with Zig on a Windows box with a preference for tabs over spaces (except post indent alignment). Zig fmt works great, haven't had an issue, less difficult to get going than mingw or vs that's for sure.
Well just signed up to the Economist today for their coverage of bug governments. Time to unsubscribe now.
Hopefully OP will response. I read ojna's post to mean that he prefers F# over Python, but that the rest of the job around the F# programming was miserable (maybe biz, org, process, and personality stuff was bad).
Didn't pydoc already have inline testing?
South Korea has excess testing capacity: https://thediplomat.com/2020/04/south-korea-ramps-up-exports...

So far they have done 500000 tests, but they got started early, and controlled their outbreak much better. In recent news the US just bought 600000 tests from South Korea.

“The South Korean companies behind the kits are now churning out enough to test at least 135,000 people per day. The stabilizing situation at home has enabled these firms to export more of this extra capacity.”
Maybe free circulation of good and services are a good thing.
Right. High prices serve as a production signal and a rationing mechanism. There is nothing wrong with rationing access to scarce goods via the price mechanism. The alternative is waste.
I wasn't suggesting you should do it just for this article. My library has a really good selection of newspapers and magazines that they make available online and I use it frequently. I figured some people may not know about that but would find it useful if they knew about it.
I've been following the the death rate, because I think deaths are probably a more accurate statistic than cases - less likely that a covid19 death goes unreported.

This of course is a significantly lagging indicator, but it has been long enough that we can see social distancing is working.
You just said the keyword...”resell” vs “well”! The difference between immoral opportunist and opportunists is vast.
'JavaScript is a never ending grind' - Wow no better way to summarize it than that. The funny thing is that I've always felt that Javascript the language is pretty straight forward and easy to comprehend. As someone who primarily writes Ruby and really appreciates the functional style of writing code, Javascript lends itself to that style very easily.

But the ecosystem around is just that never ending grind. At my last job, over the 3 or so years I was working fully stack, it was just a constant churn. Start with React / Redux / SRR / Jest / Mocha / (probably some other testing frameworks) / Flow. By the end none of the original testing frameworks were being used. React had introduced Hooks, which I actually like, but it was a whole new paradigm to learn again. Flow was out and we needed to migrate to Typescript as quick as possible. And this is just the React ecosystem!

React has its place and I'm definitely comfortable working with it (also writing 0 tests cause I have no idea where to even start for that) but I'm looking forward to the day maybe simple web apps get back to simple setups. Projects like LiveView[0] for Phoenix really give that hope.

[0] - https://github.com/phoenixframework/phoenix_live_view
I use NBDime to make readable diffs of Jupyter notebooks https://nbdime.readthedocs.io/en/latest/
Which is why if you're a programmer, you're doing yourself a disservice by not using a keyboard with a US layout.