skysight-inc/HackerNews huggingface dataset:
Yeah, these folks are basically naive libertarians (I know, repetitious). There's a middle ground, yet they go slippery slope and think the government is going to take their freedoms.
By default, the episodes are streamed.
Banks were mass surveillance devices before people talked about it on the internet. Probably before the internet in fact.

Why do you think cash is so popular among criminals? Maybe there are some new laws, but if the government suspects you of anything, they are definitely going to look at you bank account, and if you owe something, they can just take it. And they can definitely ask about any transaction, for tax reasons. And after all, that's how they got Al Capone.

I find it ironic how people go through ridiculous lengths to secure their communication as if they were some high profile targets for governments and on the other hand have no problem going all cashless, exposing their entire life through their bank account, all in one convenient location.

There is a flip side though. Banks are highly regulated. So while they will hand your life over if asked for in due process, they also have obligations of security and secrecy, so that they won't hand your life over without due process.
The US citizen from the Midwest could move to California and make a startup; they aren't gated by having a job beforehand.

On the other hand, if all the foreign talent congregates elsewhere, the Midwest kid will need a visa to compete with them.

The non-zero sum is that having all the people in one place makes more opportunities than if they weren't together.
One-time donations must always be an option.

But it's a recurring revenue what allows you e.g. to hire developers. Sad but true.
It sounds like what you really want is a Jupyter Notebook, optionally with an RDBMS other than SQLite, and libraries to handle it.

Have you considered running a minimal OS in a container? You can mount a persistent data volume to it. Should even work in Windows, assuming you have access to WSL2, although AFAIK you can’t do GPU pass-through if that matters.
"Woule you like me to shine your boots officer sir"
Why use a deliberately open standard then? Create an app like every other successful monopolistic megalomaniac?
None of these simulated systems show replication evolving out of random rules though.
Good to know Nykredit behaves the same. Sigh.

As long as you declare your gains to SKAT, then your bank should be fine with you taking money in from an exchange. You only declare your gains and losses after you sell your crypto[1]. From a SKAT perspective, they see crypto just like another FX trade, which is the correct and logical way to look at this.

The only problem is that as you bought the bitcoin a long time ago, I presume you don't have any documentation about it. That's where SKAT may have an issue, and you'll need to pinkieswear that you bought the crypto at $X. I have no idea how they handle this.

You're making me think that now that I'm abroad I'd be better off selling my BTC at an ATM and just take the cash.

[1]: https://skat.dk/borger/aktier-og-andre-vaerdipapirer/skat-pa...
Proliferation FTW
Right, I just meant it wouldn’t hang the UI (as the parent comment seemed to imply).
This is why in our family there is an ante which increases every couple rounds...
I can only imagine all the really horrified future archeologists one day investigating the skeletons of their ancestors.
I could do that but our currency is stable and btc is not. The currency is DKK. Some of us didn't want euro. :)

Also the other bank will also ask about the money received and the receiver will have to explain themselves.

The solution is to use crypto for everything instead of cash. Not realistic for some time based on my experiences.
> So when the server receives a PATCH /schools/{school-ID}/students/234 { "lastname": "Luthor" } request, it needs to understand that a student has requested for their lastname to be changed, and it then needs to decide what to do about it. What if some fields cannot be changed? What if the value of some fields is constrained by the value of some other fields? By allowing an arbitrary PATCH operation, these concepts are hard to model and validate requests against.

If there are validation issues with user-provided data in a PATCH, then the API should tell the user what they did wrong and reject the update, plain and simple. How would their solution react to bad data? How would it be different from what any implementation of PATCH does?

> POST on /queries/enlisted-students-on-joining-date/version/1 { "date": "2023-09-22" } to retrieve all students that joined on a given date.

So instead of a browser-accessible GET with idempotency standards, you need a POST and you need to serialize JSON just for a single field?

> POST on /commands/report-student-lastname-change/version/1 { "student-id": "123", "new-lastname": "Kent" } to report a lastname change for a student.

Great naming: I initially thought this would be about a report about last name changes, not a way to add new data.

Should there be separate endpoints for each field of each entity? That might replace “validation” of no changes to fields that cannot be changed, but it does not replace validation of last-name-is-not-empty or national-id-number-is-valid.
What if the changes are provided in a form that allows to edit all data? Do I need to send separate commands for each user-edited field? If using the bulk form (POST /commands), what if one of the commands fails — will the previous commands be rolled back, or will the DB end up with partially-edited data?

> When a requested student is nonexistent, your API can return 200 OK HTTP status code with a { "user": null, "message": "No user exists with the specified ID" } response body.

