skysight-inc/HackerNews huggingface dataset:
It took way way more time than I care to admit to realize that this was about that puzzle. I clicked expecting it to be something about data cubes (business intelligence/data warehousing), so the mention of "Bluetooth cubes" put my tired brain in such a broken state that I couldn't make heads or tails from that site.
> > As the popular saying goes, there are only two hard problems in computer science: caching, off-by-one errors, and getting a Rust job that isn't cryptocurrency-related.

Great line. I've been thinking of using Rust (in addition to its merits) as a hiring carrot, to help attract some of the best multi-skilled software engineers.

I've seen this work very well with Common Lisp and Scheme in the past.
> Ukraine just tried that

no they did not, what they did is nothing like what Sweden, Finland, or Singapore did. Joining the EU, sure, but joining NATO and claim to be trying to "walk out of the game"?
> Is it too radical to assume that Ukrainians were acting out of self interest?

Zelenskyy ran on a platform of peace with Russia and neutrality vis-a-vis Russia and the West.

What changed?

The puppet-masters pulled strings or he was lying all along.
Building a generate routes function using Terraform test
To get a feel for assembly, then yes, any 8-bit CPU would be a good choice. The 8080, Z80, 6502 or 6809. There are plenty of emulated machines today, tons of material are available online, and even cross assemblers that run on modern machines to make development easier. The base concepts will carry over.

The x86 instruction set is daunting and it can appear quite arbitrary unless one knows the near 50 years of historical baggage it carries along with it. But I think if you have some experience with an 8-bit CPU, plus just kind of accept the weirdness of it, it's not that bad (especially the 64-bit stuff, which in a way, is simpler, even if half the registers are named, and half are numbered).
>Clearly you have not considered the scale they operate in.

Youtube literally operates walk-in 'creator spaces' where creators with popular channels can go to make use of editing equipment and resources. They can staff a media liaison office. They can staff a media liaison office in every major city of every first world country. They have those offices already existing to sell adverts, after all.

It would be trivial for them to operate those media liaison offices and ensure that things like this don't happen. They choose to hide behind the 'oops, the algorithm did it, nothing we could have done' excuse.
As soon as I saw "fasterthanli.me", I thought, "Well, there goes my afternoon."

Amos writes some amazingly readable, incredibly long posts. Such a treasure.
So, Impish Indri vs. Intrepid Ibex - which one is newer? ;)
If you are genuinely in a position where you fear for your life... might I interest you into carrying around a false tooth filled with poison gas.
You could try using cryptomator to encrypt and then keep using drive or any other cloud service.
I actually think it's gone through a period of fragmentation, and is now heading back towards a more unified ecosystem:

- There was a split between tokio and async-std asynchronous executors, but the ecosystem now seems to be coalescing back around tokio.

- There was weird split where Hyper was the de facto http library, but the best web framework was actix-web which wasn't based on hyper. But now there is Axum, an official Tokio project that is good enough to generally recommended for all web projects, and looks to be the project with momentum going forwards.

- Tracing is really the only game in town when it comes to asynchronous logging, and again is part of the Tokio project.

Tower is a bit of a weird one. It's a very general middleware layer which I think does actually provide a very good abstraction. But that abstraction is quite complex, and learning it is in many cases trickier than doing an implementation from scratch. I suspect it might come to play a bigger part in the Rust ecosystem at some point, but for now I'd ignore it.
You've broken the site guidelines egregiously with this. If you keep doing that, we will have to ban you. Aggression towards other users is particularly not ok here, regardless of how right your views are or you feel they are.

If you'd please review https://news.ycombinator.com/newsguidelines.html and stick to the rules when posting here, we'd appreciate it. Yes, the rules still apply during a war—the violence and aggression going on right now does not imply that this place should destroy itself as well.

