skysight-inc/HackerNews huggingface dataset:
Exactly. And now we have Trump "considering" whether to pass an executive order allowing companies to require a waiver for their employees that they won't be liable, even if you get sick on the job.
> capture routes of bike trips taken while using nav apps

Still fails to capture individual preferences which are often complete opposites, sometimes even for the same person on different occasions.

When I'm riding fast I greatly prefer proximity to cars over proximity to pedestrians or slow cyclists, it's much safer because even the worst drivers are more predictable than average pedestrians, and the speed difference between fast cycling and urban driving is quite small anyways. In terms of injuries it doesn't matter much who takes you down. When I'm riding slow those preferences (and the safety considerations they are based on) are completely inverted.
To reiterate the other reply to your post, God Emperor of Dune is the 2nd best book in the series. It really pushes the envelope on imagining what the final outcome of a religion might be. It's a little polemic-heavy, but it IS a god we're talking about. :) Book 5 is the sleeping pill. After the frenzy that is 1-4, 5 just plods along in a dense aftermath.
I'm building a NAS right now. The Epyc 3000 parts looked appealing, but it's ~impossible to get them in Switzerland (and hard in Germany). While getting an Atom/Xeon-D board is relatively easy and there's a lot more choice.
> But they feel way better. Electron apps have insane resource overhead and many minor imperfection in behavior.

But apps written using Electron don't seem to be suffering for it. Examples: VS Code, Teams (both from Microsoft). What does that tell you?
I have the opposite experience as your other commenter. Hub mothers jerk forward, whereas mid drive are smooth. Mid-drive is one less lever to think about as well, the three ways to control speed are motor power level, gear, and pedal speed. I don't need a throttle on top of that. I have a pretty powerful brose motor, and I still have to get used to how little torque you need to apply at a stop light to activate the motor. Having an internally geared hub is nice too, because you can shift while stopped.
I've read a couple of books about Sun (maybe I should say, "both books about Sun") and my memory is that NeWS was considered significantly more elegant than X11 by many people who understood the problem space, and Sun was set on trying to make it an open standard as they did for NFS.

However, Sun (and again this is just my memory) had left many in the industry feeling burned on its last big standards push, I believe this was around NFS, and I don't recall the details of why. But there was so much bad blood that NeWS had an uphill battle. And I recall clearly (from these books) that there was a conscious effort when Java came along to help it avoid the fate of NeWS. Also as Wikipedia notes the actual Sun implementation of NeWS carried a licensing fee; mind you, they had a fairly open posture toward licensing the source but they did charge, whereas MIT gave away X11 code.

Anyway maybe someone can tell me how wrong I am here!
HN Chess Tournament
Myself being remote and developing mostly products from scratch I completely agree with your conclusion based on my own experience.
Same here - seems like these issues have been going on since last year, especially with Actions.
same with Five9 from the KC Metro, also accessing azure resources. No issues on my Google Fiber. But we have agents all over the midwest, all having issues.
Fwiw the free tier on Webex has been upgraded for the pandemic. Up to 100 participants and no time limit.
41 years + 1 day ago, my mother and I returned to the US from New Zealand. Every time I see a story like this, I wonder if that was really such a great idea. Good for them. I'd be pleased and proud to have Jacinda Ardern leading my country.
Github is still hosted on AWS though afaik.
> This issue was found by Bernd Edlinger and reported to OpenSSL on 7th April
2020. It was found using the new static analysis pass being implemented in GCC,
-fanalyzer.

2 week turnaround time, not bad I guess, for something found by a static analyzer.
Right to repair: tractor makers may have met their match in Australia
The concept of lifetime management is relatively novel and uncharted territory, if I understand correctly. There's only some prior art. So implementing that must have been an adventure and a half.

And while I'm sure the folks who work on these languages are wonderfully intelligent people, let's dispel this notion that you need to be a super genius to implement a compiler or something like that!

It seems magical, like one of the hardest things you could program-- but take a look through crafting interpreters, if you will: http://craftinginterpreters.com/

