skysight-inc/HackerNews huggingface dataset:
This week I needed to quickly have a peek at what was saved in a testing database, and I wondered "does VisiData support this?" and sure enough

vd test.sqlite3

gave me a list of tables, right there in the terminal, and choosing a table with arrows and Return showed me the table data in a grid view with all of vd's filtering and sorting commands right there.
I mean, all the intern did was comb through some documents in his native language. I’m sure if he weren’t there, they would’ve just hired a translator (much cheaper than lawyers). Not to disparage the work they did or anything.

The really remarkable “hero” here is the Korean junior executive who stupidly mentioned destroying evidence on the record.
Nor the other way round, though.
I think this is fundamentally about the obsession with meritocracy, and not just the Ivy League. The Ivy League is merely the "best" system that subsequently became the obvious choice for a meritocratic filtering process.

Which means that this issue will arise in any social structure that is attempting to optimize for merit. There have been many books critiquing this idea, but one that is both old and has stuck in my mind is from T. S. Eliot's Notes Towards a Definition of Culture. His basic point is that in a hyper competitive society driven by tests, evaluations, etc., basically no one is incentivized to preserve cultural practices – unless they somehow help one succeed in the new meritocracy. This functionally is a defense of the aristocracy, or of entrenched power that doesn't need to "earn" its wealth by competing. I'm not sure how much I agree with Eliot, but I think this is a pretty compelling point that, a hundred years later, seems quite obviously to have been accurate, if we look at the loss of knowledge traditional art forms.

The problem with my comment here, though, is that is assumes the Ivy Leagues are now, currently meritocratic. It seems pretty obvious to me that they aren't - which makes this an even more complex situation.
Or, things are not as black and white and both are true in a sense. School is important, up to a certain point. I admit, this highly depends on the country and schooling system, and I have too little insight in how hiring works in the US. But in many cases that I am familiar with for the fast majority of people to have a pretty decent career you need a degree, not the most prestigious degree just the right type of degree where the sort of school you got it is less important.
That's the intent, but evidently, (and sadly,) it doesn't work how it should. There's too much influence from moneyed interests and just too much bad faith participation and gaming of the various processes. It was bad when I was born and it's gotten ever more corrupt and dysfunctional since.
And yet that's the right approach. It's not really copying but rather onboarding.

You don't want to depend on a third-party hosting the code, so you need to copy it, and pin it to a specific version. You might also need to patch it since you'll be using it and most likely will run into problems with it.

Using third-party code means taking ownership of all the problems one might encounter when trying to use it in your project, so you might as well just adapt it for it to work with your tools and processes.

If you use a modular system this is essentially just maintaining a fork.
Windows Development, per opposition to DevDiv, Developer Division.

Two quite common names in the Microsoft ecosystem.
This is often the justification but in many countries agriculture systems are not oriented towards food security: they produce a large share of export crops/products and thus also rely on imports. If they were an actual national security tool, they would be more focus on not relying on imports and not helping exports, right?
Applications designed to work well over satellite or narrowband radio networks (which are inherently patchy) work just as well on cellular networks.

It's an extremely common requirement for public safety applications, such as blue force tracking and PTT voice for the application to be able to use either depending on what's available at that moment.
Adultery is no longer illegal in New York
Did you have something constructive you wanted to talk about either about what I wrote or the article, or did you just want to have your say on christians, conservatives, and republicans? If the former, I'm happy to engage. If the latter, I'll just let your comment stand on its demerits.
Show HN: Use your kindle for always-on TODO lists for max impact
Your tone is rather disputatious/critical, but we have literally no dispute here.
Stops the teachers from becoming drug addicts? A good bit of HIIT to fuel their dopamine I guess!
At this point you can get quite decent 4k projectors for around $1000. Also usable during the day (though less ideal). For us it was the difference between 3000 and 4000 lumens. Pretty silent too.
> I'd rather line the pockets of the gay man