And now you can’t even automatically detect error conditions and have consistent handling for them, at least not with a schema like this.
If it's more than a million, it is "optimisation" not evasion. And it is mostly legal
Boeing urges 737 Max inspections for possible loose bolt
america hegemony exists since the germans rocket scientists immigrated to work at nasa. the tech sector is the same story.google pretty much created the web revolution and it was a russian immigrant leading it creating millions of jobs. the next big moment was musk, an immigrant with tesla.
Being concerned is not a problem. It's the trying to make it look like China is that brutal stone age country that doesn't give a damn about the lives of their people, in total disregard of facts.
Have you considered that may they try but fail to land them far away from the population.
I literally just said that they make their money on fees from the outcome of the cases. That is how basically every personal injury case works. If they don't think the case will win, they don't take it. Personal injury/tort lawyers do not charge clients in the same way as other types of law. They especially don't do that because a) they'd make less money and b) they are often times dealing with people that couldn't afford hourly rates up front especially as a case becomes more complicated.
That depends on the country and source of the data. In Germany, pretty much all buildings are tagged with house numbers.
Amazing how villagers these days have cell phones that can take high quality video. My villagers are walking around with wicker baskets and wooden hammers.
> For finding information: Perplexity

How is this better than ChatGPT?
The man is one of the most obsessed car guys on the planet. Dude tunes his own iRacing setups between race weekends. He knew more about cars at 16 than everyone you and I will know in our lifetimes combined.
Don't give Suckerpinch any ideas
These are not cryogenic so something is probably possible but this would add extra weight/mass.

You do not want extra weight on your rocket. Every bit of non-fuel weight you add means you have to add extra fuel, and the extra fuel to carry the extra fuel along with any extra tank needed for the extra fuel. It gets bad fast.

It just isn't worth it when you can just add that weight as fuel that normally doesn't get used. Ideally would dump in the ocean (which you cleared) so it didn't matter (much).
The problem is that all the "do what I mean" examples become part of the spec, and then have to be supported forever. Whereas "prints an extra-informative error" is much easier to change.

Even for low hanging fruit. eg, `exit` in Python can be redefined as a variable - so if I do that and then type `exit`, should it print that value for me or quit the REPL? Is it better to guess, or just not encourage the user to do the wrong thing?

If I make `-?` print help, what happens when I want to define `-` as "read the following text as input" and then users start getting bizarre behavior instead of the help file?

You can probably come up with ever-fancier ways to work around this, but that takes effort, and more testing, and more code...
Nielsen Norman, the UX group, has a good starter kit for thinking about the issues: https://www.nngroup.com/articles/accessibility-inclusivity-s...

WebAIM, a web accessibility group, has a good survey about the tools involved: https://webaim.org/projects/screenreadersurvey9/

They also have a good overview intro of web accessibility fr the visually impaired:
https://webaim.org/articles/visual/

If this is your first time trying to address visual impairment online, it might help to get some training or consultation with them: https://webaim.org/services/

It's helpful to discuss your proposals with real users with visual disabilities rather than assuming you know what's best.
> The purpose of the law is to protect people who act within reason.

This is just flat out wrong, and pretty gross.

The purpose of the law is to protect people. Not white people, not land-owning people, not smart people, not literate people, not able-bodied people, not "reasonable" people. People. Full stop.

Assuming people are reasonable is a recipe for disaster, and ablest. Perhaps one day someone you know will get dementia, or have a stroke, or get macular degeneration, or any of the number of ailments that can relieve you of your ability to read and comprehend long texts, lists, and warnings, then maybe you will understand how ridiculous this view is.
No, I see it fall right to the ground and explode at the moment it hits the ground.
Even better, "Because you wanted to."
> VSCode - One of the few things Microsoft hasn't totally screwed up yet.

It's only a matter of time.
That is just 1 reason why it's a good idea to distill your water.
> No, they are the owners of the system, or at least most of then have a stake.

Seems like a pretty simple statement to back up. Weird that you won’t.
Dreidel games don't last very long without valued 'currency' like chocolate.

You're correct there's no intrinsic motivation, which is why the game has extrinsic motivators.
I flew from Ramichaap to Lukla (Nepal on Tara Air) earlier this year and GND PROX was flashing on the screen the entire time. I thought it was funny and took a photo. The terrain and flight path don't really get you to a safe altitude above the ground.
So it doesn't actually exist.

Thanks for clearing that up.

And the old tired mechanism of "we have some very rough ideas of technologies that might come together if developed, together with some techniques that have never really been tried and where it is unclear whether the market will accept them". This is obviously a done deal.

On the other hand we have: "there are these power plants we know how to build, because we have already built quite a lot of them. all we need to do is build more of them." That is insane crazy talk that could never possibly work.

And even better: "various countries have just committed to doing this, some have enacted laws, some have ordered plants, etc. All have changed policy". -> I cannot see the results RIGHT NOW, so it doesn't exist.
> There is nothing in Visarga's comment that indicates hubris

