skysight-inc/HackerNews huggingface dataset:
False dichotomy. Nobody is completely safe from the virus. There will be illnesses both in the factory, and outside it.

It’s better that the workers have jobs, have an employer that stays in business, and have health care benefits for their families. If you want people to be safer, that is safer.

But again nobody is completely safe. There are going to be cases whether people go to work or not. But the factory is arguably a safer environment than most homes for virus transmission. I’ve been there and it’s a pretty damn sterile place where viruses would not thrive imho.

I realize it can stay viable for weeks on certain surfaces but I wouldn’t be surprised if the average surface in a home is more virus friendly than that factory. So, arguably safer.
At least the thrust is balanced so that translation in any of the axes doesn't cause the Dragon to start spinning.
A Machine Learning Engineer's Toolbox
Agreed, it's so fast and simple but quite powerful too if you care to dig deeper
Workers are saying "please don't make us back to work during a once-in-a-century pandemic because it's unsafe and we don't wanna die"
I'd liken them to LEGOs. SAP sells modules (bricks) and integration (services to make the bricks do what you need).

They also sell some easy systems, like a LEGO car, but usually it's better to strip them down and reuse the parts of what you need is a house.
That’s a great example of why restricting to offices doesn’t work for expanding your labor pool significantly.

If a company starts a new office in Austin and they had one in the bay, now they are realistically only tapping the additional talent in Austin. There isn’t a huge chunk of people willing to relocate to Austin that wouldn’t relocate to the bay.

Removing location restrictions all-together is a completely different ballgame because it opens the entire country up, not just one city.
Given what I'm used to seeing on HN - i.e. long detailed deep dives into some clever technical solution to a problem I actually laughed out loud when the article finishes after the very first attempt at a solution with "Thank you very much for reading. Please leave a comment or suggestion."
Huawei denies involvement in buggy Linux kernel patch proposal
From the article:

Trivially exploitable vulnerability found in HKSP

On Sunday, the HKSP submission sparked interest in the Linux community as could signal Huawei's wish to possibly contribute to the official kernel. Due to this, the patch came under immediate scrutiny, including from the developers of Grsecurity, a project that provides its own set of security-hardening patches for the Linux kernel.

In a blog post published on the same day, the Grsecurity team said that it discovered that the HKSP patch was introducing a "trivially exploitable" vulnerability in the kernel code -- if the patch was to be approved.
I wonder though, if it turned out they way they expected it to. In that (far fetched IMHO) case.
They're all at fault. it's not just Tesla.
I'm beginning to create a lisp webserver using sbcl for a personal project.

I find this interesting but i'd like to know if a webserver library exist for janet yet, and how does it perform compared to sbcl performance-wise (x2 to x5 does not bother me, anything beyond that would not be great).

I'd like to know if a slime/swank can be used with janet (although this is really not a requirement)

[edit] i just thought that creating a webserver would be a nice introduction to the language.

Also can you compile janet into wasm?
The GUI layer in a static sense. You can't have native realtime interactions with the GUI, for instance dragging and interactive animations.

You can choose one of two things:

1) Run a single precomputed action or animation in native-land when receiving an event from JS. No interaction is possible.

2) Run a requestAnimationFrame loop in JS which is passing the bridge (6 API calls on Android - 3 layers per direction) 60-120 times per second in async mode. Enjoy the jank.
That sounds nice/convenient. I only recently started adding "down detectors" to some of my sites regarding the automated notification of any upkeep, cool stuff.
> when WFH goes back to being a choice, I think we'll remember all of the frustrations remote workers had at non-fully remote companies

Yep, this is what I think happens. When the boss goes back to the office and is annoyed that no one is around for meetings or when enough people on a team or group decide that it’s just easier to “optionally” be back at work to have hallway conversations...