Maybe its about time people stop mixing sexuality with identity and character.
Hackers Exploit Glastonbury Ticket System–Priority Access Sold for Profit
Just because you like a company (and as a consumer, I like Steam) doesn’t mean it’s not acting monopolistically.

Valve is certainly abusing its position. It charges extremely high rents for the services it offers because of its dominance as a marketplace.

It does provide a host of services and does them well, but whether they are value for the platform fee is another question. Using those services creates lock-in and friction to port to other platforms. By providing them as part of the package, Steam has extinguished companies that used to provide those services, meaning that it’s even harder to provide the same functionality elsewhere.
If you're comparing Herb Sutter and the Google people at the standard committee, there is one thing that was clear: Herb was good at getting people to agree on compromises that served everybody, while Google was mostly claiming they knew better than everybody else and pushing their own agenda.
It comes with quite a lot of compensation and subsidies, so they're less angry than you might expect. Also, an important note here is that they were part of the negotiations, and as such were part of the agreement which was proposed to the parliament.

All that being said, you're right, they're not exactly thrilled with the government adding taxes and monitoring them more.
Speaking in absolute numbers without any reference point makes no sense.
Real life is not an either-or logic problem. School can both be important and not all-consumingly important.
I wouldn't say they have their own housing, it's government bunkbeds they can't afford to rent.

> Instead of giving people a welfare check, they started putting welfare recipients directly into government housing and serving them meals in a cafeteria

> It was a lot like an old-style college dorm. Each person got a 5 foot by 10 foot room with a bed and a TV — the world’s best pacifier. During the day the bed was a couch and people sat on the bedspread, which also served as a sheet and the blanket. At night the bed was a bed. When I arrived they had just started putting in bunk beds to double the number of people in each building.

I've visited an apartment in one of the poorer (but not literally slum) areas of Nairobi that was bigger than that.

I can't remember exactly where now, but it had these kinds of vibes on the outside, and it was still better than the government housing in the story: https://maps.app.goo.gl/Y8DAByJPfCiRtQmm6?g_st=ic
It was also a needle in a haystack as they got document dumped on in discovery to exhaust their few remaining resources.
It's also strange that the Korean side didn't destroy that evidence and handed it over in discovery. Most companies who destroy evidence at least try to do a decent job and go all the way. If the servers and individuals responsible were in Korea, an American civil suit would have a hard time reaching them.
> Final conclusion: A network is as strong as the weakest link.

Final conclusion: Do not trust a device just because it happens to be on your local network.
No, that's known internationally. We all know the US as one of the worst places when it comes to user rights protection.
How we are going to compete with Wallapop and Vinted with Less Than €50
Over the past year, we’ve been building a SaaS to address a major market gap we found in the peer-to-peer marketplace. Platforms like Wallapop and Vinted dominate the buy-and-sell space, but their model inherently limits user potential—and that’s exactly where we saw an opportunity.

The Problem We Identified
For both buyers and sellers, the current model has clear drawbacks:

- *Sellers lose long-term value:* Once an item is sold, it stops generating income. Many sellers also end up settling for lower prices after long negotiations.
- *Buyers overpay for short-term needs:* They have no choice but to buy items they may only use once or twice.

This creates a misalignment between the value users get and the way these platforms work.

### *Our Strategy: Peer-to-Peer Renting*

We realized that shifting from a buy-and-sell model to a *peer-to-peer rental model* could unlock massive value for users. Here’s how we’re tackling it:

1. *Clear value for both sides of the market:*
- Sellers (Renters): They can earn passive income by renting out items they don’t use, instead of selling them outright. For example, a bike rented for €15-20 per day could earn triple its resale value in just a week.
- Buyers (Borrowers): They can access items temporarily for a fraction of the purchase price—ideal for short-term needs like a weekend trip.
2. *Filling a market gap:*
- Wallapop and Vinted don’t support renting, meaning there’s no existing competition in this niche. We’re not trying to replace them; we’re creating a new segment entirely.
3. *Bootstrapped development:*
- We’ve built the platform entirely ourselves, keeping costs incredibly low. So far, our only expense has been a €5 domain, and we estimate we’ll launch the MVP for less than €50.
4. *Lean acquisition strategy:*
- By focusing on niche user groups like tourists, students, and hobbyists, we can leverage *word-of-mouth* and highly targeted campaigns to grow quickly without a massive marketing budget.