I think it does, and I've explained exactly how but you just pivots to snarky comments on specific words instead - first scientists, then magic, then oversimplified. Furthermore you seemingly can't accept no matter how many times that it's not specific to this particular comment but meant as a response to the general "AI-hype. So judging by this you're either wilfully obtuse or completely unable to read between the lines no matter how many times I explain it to you. Did you miss that all sibling comments to mine seemed to - shockingly - be able to react the same way I did - albeit less exasperated? But somehow you're completely unable to accept that reaction.

Seriously though, to make my general non-comment specific point for the last time; just do a Occam's razor on the "AI"-hype timeline between if it's a bog standard self-interested tech-hype, using the same methods but with more hardware, or an extraordinary scientific breakthrough justifiably triggering all the extraordinary claims about AGI being close and even an existential threat (!). I think it's the former. If you think that the latter is likelier, fine, but I do think that that requires an embarrassing combination of hubris & confirmation bias because it strokes our egos.

I assume that you're invested in this hype and has taken offense by me calling it embarrassing hubris. I hope you'll be okay when this bubble inevitably bursts. I'll leave it to it now, since I think I've made my general point even though it's clear that it will never be acknowledged.
Is infinite even or odd?
I think people who drive 10 below increase the risk, as everyone has to weave around them
I feel like this post is the truth of the matter finally coming out. What other outcome did you expect? You've just received a large sum of money, from an indeterminate source, for an indeterminate reason. From the bank's perspective, how do you look any different from drug dealers, or human traffickers? Elsewhere in the thread you said:

> I would expect this to be something that law enforcement would do.

If the bank didn't tell law enforcement about money moving around in strange ways, how would they ever find out?
I think the author's mental model of what makes particulates dangerous is odd.

In part 1 of the post he mentions the molecular size of PFAs, and in part 2 he mentions benzene. I think "size" is not the relevant property - it's "does this molecule get imported into cells and alter some component of their activity". While molecular size is related to this, it's more about presence of transporters on the cells, hydrophobicity of the molecules, how the liver handles them (e.g. phase I/II metabolism) etc.

You can contrast this with asbestos, which is dangerous because it mechanically disrupts mucus clearance in the lungs without being imported into cells (also why asbestos + smoke is very dangerous, but asbestos alone probably not nearly as problematic).

Microplastics increase the surface area for degradation in the body, and thus might increase intestinal (and then blood) concentrations of plastic component chemicals or heavy metals they complex with. However, I think it's mainly a phenomenon of degradation in the intestine and then import into the blood stream. Contrast this with "microplastics get into the bloodstream intact". While there might be some of that going on (e.g. phagocytosis by macrophages, eosinophils, etc) I think it's the wrong mental model.

As a bit of reference, remember that your large intestine contains about 1E13 microbes/gram of digesta, and they are 0.2-2um in size. If the intestine let things of that size in at high rate we'd all have sepsis all the time
While writing a formal dreidel model might make you a better theorist, it won't make you a better dreidel spinner. In fact, it might make you worse at spinning dreidels, because it embodies the disastrous "formalism above all" doctrine.

Spinners like to obsess about gimmels and shins and other high-theory stuff, yet the following skills, essential for spinning dreidels, are almost never discussed and even more rarely practiced:

- Deciding how to grip the dreidel

- Proper vertical positioning so it doesn't immediately tumble

- Waiting until the clay is dry and ready, before you play

In that spirit, I offer the following alternative challenge: Create your own dreidel out of clay. Don't bother with formal theory, others have already done that for you. "Just" make a dreidel that can actually spin, even if it only supports a subset of the game at the beginning.
IMO the real loss in IDE tech is the speed that visual basic 6 gave you to make desktop guis.

Web and mobile development (which I have done all 3) are significantly slower than what you could do with VB6. It's really strange why we haven't gotten back to it.
The Sorbus Computer: a cheap 8-bit computer for tinkering [video]
All I'm saying is you just need a table like this:

| Year | Firefox | Chrome | Other |
| 2020 | 20% | 75% | 5% |
| 2021 | 19% | 75% | 6% |
| 2022 | 18% | 75% | 7% |

This would make it pretty obvious, no?
Related:

Foundations by Greg Egan (1998) - https://news.ycombinator.com/item?id=8547249 - Nov 2014 (17 comments)
I want to publish it on the internet, but I want to keep control of it.

Honestly, it seems like we've been here before. I hope y'all have got your right-click-disable scripts in place too.
It is just the way it is. Once a bank asks you for details about a transaction you pretty much have to or you're in for a major inconvenience. My understanding is that the process is partly randomized, meaning that they could ask for details on any transaction regardless of the amount transferred. In majority of cases the bank is just happy to get an answer and won't bother you any further.