Even saying “just come in on Thursdays for meetings” means the bulk of the work-anywhere dream many of the threads on HN have on the front page simply don’t materialize.
Bitcoin being private is a misconception, it is pseudonymous at best. There are other projects like Monero or Zcash that are trying to solve this.
To paraphrase rob pike incorrectly from an only mildly misleading quote, "The key point here is our programmers are not researchers. They learned java, python, javascript. They're not capable of understanding a brilliant language, so we built go".

The comparison isn't other compiled languages that can easily produce static binaries (like ghc/haskell, rust, c++ (with about 2000 lines of meson or cmake or makefile, ...), etc).

The comparison is other languages Go programmers might use, like python and javascript. If someone cared about having a good type system, they wouldn't be using Go, so we have to compare Go's capabilities to other languages that are targeted at people who don't want any brilliance or type-theory, but just want a "simple language" where it's accepted as part of the "programmer condition" that you write bad code and get things done.

However, in reality, it's worth pointing out that there are very few other languages that have as seamless a static linking experience as Go. Sure, it's quite possible to statically link C(++), rust, etc, but it's more involved than it is for go. Furthermore, for those languages, there's a larger library ecosystem that dynamically depends on C libraries, so i.e. in rust you may have trouble linking any crate that depends on openssl (which quite a few do transitively). Go is the only language I know of that's created an entire culture of eschewing the C ABI as much as possible, that uses linux's syscall interface even though that means there are various things that are just plain broken (like nsswitch).

So yeah, while it's true that go isn't the only language that can be statically linked, it's one of the few that focuses on it to such an (arguably unhealthy) extreme.
> None are criminal statutes or encompass criminal statutes.

These 60 businesses in LA county are facing criminal charges:

https://www.lacityattorney.org/post/feuer-continues-filing-c...
This seems off by orders of magnitude.

From data (Mycorrhizal Functioning: An Integrative Plant-Fungal Process; Michael Allen) an estimate of 200cm per gram of soil is mentioned. This would translate to 2000m per kilogram and 2.000.000m = 2000km per tonne of soil. A cubic meter of soil should weight on average 2.6g/mL so it would come out even higher at 5200 km per cubic meter.

Just nitpicking :)
I think the problem with those companies is that they used to think they "NEEDED" the people on site, so they never bothered to setup a culture of written and asynchronous communication. So when the current crisis pushed them to WFH they were completely unprepared for it. Of course when this will be over they'll want people back on site: "See how terrible WFH was? We need to have people on-site working face to face"
That article doesn’t mention how the $100b in profit is distributed back to the Federal government. The profits are retained by the privately owned Federal Reserve and distributed to their secret list of individual owners.

Also, the article says that there is almost no inflation (2016) but there should be inflation. They are using the wrong definition of inflation. The term is actually supposed to refer to inflation of the money supply not inflation of prices. Usually a consequence of inflation of money supply is inflation of prices, but there are other factors which can counter this and reduce prices. But even in 2016 there was inflation of the money supply by definition due to the newly created money by The Federal Reserve. More money means existing money has less purchasing power, so more of it is required to buy the same stuff (Or higher prices).

But why could we have inflated money supply with steady prices? Perhaps because of technology. Tech creates efficiencies which make it cheaper to produce and sell goods and services. I’m sure there are other drivers, but that is a pretty powerful one.
You can use Quick Actions (formerly Services) to trigger Mac automations, with customized Keyboard Shortcuts and text input replacements but it’s all scattered across a dozen apps and it’s kind of clunky to piece a workflow together from all these parts. But if you know the ins and outs, there’s a lot you can accomplish from a Mac, particularly as macOS has historically had better app support for AppleScript and somewhat better accessibility tooling. http://www.macosxautomation.com/automator/services/extension...

Recent attempts to lock down the system point to how it’s “not the default” to customize your Mac outside the App Store. And I find the share sheet is still more useful on iOS than on macOS (for now?) just as Finder is more useful on macOS than Files app is on iOS.

