skysight-inc/HackerNews huggingface dataset:
This looks really cool, but tbh when I saw the name micro drone I expected something crazyflie-sized[0] more than this.

Which is not a complaint, by the way! The crazyflie is so small that it becomes quite the limitation in a few ways. Really curious how the slightly larger size of the ArduBee compares in practice - probably has a bit more stability and power.

[0] https://www.bitcraze.io/products/crazyflie-2-1/

[1] https://en.wikipedia.org/wiki/Square%E2%80%93cube_law
- seamless file system integration
- network (you can use 127.0.0.1 to access services in WSL2 or Windows) i.e. it runs on the same home IP.
There is no point in advertising if no one can buy your product right now. Retailers, dine-in restaurants, movies, hotels, travel, pro sports, big clothing brands, concerts, events, tourism. The list goes on and it is massive. All these industries are huge spenders on advertising.

Then there are all the products and services that _could_ be bought, but consumers and companies have pulled back on because of uncertainty. Why waste money on ads for TVs, new phones, SaaS software, hiring, etc?

We left our ads running even though conversion rates dropped by 75% because Google offered something like $!00M in ad credits for small businesses. We applied for the program but haven't heard anything. It might be time for us (marketplace for quality contract work) to stop spending on ads too.
Any interaction with the linux filesystem.

With WSL 1 installing an Ubuntu package or performing an upgrade was unbearably slow, with WSL 2 it feels normal.

\\wsl$ is also much faster, yes
Same, I've gone from grocery shopping every week to focusing my meals around non-perishable ingredients so I only have to go every other week. On the other hand, Wal-Mart grocery deliveries have started to become available again, and they added an option to let them leave it on your doorstep the way Amazon does.
GNU Guix 1.1.0 Released
As a kid, I aspired to be a programmer. As an adult, I succeeded, and I stuck around for a good long while. There are a lot of reasons to like working tech, obviously: the salary, the flexible working environment, the prestige, the opportunity to build products that real people use, the chance to play with new technology, and of course working with occasionally brilliant colleagues.

I tried to convince myself that these advantages made it worthwhile to sit alone in a dark room for >10 hours a day, but in the end I couldn't. I was spending more time wrestling with package managers, version conflicts, obtuse configuration files, pointless deadlines, egotistical colleagues, and almost zero time solving interesting problems on products that I care about. You might argue that I should have just found a better job, and I did, several times, but I found that no matter how much enthusiasm I had for a job at the beginning, eventually it got bogged down in software engineering detritus. I didn't much care for my colleagues: no offense to those present, but I just don't really like tech people, despite the fact that I obviously am one of them.

