skysight-inc/HackerNews huggingface dataset:
VPN are pointless for the vast majority of people.

You're essentially just shifting the person you're trusting from your ISP to proton.

Downloading copyrighted media is pretty much the only usecase I can think of for such a service, and most people don't do that.

The only other usecase would be to conceal your traffic on a public wifi, but you'd be better served just going through your home connection at that point. Pretty much all decent routers provide you with dyndns+VPN services builtin
"Actually, I think the more likely outcome is that some champions will be spaghetti and some will be clean."

Ah, now, that's thinking with pathologies.
I've been considering switching from Fastmail to Proton for Mail/Calendar/Contacts, but I didn't realize their bridge didn't do CalDAV or CardDAV. Also, apparently the bridge is desktop-only -- no mobile? That's kind of a deal breaker.
Where is Pelosi ? JFK ? Washington ?
So, first lithium batteries without cobalt, and now motors without rare-earth metals.

The end of combustion engines and hydrogen fuel cells is coming to an end, no matter what the fossil fuel lobby and the politicians they bought off try to propagandize.
Github link

https://github.com/kotsoft/particle_based_viscoelastic_fluid...

Demo

https://kotsoft.github.io/particle_based_viscoelastic_fluid/
> And yet someone is building all those super advanced computers and AI models. Someone is launching reusable rockets into space. Someone is building mRNA vaccines and F1 cars and humanoid robots and more efficient solar panels.

Which is true. But clearly far fewer people work doing that than in advertising or some other seemingly meaningless grunt work. And I’m including the technological plumbling work with many on this site, myself included, have depended upon to support themselves and/or a family.

Which at best is effectively doing minor lubrication of a large and hard to comprehend system that doesn’t seem to have put society as a whole in a particularly great place.
Side question: Why are round chutes so much worse than rectangular ones?
In my years I’ve almost exclusively heard something described as “strategic” when the speaker meant “I want to do this but it will lose money in the short-term”. I took to mentally substituting “unprofitable” because many of the promised payoffs from “strategic” actions never arrived and it was a way to tell a story and get what you want without it making clear and predictable financial sense.
someone is going to have to handle everyones
Southwest adopts 'poison pill' as investor Elliott takes big stake in company
Location: San Francisco Bay Area

Remote: Preferred

Willing to relocate: No

Technologies: Python, Django, Terraform, Docker, all things AWS, Jenkins, Github Actions, Postgres/RDS/Aurora

Resume: upon request

Email: glik22@gmail.com