That said, Windows Terminal and WSL highlight that Microsoft isn’t slowing down here and Apple might actually need to play catch-up at some point and evaluate new approaches to developer and power user pain points. (AppleCare-supported upgradable storage is on my wish list but that’s not technically the software’s fault... just a policy Apple used to have and then later removed from their website as they moved to proprietary SSD controllers)
Some others have already mentioned it but you should give some co-workings a try. These are some of the benefits I've found:

- I chose a co-working space that was more aligned to the type of person I am in terms of the people there, style, philosophy, etc.

- I've met a lot of people from outside my industry which I quite enjoy.

- I get to socialize with people I don't work with, so conversations are not about work gossip which is also great.

- There's tons of activities organised in the space. Work/career talks, informal art talks, hikes, beer fridays, concerts, food sharing, etc.

- It's a 5min walk from my house.

Of course, this is all covid-pending.
I would not predict future for that far.

I am imagining a world where coming to office everyday isn't a requirement. And it is probably going to be true.

However, I am not sure WFH will become the NORM. I definitely feels that my co-workers close to their manager gets more attention and thus their career tracks faster.

All need to be put under perspective.
Thanks a lot for your feedback. Will get to it asap!
I think just two years ago it was much more normal to use nightly because of some feature that you needed, this is mure rarer nowadays. I haven't used nightly in months, and then I only used it to take a look at Rocket. Unless you require something behind a feature flag (in which case you probably know what you're doing) you should be using stable.
Having an HR department filter resumes for qualification before the relevant manager/team sounds like an absolute disaster. If I heard that happened at the company I was at, I'd probably pack up and leave because I wouldn't want to work in a place where leadership doesn't realize how obviously stupid that is.
Porting D3D12 Games to Windows 7 – Development Guidance
> What I want to get at is "social distancing" is arbitrary (6 feet?)

There do exist concrete studies on what distance makes sense; see for example https://medium.com/@jurgenthoelen/belgian-dutch-study-why-in...
WFH is now mainstream. In past everyone had to love noisy open plane office, and sacrifice two weeks of holiday to flu every year. Now there is a solid argument for alternative.
As a recently appointed architect myself:

- Learn to get good at Lucid Charts, or Draw.io, something like that if you haven't already. You're about to get asked for a lot of diagrams...
- Don't expect to change everything over night, expect a lot of frustration. You'll suggest changes, design things, then you'll realise people didn't listen or understand. What you actually end up with, will likely end up looking completely different, it's easy to get demotivated by this. I'm still working on this myself, but I guess try to be empathetic. What might be obvious to you, might be more obscure to engineers, especially junior engineers. Focus on trying to inculcate good practices and approaches into everyone, try to get on the same page. If you design something, or request something's done a certain way, and people don't quite understand it, they'll likely fall back to what they know already. Just be patient, accept things won't always go the way you planned it and work on knowledge sharing where needed most.

- Come up with a common dictionary of shared terms and concepts within the business, it will be your role to act as a mediator at times, between engineers and the business. Find a common tongue.

- Make sure you have the fundamentals down, it's easy to get moved into an architect role because you demonstrate certain qualities, but this means you might be missing some of the basic architect stuff. I've been in my role nearly a year and I still feel like an engineer who can do some architect stuff at times. So just keep reading.

- Practice spotting abstractions and opportunities. Try to look for ways in which your code can enable more opportunities further down the line, and safeguard those. All code has untold, unknown potential, try to get engineers thinking along those lines.

- Be an enabler - try to find improvements that speed up future changes.

These have been the key things for me so far! Good luck!
This sounds as it it would be a great improvement over Bitbucket. :-)
For some bigger companies it's not, software being capital expenses and labor being operational expenses. They're taxed and budgeted separately.
> free-form "rectangles and text" building blocks

