skysight-inc/HackerNews huggingface dataset:
The current system diagram implies using duckdb's default storage format directly. I wonder how well this would actually work with the proposed zero-ETL design of basically treating this as a live replica. I was under the impression that as an OLAP solution DuckDB makes performance compromises when it comes to writes - so wouldn't live replication become problematic?
Australia was already fucked more than the U.S. before that regarding Police state status... But all world states are walking toward this
Britain's Emotional Debate Over Assisted Dying
If your third-party product/service at the mercy of this Web API access already has the access entitlement it needs, is this move to restrict API access for others a gift that reduces upstart competitor threats to you?
Yes, indeed I meant not typescript, not js but something to do a real desktop app.

I'm not specially fan of Rust, but here what annoys me is to have to use an electron based app...
https://archive.ph/9qQoB
I meant "guaranteed" in the sense of "ensured by design", not in the sense of somebody making a promise. Besides that:

> Being able to positively verify it is what works.

How do you positively verify that a device only contains the microphones you're aware of?
Romania orders election recount after TikTok bias claims
The article seemed to go on and on and not have a real point...but on the topic:

Hot-rodding is dying. Let's think about that.

V8's are dying. Dodge was the first to stop putting them in cars.

Mustang sales are at low levels. The Camaro is gone.

Ford doesn't allow tuning of the current Mustang (asterisk for approved Whipple/Ford Racing parts). GM tried locking people out of the new Corvette but they eventually got into it.

Tuning hardware+software companies have been raided by the US government. Most of this is due to the diesel truck crowd.

The manual transmission is pretty much dead. Sure, the current 8/9/10 speed automatics are faster and get better mileage, but a lot of people still prefer a stick shift.

Drag strips are closing. Housing gets built near them, the events make too much noise, and the land is too valuable to be used as racetrack which doesn't really make much money.

Lastly, the younger generations aren't into cars as a hobby/culture like the previous ones were. They don't drive as much and view cars as more of an appliance.
Ask HN: Small programming projects that would be useful to Nepalese?
I'm thinking of Nepali food calorie counter.
Yeah I was curious about the weight thing too. The hour record is probably the event in which weight matters the least, since there's no acceleration and no hills.
"WASI 0.2 Launched" (2024-01)
https://news.ycombinator.com/item?id=39289533 :

> At the same time, work towards WASI 0.3, also known as WASI Preview 3, will be getting underway. The major banner of WASI 0.3 is async, and adding the future and stream types to Wit. And here again, the theme is composability. It’s one thing to do async, it’s another to do composable async, where two components that are async can be composed together without either event loop having to be nested inside the other. Designing an async system flexible enough for Rust, C#, JavaScript, Go, and many others, which all have their own perspectives on async, will take some time, so while the design work is starting now, WASI 0.3 is expected to be at least a year away.

WebAssembly/WASI > WASI Preview 2:
https://github.com/WebAssembly/WASI/tree/main/wasip2
Less than a vehicle of equivalent mass, sure.
Was that your main point? It's a good question, but I thought we were having a discussion about facts of what happened on Earth. Philosophy about the meaning and worth of truth come after that. Personally I'm still a fan, even if that is just atoms talking.
Losing cents is because somebody didn't use Decimal for currency. And that's just flat out malfeasance--possibly even regulatory malfeasance.

Double entry is irrelevant, here.

I love the "use crypto" to fix the problem suggestion. LOL!

It's kind of poignant since crypto has given me a fantastic club to beat executives over the head with whenever they want to do stupid handling of money. Since crypto has so many decimal places, you break dumbass floating point handling of money immediately and irretrievably for way more than just "a couple cents". Your CFO starts jumping up and down really excitedly about handling money properly when he has to worry about a rounding error forcing him to compensate a Bitcoin price jump/crash.
Prison is worse and is a more effective deterrent than caning
Don't worry. When the next administration gets rid of the Department of Education, we won't have any idea how bad things are.
The sharks are circling and by "sharks" I mean the same people who lobby the government for link taxes and publish puff pieces on politicians who go after their business rivals.
The schema is pretty straightforward to be honest. I have one table that covers transactions:

id, date, date_settled, currency, bank, account, account_type, reference, credit, debit, account_balance, total_balance

Dates are in ISO UTC, I have several bank accounts across multiple countries so it's helpful to track currency and bank. Credit cards are just an account.

Anything additional that I might experiment with (like post processing transactions and assigning tags) I do in additional tables that relate back to the original transaction's PK.

I have additional tables tracking my adventures trading stocks/forex and another one for assets.

I wanted it to be serverless because of cost/convenience so I host the DB using CloudFlare's D1 database.

I have a CloudFlare worker that takes a POST request accepting raw SQL, executes the query and returns the result as JSON. Basically a crappy firebase implementation where the client does the work. Obviously this is not safe for a production application, but I'm the only user so it's fine.

I wrote a little web frontend to help with data entry and complete tasks like parse bank statements - which, at least in Australia and New Zealand, are distributed as PDF files. The banking sector is in the stone ages here.

Here is my statement parser: https://github.com/alshdavid/commbank-statement-converter

I've experimented with using AWS Lambda + DynamoDB as the back end. I have also tried Lambda + S3 Athena but nothing has been as simple to set up as Cloudflare D1. I may migrate to Athena at some point, but I am lazy and what I have works.

To represent the data/generate reports & summaries, I use Google Sheets with custom AppScripts that make http requests to the data source (CF worker) with various SQL queries.

AppScripts are a bit slow and I'd like to create a custom front end for this but I am lazy and Google Sheets works.

I have my statements sent to my email so I have been thinking about setting up an AWS SES + lambda to receive and automatically parse & add them. I wrote web scrapers for the bank accounts that I could log into programmatically - but there are no "webhook" facilities on transaction events so syncing is manual.

I like some of the ideas in OP's app - like calculating cash flow and incorporating assets into the net worth calculation - so I might add those calculations.

I'd open source my system, add authentication and all that but I doubt anyone would use it.
I believe Hollywood Theater in Portland also owns a 70mm print, so that's another option if you are in that part of the world.
I suppose if we stop people from stimming, maybe we have less drummers? Less risk taking CEOs? It’s really hard to know. But if there’s some trait that causes some people misery but they offer this ‘utility’ for greater society, can we really lament people managing these traits by artificial means? (And in this case, the effect is temporary)

> it's fair to correlate (over)socialization with a lack of technical curiosity and drive

That is certainly an opinion.
What Doge Needs: Carry a Message to Garcia [pdf]
And the new market, selling API key for access to legacy Spotify APIs! Enquire within
Bandwidth for these providers is super cheap. The main cost is power consumption.
How much memory do you need in 2024 to run 1M concurrent tasks?
Neal Stephenson has a brand new book out this month called Polostan. It's my favorite Stephenson book in a while. It's historical fiction in the Cryptonmicon genre.
They also don't only cost $12/mo for access to pretty much everything I'd ever want to listen to.
These machines cost $12,000+ in 1990s dollars.

I think it's probably more accurate to say that a version(s) of AIX, Solaris, NT ( and I think a beta of OS/2) technically existed briefly for some models. While some commercial software might have been ported, I doubt it was ever officially supported. Except perhaps some AIX software? I assume it was binary compatible with PowerPC AIX.
That 90% is moot if you're trying to replace C++. Rust is a better fit than Go. Granted that Go iteration times are better. But Rust is by no means just a low level language. The abstractions in Rust are fantastic. They feel very ergonomic and high level. I think the real problem with Rust is that many people can't come to terms with the borrow checker. It's whole another skill set to know what the BC is trying to achieve, how to solve BC errors and the alternatives available when you can't. Once you know that though, Rust feels very productive - even extremely helpful in resolving problems in advance.
2024 CrowdStrike-related IT outages
there also quite a few apps, like many banking apps that refuse to work on a rooted phone.
Same idea but I would not say it like you:

- social network site will ask Google if the use is old enough with any random I'd that can be used to match Google response.

- but Google will now have a record of your Google account requesting age verification to access a social network / porn website...

- also, if anyone can open a Google account with the name John doe, the age verification will not have any sense.

- so Google will be required to check your identity, and so will require a government issued id in the end.

You can say that Google will just rely on some other third party, like a bank or phone provider, but in the end of a chain there will still be the gov id to be used.
Transparent leader election fail over with the relay would be necessary. Otherwise a dead battery for the relay or dead internet connection amplifies the outage instead of reliability going up with number of people in the call.
If you really care, you can still get an excellently-engineered $300 toaster today https://www.youtube.com/watch?v=IxAbz9mfaj0
This blogger happened to bookmark some, but I didn't see anything I was interested in.

https://liliputing.com/black-friday-mobile-tech-deals-2024/
Show HN: Vince – A self hosted alternative to Google Analytics
For the past 3 years I have been working on a Golang port of plausible analytics dashboard.

vince is a single binary, single user with multiple website system with zero runtime dependency.

Key featues:

- Automatic TLS
- Outbounds link tracking
- File downloads tracking
- 404 pages tracking
- Custom event tracking

And so much more, basically everything that you see on plausible dashboard except funnels and custom properties.

You can use vince as a drop in replacement for plausible for personal websites.

The goal is to make the plausible dashboard easily accessible for people who like to self host.

All features not related to the dashboard are non goal, hence not implemented.

Full dashboard demo hosted on 6$ vultr instance https://demo.vinceanalytics.com/share/vinceanalytics.com/v1/...
Love the idea!

But! I don't love the idea of sending PII for friends and family to an unknown source in order to facilitate this.

You can ask your friendly neighborhood LLM for a template and go to town!

"I'd like to create a positive spin on "Cease & Desist" letters for the holidays that I could send to friends. Let's call them a "Continue & Persist" letter.

How can I make something cute and uplifting that I could send to friends for the holidays. I guess I need some personalization options like name, and one thing I'd like them to continue doing (optional).

Can you help me create an official looking, but fun form letter that I can fill in the send to people? Thank you!"

---

[Your Name or Family Name]

Department of Holiday Joy & Encouragement

[Your Address or City, if desired]

[Date]

OFFICIAL NOTICE

Re: Continue & Persist Order

