skysight-inc/HackerNews huggingface dataset:
It’s happened more than once.

Users who buy a book in a foreign country have lost the book when they got home.

Amazon accused them of flouting jurisdictions and trying to buy something not for sale in their country.

In fairness, there’s an audiobook I really, really want that isn’t available in the US Audible store, but is available in foreign Audible stores.

I really really want this book - it’s a poem I really love recited by a voice actor I really love.

But if I purchase it on a trip, or use a VPN Amazon could kill my entire Kindle/Audible collection.

So I bought the audio cassette on eBay.
I’m a big fan of vimium! Works great and consistent
Yep I absolutely agree. As the old quote goes:

"Show me your flowchart and conceal your tables, and I shall continue to be mystified. Show me your tables, and I won't usually need your flowchart; it'll be obvious." -- Fred Brooks, The Mythical Man Month (1975)

Its always mystifying to me how often programmers try to show me a new concept in their code starting with some complex functions. Start with your data structures. What data are you storing, why, and when? If you show me that, the code that actually moves that data around is usually pretty obvious. (And if not, your code will be 10x easier to understand once I understand the context).
See also qutebrowser for a more immersed experience, or tridactyl if you're Firefox.
For my personal devices, I trust my company's local network essentially the same as any other network my mobile devices connect to.
Taiwan, US still working on Fellows program to allow federal employee exchanges
There should be a new game where we see how quickly someone will bring up Roe whenever SCOTUS is mentioned even if it’s completely irrelevant.

My new fun game aside, you might be confusing 2 different concepts: some form of legal/judicial precedent and stare decisis. Since SCOTUS didn’t take the case and rule on it, they did not establish some sort of precedent, so presumably, the plaintiffs are free to petition the court again over this same matter and with different arguments or a different set of justices they may have their day in court and may or may not prevail. The second concept - stare decisis - seems to be more what you’re getting at where you don’t think the court should be able to revisit issues it’s already decided on and if that’s the case you would end up having to champion some really shitty decisions like Plessy.
Building Like the Yankees
No that would be bad too - everyone has a right to defense
These logical errors are rampant in any discussion regarding housing, healthcare, education, taxes, social services, and everything else that might inconvenience a billionaire ever so slightly.
To Tap Federal Funds, Chip Makers Will Need to Provide Child Care
Yes, but the article made it seem like they had RCE to his home PC. With that they installed the keylogger to retrieve the master key which they then used to decrypt the offline vault.
China raises status of international law studies in push global expertise
Glad to hear. Yes, your understanding is very accurate. TDD requires a different mindset. Our primary focus has been do a great job of finding side effects of code changes to existing systems such as day-to-day refactors and occasional rewrites. From my personal experience, these are the scenarios in which having hard-coded expected values in assertions is inconvenient and requires mechanical adjustments. Thanks for taking the time to review this and sharing your thoughts.
Is this really a "spy plane"? From the description of its tasks and the big dish on top it just looks like the Russian variant of AWACS.

I'm happy it was destroyed but I would consider a spy plane more of an elint kind of thing
Yeah, I love it. It works and looks perfect in my browser with JS disabled and no web components or even css grid support.

All the html and text really are in the page and not just requested later by some javascript application being executed. It's refreshing and looks a hell of a lot better than any JS sites do in my browser.
I thought that co-sleeping meant sleeping in the same bed with your infant. Does it just mean being in the same room?
An amateur voice actor began doing a podcast how himself reciting a very large work in public domain.

It was amazing!

He tried to monitize by selling it digitally on Amazon music. Amazon figured out he was sneaking around Audible, and stopped it.

Now I can’t download those “songs” - in fact they don’t exist anywhere in Amazon’s system.
Yup that's where the term "lingua franca" comes from.
I love software that just does what it’s supposed to do and is so good at it that it’s an underpinning for other projects.

FFmpeg, curl, nmap, et., al.
European culture largely precludes big leaps in innovation, especially corporate innovation.