"Nothing is particularly hard if you break it down into small jobs." - Henry Ford
Book 4 is very special to me as it's so strange.

5 is back to action!
I was going to say. This is a GIS problem, not a Google problem. OpenStreetMaps is a phenomenal way to approach this problem. Distilled down, you care about different properties of your spatial datasets. Cars don't so much care about topography, but you do. That data is all there.
I imagine lots of us are less productive because it's much easier to get away with not working.

Remote work is great but let's face it, humans aren't naturally inclined to make money for others without accountability. Some of us need motivation and supervision beyond a paycheck silently deposited twice a month.

An unfortunate consequence of human nature and, to some degree, western culture.
Does anyone know what the website is made of? I like the simple markdown and especially the tagging!
> Another problem that the above approach will create afresh is that it assumes that the retransmitted client SYNs will have the same ISN, which isn’t the same in practice with e.g. some load balancers (who also try hard not to keep the state). And that behavior is kinda a slightly gray zone in the TCP spec, IIRC...

I don't think this is a big problem with SYN cookies. If you get a SYN with initial sequence X, you send an appropriate SYN+ACK, and if you get a retransmitted SYN (because the other end didn't get your SYN+ACK), you send a new SYN+ACK appropriate for that one. If you then get an ACK for either, you would form a full connection; which should work fine.

I would have to review the RFCS, they might say that if you had room in your syncache to hold the data, you should send a RST to the second SYN or the first SYN, because the states are conflicting; but since you don't have the information you don't have the information.

Anyway, unless the client end is really messed up, it shouldn't send both the ACK on the first SYN, because it received your SYN+ACK and a new SYN, because it didn't receive your SYN+ACK. I acknowledge that there are plenty of really messed up TCP stacks on the internet though :)
I did write it legally :)
A language like Rust aims for "zero-cost abstractions", which means the features and behaviors of the language must be evaluated in the context of the implementation.
Change animation speed in Gnome – Quick Linux Hacks #2
I believe that feature only comes with paid Strava?
When I try to activate "Explore Routes", it asks me for 59.99€
No, well paid developers are more likely to allowed to work remotely.
> The digital nomads that move to a new room weekly tend to have a hard time focussing on work. People that move every couple of months or that have a camper tend to do better.

My experience has been similar.

Honestly, I don't care what people do in their off hours, where they live, or how often they move around. The real problems come from mismatched priorities. Many of the self-described digital nomads are looking to travel, socialize, and essentially vacation all day while putting in just enough work to collect a paycheck. This creates perverse incentives to sandbag, exaggerate effort, pawn off work on coworkers, stretch deadlines, cut corners, and other behaviors that bring the whole team down.

Digital nomads are easy to single out, but the same pattern can apply to people who want remote jobs so they can focus on their side hustle, or who try to be full-time caregivers for small children during the day. In theory, it shouldn't matter if people can get their work done. In practice, it becomes a game of minimizing their work. Ultimately, it's the rest of the team that suffers, which is why I'm very careful to only hire people who can make the job their top priority during working hours.
Oh wow, this is akin to spotting a celebrity out on the street!

I happened to already be half-way through the extended "war stories" interview on the making of Crash you had done and it is superb; you are a joy to listen to! I remember reading these blog articles of yours many years ago but will definitely be revisiting!

As an aspiring hobbiest game developer, I often feel I have missed out on this golden age of game development - where you really had to think outside the box and hack your way around the architecture to achieve your design and performance goals.
What do you think of Bulls?

The Lacuba Evo Lite looks pretty normal and has a ton of power.

https://www.bullsbikesusa.com/lacuba-evo-lite-diamond.html

https://electricbikereview.com/bulls/lacuba-evo-lite/
I noticed it being more of a centurylink issue.
I walked through the Java portion of Crafting Interpreters and indeed, they can be much simpler than you might imagine in your early years. I was more just paying a compliment than suggesting that maintainers are superhuman. Everyone who ships productive code is a wizard and you can be too!