Additionally, we’re building a **community around the product**. By using waitlist marketing and generating hype early, we’re not just validating the concept—we’re creating a base of engaged users excited for launch.

**We’re launching in 3 months.**

**Join our waitlist to be part of the community:** [appquila.info](https://appquila.info/)
Are you referring to his book written 20 years ago or 25 years ago? "customers with large [C++] code bases" there aren't that many of these. Vendors, government. With code bases that have stewards, not programmers.
How long until ticket platforms stop getting pwned by bots? What’s the real fix here—better tech, or just more gatekeeping?
AHAHAHAHAHA

rubbish dev avoids vcs for months and then blames software that he told to remove all his files when the files were removed

karma's a biatch, and it looks, from this report, like it's been saving up for a while to get him real good :D
Ah yes, because capital holders love to redistribute their wealth.

To me it sounds like you are just very bitter that you either was too incompetent to get one of those nice paychecks, or you are just some rich asshole that finds it very icky that some regular people can get a decent paycheck.

In either case, I can disregard your opinion.
> Note: I've had this post drafted for 3 YEARS!!! It's finally time to publish it.

I suddenly felt a deep connection with the author. It is not only me.

I promise you, my dear drafts, that one day, I will set you free to see the world!
Lonely individuals tend to think and talk in an unusual way, study finds
A good alternative to the sqlite cli is litecli [1]. I've been a happy user for quite some time.

[1] https://litecli.com
As long as your organisation can cleanly either a) split the responsibility for the platform from the responsibility for the apps that run on it, and fund it properly, or b) do the exact opposite and accommodate all the responsibility for the platform into the app team, I can see it working.

The problems start when you're somewhere between those two points. If you've got a "throw it over the wall to ops" type organisation, it's going to go bad. If you've got an underfunded platform team so the app team has to pick up some of the slack, it's going to go bad. If the app team have to ask permission from the platform team before doing anything interesting, it's going to go bad.

The problem is that a lot of organisations will look at k8s and think it means something it doesn't. If you weren't willing to fund a platform team before k8s, I'd be sceptical that moving to it is going to end well.
One even-better approach IMHO

Just keep a .gitconfig in your HOME with aliases for your identities. Then just after initializing/cloning the repo do git config-company or git config-personal

er453r@r7:~$ cat ~/.gitconfig
[user]
useConfigOnly = true
[alias]
config-personal = !echo CONFIG-PERSONAL && \
git config --local user.email 'personal@email.com' && \
git config --local user.name 'personal' && \
git config --local core.sshCommand 'ssh -i ~/.ssh/id_rsa_personal'
config-company = !echo OLD CONFIG-COMPANY && \
git config --local user.email 'official@comapny.io' && \
git config --local user.name 'Name Surname' && \
git config --local core.sshCommand 'ssh -i ~/.ssh/id_rsa_company'
It may be common, but it is not normal.
It is certainly not ethical.
What I don't understand is why you demand that C++ evolution be halted in a clearly suboptimal position so you don't need to change your processes. Just use the version of C++ that meets your needs, you clearly don't want nor need new developments. You are fine with being locked into bad designs for hash maps and unique ptr due to the (newly invented, in 2011/13) ABI stability being made inviolable, you clearly need no new developments in usability and security.

So why not be honest and just use C++01, or 11, or whatever it is that works for you, and let the rest of the ecosystem actually evolve and keep the language we invested so much effort into as a viable alternative? There's zero benefit, except to MS who want to sell this year's Visual Studio to all the companies with 80's-era C++...
> Either school is important, in which case both the parents pushing their children and the children pushing themselves are doing the right thing to improve their chances of later success

