skysight-inc/HackerNews huggingface dataset:
Novel. My deploy tracking tool doesn’t integrate with Heroku. It’s a new service so maybe they will at some point, but it’s nice since I can see impact of my deploys with one tool; up until last month, I had tabs open to Sentry, Honeybadger, Clubhouse, and LaunchDarkly. No longer the case—so relieved.
Every car I have ever been in has had creaks, vibration noise or weird resonation. I usually spend the first 10 minutes in an unfamiliar car touching surfaces to identify the source of cabin noises. My partner thinks I am crazy, I am.

I currently have a Leaf and Model 3, neither has any unusual noise but the lack of engine noise makes everything more noticeable.
You would think China would be happy to have everyone just leave HK so it could fill it with its own people.
For what it's worth, I think it's a moot point; it's really hard to imagine major new subsystems being written in C++, and not hard to imagine them being written in Rust. But if you're going to have a polyglot kernel, it seems pretty weird to exclude C++ if you're still accepting the majority of your patches in C.
On our forums we have a special forum called Great Debates that might be interesting to you: https://www.city-data.com/forum/great-debates/.
> Probably many undocumented due to the secretive nature of their government.

Are you saying the Chinese government could occupy a foreign country, commit war crimes against them, and kill over a million people without anyone knowing?
> The job of the press is to inform the public--not yell "Fire!" in a crowded theatre.

But yelling “fire” in a crowded theater is only wrong when there isn’t one, no?

You go on to argue that it’s ok to have the press explicitly tell people do something (i.e. to stock up on water) when we live in a time when having the press directing anyone to do anything results in the exact kind of criticism you levied against them in your previous post. They reported that toilet paper is flying off the shelves. Arguably, an equally if not more effective solution would be to restrict to the number of units a customer could buy at once. But that doesn’t involve bashing the press.
I was more thinking of a Stick without the graphics or I/O. Kinda like the old coprocessor card in some of the early PCs.
"The lumber is indeed cut at the mill to its nominal size (like 2x4)"

That is still true today?
I suspect noise-insulated fans that let air in with the window closed will be simpler and cheaper.
> I think you should use your logic to campaign for legislation or regulation, not try to force people by applying pain.

Campaigning for legislation or regulation is trying to force people through the use of the government's monopoly on physical violence. How is that less harmful than expressing negative judgment and hoping that someone feels sufficiently bad about being judged that they change their actions?

Your argument seems to be that making someone feel bad is worse than physically harming them.
Writing some optional, non-essential piece != rewriting a piece that will require taking rust as a dependency for the rest of time.

The kernel folks just did a lot of work to remove the strict dependency on GCC. To think any of the big players [Red Hat et al] want to turn around and make their shining star dependent on a language that's been 1.0 for less than 5 years is just not realistic.
The united states is, on balance, a rather stupid country. We re-elected a dolt that invaded Iraq on the premise they caused 911 when they obviously didnt. That said, China poses a unique threat: a panopticon, freedom supressing government, with next to no option for change, and trying to expand its borders. Scary.
I made great use of Dosadi EZTwain tool for command line scanning in Windows. Fantastic stuff.
Feel free to enlighten us.
Just slapping the virtual keyword on some function doesn't do anything. Overrides may or may not happen via vtable. Often compilers can figure out how to dispatch at compile time and don't need the vtable.
Yeah. They're genociding Uiguhr muslims as we speak.
I'd have a guess it's because the kids simply aren't paying attention to stuff they're not interested in.

If you want smart kids, just give them what they need to explore, and provide the materials they need for whatever they choose to focus on.
>Tanks are a bit showy when you can just have the police and National Guard shoot protestors without consequence:

uhh... what? Have you checked the "legal action" section?

https://en.wikipedia.org/wiki/Kent_State_shootings#Legal_act...

or did you expect that the guards' heads be put on a pike?

Oh, and don't forget that we can talk about what happened freely. Try doing that in China.
it's not about comparing who did more evil in the world, it's about not doing evil.
I reccomend GoAccess https://goaccess.io/ as Google Analytics alternative