But I do agree that it is a bit worrying how AML (combined with terrorism and child abuse) seems to be increasingly used as justification for more surveillance. Personally I am not convinced that the money and resources being spent on AML are yielding proportional results for the cost.
The rename across the project scenario is a LSP feature that Neovim supports. I use it frequently. I do miss the ability to trivially extract a function. I used to do that all the time in Visual Studio back in my C# days.
Thank you for the quotes. Can you provide the source too? Google search returns only this page for quoted searches for this text.
> UHK Ultimate Hacking Keyboard.

The backlog due to limited and expensive materials is extreme: six to nine months to build and ship out a keyboard.
Visual Studio Code is currently where all of the tooling effort is focused. For the best tools with the best integration you should be using it or, depending on language, JetBrains. These are easy to use and developers can be productive in them from the word go -- without extensive customization. Hell, if you open a file in a new programming language, VSCode will suggest plugins to install.

You do NOT want to build integrations by yourself. You want to build whatever product you're building. The fact that vim and emacs users do this is yak-shaving that pulls precious time away from the task at hand and serves as a distraction for editor fetishists. Do not become an editor fetishist. Modern IDEs help you become more productive faster and give you more support for things like debugging. (You are using a debugger to inspect and analyze your code, right?)
Wait what? It would never occur to me to try to use a question mark as a command option at all. That's what "--help" is for. I'm actually surprised any program at all recognizes either form of the question mark.

... but don't get me started on people who think it's ok to use a single hyphen to start a multicharacter option, or don't let you put multiple single character options after the single hyphen...
Nice article and the examples are much appreciated. I've read about this concept under the terms CQS and CQRS before.

1. https://khalilstemmler.com/articles/oop-design-principles/co...

2. https://martinfowler.com/bliki/CQRS.html
I use scratch or distroless with a static binary. No nonsense needed! I love go.
Because The Messenger is writing clickbait, not RFCs. The actual legislation explicitly requires the officers to do something, rather than specifically forbidding what the headline suggests.

> This bill would, beginning on January 1, 2024, require a peace officer making a traffic or pedestrian stop, before engaging in questioning related to a criminal investigation or traffic violation, to state the reason for the stop, unless the officer reasonably believes that withholding the reason for the stop is necessary to protect life or property from imminent threat.
Why the condescending tone? Please read the commenting guidelines.

And maybe you should also read the post again, or did you miss this entirely?

> because the bank will cancel my accounts

Good luck cancelling my censorship resistant payments.
Also started using it a few months ago, and it’s so good that I forget it’s there most of the time. It’s fast, accurate, clutter free, and gets out of your way. More than happy to pay for this experience, because I want it to stick around forever.
And your takeaway is that ad pollution is thus justified? If so, weird take IMO, especially the huge number of examples of bad incentives the ad world encourages. Better: subscription services and building the free web.
A DAO is fundamentally a voting mechanism. It isn't and doesn't do anything without custom software implementation, and more importantly doesn't really have any enforcement mechanisms.

I say this because a DAO doesn't help solve the human element, which is the real problem in my opinion. If a vote passes 51/49 where 49% is the dev team, they can simply boycott the results.
Anyone else find that pressing a key while another key is pressed causes the game to forget that the first key is still being pressed? I don't remember this being a problem in the original. Browser limitation, or bug?
It's hard for me to imagine why this might be the case at an outdoor company...? Is this something like Trailforks and conversations about the impacts of mountain bike trails or something?

Normally these brands are the other way around (all about the environmental, less concerned about social justice).
Some people want to make their stuff freely available to people, but don't want it to be used to train AI. That's the group my comment was talking about. No monopolistic megalomaniacs here.

Personally, I think that such efforts are pointless -- all it takes is one crawler to make it through your defenses and you may as well have not done a thing. The alternative, though, is to remove your sites from the open web entirely. Either way, Commmon Crawl needs to be excluded if you want to avoid your stuff being used to train AI.
I'd always go with NaN. In dataprocessing, it's common to encounter NaNs due to bad data - these records can be filtered out to allow the process to continue. The records which resulted in NaN can be flagged for follow-up.

As a program author, I'd expect that it's my choice how to handle this situation. I don't want libraries making arbitrary decisions about how my code should work.
Well, Teslas aren’t going to get either one anytime soon, but you could buy a Hyundai which has both features. (Granted, you’ll have to get top-level trim for the HUD). You might also find that it is a better car than a Tesla.
> The safety aspect is a collective action problem. When only one person buys a smaller car they're not safer, so you need to get everyone to change.

The difficulty with getting people to agree to that is that when it comes to crashes between two cars, or between one car and some stationary object like a big tree, "everyone has a smaller car" is less safe than "everyone has a larger car".

"Everyone has a smaller car" would be safer for pedestrians and cyclists, but something like 80% of deaths involving cars are from cars hitting cars or cars hitting stationary objects accidents so that's probably going to be the priority for most people.