skysight-inc/HackerNews huggingface dataset:
So, like investing your time, mental health and physical health in exchange for incentive stock options then? At least with crypto you don't have to necessarily waste years of your life in vain.

I have made a lot of money with crypto. There is nothing wrong with it, if you understand what you are doing.

People hoarding resources and abusing information asymmetry will always exist, either in the form of crypto pump and dumps, or ellaborate scams like collateralized debt obligations and subprime mortgages and fractional reserve banking and stuff.

Everything is a scam, inflation is legalized theft and just like casinos make their biggest profits from casual players/tourists that do not know how to play, every form of financial transaction takes advantage of people that do not know the rules or the optimal strategy.
The full quote from The Hitchhiker's Guide to the Galaxy:

> “But the plans were on display…”

> “On display? I eventually had to go down to the cellar to find them.”

> “That’s the display department.”

> “With a flashlight.”

> “Ah, well, the lights had probably gone.”

> “So had the stairs.”

> “But look, you found the notice, didn’t you?”

> “Yes,” said Arthur, “yes I did. It was on display in the bottom of a locked filing cabinet stuck in a disused lavatory with a sign on the door saying ‘Beware of the Leopard.”
>The script that was executed followed our standard peer-review process that focused on which endpoint was being called and how. It did not cross-check the provided cloud site IDs to validate whether they referred to the Insight App or to the entire site, and the problem was that the script contained the ID for a customer's entire site.

Yup that deletes something… anyway…

> Establish universal "soft deletes" across all systems.

It’s just easier that way to observe what might happen.
That's incredibly (and cynically) misguided.

The idea is that welfare programs don't help homeless people that much - because without some base of stability (a place to stay) - they are permanently uprooted and can't connect in any meaningful way with civilization.

i.e. try to 'get a job', if you're homeless. Even if you could - how do you get a bank account? A cell phone? Literally just 'take a shower' and 'brush your hair'?

If you have a 'home base' - then you can get a 'footing' into the system.

It works quite well when the other layers of social assistance are there, this approach was validated in Finland.

If you just give a drug addict a home and walk away, then it will not work.
It's out of proportion. Take as many Django/Rails/ASP.Net exploited sites that you find and it won't hold a candle to PHP.

Also, want to talk Java? Let's not forget that log4j was exploited precisely because of implicit string conversions.

Implicit f-strings are a really bad idea.
I haven't got much opinion or knowledge on the matter, but the main discussion [1] about the Wuhan Lab here was pretty civil. It wasn't overly conspirational and there were a good few people in opposition.

You seem to imply it is some crazy far right conspiracy, but that wasn't the impression I got from skimming the Wikipedia article [2]. There's a good few serious people who consider it possible and while I'm sure some distorted version of it is weaponized by politicians, I don't see why that's reason to discard it.