Dear [Recipient's Name],

In the spirit of the holidays and in recognition of your outstanding contributions to the world, the Department of Holiday Joy & Encouragement has issued this Continue & Persist order for you.

This order officially requires you to continue being your amazing self and persist in spreading joy and kindness throughout the year. Please note the following specifics of your order:

1. You must continue to [something wonderful they do, e.g., make everyone laugh, inspire others, or bake the best cookies]. Your efforts in this area have been truly exceptional and have brought countless smiles.

2. Under no circumstances are you to cease being the incredible [friend/parent/artist/etc.] that you are.

3. This order is valid indefinitely and cannot be revoked (even if you try to protest with modesty).

Failure to comply with this order will result in an overflow of love, gratitude, and probably more letters like this one.

We at the Department of Holiday Joy & Encouragement commend your contributions to making life brighter and sincerely hope you have the happiest of holidays.

Warm regards,

[Your Name or Family Name]

Director of Holiday Cheer
The vast majority of people would not buy those.
It really seems like both sides talk past each other. If you talk to agile advocate about how to implement it in something safety critical that requires good documentation, they’re quick to point out agile isn’t anti-documentation, it’s anti-wasteful-documentation. A good process focus is also always trying to reduce waste. Likewise, a process focused advocate would say the focus needs to be on what the customer requires: working software.

The issue seems to be both sides provide cover for incompetence. Agile folks can eschew tools that help identify and mitigate risks because it’s ignorance masquerading as efficiency. Process folks can focus too much on the process itself when they don’t understand how to track what’s really important.
There's more to it than that; balances are exceeded by the sum of "assets held by the bank" and "assets owed to the bank".
Doing billing like this is awkward as you just don't know what you are going to get. And, in a world where most people are in fact using small amounts of bandwidth, what you have done is caused people who use small amounts of bandwidth to pay MORE than they should, as they are effectively paying the price of the bandwidth for the average user: if you use less than the average, you are subsidizing the people who use more than the average.

Meanwhile, in an ecosystem where everyone isn't already being ripped off with overly-expensive bandwidth, if an ecosystem-level event happens that causes the average user to suddenly use more bandwidth, the service either has to raise rates for everyone or they have to start claiming some uses of bandwidth are "egregious".

The result is then that, to defend the small-scale user from paying even more than the too much you are already charging them (as they are subsiding the larger users), you suddenly start doing traffic analysis with price discrimination by use case, and network neutrality goes out the window :/.

The real reason any of this works is just that people in fact aren't being charged fair prices most of the time, and these unlimited plans let the provider hide that from all involved. If everyone were charged a fair price, not only would heavy users pay a lot and light users pay LESS than they often do today, but everyone would be paying little enough that this idea that it is a big customer "concern" goes away, the same as it is for electricity or water: except in extreme circumstances, no one frets over sudden utility overages.
Tried hiring people for Ada jobs, or finding open source stuff to use in it? Ada has failed to find a market even in the safety-critical niches it should be dominating. Heck, AdaCore is putting out more Rust stuff these days than Ada.
"first release candidate for the long-awaited GIMP 3.0".

And, as a RC, it's better than I expected.
I'm torn. I've used both, and I find the Apple Music UI generally superior, but the way that Spotify handles music taste prediction, and how it presents that to the user, is quite a lot better than the Apple Music equivalent.
> "Popularity is the only thing that matters, and Rust is not popular enough."

This is unfair to the article, when the actual focus is on finding a job and paying the bills.

It doesn't have any of moral bankrupcy of the "Nobody gets fired for IBM" situation, where we'd be enabling corrupt companies because everyone else is also turning a blind eye.
Distributed cloud-native monolith?
For the second part, we’d be able to do biochemical assays like mass spectrometry and discover immediately that the “alien” life was made of the same proteins as Earth life. Gene sequencing would then confirm a match to a known microbe, or at least to a family of them.

Now, we could argue that panspermia would predict that alien life in our solar system might be similar to earth’s species, but we would expect to see some radical differences, even at a cursory first look, given the total isolation of the two life systems for (presumably) billions of years. All that to say that it would probably be quite easy to discern whether a microbe is definitely earth life.
> As a computer guy it always struck me as a redundancy -- the kind of redundancy where one thing will always eventually be wrong.

That's the purpose. If you have a system with no redundancy, it's equally true that something will always eventually be wrong. But in that case, you'll have no way of knowing what's wrong.

With the redundancy, you can detect problems and often determine what happened.
Didn't they explicitly acquire the people behind CRDT's. Wasn't it also part of Google Wave?
Similar, and recently. Apple Music has some wild ideas of what music I'd like to hear, and if one of my kids plays a song on my account I'm in for the extra special treat of hearing a lot of their music for a while. Even constantly telling Music that I don't like the songs. Spotify has been nearly magic in its ability to predict what I would enjoy listening to.
Read more of my thoughts here https://news.ycombinator.com/item?id=37426532

> for libraries it describes a contract

This is false for reasons explained in the link.
I think it already has. It just isn't very visible to us. Rust becomes easy (especially the borrow checker) once you know how the hardware works. This is unfortunately true for even non-system programming in Rust. However, those who deal with hardware - OS devs, web engine devs, DB engine devs, etc - can see the problem and appreciate what Rust offers. That's why we see big companies like Microsoft, Google, Amazon and even Apple adopt Rust quickly. It's just not visible to us on the surface.
There is a reason the younger generations aren't into cars. There are less places to go to, shopping is online now, car parks and shopping malls are dying.

Public transport is getting better or less worse than it used to be, owning a car is getting a lot worse with taxes and higher cost, insurance through the roof, particularly for the models you've pointed out.

Finally, their buying power is a lot lesser than it was 1 generation ago when it came to "projects".

Demand is lower for ludicrous vehicle, mostly because of the rest, leading to ever less silly cars being produced or designed.

Overal, sadness.
Borough market is for tourists. (although one of my must-eat places for all of London is there)

I've bought some of the best seafood I've ever eaten from Billingsgate. I remember picking up some fresh scallops still covered in mud that were the plumpest sweetest scallops. My mother was in awe of how fresh they were
So you don't have a concrete suggestion to solve the scamming problem?
I'm legitimately wondering what you recommend from among those options.
I don't have concerns, because I won't be running this code
I spent years implementing natural language processing papers and I learned to my incredible dismay most of them are incredibly simple and do their level best to hide this by writing the most impenetrable prose you can find. Sometimes I sincerely miss being a child and believing most people are doing their best and aren't fundamentally kind of shit.
I believe IBM also designed/fabbed the CPUs for the Ninteno GameCube, Wii & Wii U.
The link to the Audi examples is dead, but you can find an archived version at https://web.archive.org/web/20211126012727/https://deeptread...
If you haven’t checked it out yet, Serverless Website Analytics, is a great solution for this too. It’s easy to deploy and very inexpensive to run. I’ve been using it and am quite happy with it. https://github.com/rehanvdm/serverless-website-analytics
> COBOL is still the backbone of the financial sector

Really? Is that commercial banks or ibanks? I think this is a myth.
We need to start making consumers pay for their negative externalities.

Until the externality cost is not baked into product cost it won’t be paid for.
You probably are looking for duck typing
Well, maybe people will stop frowning at me for wearing my wicking running shirts now.
That would be WPF. It uses Tk under the covers.
Agree, the damage to the road (and the tyres, presumably) is proportional to weight^4.

https://en.wikipedia.org/wiki/Fourth_power_law

> The fourth power law (also known as the fourth power rule) states that the stress on the road caused by a motor vehicle increases in proportion to the fourth power of its axle load
The trouble with struct sockaddr's fake flexible array
DigitalOcean Spaces down globally for >3hrs
> the hourly was whatever my day rate was, divided by 7.5. So this led to the problem that it produced an irrational number as a result.

The only way for this to be true is if your day rate was irrational to begin with.
Agreed, and I like all those forms of transport, and use some of them when I can. But I do have to drive sometimes (for a certain definition of 'have to' of course).

We're not going to win these things by saying "just don't drive". Driving less is part of the solution, but it's not going to work by itself.
As a long term linode user, I think the enshittification is well underway :(
As someone who runs mail servers, I wish they'd be MORE strict to stop the drive-by spammers. Every so often our servers get blocked because someone starts sending spam from a machine on the same netblock.

It might be good point-of-difference for some hosting service: have brutal KYC so your netblock is well regarded.
As an age-old Linode customer from the UML days, I'd say that Akamai has done a good job with it. I've had nothing to complain about.
Russia is losing 1000+ a day. I get thee is propaganda, but it would be news is Ukraine was losing 400/day.

The rate of Russian advance (that is, extremely slow) would imply the kill rations are very high in Ukraine's favor
The funniest part about Norway rising the wealth tax rate so extremly is that bow revenue from that tax drastically fell. I guess they need to read up on the Laffer curve. The second funniest thing is that a huge chunk of rich norwegiens left for Switzerland a country, one of very few, that also has wealth taxation on all assets. The difference is only that its an order of magnitude lower.