That includes not using the site primarily for political, ideological, or nationalistic battle. We ban accounts that do that regardless of what they're battling for, because it destroys everything this site is supposed to exist for.
For me the vowel in carrot and car is the same, while care is different and rhymes with pear.
In this case the operator needs access to all of the controls all the time. I'm imagining a harried technician trying to keep #3 from melting down and being confounded by a touch screen that just says "Split atoms? Y/N".
I've used the release party approach, and it works, at a high cost. I've also worked with really good QA teams. The best ones don't really test contracts, they test the contract itself - that is, instead of testing that the UX behavior matches the "expectation", they pressure test that the "expectation" matches what a real user might do.

But even in these places, I still find value in having a second set of eyes pull down a PR and see if it makes sense. With good tooling it should only take a minute or two (and without good tooling, investing in this tooling usually helps a ton of other places too). This saves time in the ultra-expensive "30 sets of eyes pull down the product and use it" party phase, and frees up QA to be even more effective at pursuing edge cases.

Plus, again depending on the company, often fixes forward from mainline are kind of expensive, especially if you work in B2B / Enterprise where change management often works on a cadence. Fixing the feature on a branch can be a lot cheaper and easier than fixing it once it's in the wild.

Anyway, it all depends on the team and their process, and I'm far from a zealot about much of anything, but I do really encourage pulling down PRs and clicking through them as a matter of course, regardless of what additional mechanisms are in place.
A very hacky solution that I've found to combat TikTok's infinite feed is to scroll up instead. I skip to the 20-th video in the feed, watch each video, and then exit once I'm done with the 20. Hitting the top gives you an off-ramp to get out of the app.
> I was trying to figure out why the passed this law now.

Because now he won't be facing any resistance (anyone opposing the law would be deemed unpatriotic and dealt with accordingly). And also because he doesn't want to bribe them anymore, he wants to force them into obedience.

> I don't know what use Putin would have of scaring his officials.

He doesn't want anyone to revolt.
Or headed for the head shop.
9 of the top 10 large counties with the most DUI fatalities are in Texas, which explains the pickup numbers

https://www.autoinsuranceez.com/drunk-driving-worst-counties...
An exception: I find Duck Duck Go's infinite scroll quite pleasant, and find paginated results quite cumbersome.

Elsewhere it's just annoying. Especially when a misclick makes you lose the position. Dilbert's website is a good example of this. For Reddit or Twitter I don't know, I read them using libreddit and nitter when I occasionally land on them from a link or a search result. TikTok and Facebook I have never tried.
https://news.am/eng/news/687674.html
You are missing the point. I am spelling out how to save your kids lives. As long as there are finite dollars to save the planet, we need to use them wisely.
I chose it due to the type system. Nearly every piece of data is optional. I need to compose these pieces of data to form a full set and apply that set of rules to a system. Haskell made a lot of things work out really well:

* embedded DSL for describing things with minimal syntax
* types to enforce my invariants
* immutable data + STM to protect my shared data structures
* multithreaded/async code is easy to work with
* deterministic outputs given inputs

but it was headaches in a lot of ways:

* exceptions - still not sure I’ve handled all exceptions gracefully
* culture - most teammates are intimidated by Haskell (and types)
* ecosystem is behind (Rust has exponential usb acceleration vs Haskell’s constant pace)

While I’m proud of the outcome I would have chosen differently now that I’ve seen the other side and have the project done. The inertia I was fighting required far too much energy
Show HN: I made a simple web game called Survival Pong
"I've never once in my life gotten a virus. I never used any antivirus software."

This is like saying your blood pressure is fine, but you've never had it measured. :) Email and internet are still places of entry to machines. Plenty of 0-Day stuff out there your average person can stumble into.
'Whataboutism' is the calling out of hypocrisy. If the cap fits, wear it.
Corrections: Ireland didn't adopt 5'3" gauge - that would imply an Irish parliament was involved, and the Act of Union was in 1801. That gauge was adopted in the Railway Regulation (Gauge) Act 1846 by the British government, and that act is also what introduced standard gauge is Great Britain. Admittedly, the recommendation that Ireland use 5'3" gauge was made by the Board of Trade in 1843, but it wasn't law until 1846.
I'm pretty familiar with those numbers, I'm not sure what you're getting at here.