Hi! I bring over a decade of experience as a software engineer. I spent a solid portion of that time as a backend engineer building out APIs in Django. In my current position, I have built upon those skills and acquired plenty of new ones as a platform engineer. A significant part of my role has involved evolving and optimizing our infrastructure (AWS) with a focus on cost savings and maintainability with improved Terraform practices. In addition, I have built and improved multiple internal libraries and services to make our engineers' lives easier. In my next role, I'm looking to leverage these skills and help advance a team to the next level.
reminds me of an anecdote from Le Ride (https://en.wikipedia.org/wiki/Le_Ride ) that talks about in one of the early Tours de France, a rider was disqualified because he broke his crank, hobbled to a nearby town, found the blacksmith, and the rider welded his own crank back together, but the blacksmith's son operated the bellows and this was seen as too much external assistance.
I'm 200% in favor of exposing how bad SMS is until companies stop using it and start supporting hardware keys.
Nancy Pelosi Bought 10,000 Shares of NVIDIA [pdf]
Pretty amazing Trump can still win by landslide after all that has happened
What is a poison pill:
https://www.investopedia.com/terms/p/poisonpill.asp
You’re being disingenuous and down right annoying. By your logic why not just use a F-18 and win the race in 10 minutes? Stop being asinine.
"Our hypothesis strongly indicates that the 'pleasure index' or 'adrenaline rush' of relationships is taking more prime importance in the younger generation over long-term stability," he says. "It is alarming that impulsiveness or confusion can lead to instability in the human relation-maintaining behavior, which is actually affecting the normal social behavior in humans."

This is orthogonal from social media.
It's pretty easy to self-host CalDAV and CardDAV. I went with Baïkal, it took me maybe 15 minutes to install on a server, it's supported by all of the calendar tools I use, and it's worked perfectly fine for a few months now. So now I'm completely free of Google.

Maybe not for everyone, but a way more feasible option than most people seem to realize.
“Nvidia CEO Jensen Huang reckons we might see AI-generated games in less than 10 years”

https://www.pcgamer.com/software/ai/nvidia-ceo-jensen-huang-...

With some way to measure the players enjoyment/desire maybe in 50 years we’ll see ‘lucid gaming’
> There's no references to c dependencies anywhere in what gazelle produced. I could have hand-written those changes just as easily, without gazelle.

I get that this scenario is confusing but this is incorrect. The problem is that you are running Gazelle to generate the build files for third-party dependencies, and not just the build files in your own workspace.

$ cat bazel-basic-gazelle/external/com_github_xthexder_go_jack/BUILD.bazel
load("@io_bazel_rules_go//go:def.bzl", "go_library")

go_library(
...
cgo = True,
clinkopts = ... "-ljack" ...,
...
)

This file is generated by Gazelle. Gazelle is the tool you are running when you run this command:

bazel run //:gazelle-update-repos

When you run that command, it generates go_repository() rules, which are a part of Gazelle. There are three things at play here—there’s Bazel, rules_go, and Gazelle.

Bazel by itself doesn’t have any Go rules. You need to use rules_go for that. The rules_go rules completely ignore any of those comments you’re talking about—all libraries you link in are specified by things like cdeps and clinkopts.

Gazelle is what fills those in, and go_repository() is a part of Gazelle. You can see that in the imports:

# This is part of @bazel_gazelle, not @io_bazel_rules_go.
load("@bazel_gazelle//:deps.bzl", "go_repository")

There are a few practical suggestions I have for dealing with this:

- Nix. Run Bazel inside a Nix environment that contains your C dependencies. (You can have Bazel bring in C dependencies using Nix, too, if you can set aside multiple weeks to figure out how to do that. I wouldn’t.)

- Make your Bazel more hermetic. It’s not completely hermetic out of the box, but you can configure it to be more strict.

- For pure Go projects, consider disabling CGO with --@io_bazel_rules_go//go/config:pure.

- For third-party dependencies which use CGO dependencies, vendor those dependencies. You don’t need to vendor everything, just the dependencies that use CGO.

My own personal experience is that Bazel has a damn steep learning curve, which is why I don’t like engaging in Bazel apologetics. Bazel is reproducible when used/configured correctly, and it’s way easier to use/configure Bazel to do that than it is to configure other systems—but it’s still a pain in the ass.

And my own personal experience with the Go ecosystem is that CGO usage is uncommon enough that, most of the time, I can get work done with CGO turned off. YMMV.
The kids may be doping, too.
I like the syntax to send typed values from the terminal:

jb id=42 size:number=42 surname=null data:null

=> {"id":"42","size":42,"surname":"null","data":null}

I never had the need to use typed arguments in bash, but if I ever have it, this might be the syntax I'd use.

In fact, I was thinking about such a syntax recently. I am writing a tool which lets you call functions in Python modules from the command line. At first, I thought I need to define the argument types on the command line. But then I decided it is more convenient to use inspection and auto-convert the values to the needed types.
Discussion the other day https://news.ycombinator.com/item?id=40843778
This really doesn't solve anything either. Attempting to treat time as something that ticks towards the future at a consistent rate relative to all observers is already broken. The Earths rotation is slowing down over geologic time. Even on short orders things like earthquakes can change rate of rotation of the planet. Start putting stuff on spaceships and different planets and you start seeing how wibbily wobbily time really is.

Just like we have to focus on making application secure, we need to ensure our applications don't shit their pants when applications change time in unexpected ways.
Well, the bier without alcohol did not made people change from the one with. /s
I like to see working software alongside a PR. GitLab has the concept of a Review Environment, and it spoiled me. Ephemeral, dynamically provisioned environments that are deployed from a feature branch, are absolutely amazing productivity boosts.

It gives so much more context to a PR.
People that want to make the FOSS project community/membership about politics (pro or against some social issue or cause) should be banned from projects.

That should be the #1 rule in any "code of conduct" - and the rest should be about having civilized technical discussions.

There's enough drama in social media for everybody, technical forums can stay technical.
This is a non-productive comment. You said 'correctness', not 'total correctness'. Totality absolutely relates to halting. 'correctness' itself doesn't imply totality.

But regardless, it's pretty clear from your ramblings that you're not well-versed in this stuff. As for my part, I implement theorem provers and programming languages, so what do I know
It looks like NYT has defeated archive.is for now
SCOTUS agrees to review Texas law that caused Pornhub to leave the state
Perfectly fine with existing operators and handle classes.

Happily using iostreams since Turbo C++ 1.0 for MS-DOS in 1993, and will keep doing so, unless chasing ms optimizations.
Making a Linux-managed network switch
Kinda sad that the ritual was a way to curse somebody. 12,000 years of hurting each other.

Side Node: computer programing is kinda cool. It is a set of incantations which actually does work.

EDIT: Hello, all you down-voters and people who say I should read the article before commenting :-) I to, don't like it when people just start commenting without reading the article.