I say this as a Canadian. Our culture has the same problem for different reasons.

Google could never have arisen in Canada. Not Tesla.
The comment about shakedowns isn't concerned about the bad actors being shaken down.
A lot of celebrated software began as a guy in a room, and later was adopted by others because they thought it could solve their problems. The software never would have existed in the first place were it not for the lone person in the room.

unix, linux, git, perl, python, c++, javascript, clojure, grep, winamp, ...

If software is constrained to resemble the communication structure of the organization that produced it, well then programmer politics are _boring_, while an individual's mind is _novel_.
I'd rather have the car well aware of me as a cyclist than interfere with their vision. But as others have pointed out it doesn't seem to be an issue.
I don't know why you're being downvoted, you're entirely correct.

The headline is totally unsupported by the text of the article.

SCOTUS said nothing at all. It declined to hear a case and gave no reasons, as it often does (it only hears 100-150 out of 7,000+ requested cases each year). If you look at the linked PDF, it's listed as just one of many (hundred plus) cases declined with zero reason given.

See pg. 3, line 2 of: https://www.supremecourt.gov/orders/courtorders/022123zor_g2...

Wikipedia covers the whole history of the case at: https://en.wikipedia.org/wiki/Wikimedia_Foundation_v._NSA

What I think you're looking for -- the final Sep 15, 2021 dismissal of the appeal, which is what the Supreme Court declined to reconsider: https://law.justia.com/cases/federal/appellate-courts/ca4/20...
It’s both illegal and against the terms of the seller’s merchant account.

People do illegal and contractually forbidden things.
In California:

> $1,500 to $180,000, with an average of $33,000.

It really depends on a lot of factors, many of which are not known in advance.

https://www.cbsnews.com/news/study-appendix-surgery-costs-di...
> If you miss something and fuck up you can't just tell your boss "well, I didn't check it because I believed there couldn't be anything wrong here". It doesn't matter what you believe, your job is to check.

Fraud and conspiracy require intent. So yes, if you are accused of fraud, “I didn’t check as I didn’t suspect anything was wrong” is a defence.
Moderation isn't usually a problem when there are humans in the loop who review that stuff. Google's problem is that they want to offer business services companies will depend on without providing real support for their users. The have so much money they could easily afford to have staff working with customers, investigating fraud, and using sound judgement, but they refuse because it's easier to stuff their pockets with the money they save by screwing people over.
It appears this is the current state of the FTC. Twist the definitions to their purpose.
Is this just speculation or do reflective surfaces like traffic vests actually dazzle cameras/LIDAR?
Not a conspiracy. Just EV growing pains. Most car manufacturers are getting on board with EV - because it make business sense. For sure they face challenges that Tesla does not, but they also have some advantages.
> If you document your mental model of how the code works, I can probably map the code to your mental model and understand the code.

I agree.

This is something that I tried to do with my best project. [1] Only time will tell if I succeeded because it's really hard to document a mental model; it's like trying to explain to yourself what water is when you're a fish. [2]

[1]: https://git.gavinhoward.com/gavin/bc/src/branch/master/manua...

[2]: https://www.theguardian.com/books/2008/sep/20/fiction
Elon Musk recruits team to develop OpenAI's ChatGPT rival – The Information
That's a recipe for the worst code base. Pair programming is designed to level up someone while bring down the other which is helpful in some situations but not in most. If you have two people who know little perhaps together they can produce something. Large teams break up tasks so individuals can work on pieces that fit together. Imagine a team of 20 sitting around debating that next line.
Borg of those are literally textbook examples of AI.
I would expect that they'd setup something to notify them of - "abnormally high egress traffic downloading every vault", and yet due to alert fatigue, they never noticed. The specific thing with getting too many alerts is that you see them, but they aren't anyone's responsibility in general. The entire team gets them through email or sms or slack, and the new guys looks at them and wonders if we should do something about it like tweaking the criteria, and then gets other stuff to work on and learns to mostly ignore the alerts.
In the US there isn't the same concept of an employment contract as there is in most of Europe
Indeed, plausible deniability tends to be something they helps you blend in with the crowd, not simply having a legitimate excuse when it shines a bright light on you. It would likely be a net benefit to become common among pedestrians and cyclists regardless.