In so far as that arrest disparity is above and beyond the difference in 911 call volume, it needs serious scrutiny. We absolutely need to keep reforming the way we do policing here. We have a serious problem of simultaneously over and under policing some neighborhoods. I don't have much faith in Adams on this, but I think public sentiment has shifted a lot in the last 3 years, so hopefully some progress can be made.
You're quite optimistic, thinking Putin dying is good enough. The Russians have been swamped in nationalistic rhetoric for ages. Who's to say that Putin going away won't just help reform Russia into a state that's more efficient at implementing an imperialistic agenda ?
Small request. If you are a developer and you are forced to implement infinite scroll and you can't quit your job, at least make sure the back button works.
> I've often wondered how much harder it is when you don't have the biological connection and evolutionary drive to help slog through the hardest parts

Fun my experience it hasn’t been one iota more difficult (2 biological and one adopted child) to deal with the hard parts. There’s never been a point when it even crosses my mind that one kid is ‘of me’ and the other isn’t…
I was with you until the last bit.

> and they're totally okay with that

No. In my experience they are very much not ok with it at all but have absolutely no idea what to do about it. I know what I'm doing with computers and I have difficulty figuring out all the different ways info can leak and how to plug those holes. In many cases you can't plug those holes without opting out of various services entirely. We badly need regulation preventing this stuff because in practice you can't vote with your feet or your wallet.
At my last job, we had a Python codebase that had grown large and unwieldy. We wanted a language with stronger compile-time guarantees and better concurrency support. After evaluating several options the team at the time settled on Haskell and it's still used on all our kiosks to perform tasks including interfacing with the credit card reader: https://www.youtube.com/watch?v=O-z8hDXIQSg
The problem with these laws is not that they are ineffective, but they are not well defined experiments with predefined goals and measurements. It's impossible to run a modern, successful company without A/B testing, this should be expected from governments as well.
Your reply here comes across as reactionary and rather condescending but really doesn't address anything I said.

Nowhere did I say the U.S. is worse than anywhere else nor did I imply perfection exists or even could exist.

I was responding to someone talking about "the west," and I have a U.S.-centric perspective because that's where I'm from.

It's quite obvious that tribalism will always be a thing (to some extent), but I strongly disagree that tribalism → modern identity politics.
And, if you turn off automatic sample submission, the Windows Defender icon in the task tray displays a scary exclamation mark, warning you that you might not be secure.
To borrow your language metaphor, I find it's more like dealing with people who are capable of communicating complex ideas with simple vocabulary, versus people who can only communicate complex ideas using extremely technical jargon.
This is also my struggle. I've come up with a million ways to cope, but it makes me sad to think of the wasted potential: all the projects I never started, hobbies I never picked up, courses I never finished, books I never read
Replace tiktok with “X game” and have exactly the same issue. We are just addicted and need professional help.

Im just happy its not smoking or drinking. Would make life a lot harder.
Yeah, that's something I don't trust at all: that they don't feed it into every single machine learning model available to them.

The ad industry as a whole is absolutely untrustworthy. Even you pay you can't trust not to be tracked.
I maintain a monkey_patch.rb file that patches the warning spam out of common gems. It really helps with my sanity when looking through logs.
What’s the difference between this and Google Flu trends?
It looks like a command line application, I'm looking for something with a great OS X, iOS, Android and web GUI (and happy to pay for it).

Dropbox looks similar to Google Drive with the same problem (No E2E encryption)
If you must use Reddit, set up an account that's unsubscribed from all subreddits. Then only add small, niche subreddits and never any of the default or popular subreddits. At worst, you'll get a homepage that updates with new content maybe once or twice a day, drastically reducing the chance of scrolling your free time away. It's preferable to just not use it at all if you can, though.
Yes, someone. The claim being disputed is that the individual needs a permit, with the context being that people are required to be trained for driving a car and shooting a gun.
I remember talks during the 90s about decreasing our dependence on foreign oil. If we did not make the transition to renewables decades ago then we kind of deserve the insane prices.
Looks like Postgres 14 added pipeline mode in libpq, good to know!
Please do not make personal attacks. You know that's not ok here.