As a backend dev, I find that the most annoying part. I don't want free-form; I want something I can put together in a few minutes without having to think about design and it still having it look acceptable on the platform I deploy it on. On the web I can do that with bootstrap (and it's 100.000s of themes), native I can do this with the native libraries but in the html5-for-desktop-apps space it seems I have to spend time on doing stuff I don't want to do or even care about to make it look anything different than vomit; that is simply not worth the time. I know that is very different from your use-case, so not saying you are wrong or anything, just that this is what annoys me about html/css. I think there would be a market for 'electron desktop themes' like (1) (basically unsupported now) but seems there is not (or no-one finds it necessary anyway; maybe i'm the only one with this 'issue', well, me and all my colleagues that is).

(1) http://photonkit.com/
I think that it's both actually as architecture as a process produces some artefacts (diagrams, decisions, PoCs, guidelines, policies, structure, knowledge, roadmaps, etc)
Well yeah, I am European and I asked what Walmart is like. Your description covers pretty much all European supers I know.

Are you saying Walmart might move the meat section with some frequency? Why wouldnthay be useful?
Who and when should decide if it's safe or not?
The workers aren't risking any criminal consequences. It's much more effective for CA to go after the company.

The email is just trying to intimidate people into coming in or not filing for unemployment.

The normal process is that an unemployed person files for unemployment and also reports earned income and rejected job offers. Both can negatively impact their unemployment claims. Unemployment actually costs companies money.

Normally turning down the same job with the same pay you were laid off from would disqualify you from receiving unemployment. You'd need a great reason. A pandemic, and a shelter in place order are both great reasons. I'm assuming not showing up the factory would not disqualify you.

But CA's unemployment system is overloaded right now. I really wouldn't want to be dealing with it, let alone have my claim be a special case.
I guess that is what happens when you are led by a douchebag narcissist who can't shut his fucking mouth for even five minutes (c.f. the USA).
Do Twitter employees actually work? The thing looks the same as it always has.
2020: a programming language is named Janet; a child is named X Æ A-12. How did we come to this.
Yeah, I'm using RN + Flutter and it's ok. But I'm not sure why there are more prepackaged web-based solutions. I might/seem to be alone in that wish, so i'll use what works in anger.
Thanks, I had no idea they were over 20 cars, let alone 600->20000.

20,000 seems like a proof of concept. If you have 20,000 cars and they're mostly on the road, you could open your own Uber in a city...
And me thinking that it was probably about those $80.
At least on those "grey boxes" buttons look like other buttons, there is good contrast, they blend in with the other things in the UI and don't stick out like a sore thumb.

One can preach about "brand identity" the whole day, but as a user, I couldn't care less about your brand. Integrate or die!
We should be wary of the R value
Got a link for your ‘Google earnings per engineer’ $1 million figure?
Elon Musk Dares California Officials to Arrest Him
It’s right on the bottom of the page my dude, just scroll down or C-f circlet
My 2nd level boss is delighted she’s getting 120 people in a weekly catch up meeting to explain what’s going on across the department.

Normally the meeting is every month and only fits 50 people in the largest meeting room

At the top they are concerned - the main office is at 10% capacity (some things can’t be done from home - at least without 40g connections and large custom workstations), and after 10 years of cramming more people in they’ve realised offices cost money. They are looking to extend wfh significantly.
Same applies to native code, it is just a matter of tooling.
Show HN: Covid-19 Dashboard for MIT's Julia Class
Why? I've been in a lot of studios and never seen Reaper used once. It's all Pro Tools and a surprising amount of Cubase. This is very much the same as "if you want to get serious about coding use VIM not VSCode".
They do, Dragon 2 docking is fully automated.

The manual controls are a backup.
The articles and their references don't quote any statute (the LADN has a list of defendants but no reference to criminal charges; the article specifies only that they are pursuing cutoff of utilities to those properties).
Why not? If it works ok and doesn't eat battery/CPU too much when in background, then who cares? For exapmle I like that I can plug my phone into the speakers (yay headphone jack), and control the music from a laptop on the other side of the room.