Not a service but a self-hosted server log analyzer and viewer, no javascript or any other page code necessary, plus it's fast and free.
> Here is a short video from Microsoft (about 10 years old now) on the experience of using a touchscreen with 100ms of delay vs 1ms showing the steps in between. The difference is extraordinary for the user even if the end result is the same.

That’s additional input delay, not absolute latency.

More importantly, the visual effect you’re seeing isn’t the perception of input delay. It’s the positional difference between the finger location and the box location. Typing in a terminal doesn’t have the same visual difference. In fact, using a mouse doesn’t have the same visual difference because your finger isn’t right next to the screen for comparison. Try dragging a window across your screen right now. The “lag” is easily on the order of the 100ms shown in this demo, but you won’t find it anywhere near as disorienting because your finger isn’t on the screen for visual reference.

It’s not possible to have 1ms lag unless you have a 1000Hz screen and zero processing time for the inputs.

Compare that to the standard 60Hz displays that most laptops and cellular phones use. At 60Hz, the screen only updates once every 17ms. Add input lag, processing lag, rendering delay, buffering delay, and other delays and it’s nearly impossible to go from input to screen action in under 30ms. Most games are on the order of 60-80ms.

The individual pixels in your LCD can’t even toggle from black to white in 1ms.

A lot of the HN comments here are misunderstanding the time scales involved in all of this. For reference, a blink of an eye is about 100ms
I just loaded this and the map was centered on my house before I gave access to my location. I'm using current Firefox. Anyone know how that would happen?
I'm quite interested in setting up a Nuc as a stopgap / intermediary GPU dev machine while Apple sorts out whatever is going to be the future of GPU support.

With that in mind I am curious about your comment wrt GPU - are you referring to the on-board Intel graphics, discrete graphics that can be supported on-board to the NUC, or are there limitations to what can be added externally?

I will probably get a chassis and connect an nVidia card via thunderbolt, but I'm interested in what the limitations are around the other options.
That PC Gamer article is not an endorsement of the idea you're pushing that all this latency doesn't matter. "Singleplayer games are mostly fine to play through the cloud, but any cloud gaming platform is going to be a no-sell for people who only play multiplayer games, even with a good connection."

I don't want to give that magazine article too much credence, but when it comes to user experience, we as an industry ought to try for more than "mostly fine" or "isn't falling apart."
BMWs have always (since CAN introduction in 99 at least) had the nice ability to silently disable modules that are no longer in communication with the rest of the bus.

Most other luxury cars will throw a million lights and warnings on the dash for a missing module, and the warnings must be coded out with specialty software.

BMWs tend to only throw a lot of lights when there is a specific module error, or the module acting up is vital to powertrain operation.

This also has the unintended consequence that nearly every light you end up seeing on a BMW will be a costly repair rather than just some nuisance error message.

This feature is a godsend when making a BMW based race-car and ripping out miles of wire.
I simply didn't do most homework, cause the final exams contributed to the majority of the final score anyways.
The Sino-British Declaration is the only thing allowing UK to rationalize giving HKers this citizenship path

Everything that has happened in HK so far conforms to the HK constitution as well as Beijing’s, whether it meets the spirit of the declaration or not
When feature flags do and don’t make sense (2019)
But what is the mechanism of action here?

It’s probably just (1) added adult supervision, (2) lack of free time for those negative activities.
Women's Roller Derby Has a Plan for Covid
Hard to compare these two scenarios. Look, I’m not arguing that US officials throughout the course of history have been perfect. Kent State was an atrocity, no question.

But anyone with a gun can pull the trigger. It takes an enormous amount of coordination to uniformly run over people with tanks, burn their bodies, and flush them down drains.

The incidents you’ve linked are undoubtedly dark chapters, but they are not comparable to what we’ve seen in China.
To keep them from leaving, they'd have to forbid travel for either tourism or business. That's possible, but 1) a bad look and 2) harmful to business.