I also don't like it when people take what a pop-sci writer too seriously. In this case, I was interested enough to read the original article in Nature, where it says this practice was for cursing (see quote at the end)

Don't forget Gell-Man's Amnesia :-)

"Howitt described how magic was employed to harm a victim using a ritual fire and a wooden object smeared or attached with a piece of human or animal fat (major sources of lipids):
“In all these tribes a general, I may say almost an universal, prac- tice has been to procure some article belonging to the intended victim. A piece of his hair, some of his faeces, a bone picked by him and dropped, a shred of his opossum rug, or at the present time of his clothes, will suffice, or if nothing else can be got he may be watched until he is seen to spit, when his saliva is carefully picked up with a piece of wood and made use of for his destruction..."
> I do like the thought

Yeah. I suspect Bloomberg only published the story because "click here to feel good". It certainly ain't real news.
While I'm certain Trump is going to win, it would be poetic if Biden were to win even though the polls and everything say otherwise in a 2016-esque way.
If this is a Proton grievance panel, I really wish they'd optimize their web app, at least with Firefox. If I leave the Protonmail tab open, the amount of CPU and RAM usage for Firefox just spikes up like crazy, and it shoots back down once I close that tab.

I can get around this with the ProtonMail Bridge and using Mutt, which works fine and makes me feel cool, but the web app is considerably more convenient.
Thanks for the link, this definitely didn't seem to be supported a few years ago when I last checked.
Biden rushes to avert labor shortage with CHIPS Act funding for workers
I've always though about the strategy/tactics divide as a continuum between larger scale (global/long-term) vs smaller scale (local/short-term) concerns. I might be off in this, but that's the interpretation I have developed, fwiw.
Yeah, it also assume that the pile you're driving can be arbitrarily long and will last forever. They used to be made with trees, for which this is obviously false.
What? That's a weirdly money-minded question. I'm not gonna do some Google interview-esque estimation question to answer that, but I'll elaborate on how I use those features, because I enjoy discussing them.

I use line range history the most, multiple times per day, since it's a much better alternative to line blame in most situations. You get the full historical context of a line instead of just the last commit.

File blame is really useful when I'm encountering new code, and I want to quickly find out who has the most "responsibility" over it, oftentimes so I can go and ask them about it if I need more clarification.

File history is especially useful when I come back to a file that I originally wrote or was familiar with, some time has passed, and now I want to re-familiarize myself with all the changes since the last time I was familiar (could be years). Rename detection is useful when there are repository-wide restructures, which has happened a couple of time in the main repository I work on. Otherwise, your history will cut off at that refactor, which is really irritating.