There's a difference between considering something important versus an utmost priority. The parent's criticism refers to the latter, which is also typical in certain cultures (here, in the context of USA).

I've had direct experience with middle-class schools and indirect experience with an upper-class one, and the issues with the latter are very tangible. The most horrific cases involve parents of students who are not capable enough (in the given context) and will do everything in the book to ensure their children succeed, at the expense of both the children themselves and the whole system. Then, of course, if one considers study/career the one and only priority, emotional and relational needs are seen as a hindrance, creating successful but emotionally damaged adults.

Ultimately, this can be summarized with the Mexican fisherman story, I guess (which omits that the businessman is a cocaine addict, cheats on his wife, and has never spent time with his children /s).
Read the whole article wondering how lonely people think differently.

But I now understand that it is just that: different. They do not conform to what the norm thinks.

Seen in that light: lonely people are lonely because they are weird. Right. Good to know.
It only uses half of my available screen width, and completely wastes the rest.

Also, on loading the page, a total of only 108 words could fit on my screen. Everything is too big. And honestly, hard to read because of it.

For reference, 108 words is about the length of this one comment. Which takes up only about a 6th of the height of my screen, even if it still wastes a lot of horizontal space.

If I came across that page organically, I'd navigate away before reading the 108 words on the topmost visible screenful.
I added performance testing to all our endpoints from the start, so that people don’t start to normalize those 10s response times that our last system had (cry)
So hot of the press the link in the article goes to the documentation of the Pico 2. Is there documentation for the 2W available?
You could say it's central to their culture. Sort of goes for most Asian cultures, the education of children is something Asian parents will sacrifice greatly for.
Monopolies due to the State granting permissions to only one company, or gaining advantages due to coercion or lobbying are indeed terrible.

But monopolies due to excellence in the development of the product, like Starlink, are not bad at all. In any case these are extremely rare and tend to last very little time.
Schemars: Generate JSON schema from Rust code
Back in the day, the royals and nobles had all those other things. Whether within themselves (as their sycophants proclaimed) or right at hand - because the wealth, power, and prestige of their courts could easily attract the best and brightest talents within their realms.

As the article somewhat points out, "network effect" is - at most - a means. Not an end. And the narcissistic group-think and badly limited worldview that the article describes at Ivy League schools sounds very much like the worst failings of those old noble and royal courts.
Perhaps related: https://www.aviation24.be/airlines/dhl-express/russian-sabot...
That pronoun page is very hard to follow so who knows.
I’m eyeing the x-real air 2 pro for a while, very curious how they would work
That makes sense - thanks!
The non-profit Plastic Deposit Organisation, responsible for managing Denmark's container deposit system, estimates that this change alone will enable them to collect and reuse approximately 70 million additional bottle caps annually. This equates to 140 tonnes of plastic each year.

https://www.emballagefokus.dk/goer-noget-uden-at-goere-noget...
I always dread the moment we cross the French German border by train when visiting my family. The internet cuts out basically immediately, it's really impressive, especially on the Saarbrücken route.
As an old-timer, I think you have some serious misconception about how RAII works, and what it does for you.

> Arena management

There's nothing that stops you from using arena allocators in C++. (See pmr allocators in C++17 for handling complex non-POD types).

> The cost of RAII_

you're going to have to clean up one way or another. RAII can be zero-overhead, and usually generates less code than the C idiom of "goto Cleanup".

> Use of destructors leads toward template APIs.

Not getting that. Use of destructors leads to use of destructors. Not much else.

> If you don't use exceptions....

Why on earth would you not use exceptions? Proper error handling in C is a complete nightmare.

But even if you don't, lifetime management is a huge problem in C. Not at all trivial to clean things up when you're done. Debugging memory leaks in C code was always a nightmare. The only thing worse was debugging wild memory writes. C++ RAII: very difficult to leak things (impossible, if you're doing it right, which isn't hard), and if it ever does happen almost always related to using C apis that should have been properly wrapped with RAII in the first place.