And, with rayiner I suspect that many will remember which party opened the door for them, even decades from now.
I think it matters if kids enjoy those activities. If they hate them and are forced into it then the answer is quite obvious, they’re not gonna get that much out of it.

At the same time kids at that age don’t know what their best interests are and could do too much of an activity with diminishing returns while not developing other skills.
Got a hp x360 laptop right before the pandemic that was an excellent buy and build quality was the best of all the laptops I’ve ever owned.

Got my kid a cruzee balance bike and transitioned her to a woom bike. Both excellent products.
One more: The stores won't cut pressure-treated for you -- "It's toxic". So you'll need a circular saw, and a good respirator, which may be hard to buy just now ...
That’s definitely not what the paper is saying.

People aren’t reading the paper, just the headline, is what’s happening, and projecting their personal experience onto the 1 liner conclusion.
I recently read Mac B Cracks the Code (http://www.amazon.com/exec/obidos/ASIN/1338594230/donhosek ) to my kids and there's a history of Nintendo as part of the story. They began as a playing card company in 1889, entered into businesses like making instant rice and offering taxi service before getting into toys in 1969 and releasing their first video game in 1973. They've got a long history of reinvention.
> Python is incredibly popular because its runtime performance is "good enough" for a huge fraction of application

> But Rust will never "eat the world" of general applications (that is, the overwhelming majority of applications), because Python is good enough across all axes for these applications. It would be engineering malpractice for most companies to rewrite working Python applications in Rust. That was not the case for C-to-Python (or even PHP-to-Python) rewrites.

I dunno, I sort of hope that there'll be good and resource-light application development frameworks in Rust that do "eat the world." I spent most of a summer two years back using an (at that point) 12-year-old machine without X for both my personal and work computing. I did browsing with w3m+imlib2, images and PDFs with fbi and fbpdf (iirc), and fbterm (and tmux) as a terminal emulator. That was leagues more responsive than the firefox/eog/zathura/konsole setup I reverted to once the school year started (and I needed to run webapps again).

If you're familiar with https://en.wikipedia.org/wiki/Wirth's_law I think it applies really strongly to this case, and it's gotten remarkably worse as programmers have switched to making general applications with Python and Electron at the same time as single-threaded clock speeds have slowed down.
This is factually incorrect.

China's legislature amended Hong Kong's constitution to add the new national security law precisely because the Hong Kong legislature - even under heavy influence by mainland China - was unable to pass it.
Tangentially, most microwaves are missing a key feature: a combined `start` and `minute plus` (or +30s, whatever) button.

It's the kind of thing that seems trivial, but once you've used it, is so blindingly obvious that it's the Right Way To Do Things that you'll wonder why every microwave doesn't do it.

I'll never buy a microwave without it again.
Even if you ignore the subthread of whether or not the OSI coined the term "open source" or if it was previously used, I think it's valid to standardize terms.

Imagine everyone had browsers with slightly different ideas of what HTML was, and then the W3C comes along and says "we're going to standardize on HTML meaning this", and then, 20 years later, I think it's valid to say "this isn't valid HTML" to mean "this HTML doesn't conform to the W3C's standard".

Or, to pick a different example, just because the word "planet" has been used for thousands of years with varying definitions doesn't mean that it's wrong for me to say "Pluto isn't a planet" rather than "Pluto isn't a planet™ as defined by the IAU".

I think if a word is previously vague and unclear, and then a standards body steps in and defines the edge cases, and everyone uses their definition of the word for decades, I think that's good enough to use that definition for everyone going forward. You might have had an argument 20 years ago when the word was newly standardized, but it's too late now; just pick a new word like "source available".
Black jails everywhere where dissidents are tortured. Religious prisoners harvested alive. Repeated invasions of Vietnam. Tienanmen Square massacre and the subsequent rounding up of a generation in concentration camps. Ethnic cleaning of the Uyghurs. Stamping out of Tibet's culture and media blackout of the mass self-immolation epidemic. Imposition of the worlds worst surveillance-state. The CCP is not China.
Great essay. The internet archives are wonderful. On the topic itself, you might like this short piece by a historian: "From 'National Socialists' to 'Nazi' | History, Politics, and the English Language"(https://www.independent.org/publications/tir/article.asp?id=...)."
How about if they discover some books that turn out life changing.
I am curious why you think this. I run https://ridewithgps.com and always love constructive feedback to improve. There’s always improvements to make, but I wouldn’t quite go as far as calling things abysmal!
> The evidence is not enough to prove that is was created/improved/selected in a lab.

All of the current evidence points at the Wuhan labs. And there's tons of it. All pundits say so in current interviews.
Used to work (IT, game/web development) 40h max a week. And could barely handle it. As I grow older (33) the tolerance is going down. My body asks for more exercise and less sitting (or standing doesn't matter) hours. So 40h a week is too much now. I'm at 25-30h tops. So I try to make the most with that time. Of course I must say that I have a condition, since I was a kid, that makes me feel terrible if I sit for too long (more than normal). Circulation or something. My pressure goes way down I guess when I'm concentrated (going to the movies was hell). So I learned to be effective and do a lot in less time. I now only work at home. Thank god. My goal is to work 3, 4 hours a day tops.
Just wait until Rust (or lots of new languages) get mature and start getting pushed in weird directions by niche use cases.

In addition, languages always need to be seen improving in order to hold the attention of all the magpie developers. Who wants to use an old, stable language, amiright?

Everyone will want their own small syntactic sugar to make their own ideas more easily expressed in the language they are currently using. It is just part of the lifecycle of programming languages.

I am willing to predict that if Rust is still around in 30 years it will be unrecognizable to present-day developers, and newcomers at that time will decry it as 'an agglomeration of every feature under the sun'.
We'll move the comments thither. Thanks!
Yes? They were never convicted of anything. Perhaps read it again yourself.
> incumbency is more powerful than anyone expects

I agree, and would also point out that the competitors aren't static targets. D seems to be well on its way to getting a borrow checker. Well written C++20 looks nothing like C++98. Etc.
Permanently removing yourself as a customer from a brand does not send a message. It's only good for making yourself feel good. If one wants to send a message, it's imperative to use collective action- organizing or joining an organized boycott. An organized boycott has a specific start and end date and its demands are publicly known. That way the owners of the company can see the dip in their charts.
> lots of choices, versions, combinations and edge cases to cover

I think Snap[0], Flatpak[1], and AppImage[2] tries to solve this problem.

[0] https://snapcraft.io/build

[1] https://flatpak.org/

[2] https://appimage.org/
I don't think it's appropriate to call a language with an advanced and useful type system, expressive syntax out of box, and reasonable macro support a "low level" language.

Python, in comparison, lacks a lot. But it has a very low barrier of entry: the syntax is English-like, you can start doing something with very little knowledge of advanced features, and everything is easy to inspect and play with in a REPL.
I'm not totally up to speed on modern GPU's - do they have a MMU that handles page faults on non-resident pages like a CPU would?

My understanding is that the GPU memory models are different enough that what an OS traditionally calls "virtual memory" couldn't be implemented in the same way.
If I understand correctly you're saying this could well be an older version of ability text? The problem with this is - well, there are two.

The first problem is that there never was any time in the history of the game when this kind of wording would make sense, mechanically or in any other way. There has never been any ability text string that included the phrase "whenever you activate one or more creatures block" in any past version of the M:tG game. You could imagine an alternative reality where M:tG cards were printed with that phrase- but in our timeline, they never were. Even more so because, like I say above, that phrase is ungrammatical. There was never any time in M:tG history when Wizards of the Coast would have printed ungrammatical gibberish on a card and called it "ability text" - except perhaps for Un-set cards (which were likely excluded from the training of the Description Generator anyway). Further more, there was never any time in the history of the game when that kind of wording would make sense- not with the original rules, not with Sixth Edition rules, not with any ruleset before or after.

[source: The Gatherer: https://gatherer.wizards.com/Pages/Default.aspx]

The second problem is that the "Description generator" (the neural net that generates ability text) was trained on modern versions of cards' Oracle text (taken from MTGJson which has up-to-date card text even for older cards, taken from The Gatherer and other sources; for example, if you look at Alpha cards on MTGJson, you'll see they've got the up-to-date wording). The phrase "whenever you activate one or more creatures block" cannot be found on the modern version of any M:tG card, so its generation by the Description generator is a failure of the system to represent its training data accurately and not a brilliant invention of an ancestral version of ability text that was or might have been; if nothing else because that's not what the training of the Description Generator was trying to do, it was just trying to generate correct ability text according to what is on cards today.
> > Also, it wouldn't really be a product at all but just a built-in tool on Linux systems.

> Well, there's systemd-nspawn and machinectl

There's also podman, which is a drop-in replacement for docker, and buildah, which does daemonless container builds. I switched to them from Docker recently and will never look back.
I appreciate your Google skills.

Your link points to an expanded reference of the 46 states who have expanded access to mail in ballots!

Regarding, your second point, take a look at the Texas Secretary of State's page on Absentee Ballots. https://www.sos.texas.gov/elections/voter/reqabbm.shtml. The AG that was quoted is absolutely correct, according to the listed reasons.

The AG doesn't make law. The Texas legislature makes law. So, what was your point in quoting that scare article?

Instead of repeatedly posting links to scare articles, do you have a link to an actual person who has (not expects to) already experienced voter suppression?
Best way: get a scanner that supports saving a file to a fat32 formatted usb drive. The brother ads-1200 is one such model.
Agree with everything in this post except I find stash extremely useful when a pull would disrupt my current working directory. "If I only had a VCS to temporarily hang on to my local changes while I merge the team's."

Stash, pull, stash pop. Done.

(I don't use rebase because I like my history to tell the truth rather than be fictional. Maybe stash is less necessary with rebase; IDK.)
My father was a veteran of the vietnam war, an immoral war the US fought against the people of vietnam. I pray the Vietnamese nation can hold the line against China.
Unfortunately I'm underwater on work and with my own stuff for the next many months... Electrical engineering is a time consuming side hustle.

Wireless only has latency if you let it! Plenty of bandwidth outside wifi and bluetooth stacks, and communication over infrared is always an option. You are correct that wifi and bluetooth have way too much latency, though- 50 ms is 15 meters of distance at the speed of sound.

Computing power is surprisingly relaxed. The problem of figuring out what waveforms to output from a line of speakers to create a given distribution of sounds is actually just a fourier transform, funnily enough. Creating a volume of sounds is just a 3d fourier transform. Both are unreasonably fast to compute, given how powerful they are.

If you want to know more about how the math works and what it applies to, check out fourier optics. IMO its one of the coolest natural phenomena.
I aim for four chunks of pomodoros per day, split in two sets by a long two hour lunch (plus gym some days). So that’s about 8.66 hours of focused work time per day.

But in reality I miss about 1-2 pomodoros every day due to unforeseen events, procrastination, latenesss and so on.

I work mostly 5 days per week, but sometimes I’ll work on Saturday too if I’m feeling good that day and nothing else better to do.

I’m a freelancer and building my own product.
56 submissions: https://hn.algolia.com/?query=Reflections%20on%20trusting%20...
(Reposts are ok on HN after a year or so: https://news.ycombinator.com/newsfaq.html)

These seem to be the threads and they're mostly small:

2017 https://news.ycombinator.com/item?id=13569275

2015 https://news.ycombinator.com/item?id=10698537

2015 https://news.ycombinator.com/item?id=9183106

2014 https://news.ycombinator.com/item?id=8662876

2011 https://news.ycombinator.com/item?id=2642486

2008 https://news.ycombinator.com/item?id=300350

Like a lot of classics, it seems to have actually been discussed less on HN than we would all assume.
Yeah definitely. That's what I was trying to get at in the last paragraph, and you might be right that it's an even bigger aspect than the other things I mentioned.