I use path history like file history, but to re-familiarize myself with large modules (admittedly less often than file history, but it comes up).

I'm newer to pickaxe, but I've used it 2 or 3 times in the past year to track some chunks of code throughout a refactor. That's how a lot of these little tools that Git has work. You might only use them a few times per year, but when you need them, they're really amazing.

It seems like Jujutsu focuses a lot on the commit authoring and modification flows, and it looks like it offers improvements in those areas, but I don't see much functionality in the history investigation area. They might be considered niche features to some, but I think this functionality becomes more valuable the older and larger a codebase gets.
> What can you build today as a software engineer that can have impact?

Quite a bit, if you don’t follow the standard tech hype. Find an industry that isn’t tech-first and you’ll notice that there’s a lot of room for improvement.
Also I'm sick and tired of every business thinking that a phone has to be the second factor.

A laptop, or even better, a large, immobile desktop PC, is a much better second factor than a phone, and there is no reason why a user should be forced to go find their phone when they have console access to a much larger device.

Putting a Yubikey semi-permanently on every device and having you do a one-time registration of each device (initially using another already-registered device) should be the default way of implementing 2FA.
My rule of thumb for what's meant by these terms in business has always been:

Strategy - how do we get what we want in the long term?

Tactics - how do we get what we want in the short term?

If your tactics conflict with your strategy then there needs to be a reason. E.g. staying solvent for long enough to make it to unicorn status :D
It is not just the energy usage but also the refrigerants used. Most common refrigerants used in AC systems are pretty bad GHG'es themselves, often 2,000x worse than CO2.

Are many small portable AC units these days running 1234yf yet?
I don't know if I'm bought in on their reasons why this is the case, but the observations seem true to me. The times I've moved the fastest are also the times when everyone is not fully busy.

This is true of large teams, small teams, and every type in between, in my experience.
Check out Focus Reminder – Stay on track with important tasks
They just switched to a non-profit system of governance.
Yes. Solar panels, and air cons for that matter, are as cheap as ever. We europeans can easily afford this.

Insisting on no air con is a cultural phenomenon. We associate it to something unneccessary, unnatural, excessive, distasteful, and wasteful. Our attitude is changing though ...
Time zones are totally fine. They're unreasonably hard to do math with (ahead/behind +/- just refuses to stick in my brain), but they massively simplify life most of time they come up.

The thing that's a curse on humanity is daylight saving time.
At the race track, the "smart money" always places its bets just before post time, and never months in advance.
Young people hate making phone calls–could it be hurting their careers?
Yes, Brannan cornered the market before he sold the shovels. Selling shovels is not that profitable if you skip that "Step 1".

> he owned the only store between San Francisco and the gold fields — a fact he capitalized on by buying up all the picks, shovels and pans he could find, and then running up and down the streets of San Francisco, shouting 'Gold! Gold on the American River!' He paid 20 cents each for the pans, then sold them for $15 a piece. In nine weeks, he made $36,000."

https://en.wikipedia.org/wiki/Samuel_Brannan
And companies seem to rarely even recognize when someone is going above and beyond anymore

Forget actually rewarding it, they won't even acknowledge it, to them it's just what they expect
Social media and dating apps rely on the same reward centers (new relationship energy is a dopamine hit); think of what makes a long term, healthy emotional partnership. Is that what you're getting from a dating app profile and experience until the relationship is more solid? Or is it closer to OnlyFans? Are your partnering expectations being set by social media instead of reality? Relationships are work, they are not a fairy tale, social media is everyone's highlight reel and marketing/sales effort as a person.

Dating apps gave the illusion of a better partnering path, when really we lost in person avenues to much detriment [1] [2] [3] [4] [5]. Go meet people in person if you want success in this regard, optimize for opportunity and luck to come across another human you might fit with as inexpensively as possible. Try to be emotionally healthy and available, as well as empathetic as well. You'll be head and shoulders above other potential partners.

Lots of nuance as the topics of social and dating are deeply intertwined.

[1] https://www.pewresearch.org/short-reads/2023/02/02/key-findi...