Catching criminals is a rarely a sufficient excuse for degradation of privacy for everyone.
A person can certainly claim the product uses "AI". The currently used definition of AI might be absurd, but you can't say such a person is lying or deceiving.
is pentadactyl still a thing?

Edit: no, but tridactyl is: https://github.com/tridactyl/tridactyl
When I typed that I was thinking of the basal metabolic rate, which is relatively constant for a person. Think of it as the calories a coma patient would need to stay alive.
Imagine this person bumping into anther such idiot with pockets full of plutonium.
Similar thing happened to me the last time I went to see a movie. They added a few bucks to the total charge, without any notice or explanation, when I went to the final page. So sleazy. And this really may be the LAST time I go to see a movie.
> Software should be developed by teams, period.

I disagree.

I have a project developed 96-98% by myself (depending on how you count) that is shipping with FreeBSD and Mac OSX.

It's not common for that to happen, but it certainly can. And for the programmers that work best alone, sometimes they will pull off something nice.
Anecdotally, I really enjoy C (and Python and my Forth implementations and a few things), and Zig is 10x better for the sorts of things I like about C (some of the syntax, especially the implementation of explicit casts, is a bit verbose for my taste, but it's a small price to pay). Talking about UB and memory safety though:

- The happy path in Zig encourages memory-safe programming and has some tools (runtime checks by default, "Release-Safe" builds with those same checks) for validating reasonable behaviors.

- The (explicitly cultivated) culture around constructs like Allocators helps one be very aware of the memory they're using and what they need to free.

- Conventions of the form `try Obj.init()` and `obj.deinit()` act a lot like RAII and further emphasize the happy path in ziggish code.

- Directly contrasting the rust I write for $WORK and the zig I write for me, especially when the actual memory layout matters (e.g., pick your favorite performance metric) I don't have a substantial difference in the memory safety bugs I write in either language. Rust is actively trying to improve that story and reduce the need for unsafe blocks for atypical constraints, but IMO it's not good enough yet.

- Zig has some shocking footguns that combined with the current pre-1.0 state of code and documentation can introduce issues you probably would not expect. E.g., most meaningful uses of async frames require them to be stored somewhere, but applying the same coding techniques you would in most Zig code and adapting the docs to do so you'll write something that creates a frame and puts it somewhere. Doing so will actually work for small examples, but as soon as that frame does something with a pointer to anything in its stack it'll blow up in production because it's retaining a pointer to the old memory you copied from rather than the new place you copied it to. There are easy solutions, but without in-depth knowledge about exactly what's happening (which is hard to obtain from the current docs) it's hard to realize you would have to find a solution (admittedly, the Zig Discord is __amazing__ at quickly helping people with such issues, so it's not necessarily a huge deal since it's solvable that way now and probably solvable with better docs post-1.0).

- I've only said anything about single-threaded memory safety. Rusts compile-time reader-writer locks are next-level when working on nitty gritty concurrent code. I've hacked together some interesting parallel Zig projects, and I'm like 99.9% sure they're correct now, but it was an adventure to even get it that far, and I'm still not 100%. I haven't been actively following Zig news for a couple months, but last I heard they're planning something important with async/await to improve this story, but it's not there yet.
Your reply is conflating two different things: updates to games, and updates to Proton. IME Proton updates almost never result in regressions (I think I've heard of it happening once, maybe twice ever), and Valve has and uses the ability to prefer specific Proton versions for specific games.

Game updates are what I have read about breaking compatibility with Proton. In this case AFAICT Valve's only option is to try to fix it with a Proton patch. I don't think Valve's standard distribution agreement gives them the right to distribute whatever old version of a publisher's game Valve feels like. Most games I've seen, Steam enforces automatic updates to the latest version. Pinning a previous version is such a rare use case, it is confusingly under the "Betas" tab of the game properties when it is even available to the user.

Even when Valve has the rights to arbitrarily pick an old version of the game to distribute, the only way to find out if an update is breaking is to test it, so if the developer doesn't test it, the players do. So either way, if Proton isn't a target platform, you have a higher risk of breaking bugs making it in front of players. I guess since serious bugs make it into release so frequently on supported platforms, this may not seem like an issue, but there is a very real psychological phenomenon where when software breaks on Windows, it is the software's fault, and when software breaks on Linux, it is Linux's fault.
The hardware that users must remove from a Tesla to disable telemetry is opt-out.
You keep using the word casual here, but what exactly do you mean by that?

The statement seemed anything but casual. It has likely been worked on and vetted by multiple people, and while it does have a somewhat breve and light tone, I don't think that qualifies for 'casualness'. For a statement meant for a broad audience, the tone seems appropriate enough.
I do this for all code I add devs to or hand off to. For instance, startup code I walk away from and hand over to contractors. A markdown doc with some high-level concepts + a hierarchical bulleted list explaining the module structure goes a long way.
>It’s both illegal

...good luck with that...

>and against the terms of the seller’s merchant account.

...this, on the other hand, is how you hit them where it hurts.
That's true if you use the sci-fi definition ("machines that think as well as humans") but the technical definition is a lot broader than that. In academic terms, a sentient machine would be "strong AI" or "AGI (artificial general intelligence)"; we've had "weak AI" for decades.
How to shift the blame from corporations to people with 1 square inch backyards.
I think the success of notebooks can provide a positive influence here.

They give text and readability a higher priority than traditional source code artifacts, and it really might only take a fresh IDE/plugin and comment meta-syntax to make that more normal in production code as well.
Related: The battle to invent the automatic rice cooker (2020)

https://news.ycombinator.com/item?id=24019826
I have had experiences that contradict this! At the same company there was a ~30kloc frontend built by one developer and a ~20kloc backend built by four developers and the second was much harder to maintain and improve. Multiplying developers on a project can enforce some rigor and extensibility, or it can simply multiply the amount of time and effort available to just hack the next feature in. A single developer can create a mess only they can understand, or they can end up self-enforcing rigor and extensibility in order to handle the scale of the project. (Multiple devs certainly increases the oversight so you’re more likely to know if a mess is being made, so there’s something to be said for this approach).
> Google has done nothing particularly special to create opportunities for very small businesses online

I couldn't disagree more with you. For anybody selling online, Google brings most if not all paying customers and other search engines bring so few as to be irrelevant. If Google isn't bringing anything to the table, how come they are so dominant and raking in so much money? Why couldn't Yahoo compete? And don't say that they suffocate competitors because of their size, because they can't bully Apple, Facebook or Microsoft by size.

I don't like Google as a company, they censor, they are corrupt and they mistreat their customers such as OP. There are also search engines that are far better.

But Google has been one of the biggest blessings ever for small businesses and individual founders trying to make a living. Don't let your hatred blind you. There are fully legitimate businesses that shouldn't be brick-and-mortar and rely on a fair way to get their information out to lots of people. Google makes that possible - for free!
As much as LastPass seems to be trying to pin this on a single engineer, and not a broad vuln, the fact that they have such lax policies around access management, especially for a password management system, tells me enough I need to know never to use them again.

Waiting for the rebrand and the incoming lawsuits.
Ask HN: CS61 series from Berkeley, the best set of foundational CS courses?
The CS61 series at UC Berkeley is a series of foundational CS courses namely CS61A, 61B and 61C.

I am listing the archive pages for the courses below:

1. CS61A- <https://inst.eecs.berkeley.edu/~cs61a/archives.html>

2. CS61B- <https://inst.eecs.berkeley.edu/~cs61b/archives.html>

3. CS61C- <https://inst.eecs.berkeley.edu/~cs61c/archives.html>

If you go through the archives you can find out different semester course pages and find videos as well as other course materials that you can do on your own pace.

Now, these are lower division or foundational courses that cement the skill of programming, data structures, paradigms of programming and how a computer works under the hood i.e. starting with Python, SQL, Scheme in CS61A, then Java in CS61B to C and Assembly (RISC-V) in CS61C.

Those who have taken these courses claim that after completing this series they feel like they can achieve or learn almost anything if they wanted because they are already well versed on the lingo and tools of CS that is programming, problem solving and low level stuff.

What other courses of this calibre are available freely to the public from other schools? Courses that really up your game.

I found that MIT 6.0001 & 6.0002 didn't come even close to what CS61A alone taught. The Prof John DeNero of 61A and Josh Hug of 61B were phenomenal in their teaching and the course projects were awesome.
This guy drove his Rivian from LA to Vacaville, and had a terrible time charging:

https://youtu.be/eSX7L8_vLIE?t=5m40s (Starts at 5:40 in)

Until watching, I didn't know that Tesla superchargers were that much better than Electrify America and others.
Those radon numbers, however, are largely based on the same LNT calculations of risk criticized in this article. Most of the guidelines are based on questionable epidemiology with very small sample sizes (when excluding the major confounder, smoking) and results in the typical 1.1-1.2 odds ratio for a relatively rare disease (in non-smokers, of course.)
Credit cards are much easier to dispute charges on
What countries does this work in?
Except basically everyone who takes that sabbatical immediately quits after it’s over. Seriously.
Borrow is an odd word to use here "loan word": even odder, just a bit posher (why is it posher? is loan more posh than borrow? really?)

* when do I have to give it back?

* Is it "by permission"

* do I have a library card limit how many I can borrow?

* can I borrow from the 'enfer' shelves? (there's a loan word...)

I'd say "steal" is a better fit. The word isn't coming back. Capice?
I wish we had a version control system that can be used without worrying, or even knowing, about its technicalities and implementation details.

Working with Git for version control is as if your photo management tool required you to learn about inodes and b-tree superblocks in order to save a JPEG file. I just want to keep source code history, and allow multiple people to collaborate on the same project. I don't want to know anything about "refs" or whatever else is happening behind the scenes, yet it appears Git can't be used unless you are (at least occasionally) willing to look at the plumbing layer.
This is possibly not as bad as my experience, where Stubhub managed to fool me into thinking I was purchasing tickets from the venue, through some clever omission in their design.

I paid what turned out to be twice the face value and then when I figured out my mistake I called them angrily and they told me to get lost - no refunds.

The silver lining, if you can call it that, was that the tickets never were sent my the third-party seller, and I was refunded.

(I wound up driving 5 hours to stand in the lobby with my best sad puppy face until the house manager took pity on me and connected me with a comped no-show for face value.)
IMO also it is obvious. And that was before a friend told me that his wife, who worked with the lab director, said it was a lab leak and that the Chinese govt had ordered all the lab notes destroyed.
Artificial sweetener erythritol linked to heart attacks and strokes
It’s not helpful to say branches are only refs as a way of arguing branches don’t exist. But it is helpful in understanding how they work, what it means to pass a branch argument to git for some operation.

When I understood the reflog and how nothing I do is really gone (just gotta find it!), that was when I realized how much I like git.
Wow, I had no idea the situation was so bad there :(
I agree GitHub Actions job summary does not take the place of a GitHub App. The latter is part of our Q1 roadmap.

Reviewing diffs using `git diff` or `git blame` is not part of our roadmap. In fact we want to replace that model so that we can provide more insights and better summaries than just showing the diff between two textual outputs. Currently, you can use the Touca CLI to capture test results and get feedback whether they are any different. But you'd need to use our web interface to see and manage the comparison results in details. We're working to expand the CLI so that you could see the diff between any two versions right in the terminal.