Also, it's more like 200 MB on my computer, most of which is predictably CEF. In comparison bundling Qt dlls would also add like 50MB if I remember correctly.
Be sure the script also temporarily clears your keyboard; can't have you cheating your way out by having "network" ready to paste at any moment!
Something I've been reflecting on over the past couple of months is how the university system loudly claims to promote critical thinking and peer review, whilst it seems to me that it actually does everything possible to discourage it.

If you look at the unfolding replication disaster in epidemiology, re: Ferguson and his totally non-replicable Report 9, it's really turning over the rocks on an academic culture in which:

• Academics flat-out refuse to question each other across disciplines, practically as a matter of honour.

• Nobody else being able to understand your research is something boasted about on Twitter and in the press rather than being a source of embarrassment.

• Scientists routinely refuse to reveal their data and code, making a mockery of both peer review and replication as a process.

• Anyone who does engage in critical thinking about their work gets shut down, censored, attacked as an "armchair epidemiologist" etc - often it seems by people with academic backgrounds.

After years of non-stop hiring, tech firms are now flooded with naive post-docs steeped in academic culture, who appear to have totally bought into the notion that critical thinking about the output of "experts" is not only morally wrong but outright dangerous and needs to be suppressed. This has led to the absurd sight of Google/Twitter trying to delete anyone who disagrees with the WHO at a time when the WHO routinely disagrees with itself as of a few weeks ago, or where the WHO disgrees with the CDC, or where experienced doctors disagree with both, and it ends up being the doctors that get shut down because they are mere doctors and not "experts"!

It feels like this whole conflation of academia with "expertise" is leading society to disaster; why should any of us believe universities when they say they teach critical thinking? Someone trained in critical thinking wouldn't just accept such a claim at face value, they'd demand a weight of evidence. But no such evidence is ever presented.
The heck? This seems silly, and like an active nuisance. Timezone data changes multiple times each year. You can see this by the tz-announce email dates [0]

Why would I want to have to update recompile and deploy a go binary 2-10 times a year just because Morocco decided to remove DST from one of its regions?

I'd much rather the go authors not encourage me to do something dumb like encode tzdata in a nonstandard un-updateable location in my binary rather than having it in a standardized location that the OS will update for me as appropriate.

[0]: https://mm.icann.org/pipermail/tz-announce/
> If you're using your voice to communicate with your girlfriend in your own apartment, can you be upset if somebody's got their ear pressed up against your door, listening in?

Yeah, but using WiFi or similar is more like shouting with wide open windows. In which case one should not expect privacy.
> the trend back towards statically typed, compiled languages like Rust, Swift, Go are already leading us in that direction.

Indeed, even Java and .NET are improving their AOT stories, while available since the early days, weren't as widely deployed as they could have been.
well, companies with monopoly have been doing this forever.
Kubernetes (although there are some shenanigans with codegen), Cockroach DB and CoreDNS come to mind. There’re lots really - the language makes it hard not to do it “right” way.

Go-routines are quite ubiquitous especially in server-style projects.
I'm afraid blake2 used assembly and runtime.support_avx2, which doesn't seem to be covered by the compatibility promise: assembly is part of the toolchain, and the symbol it used was an internal one.

See:

https://go-review.googlesource.com/c/crypto/+/110355/

https://go-review.googlesource.com/c/crypto/+/110016/
Really cool concept, but it needs a lot more data :)
> And I actually use caps lock as a "fn" key for hjkl/arrows. Who needs caps lock, really?

Caps Lock is quite useful, because it's the perfect location for remapping the Ctrl- and ESC-Keys. Which is no surprise, as they originally where located there.

Under linux there is a nice tool for overloading keys, so they behave one way when pressed short, and another way when holded longer. With programmable keyboards you even have it OS-independant.
> I had a similar discussion on reddit a long time ago, and posted this screenshot of various Linux music players compared to Spotify.

In 90s this was solved by using "skins" which were actually drawn in graphics programs and then spliced and edited in some proprietary editor and/or positioned by hand crafted config file.

See https://winampheritage.com/skin for example. You can't go more original than these. :-D

I don't see a point why you would need web library for this.