Through a series of coincidences, I found myself with an opportunity to teach programming at the university level. It was a lot of fun: I can talk about problems that interest with me with people who want to hear it. I operate with very little supervision. I still get to learn new technology, but fortunately I can ignore the rough edges and focus on the benefits. Meetings are minimal. The salary is adequate for my lifestyle. Best of all, I get to interact with real, live human beings. (Although at the moment, of course, we're doing everything via Zoom.) Fundamentally, the problems I'm solving are not technology problems, but human problems. At this stage in my life, this is more interesting.

I never imagined I'd end up a teacher, partly because I was a terrible student. Over the years, I had gone back and forth between industry and academia but now I think I'm in academia to stay: there's nothing I miss about slinging bits for a living.

Ironically, I'm helping my students enter a career that I left, but I let them make their own life decisions.
Get the Names of All the Files Inside a Directory Using Golang
These are from March. I would expect April's numbers to be between 8.5% and 50%.
> the ephemeral nature of software [...] it's harder to motivate yourself

It's been a few years since I left the industry, and I'd be surprised if any of the code I wrote professionally hasn't been superseded by now. Even worse, plenty of it was scrapped before it was even released.

Of course, I knew this would be the case when I was writing it - that does indeed affect one's motivation.
sytse (GitLab CEO) and natfriedman (GitHub CEO) are curiously missing from the thread.
Fedora 33 Planning to Enable Systemd-Resolved by Default
I don't know if I really "left" if I never joined in the first place. I'm almost a doctor, now, but I studied computer science in college and became pre med in my third year of college.

I realized I didn't really want to be a cog in the wheel without human interaction, and I wanted the perspective one gets in medicine to be able to come up with solutions that help people. That evolved while in school to building software/hardware that increased access to medical care, and it's been a cool ride trying to figure out how to actually come up with studies that prove my ideas work (or don't). It's also extremely gratifying to treat patients and make them better, even if it's at the micro scale.
Some are flying mostly for the cargo they transport, so the seats aren't very full. And then indeed they would take Canadians (or Americans flying via Canada) that want to go home. Cargo is also medical equipment etc that is really necessary in other places.

If you look at a flight-tracking site you'll notice Atlantic crossings starting at FL380 or even higher, for example now BA287 is at 40,000ft just coasting out in Ireland. That's not the normal altitude, typically we enter Oceanic airspace with an initial altitude of 35,000 or something similar with maximum possible (but not efficient) being 36ish.
Who knows what's going on in the commercial supply chain though. The usual buyers are canceling orders so the upstream distributors--maybe even manufacturers--are also canceling without necessarily anticipating being able to sell direct to consumers.

That said...

>People seem to be stockpiling cheap familiar essentials, plain and simple, wherever they can get it.

I'm sure there's some truth to this. I'm not stocking up on huge quantities of things I don't need. But, for example, a couple weeks ago there happened to be one bag of my favored flour in the store so I grabbed it even though I wasn't necessarily at the point where I would normally buy it. I also have an extra dozen eggs at home. Etc.

Multiply that behavior by most people and that's a lot of extra buying from stores and inventory scattered around everyone's houses even though most people aren't doing the two-year supply of beans level of prepping.
NixOS is good, if you found not enough documentation, try Guix and may be GuixSD. It uses guile (scheme) and has fantastic documentation. [1]

Earlier Nix had additional NixOps but that too now is available with Guix deploy. I am waiting when I can run Guix within a lxd container, shepherd init still has some rough edges with LXD container init.

Both are great piece of software and a new take on building OS and distribution. They are ahead of their time might take another 4-5 years before they become more mainstream.

[1] https://guix.gnu.org/help/
Idea: How to easily prototype complex interactions in design softwares?
Just to put in context how much they care, see when Morris worm happened.
> Instead, engineering became its own thing and most companies encourage and reward those who opt for over-engineered solutions, which means you spend more time fighting with dozens of layers of abstractions and chasing the latest JS framework instead of actually delivering functionality.

I've been thinking about this in relation to the concept of incidental complexity lately. Every year there is more and more tooling and configuration to do before actually coding anything.

I have always considered myself a full stack developer, but each field gets more specialized, and when issues arise I'm just not on top of the suddenly very complex nature of the surrounding ecosystem, even though the goal is to eventually write the same code in the same language I normally use.
>C11(ISO/IEC 9899:201x) §3.4.3

>1 undefined behavior

>behavior, upon use of a non portable or erroneous program construct or of erroneous data, for which this International Standard imposes no requirements

>2 NOTE Possible undefined behavior ranges from ignoring the situation completely with unpredictable results, to behaving during translation or program execution in a documented manner characteristic of the environment (with or without the issuance of a diagnostic message), to terminating a translation or execution (with the issuance of a diagnostic message).

>3 EXAMPLE An example of undefined behavior is the behavior on integer overflow.
Thank you.

Off-topic, but:

> Reduced by 99%

> Reduced page load from original size of 2.4 MB to 26.7 kB.

This is absolutely incredible. The web is really a disaster these days.
Cool stuff. But why aren't there more videos? Even if I wanted to download and run random executables Vivaldi (and probably Symantec, too) blocks the download.
Homelessness doesn't equate with mental health. It closer equates to poverty or bad situations. Lots of folks are mentally ill and have housing - even severe mental illness. Lots of folks aren't really mentally ill, but lack housing. Of course, this is a bad circle since the trauma of being homeless can cause mental illness.

And yes, it is completely appropriate for society to expect police to behave as part of the mental health care system. Police are often someone's first contact for some mental illness: Simply being able to talk to someone without shooting them and getting them to emergency mental health services should completely be within their grasp. We can provide training for this.

It isn't like we are expecting comprehensive treatment from them. It is more like expecting a cop to be able to perform emergency first aid for people until an ambulance arrives.
This sounds a lot like toxic work culture, but unfortunately there’s a lot of that in tech
Business Roundtable VP Letter Exhibitson Recovery 4.14.20 [pdf]
Engineers who work for companies like Google, Facebook, Amazon, Microsoft... They aren't getting paid for engineering. They're getting paid to increase employee head count which gives corporations political leverage. Also, they don't want smart people to be thinking about the economic system in an objective way - Hiring smart people and giving them massive salaries and bonuses is a good way to keep those people focused on ideas which are aligned with the existing corporation-friendly political order.
Ask HN: Looking for best BSC or MSC in comp sci online
I've spent more than 10 years working for Oracle and then SAP primarily on the Java Virtual Machine. I failed my comp sci degree (dropped out) due to having to care for an ill family family member when I first studied.

I would love to get an actual degree in comp sci from a somewhat decent Uni if possible.

What are the current best online BSC or MSC courses that you've seen? (not sure if MSC would allow me to enter given the lack of BSC).

Thanks!
Google reenables FTP support in Chrome due to pandemic
But you are probably buying more each time you go, for stockpiling
Programming would be the worst job in the world if you didn't love it and weren't naturally good at it. I don't know why people would get involved in it otherwise. You either have an aptitude for it or you don't. It's completely obvious within days of trying it out. If you don't you honestly shouldn't pursue it.
I never understood that argument. What prevents emacs-devs from maintaining an emacs-core with all modes outsourced to ELPA, and still deliver a emacs-classic-distribution which loads packages from elpa on compiling? You can easily mark versions of the elpa-packges matching the emacs-classic-version, while developing it independant from it.
> As far as speed goes, it is slower than GitHub, but has gotten a lot better over the last year. Just browsing around right now it loads within 1 second for pretty much anything besides pull requests.

And that goes down even further when self-hosting. We're hosting ours (700+ projects, a dozen active users, 40GB worth of repos, and a half dozen active CI Runners) on a $80 Linode with a dozen other internal services that are constantly being used and we see 400-700ms loads on most pages. The performance is fantastic, frankly. And the CI/CD is the best I've used (comparing against Jenkins, Bamboo, Travis, and Circle)
The first point is just because of the keys on a keyboard.

I see many uses of "pounds" or "GBP" on HN. Anyone with the symbol on the keyboard (British and Irish obviously, plus several other European countries) types £. When people use a phone keyboard, and a long-press or symbol view shows $, £ and €, they can choose £.

Danish people use ½ and § (and £). These keys are labelled on the standard Danish Windows keyboard.

There's plenty of scope for implementing enough Unicode to support most Latin-like languages without going as far as supporting vertical or RTL text.
Well, what do they "threaten" about? They were ORDERED to stop deliveries :D
> Emacs has two main shortcomings, in my opinion.

Eh, no.

Emacs has a shitload of bugs (sorry for the language), and an ad-hoc configuration and package installation that inevitably turns your Emacs installation into a bespoke ball of mud.

(Goes in hand with 'malleability', I guess, but still a very subpar user experience.)
> Who is to say what's essential?

In this case the choice is made by the court since amazon failed to ensure safe distancing while operating its warehouses at full capacity[1]

> You've basically locked everyone in their homes, and now you are even trying to deny them delivery of goods they may need.

People can still buy most non essentials from companies that manage to comply with the current regulations instead of flaunting them.

[1]https://www.reuters.com/article/us-health-coronavirus-amazon...
Github and Gitlab are not so important to any market as to warrant federal intervention. Both of them are easily replaced by anyone standing up their own git server. Not to mention the countless other code repository sites / software packages.
I've sort of gotten away from thinking I have a 'blog', to thinking I have a 'personal website' which features my writing on there. I think 'digital garden' is a nice little metaphor for a personal website, and that 'digital museum' is perhaps even more accurate -- a curated and aesthetically organized set of artifacts that on the whole reflect who I am and my work / life.

For the lamentation of chronological posts on here, don't see the big deal, you can tweak your website to have tag based or category based view too fairly easily; I have switched my website to have category based as the default view long ago but also offer chronological and feel quite happy with result:
http://www.andreykurenkov.com/writing/
The problem is that under modern interpretation, even if some parts of the Standard and a platform's documentation would define the behavior of some action, the fact that some part of the Standard would regards an overlapping category of constructs as invoking UB overrides everything else.
You're a special kind of person if you are concerned about the privacy of your account and also enable your company's SSO on your account. I don't disagree that the conclusion of the story is that it sucks, but the moment you meld your private stuff with your company stuff you're asking for it.

I generally have little sympathy toward people expecting privacy on assets provided by the company, wether that be hardware or software. If you read your private email on a corporate asset, or enable sign-on with a corporate credential, all data can and should be inspected by your corporation. The fact that companies don't MitM _everything_ is what's surprising.
A short thread about symmetric death curves and the IHME model
kube-exec - like os/exec, but for Kubernetes
The exact same thing happened to me. This was the Trello support team response:

"I've taken a look at your account, and ultimately, the problem is that the email address of your former employer was still attached to the Trello account. In their recent account claim, this triggered your employer to claim ownership of the Trello account, which is something Trello's terms allow Enterprises to do. Because the email address was still on the account, your employer identified it as an account that they should own, and ownership of this Trello account was transferred to your former employer, so no changes can be made to the account, and the company owns that account.

It sounds like you have personal content in this account that you want access to? Given the account ownership, that's not something that we can do on our end, unfortunately. If the company consented, they could remove your account from all company teams, and then we could remove the Enterprise association, but that's something you'd need to explore with them, if they'd be willing to do that."
And here we have the product of today's VC backed tech.

There is a whole other world of bootstrapped/profitable businesses out there where these things aren't a focus or problem. You might not even have to take much of a pay cut.
> I do not hold hope that this will be true as we fight among ourselves to reopen various portions of the country/economy.

But things won’t be the same after reopening as they were before. People will be wearing masks (I see a lot of that already), keeping distance, etc. Couple that with common sense restrictions like “keep the elderly and sick at home”, “no big public events”, “no sporting events”, and “lots of restaurants have gone out of business”, it’s clear the opportunity for infection spread will be lower.
Doesn't give the costs you're looking for, but this article does a good job of explaining that even the "mothball" protocol is fairly complicated: https://www.forbes.com/sites/jeremybogaisky/2019/08/12/boein...
I’ll preface by saying that, at the time I’m posting, there’s no clarifying information: it’s just “books vs academic papers”.

My response to that is use a well-written book to establish a solid background for the area and then use academic papers to stay abreast of new developments.
This is the same logic as saying women were most affected by war since they lost their husbands.

edit: how on earth was this [dead]ed
Edge cases in the API (can pass null etc) and throwing an exception on programming errors are smells for me. I would model it this way:

oathContract = power.witnessOath(declaration, curse);

or in the case of a Christian power (which ISA Jewish power too):
oathContract = christianPower.witnessOath(declaration);

It's just not the same interface. You can't realistically ignore the type of power and use a polymorphic call. The Bible says so.

(Of course, when you oathContract.renege(), we know which power should handle your case, and can put a message in their respective queue)
Unlikely. There are different crew for different cabins. When a flight departs without anyone in first, for example, they don't normally bump people up to fill it they redistribute crew into the main cabins.

Now, if you fly regularly and have some miles status with that airline you can request all sorts of things. The gate agent has a lot of leeway in that regard.
Were you thinking of the Console Window? If so, that's not a terminal in the UNIX sense.

These days, there's the Windows Terminal, which is fine, surely, https://www.microsoft.com/en-us/p/windows-terminal-preview/9...
> But mostly, when people say "cops suck" they're talking about the institution

Dehumanizing groups of people isn't constructive. Telling someone they suck, chanting "fry them like bacon" at protests, etc then pretending that it isn't personal is disingenuous at best.
Normal interactions from within WSL of course feel normal. It's just a VM with a fancy name after all. Which is removing pretty much all the overhead of the Windows I/O system, and which has hence been faster for ages. I'm surprised \\wsl$ would be faster though; that should have more overhead going through a VM, not less. If I ever try out WSL2 I'll have to give it a shot, but somehow my past experiences don't leave me optimistic...
Don’t we need to see the end results to know? If we can somehow bootstrap the economy quickly and there is pent up demand, maybe this is just a short temporal blip with relatively limited impact. If it’s the next big depression and takes 30 years to come out of then there certainly be plenty that will say we should have done nothing and just taken it on the chin.

I’m predicting that we will panic at the financial numbers, open things up in June and then this fall there will be a bigger second wave, hopefully we stock the pantry with PPE and everything the medical professionals need in the mean time. It will be a Hail Mary, hoping we can get a vaccine in to play by September
April will probably be worse because we only really lost half of March, and panic-buying was at peak. At least in my area, things have seriously calmed down with the panic buying, people have adapted to the new normal. But nobody is out there clothes shopping.
Don't really have the time to do a complete write-up, but for what it's worth I've completely moved my company from GitHub to GitLab within the past year. We found the group and project hierarchy to work very well for organizing our clients and their projects, and we've made extensive use of your CI/CD.

The only real complaint I have is about the Auto DevOps feature you released. We're currently using this for a number of smaller projects, and we've found the documentation around customizing deployments severely lacking. We ended up just reading through the Auto DevOps repository since it was clearer and more complete than any online documentation, which eventually allowed us to work through all of the issues we were having.

Other than that, it has been a wonderful experience. Thanks for a great product!
Are we even supposed to be buying stuff right now?
When would COVID19 be over from a data science perspective
Looking through that comparison, I find it funny that "time tracking" is touted as a feature.

My grand-boss might love the idea but the fact that GitHub is missing time tracking is a blessing as a developer.

Making developers track their time is hostile. Development is not something you should clock in and out of. A time-box in JIRA or GitHub shouldn't replace management being aware of what their team(s) are working on and how their progress is.

It too often turns into a stick to beat developers with.

There are all kinds of better metrics by which to hold developers accountable. Tracking time just puts developers off from improving code or refactoring. If you write bad code it's not your time that suffers, it's the next developer who has to work on that section.
People still gotta live, and if they weren't planning on it, they probably won't have the resources to extend overseas trips indefinitely.

In any case, in Canada all travellers are required to self-isolate for two weeks upon arrival.
I think you can mount to a drive letter as well.
Yes. All large ships have a theoretical wave size that will snap them in half. The bigger the ship the larger this wave, mostly beyond possible.
Lots of game developers and companies have their origins in the demo scene
Are you perhaps misunderstanding something? Everybody with confirmed symptoms should be in quarantine, which you do from home unless you are so sick as to need hospital care.
I have my projects in WSL and IDE (jetbrains) in Windows. Works fine, obviously IDE file system responsiveness is lower than native but the execution / build performance of project in WSL makes up for it.