[1] (https://news.ycombinator.com/item?id=29901824)

[2] (https://en.wikipedia.org/wiki/COVID-19_lab_leak_theory)
But because exceptions bubble up the stack frame, there can be no missing checks. I'm not suggesting things be coded as:

try:
do something
except Exception, err:
pass

If a piece of code is has a try/except, then it's because there is the expectation that it might fail and certain kinds of failures can be handled. If a failure is not one of the expected failures, then do a raise and let the exception go higher up. It's either going to hit a handler in the main program or will exit to command level. In either case there's a stack trace to see where the problem occurred. Exceptions tell you exactly where things blew up, whereas the "if err return" paradigm only does that if the test at each level adds identifying information.

I've seen some Go stack traces. Talk about hard to backtrack: the ones I've seen go on and on. I understand it's because there are multple Goroutines running and each one has a stack trace, but they look pretty daunting to me.
I have the steam deck, as referenced in the article, and Bluetooth audio works very well. The latency is nearly imperceptible.

Pipewire is a really great improvement in the audio story for desktop Linux!
What's follow the money mean here? Like Google won't do work cause there is too much cost? This usage of the phrase don't match my understanding (which is the Lester Fremon (The Wire) usage) - in that it leads to corruption.
Are email headers still easy to forge? I'd like to think there have been significant improvements in 15 years, but I know it used to be common for some email to to have falsified return paths (among other things).
> But if you are trying web scraping at scale, reverse engineering should always be your first choice. Not only it enables you a faster solution, it is more ethical (IMO) as you are minimizing your impact to it's resources. Rendering full website resources is always my last choice.

I find my time is by far the most limited resource. I am usually scraping huge corporations at scale and don't care/doubt I will impact their resources. If they would open their APIs I would use those.

That being said, I often end up reverse engineering to preserve my own resources. I can and do run thousands of instances of chrome but it isn't cheap.

Also, related to IPs, carrier grade NAT has been a blessing ;)
There are only three companies that control distribution of almost all popular music. (Universal, Sony and Warner) Once you get outside of artists and genres published by these four (e.g. smaller foreign artists, very small niche genres, small indie artists) streaming options decrease.
Seems easy to defeat by deleting objects after generating the HTML or DOM nodes? Although I suppose taking heap snapshots before the deletions would avoid that.
Thanks for the tip, I know nothing about Locals. $5/mo for unlimited use is a different incentive structure.
UpTick Finance: A better place to talk about stocks
It's a soulless corporation, and ascribing its motives to anything other than a currently-calculated maximizing of self-preservation and growth is delusion.
But what if Googles model is to make personal data useless the root cause businesses and therefore kill off your business.

To kill off the root cause, Google could feed peoples privacy data into the SSO ranking. Websites with a lot of privacy data get a lower SSO. This cripples the business and with it, your business.

Just a hypothetical, I wish all the best for DeleteMe. I'm checking out optery.com right now and will check DeleteMe next.

"Don't be evil" I think may still be true and may actionably translate to "Don't sell user data _directly_"
This is just chock full of unexamined assumptions (Elon Musk "explicitly opposes censorship"), Musk's critics "are themselves explicitly in favor of censorship". It's also full of undefined terms: I don't think that "censorship" and "free speech" as used in this article mean what Mike Solana thinks they mean.

As such, it's bound to be wet garbage, and it is. Not worth a read.
How would you prevent it from being possible?
I'm a fan of curated radio, so when I was In a Metal Mood[1], I tuned into https://www.radiotunes.com/metal which is run more or less by the same people who do the dance music at https://www.di.fm/

[1] I got to spend a week tearing out Wordpress and replacing it with a just-good-enough replacement that fit our needs. No database, no comments, no plugins, no operational issues.
3d printed houses are a silly idea. Cost of construction is not the problem, the problem is zoning, NIMBY, low interest rates, and tax policies that favor long-term owners.

See also: Shipping container houses.
I read a preview page on this. One part had the following:

> When the Jews arrived at the Promised Land, they were a little irked to find the place overrun with pagans. The Promised Land was populated by many different tribes, each with their own unique culture and way of life. There were the Canaanites, the Amorites, the Girgashites… for our purposes, let’s call them "Indians."

> Whenever the Jews won a battle against the Indians, God ordered them to celebrate by killing all the men, women and children. He also ordered them to kill their cattle and their sheep and throw all their belongings into a bonfire, as if the Indians never existed. So it was sort of like, "You know, maybe we really discover the Olive Garden."

This seems like comedy for people who don't have any knowledge about The Bible. I certainly wouldn't say that this kind of writing is any sort of way to understand Christian thinking at all
As much as the management decision to use SQLWindows bugged me, I was rather fond of its outline-based UI.

As it happens, around this time I had also attended a usergroup presentation demoing a beta test of OS/2 Warp. It incorporated a file manager with an outline metaphor.

This inspired me to "invent" an outline-based UI for our own product that, a couple years later, turned out to be exactly what Microsoft did in Windows 95 for their File Explorer, except that I'd also included a type-ahead search at the top of the outline pane to search for nodes matching the input (there were quite a lot of nodes).

Our management rejected my idea, though. Instead, their favored UI metaphor was tabs and pages, which was quite popular at the time. The thing is, such was the complexity of the data we were collecting (lots of outline nodes, as I mentioned) that this metaphor led to major tabs across the top of the window, minor tabs down the right side. Then they originally had a third row of sub-minor tabs across the bottom until someone realized that this broke the metaphor in the physical world - how could the metaphorical notebook be bound? So the sub-minor tabs were switched to be pages within the sub-tabs, using left and right arrow buttons to flip from one page to the next.

I still maintain that the tabbed design was an unwieldy mess, and the outline-based one that I proposed, with the search on top, was vastly more usable.
> Soon they will transition to Iron

Iron is strong, but not that hard and would wear away quickly. Tooth enamel is actually harder than steel and very wear resistant. Iron compounds like hematite are harder, but more brittle.

Iron is a pretty common element, I suspect if there was an iron compound better than calcium compounds for teeth we’d already have iron teeth.
I think you underestimate the amount of time that it takes to convey information in a high school classroom. For example, four years of language instruction at the high school level, assuming that the student manages to pass the AP exam at the end of it, gives that student the equivalent of two semesters of language instruction at the college level. A one-year math class in high school (with roughly 180 classroom days) is taught in colleges in a single semester (with 45 classroom days). Part of this is that there will be a lot of hands-on in-class experience as part of the instruction.

Illinois requires 9 weeks of consumer education which is usually made part of another class although the local high school's requirement is either a semester-long class or AP Economics.
I’ve been checking this every week or so and the scene seems to be pretty dismal. Does Raspberry Pi have any plans to address the huge supply/demand gap?
Performance.gov
Out of curiosity, if it's such a waste of time, why did you read it from cover to cover multiple times? There was not a moment of insight or value in any of it?
Some things they ought to cover:

1. what colleges cost, what salaries various majors get, and how that works with tuition loans

2. what the terms profit, loss, revenue, equity, assets and liability mean. What a balance sheet is, what a profit & loss statement is

3. how markets work

4. how compound interest works

A bonus would be how fractional reserve banks work
I’ve had something similar to this in high school. We learned the basics of checking and savings accounts, how to write checks and what those funky numbers on the slip meant, how to balance checkbooks (kinda dating myself here), what credit cards are, how mortgages work, how to prepare for a car loan, what impacts credit history, various surprise fees one can accrue (such as using out of network ATMs, or using credit cards for a cash advance).

Around April someone’s accountant dad taught us to fill in 1040EZ. A manager of a local bank branch explained how CDs worked.

For something taught once a week a semester seemed like the right amount, but it was definitely low-key low-intensity class.
2014 Story Time, when I was a phd student working on programming languages (apologies for my broken English, non native speaker here).

The multidisciplinary lab I was in had a "Go or Rust" dilemma. As the language guy, I was asked for my opinion.

I had no experience with Go, and a small bad one with Rust: there was weird stuff going on with pointers, and even seemingly simple programs would fail to compile due to a less than happy borrow checker. Working with Rust required a heavy learning investment. On the other hand, Go looked simple, with amazing goroutine, fast compilation time (great for the code/compile loop), and backed by a big company, which is reassuring for then still young languages.

As I could not form my opinion on significant coding experience, I looked at the principles. It appeared to me that Rust design was guided by language principles, whereas Go was guided by system/engineering requirements. For example, Rust had generic and sum types, which Go lacked. Rust error are "naturally" dealt with using sum types, whereas Go relied on error codes. Go had that "operating system flavor", with features usually closed to the OS directly implemented in the language (goroutines, which are great).
Rust had that "things are complicated flavor", in both the language (borrow checker, several kind of pointers), and the library (several kind of string?!) which at first is of-putting.

Being a language guy, I argued for Rust's good use of language principles over Go's more practical approach. My bet was that Rust usability would improve. A mix of Java/Scala was chosen. I now code in C++...

--- --- ---

A note on simplicity. Simplicity is a lie. Things (not only programming languages) are not simple, they are messy, hard. Truly hard. In my experience, simplicity claims are usually superficial, and show their limits when going a bit deeper.
As programmers, we like to have simple, generic, abstracted constructs, because it makes our life easier. But the world is not generic; it is full of special cases, corner cases, situations that do not fall in a nice hierarchy, which is its beauty. It took me too long to "accept" this beautiful complexity, and to stop fighting it. If you are still looking for simplicity, maybe check that you are not fighting the world's complexity.
18F/Development-Guide
Are you still using those misleading scam tactics? And what's the purpose of the monthly membership if it works?!
With Jim Keller leading a team in Tenstorrent working on exactly that, I'm not too concerned about it.
Probably satellite.

"Not visible from an aerial shot with leaves on" doesn't really mean anything. If the roads aren't buried underground or in a tropical rainforest, they are probably visible to a satellite at the right time or wavelength.
Seems to me it would be more accurate to say that dictatorial despots helped temper organized religion.
Currently, on climate change this variation is some countries doing nothing, others doing worse than nothing (e.g. encouraging mass deforestation, as in Brazil), and some countries doing a little more than nothing, but saying they are doing enough when compared to those who are doing nothing or worse, and that they can't afford to do more because it would put them at a disadvantage to the others. So this is less about "selecting the best approach" and more a race to the bottom of how little one can do while still pretending to care (or alternatively keep denying that the problem even exists and do nothing).
Coast Guard
I hadn’t considered the reputation bit. I do think of that is a mechanism that would come into play then it would only be knowable by people that are frequently engaging on the platform. Do you think this would pose issues for new users (assuming some threshold is of active users is met and there is a ton of conversations happening)
Cognitive complexity is not related to character count.

The expression

let x = f.a()?.b()?;

is exactly as "easy" to parse as the code block of

y, err := f.a()
if err != nil {
return fmt.Errorf("a: %w", err)
}

x, err := y.b()
if err != nil {
return fmt.Errorf("b: %w", err)
}

They are effectively equivalent in terms of cognitive load.
I recently bought an rPi 4. After trying in vain to find any in stock at a reasonable price, I figured out you can buy units that are preconfigured for another purpose and re-flash them (eg https://www.pishop.us/product/raspberry-pi-w-optisigns-pre-c... - in stock right now).

I’m not sure others have caught onto this yet given these are still in stock.
British people love to fetishise any perceived failure in any part of UK life, as if we're uniquely incompetent.

https://twitter.com/nocontextbrits/status/141631491606828237...

Ironically, I'm probably doing this myself right now - I guess people do this everywhere?
I think personal finance is itself a broken system, and education about it is like putting up signs about missing steps on a stairway. You can make a super-visible sign or even post an attendant to alert people, but really, those are temporary measures, and the missing step itself should be fixed.

We have the means today to no longer require people to manage their bank accounts and investments and tax deductions. It's a huge waste of effort and time and life's energy.

Personally, I have already refused most of it. I stopped working for money, instead focusing on relationships, volunteering, and personal projects. I've stopped filing my tax returns, because I no longer have to. I no longer have a bank account, investments, etc. And I'm quite happy with it.

Edit: Yes, I am extremely privileged to be able to develop FOSS and have enough support and education and all the other privileges to pull it off. I do not deny this. It still took a lot of courage and discomfort and accepting my own disabilities to get where I am here. And it took rejecting something that everyone had told me was a unalterable given.
Came here to post this.

They make plenty of cool projects that young people might enjoy.

HTDP is explicitly designed to be a good pedagogical tool to drill down foundational concepts.
To use an extreme example, a polite Nazi is still a Nazi. No matter how respectful they might seem they are still at their core awful pieces of shit.

There's also toxic assholes just due to their obnoxious behavior.

Neither inherently deserves to be heard or be amplified. Nobody needs to put up with their shit.
Some of the apps put out by the Omni group fall somewhere in that ballpark depending on which edition you purchase.

If a product is truly top tier, I’ll definitely consider paying a higher sum. I’ve sunk plenty into the Omni* suite over time (although I do wish they’d iterate a bit faster on OmniFocus…Todoist is pulling ahead, but I digress).
This sounds like an interesting approach
PBGC, government body that back stops is mentioned.

Yes, the backstop isn’t 100% and has a cap, but the pension is will never go “broke”.

I believe the coverage is something like 60% up to $64k/yr.
To play devils advocate, that's a matter of perspective. There's nothing special about "{text}". It's just characters. One could claim that the default analysis should be "that's fine", with the option to make it special available with the "f". ;)

But, perhaps you're right, and the total number of bugs would be reduced with f-strings, but that would require making them default back in python 1.0.

The linter I use has warnings for things-that-look-like-f-strings on by default. But, some of my projects have f-string like text, so special text to tell the linter to ignore them are required all over the place.
I just use a spreadsheet.
GP specifically brought up twitter, so it's clear we're not talking about the US legal concept of free speech, but rather the more poorly defined, nebulous "free speech" that (let's face it) most internet discussions are about. Talking about what you will and will not get arrested for isn't relevant in a discussion that is ultimately about moderation policies on twitter.
To clarify, FoundationDB has some documented multi-region features, but it's not at all clear that anybody who runs it at scale relies on those multi-region features [1]. Even if they do, it's not obvious they run this Fearless DR mode at any appreciable latency.

Geo-replication is an area where Anna really shines, and foundation pays severe costs. All of the concurrency control problems have contention footprints on the order of round-trips. Fully optimistic concurrency control needs to expose backoffs quite a few round-trips to be live. Even pessimistic concurrency control requires some number of round trips, probably at least 1.5 optimally, but in practice in most tuned systems, probably 3. A heck of a lot of use cases make sense at 0 global RTTs and don't at 1+. The ability to tell the database how to manage concurrency, and then providing causal is ultimately the best you can do. That's awesome.

At the end of the day, I have to believe that there's a whole big mess of applications we'll build this, on systems in the portion of the design space Anna is choosing, one day. This is only recently not cutting edge research, but it's definitely still research. We don't know how to model these concepts at a high-level and in a composable way where the masses of software developers can engage with them.

It's interesting to think about how long ago we were graced with BAYOU [2], that thing was ahead of its time. I suspect it's going to take a little while longer before these sorts of techniques make their way into data storage primitives we think of as part of the standard vernacular, but I believe we'll get there eventually.

Databases are fun!

[1] https://github.com/apple/foundationdb/wiki/Multi-Region-Repl...
A parallel line of reach in this area of the design space out of the EU was https://www.antidotedb.eu/.
[2] https://people.eecs.berkeley.edu/~brewer/cs262b/update-confl...
PBGC is “insurance” for pension plans.
No way! How interest works, credit cards, debit cards, checking accounts, savings accounts, money market accounts, brokerage accounts, bonds and time value of money, the stock market (this subject alone can be multiple semesters), IRAs, 401ks, Roth variants, 403bs, pentions, paychecks, taxes (again multiple semesters), mortgages, loans

Giving kids early knowledge of these things is one of the most valuable and useful bases of knowledge that we can give to the next generation.
Thanks for taking the time to explain