I modified my original question to avoid a potential distraction from what I want to talk about. Thanks!
Employees at my company get paid 20% more, but don't have benefits. Works out about the same.
Does the GH Enterprise option not provide some degree of support with initial setup and configuration? Is the enterprise support more or less responsive than the public channels? I would expect those same engineers are also responsible for maintaining the enterprise offering.

Also, does isolation of a private GH instance from the public instances not provide some degree of added reliability considering the potential for DDOS or simply extreme load?

I absolutely grant you the IT infrastructure concerns. BUT Amazon is our vendor on that. GitHub provides the software. It's not like I'd be standing up a new series of physical hosts to run an on-prem GitHub built from source and managing all of the hell around that. This would be simply putting a GH-provided image on a EC2 instance and making sure we have frequent snapshots.
I think the issue may lie in the logistics; can QC provide significantly better modeling (significantly in that it'll lead to significantly better outcomes) within a time frame to actually be useful? I, for one, haven't seen any QC system actually do any useful work, which is saying a lot for a multi-billion dollar "industry". It will likely be an incredibly useful technology by the end of my lifetime, but at the moment it is a marketing buzzword.
OffiDocs – Run desktop apps online
What constitutes a high vs low effort application?
Collection of CSS Speech Bubbles
I wonder when they'll let me port my number back to google voice.
> even then it's effectively suicide to try and use certain bike lanes and everyone just has this communal knowledge.

As a lifelong city biker, I am curious what exactly you are talking about. Certainly, there are some roads where you're more likely to be hooked by someone turning on right (Market St in SF comes to mind), but not a "no go zone"?
That’s such a cool idea. I’ve never heard about it in that way before.

Thank you!
Watch 1 hour TV;

Walk for 1 hour;

People opt to Watch TV despite knowing Walk is a better decision
My go-to quip for making decisions based on observable variables when the actual causal relationship is between unobservable variables and outcomes is, "Looking for your watch under the street lamp."

---

For those who aren't familiar with the aphorism, it's from a joke that goes:

One night, I came upon a man staring at the ground under a street lamp. "Looking for something?" I asked, and the man nodded, "My watch." "You lost it here?" I asked, but the man shook his head. "I lost it further down the street."

"Why look here, if the watch is over there?"

The light's better under the street lamp."
Ask HN: Which FAANG will eventually buy which?
Maybe The Cloud is full.
Generally agreed, just wanted to point out that "oversite" is "a layer of concrete used to seal the earth under the ground floor of a house", while "oversight" is "the action of overseeing something". So yes, a lot of civil engineers need oversite to get the right things done :)
Yes, as long as they're not noise cancelling I don't see what the issue is. As for the bike mounted cell phone you're not staring it the whole time or interacting with it, it's the same as a GPS display in a car.
Just having a trace of your route probably isn't very useful in a lot of cases, since it's going to be mostly on roads that are already mapped. Instead, you'd probably want to map the actual paths, in which case you can view your GPS trace in the editor to map from without having to share it publicly.