[2] https://www.vox.com/the-goods/22442114/nancy-jo-sales-nothin...

[3] https://www.theguardian.com/lifeandstyle/2023/oct/28/its-qui...

[4] https://time.com/6836033/gen-z-ditching-dating-apps/

[5] https://www.theatlantic.com/technology/archive/2024/04/datin...
He's talking out of his arse mate.

That, or he's takin' the piss.
"The last tolls were collected on 31 December 2005.”

Let that sink in. They paid for the project and then stopped taking everybody’s money.

That was the plan in Chicago, too...
Avoid region restrictions are the biggest usecase. A number of my friends use VPNs exclusively for this purpose, geberally because they are big sports fans.
As soon as that becomes effective, you'll have dozens of SEO sites and experts giving seminars on "How to get your LLM-generated website into curated webrings." An entire cottage industry will spring up for the purposes of corrupting legitimate webrings and/or creating fake astroturf webrings that claim to be curated.
Anecdotally I'd say it actually has. Myself and a bunch of friends have moved to non-alcoholic craft beers.
This month in Servo: text fields, better emoji, devtools, and more
This is delightful. I would love to start working on a project like this.

Side note, as someone who works adjacent to the RF and electronics industry, getting my Ham license was the best thing I could have done to help my CS brain understand the radio and electronics side of what we do. If you’ve ever been curious about getting your license, I highly recommend it!
That is like your opinion, man.

VPNs are critical for getting around shenanigans when working out in the world. Especially from sketchy last miles.
If it's black fight back, if it's brown lie down, if it's white say goodnight.
Talking politics on HN is pretty taboo so I will be careful with my comment.

Democrats should have never run Biden in this election and someone else should have stepped in months ago. It's pretty apparent that Biden has been experiencing mental decline and for anyone that's been paying attention, his debate performance was inevitable.

Democrats are in a real bind here because if Biden stays in the race he will in all likelihood loose to Trump. Their only shot to victory in November is to get Biden off the ticket and runs someone else. I personally think that someone like Newsom (Gov of CA) is their best shot at this point. But I personally don't think this will work or won't make enough of an impact to dethrone Trump as the poll leader.

Democrats should rightfully be pissed with both Biden and the party as a whole.
That's really neat. Thanks for providing it
>not much of a reason for it to persist after that

for working out and keeping fit!... oh, hmmm, I guess that's glaring evidence that working out and keeping fit are not beneficial after all
I need some grass.
Try https://hn.algolia.com — it’s great
>now motors without rare-earth metals

NOW?! Electric motors without rare earth magnets have exited since the very beginning of electric motors, long before those with rare earth magnets became popular due to their better efficiency. They're only now becoming unpopular due to the trade war with China where most of the mining was happening, not because they're somehow worse.
Yeah, generally strategy is the big plan before you start the action and tactic is what you do to counter an unexpected event.

To put it simply: strategy is to plan not to get punched in the face, and tactic is how you react when you did indeed get punched in the face.
I don't think they built this from scratch, they acquired a company that did something similar (Standard Notes) and are using their technology to build this.
My mom-in-law failed the DMV written test 4 times
"Also add an option for people to view the target of a URL before they click it, such as adding a + to the end."

Mmm, I like that feature. Will create that.
My suggestion is to use something that's simple to maintain because you might have plenty of time now, which may not be the case in the future. Your content should be platform-agnostic; for example, as markdown files, so if you migrate to something else, it will be quick and easy. My last suggestion is to use a Static Site Generator (SSG), minimize or eliminate JavaScript, as it makes things faster to load, and your content mostly doesn't require it. I personally use Zola, but there are plenty of other good options. Hugo can be a bit complicated at the beginning, though.
Only WinDev, Azure, Office, XBox business units couldn't care less, they get their share of the pie, regardless.

Windows development currently sucks, versus Balmer era, and is full of Web developers for a reason.
How long did this take to build? I know I read below that you used ChatGPT, which is great. We're going to see more amazing work across the board because of ChatGPT and tools like it.