Granted, wrapping C handles in RAII was a bit tedious in C++89; but C++17 now allows you to write a really tidy AutoClose template for doing RAII close/free of C library pointers now. Not in the standard library, but really easy to roll your own:

// call snd_pcm_close when the variable goes out of close.
using snd_pcm_T = pipedal::AutoClose<snd_pcm_t*,snd_pcm_close>;

snd_pcm_T pcm_handle = snd_pcm_open(....);

> C++ 20 undefined behavior of a read-after-free problem.

That's not UB; that's a serious bug. And C's behavior would also be "UB" if you read after freeing a pointer.
They fit over your regular glasses, so if you can get over being self conscious from wearing two pairs of glasses at the same time, they work fine.
yup: https://grapesjs.com/

Self-hostable too.
There is also a risk using the same machine for work and personal. I’d address that first.
I just think that "democratize" is the wrong word. AI tools that spit out prompt-based songs are enabling people not to create music, which is already available as an option to exactly everyone.

Instead, centralized AI tools will be creating more of our music for us, which is the exact opposite of democratization.
Bridging Ideals and Reality
Any recent news on the GPIO issue on RP2350? Will they ship updated silicon at some point?

https://hackaday.com/2024/09/04/the-worsening-raspberry-pi-r...

So far it seems the message from Raspberry Pi is "we documented the bug, so the issue is closed":

https://github.com/raspberrypi/pico-feedback/issues/401#issu...
The tone of the message feels kinda like ‘China bad, look at all those emissions’

It’s possible that was not the intent.
As I understand it, generally it prefers being referred to in the third person with inanimate it/its pronouns, including by itself, but in a professional setting they and she can be acceptable. And to clarify, I'm not trying to "call it out" on its mistake or something, I'm just trying to understand
Maybe they destroyed every relevant mail but missed that one?
A (temporary) monopoly is not as bad in something that wouldn't otherwise exist. If Elon Musk concentrated only on cars, or SpaceX had had another couple of launch failures and gone bust, this functionality might be 40 years away.

Not to say you're wrong, we all benefit from competition in the long run. We get it from a level playing field and preventing natural monopolists from locking the gate behind them.
> Because the region tried to implement a form of Arab nationalism where Jews were suppressed. That would have happened if they didn't fight for their independence

The Jewish settlers in the region were overwhelmingly newcomers that came in the early 1900s. Of course Arabs considered them as outsiders trying to displace them, and in hindsight they were absolutely right.
Could be selection bias. Companies (or departments within companies) who are still actively developing their C++ code probably tend to hire more developers and consultants than companies who are doing minimal maintenance on their code base, and that might correlate well with the “two factions of C++” discussed here.

“Our code is an asset” ⇒ code kept up-to-date

“Our code is a burden, but we need it” ⇒ change averse
Reprint them with new spelling? We have 500 year old books that are unreadable. 99.99% of all books published will not be relevant to anyone that isn’t consuming them right at that moment anyway.

Lovers can read the lord of the rings in the ‘original’ spelling.
Lots of things! It gives you sqlite superpowers. It makes you more productive and saves you lots if time. You can edit several databases at the same time. And editing them is far easier. For example, it generates and executes the sql code to add new columns for you. You can edit the data of several rows directly on a query response, as if It was a spreadsheet, just by clicking on a column value (or you can use a column value editor). Super handy. You can view and edit blobs. The sql editor has autocompletition and you can execute a statement just by having the cursor on this statement, so you can quickly test multiple independent queries in a single editor window. It shows the execution times, so you can easely compare the speed of several query strategies. You can view the query optimizer info by clicking a button. It supports several scripting lenguajes, and the list goes on and on. Check the features here: https://sqlitestudio.pl/features/
Walking Simulator? Microsoft Flight Simulator 2024 [video]