The Strava heatmap is also licensed for usage in OSM, and in a lot of areas it has pretty good coverage of bike paths already (https://wiki.openstreetmap.org/wiki/Strava).
Ask HN: Graduated programmers choice: company size, where did you start?
I graduated with an undergraduate CS degree about 7 months ago and was fortunate to land my first job as a developer at a big fintech company with roughly 3000-5000 employees.

It has occured to me that for people who tend to like to learn new things and work with exciting new tech, big companies may not be the first choice? My experiences are that everything is super slow and that becoming proficient takes really long time, maybe 1-2 year at minimum? (mainly due to vast systems and bad documentation, practices and integration of new comers to the teams).
I would say I am fairly good programmer that is able to work independetly and find answers on my own. However, working at a big company, I realized that you can't really google your answers when Mike who sits two hallways down is one of the few people at the company who were there 3000 years ago when his colleague Isildur wrote that piece of code that killed Sauron.

Anyhow, currently, it feels like I made a bad choice, mainly because I was stressed out and applied for a lot of jobs directly after graduation, I didn't really reflect what it would be like working at the company I applied for, I simply found certain ads to be more or less interesting.

What should I do? Apply for new jobs after the summer or stick around and see if things get more interesting?
Also, when you gradauted or landed your first job, was it a small, medium or big company? Did you feel satisfied with your choice? Also, did you feel that you started to learn new stuff imediately?
We'd be in a much better position to opine if we actually knew what they were spraying. Haven't found anything online to that effect but I've been very curious.
For some reason I remember most HDD customers are more technical people.
So I wonder how much this is going to cost them long term.
The biggest problem is usually avenues (four lane roads, two in each direction) with high speed traffic. Around here that means lots of people turning left and right and cars average about 40mph, many do 60mph.

Unprotected bike lanes on these roads exist but over the past decade I've personally watched two people die on bikes from right turns and heard of dozens of collisions.
Still worth a shoutout for shutting down even with very few cases per day. If you're going to end up with a quarantine regardless that's the best time to completely shut down. There were 5 new cases yesterday and there doesn't seem to be major instances of an undiagnosed population. They have a chance of completely eliminating this internally.

Australia is the same way at the moment too. 20 new cases total yesterday and there doesn't seem to be a major section of the population undiagnosed. The new cases seem to be coming from known pockets of infection (people living together, etc.).

There's a real chance life may get back to normal in these two nations with the exception of international travel without waiting for a cure/vaccine.
If you use something like FaceTime over a cell phone, the audio quality is miles beyond anything any landline ever provided.
Multiple reasons.

Choosing the best offer world wide may end up in better pay that choosing the best offer in town.
> At least 1 person has died.

Far more people have died from the right hook, it's biking's "most feared crash." You have to constantly watch out for oblivious drivers.
Sorry, what's the accidental experiment here? The article doesn't suggest any cities in 1918 were doing testing or contact tracing - they couldn't have been, because they didn't even know that the flu was a virus at the time. And I'm not seeing anything about a general closure of non-essential businesses either.

I certainly wouldn't dispute that closing schools and banning public gatherings were good moves.
Ah, OK. Also, have you written anywhere about why you chose to use colocation rather than VPS (or "cloud") hosting, or leased dedicated hosting for the CI system? If you could use someone else's hardware rather than having to select, buy, and set up your own, then at least in theory, you could spend more time on other things. But I'm sure you have your reasons for making the choice that you did. I'm just curious about what those reasons are, if you're inclined to share.
Your jurisdiction may vary, but often anything higher is classified as a moped and requires a driver's license.

What do you think is a reasonable top speed (or power, the two are related) at which point someone blasting by you in the bike lane feels more like road traffic?
"This was during some sort of story-driven tutorial in which biters would swarm a base after a few minutes of play, so research wasn't relevant"

I have heard of this issue, and have seen a screenshot of someone else in the demo where the game placed the biters way, way, way too close to the player's base. That's just unfair, especially for a newcomer to the game.

I'd consider this a bug in the demo, and would report it as such to the developers.

In my own playthrough of the demo, about a year or two ago, I did not have this issue. The biters were well away from my base, and I had ample time to research the technology I'd need to beat them by the time they became a serious threat. I think they must have messed up the demo sometime after that.

The workaround for this is to play the full game, and forget the demo. There are plenty of tutorial videos on youtube which you can watch which will help you with any part of the game you don't understand, and in the full game you can choose a map that doesn't have any biters near by (or even make them peaceful so you don't have to worry about them at all).
I would be surprised if optimization was the actual goal. C++ is not faster than C.
I've worked remote for a half dozen years now, and you're absolutely right, the lag is definitely the major factor. Minor factors are just the extra little effort expended in making sure your screen is showing, making sure everyone can hear you, the screen jumping focus as it follows the speaker. Just things like that add to it.
Would "best framework practices" tutorial or bootcamp be a good summary of what you're looking for?
I'm planning on using core NATS (as opposed to NATS streaming) for a lot of my message queuing. A brokered message queue is the same as a brokerless message queue where message forwarding (brokering) is not performed...
There are quite a few other competitors. They make SSDs. It's a different price/performance curve (lower on the low-end, higher on the high-end), but as I said, reliability trumps all.

In the early days, I waited to adopt SSDs because of horror stories about wear leveling algorithm bugs causing early failures (because SSD makers wanted to eek out a little bit of extra speed). Speed is nice-to-have, but fast, unreliable storage has negative value to me.

On the flip side, if I now can't trust HDDs, I won't buy them. 8TB is nice-to-have, but reliability is critical. 8TB of unreliable storage has negative value to me.

I mean, I was pretty productive in the days of 133MHz computers, 32MB of RAM, and 1.6GB disk space. I prefer gigahertz of multicore performance, 32GB of RAM, and terabytes of disk space, but it's not worth sacrificing reliability for. A computer failure can cost me a week of time.

If it all worked, I'd have a 1TB SSD RAID and an 8TB HDD RAID, each with two drives so if one fails, the other goes on.

That's not just me. A random computer buyer might now know better, but if you buy a computer and something breaks, whoever makes it devalues their brand. If the HDD makers collude to give untrustworthy storage, they won't have a market left.

I'll mention cloud storage is a competitor too.
The death rate from COVID-19 is a constant: about ~1% of all cases, so far as is currently known.

If the R0 of the virus is about 2 (which from evidence is about the case for uncontained spread, possibly higher) then half of your entire case load is discovered in the last increment.

That period is (roughly) 14 days from infection to the onset of symptoms. We cannot build a hospital, nor train doctors and nurses, in 14 days.

But here's the thing: the hospitalization rate - which is what keeps the death rate at 1% - is around 10 - 15%. And both those numbers are constants, multiplied against an exponential factor. And hospital stays are around 3 to 4 weeks long.

By the time your hospital beds are 50% full, you're already out of capacity - the next wave is going to be being denied treatment. And in fact, anyone else who has an otherwise treatable but potentially life-threatening condition is also going to be denied treatment. At which point a lot of your deaths aren't going to be directly due to COVID-19...but that's really not going to matter.
Yeah, that's terrible advice. They advertise these as high-end prosumer drives.

To the product manager at WD who is inevitably reading this: if your hardware doesn't live up to your own marketing, I'm not going to throw more money your way. I'm switching to your competition.
My understanding: Pick zmq if you want something safe and battle-tested with good client library support. Pick nng if you want to be at the forefront of new tech or need some of its unique features over zmq (https://nanomsg.org/documentation-zeromq.html). Performance-wise nng still seems like it's inferior to zmq because it's not as heavily optimized. There are lots of performance-related unresolved Github issues.

nanomsg is not an option because it's essentially abandoned.

I've been using nng for a project of mine and I'm happy with it so far.
...except that they didn't say "please".
Let me attempt to unpack this into language I think I understand:

It's up to Rust's compiler to verify all the contracts made, because in order for the binary to be "zero-cost", none of those checks are being done at runtime. If you looked at the output assembly, you would see what looks like very carefully written code that shows no explicit signs of protecting itself. Ie. there's no swaths of boilerplate assembly doing borrow checking, out of bounds checking, etc.
A.C. Grayling on Covid-19: Enlightenment for a time of benightedness
OK, then. Any tips on marketing second-hand sex toys? ;-)
New Zealand has a healthy tourist industry, and Auckland is effectively the capital of Polynesia, so it has a lot more air travel than you might think. Also, if isolation were such a large factor, why is New Zealand doing so much better than (for example) Iceland? NZ has a lower growth rate than Fiji, Maldives, Saint Kitts and Nevis. Isolation might be a factor, but it seems to have less effect on outcomes than when and how nations responded.
Indeed. Time-to-market is an obvious one and esoteric platform support, and maybe also debuggability.