https://news.ycombinator.com/newsguidelines.html
Quality project management is a joy to work for has been my experience.
>but reflects the reality of who we are as a culture and a race.

what does race have to do with this?
The question is whether/when Putin will detonate something like this to rally Russians.
I'm not saying players in general don't want those features. I'm saying companies are taking advantage of that fact in order to require connectivity.

I never played Diablo 3 (because it's online-only) so I honestly don't know if the auction house is available on single player or not, but I'm going to assume that it is. OK. What if I have no interest in the auction house? What if I'm somewhat interested in it, but would much rather not be forced to connect to any service in order to play and consider not using the auction house a fair trade? It would be trivial to design the game so that it only connects when you try to use the auction house and to remain offline otherwise. In fact such an implementation is much simpler than to arbitrarily move critical components of the game onto a remote server. The only reason to do that for an optionally single player game is copy protection.

So yes, people nowadays expect online features, but this is a fact that's convenient for companies. And no, it's not a conspiracy. A conspiracy is an agreement between parties to perform an illicit act. What we have here is various separate parties independently converging on the idea that eroding private property rights (namely, your ability to play the games you bought unimpeded by any external factors) ensures future profits. If you haven't seen it, I recommend Ross Scott's series on dead games, to see how destructive this practice is.
Also, if you do not use Dash or an open source implementation like Zeal[1] (which is what I use), you are missing out.

The supplied C++ docset comes from cppreference.com and is very, very useful to have to hand.

The Python and CMake docsets are also particularly useful to me.

[1] https://zealdocs.org/
I get then point about context-sensitive help and alarms. But what about the loss of muscle memory?
Torture is okay when we do it because we're the good guys.

Now let's go wage some foreign wars for freedom and democracy!
Why can’t we open up the keystone pipeline again?
My personal anecdote:

When I worked at some MSP I forwarded an email to the team lead and walked to his desk to discuss some things about that email.

When I asked if he saw the email from me he just showed me his Outlook littered with bazillion messages and my email wasn't even on the first page, despite the time I need to walk to his desk was minuscule - we were sitting in the adjacent rooms.

After seeing that and the look of despair in his eyes I asked him to allow me to look what exactly was spamming his address so hard. It turned out what the bulk of it was the automated messages from a various monitoring tools and tons and tons of CCed messages, because corporate bureaucracy and the team lead "should be in the loop", duh.

So I took my time to write a proposal to reorganize all that shi^W mess.

We had a couple of pretty big clients which we supported and we had a couple of teams in our organization supporting different roles (server/hardware, SAN, virtualization, networking etc), so I proposed the creation of a bunch of mailing lists/groups (we were using Exchange from the parent company) with an address split by the role and the client abbreviated name (2-3 letters): $role.$client@msp.tld, ie:

hw.CL1@msp.tld, san.CL1@msp.tld, monitoring.CL1@msp.tld etc and

hw.2CL@msp.tld, san.2CL@msp.tld, monitoring.2CL@msp.tld and so on.

Of course it took some time to implement (especially changing the addresses in the various automation tools), but after that and with the help of some pretty basic Outlook rules to sort out the messages to the corresponding folders the usual 1100+ messages per day in the team lead's Inbox dropped to less than a 100.
as you read this full blown disconnect form the Internet is being signed off — check other threads here on hn
Things could get very bad, but it also turns out that plankton and plate tectonics have locked carbon/energy far away from our reach. It's a very slight glimmer of hope.
I turned off my auto wipe (number of tries) because of my toddler.
Interesting. I haven't had this experience at all. Are you using non-standard settings?

I think you can exclude certain directories from Defender scanning too.
For me, the important part is to actively commit your time. IE I am actively deciding to spend X minutes doing Y. If that is doomscrolling/TV/games, that's fine.

The problem only comes when that time limit is breached. And THEN you can review and figure out whether that time got you what you wanted. IE usually doomscrolling is to zoneout/relax/catch up with friends news, etc.

But this requires dedication to think in this way.
I think you’re giving Meta a break with best intention operation. I really think web tracking is much more nefarious than you are giving credit to.
> still reading this deep in the thread

Yet here you are.

> your next move

But.. you invoked it yourself.

"Game over"
It won't give you cloud just at the moment, but syncthing supports "untrusted peers" which keep all your files encrypted when they're on that remote.
Once we had things we called newspapers. It was similar to what you describe. It was possible to read an entire newspaper and have it tell you about just a single facet of a multi-faceted reality.
It would be nice if we could get standardized browser headers similar to DNT that sites could use to automatically fill those things out for us. A standardized set of bit flags like { third party, first party, none } versus { all, only necessary } versus { trackers, cookies, ... } that could go in a "data processing consent header" or some such.

Then you would only see those popups if either your browser or the website didn't support or wasn't sending those headers for whatever reason.
s/neural net/turing machine/gi
This. The citizens deserve the government they've got. They had years and years to protest, but sharting the moment their balls are pinched.
Point. I should qualify that to "non-terminating infinite scroll." E.g. DDG is likely neither hoping nor expecting their users to infinitely scroll through search results all day, without clicking anything.

Also, where does DDG have infinite scroll? I just checked (it's my default) and Firefox on Android shows a "More Results" footer button.
This negates none of what I said.

If you can prevent X tons of co2 for $y dollars , it is better than capturing X tons. for $>y dollars.

It only makes sense to capture co2 if you have already prevented everything you can.

Yes it would have been better to start in the 80s, but that doesn't change the math today or tomorrow.

If the carbon cycle changes, it will still be better to stop emissions than capture.
Once you run out of letters, it gets confusing too. Ubuntu's wrapped around I think twice in its history; it goes through code names from A to Z before starting over again. Is Gutsy Gibbon newer or older than Babbling Baboon? At least the $YEAR.$MONTH release numbers make sense, no questions about the relationship 18.04 and 21.10 have.
So you think, what, any forcible annexation of a country is genocide because it has fighting? That’s not the definition. They aren’t exterminating Ukrainians, defined ethnically or nationally.
I had the same issue with the Reddit app so now I just use the neutered web app and consider the frustration stemming from its brokenness to be feature that keeps me from spending too much time on it.
Russia Recruiting Syrians for Urban Combat in Ukraine, U.S. Officials Say
Again, it's regional. I have lived in places (Washington state, I think, as well as the South) where to my ear people said 'carrot' like 'care'. But where I'm from (northeast) carrot sounds like calculus, car sounds like calm, and care sounds like mare. Care is closer to cake ('longer'), carrot is 'short' like 'at'. Car is like with a little short 'o' mixed in, like in Spanish or the posh version of 'amen'.

I wish I knew the formal phonetic symbols of these, but I don't. But disambiguating these is just what they're for.
Restics dedupe window is tuned to a 1mb boundary - it's optimised for cloud provider IOPS.

Bup with it's rsync sized one always did much better for databases for me.
You can add folder and extension exclusions to Defender. I do this to the root of my source code folders and it helps immensely.
This isn't quite true.

Some railroads in the Southern US adopted 5 ft broad gauge, same as Russia. This turned out to be a major disadvantage during the American Civil War because non-standard gauges made logistics more difficult.

American broad gauge was eliminated in 1886.
Atomic theory after about 1960. I had no trouble at all getting down to photons, neutrons, electrons, protons, etc and how both fission and fusion works. But when it came to quarks, mesons and spin, I could never work it out to my satisfaction.
I've removed everything with this from my life. Everyone knows how bad it is now, there's no excuse.
Use an Authenticator app (TOTP) as you ought to be doing anyway, and the email 2FA disappears.