skysight-inc/HackerNews huggingface dataset:
the argumentative pattern of defending billionaires that exploit society reducing arguments to fallacies also comes up very regularly. A distraction.
It will become like Polaroid. Expect batteries, cheap cameras and other disposable stuff. Raspberry Pi is being wrecked by the $100 computers now widely available through Amazon and eBay.
Maybe, but that is just implementation detail.

My point is that 3td party apps do not make much sense in China. They are useless without support from super app
Yes - it's a mistake to use your personal laptop for work.

The laptop you use for work, whether it be personally supplied or supplied by the business, is subject to legal discovery and may be confiscated by law enforcement. Your company has no control over this. If you attempt to delete evidence from your personal laptop then you've committed a felony.

The only way I'd use a personal device for work is if I were using it to access a work-provided and maintained VDI.
I think Tinybird is a nice option here. It's sort of a managed service for ClickHouse with some other nice abstractions. For your streaming case, they have an HTTP endpoint that you can stream to that accepts up to 1k EPS and you can micro-batch events if you need to send more events than that. They also have some good connectors for BigQuery, Snowflake, DynamoDB, etc.
Also a lot of wastes of money started as a waste of money... so it's hard to make heuristic judgments from your first observation (which of course I agree with).
That's a cost to microsoft, sure, but probably a much bigger cost to china.

I like Linux, but porting a country's software on linux is no trivial task.
My initial reaction reading the thread was just to shake my head. What's the point of open source?
This is an exception.
It's in canada, Québec of all place where cost of living is lower.
1- he should have stayed at home with his parent.
2- his parent should have help him with his debt.
3- he should have worked while studying: this is super rare.
4- university is much cheaper there like 2000$ per semester.

Should I go on?

Pre-pandemic 100k$ is an insane amount.
10k is common, so is 20k, but above that? pretty rare, yet he claims most of his friends had a similar situation.

HEC is one of the best finance school in canada, guy stay there 8 years, seems to have zero knowledge of money.

Then uber eats? That's weird. Most hec diploma will land you a 100k/years, after a few years. 400/month is not that much. Don't quit your job and become homeless for that!

Lots of bad choices here.
We were very happy to get that working as well as it did, the first time we've ever made an app (we're VERY much audio plugin people, not app developers). Worked really nicely in the end!
Proper insulation and ventilation costs a lot as well... meaning more debt.

I think we're not tackling the root cause in this whole discussion. People having to bottom their lifestyle because of debt.

A lot of debt is avoidable, for example student debt, if you live in a country with a well built education system. Owning a house could also made be more affordable.

It's a pitty that in the US half op people still seem to be voting for the most capitalistic side.
We should thank Matt for exploring these territories.
There are ways of getting around this. For instance, the "mutating" code can be organized in the service layer in a single location.

For instance, if you are updating a ShoppingCart model, all of that code which creates/updates/deletes a ShoppingCart could be kept in the ShoppingService - which will also create/update/delete the ShoppingCartItem models which are the line items for each item in the carts. So you don't have one Service class per table - but rather one service class per module of functionality.
I used to work for a company that makes smart watches with real (software-driven) mechanical hands, and had to write a very similar computer vision program to read the time from those watches and automatically calibrate the position of the minute and hour hands. So yes it has real purpose ;)
Because you can transact over relational and vector operations. You have to strongly justify why you're not storing data in your dbms because you lose the ability to atomically update them both.

In most cases the justification is performance and that the data is ephemeral but people want to store vectors in lock-step with their data.
Technology Radar Volume 31
You think tech companies want the repair industry? You know about the right to repair movement, right?
Yes, they may be due but certainly not to the same extent.
Anecdotally, I pay :
1. Water fees - Approx EUR 23/month

2. Electricity - EUR 73/month

3. Trash collection- EUR 40/month

4. Home insurance (and home contents insurance) - EUR 40/month

5. Gas connection- EUR 24/month

6. Home Internet - EUR 70/month

7. Sewage - EUR 12/month

8. Property taxes

9. Window cleaning - EUR 12/2 months.

Ofcourse, they’re are all in a way “quality of life” costs. But, if I were to optimise for money, I could imagine living in a motorhome, pay my EUR 42/month gym fees and use the gym daily in addition to other shared utilities and avoid all those micro costs.

Everything comes with trade-offs, but it is worthwhile to think about alternative options for alternative priorities.
Carbon Sequestration by Recycling Cement, Aggregates, and Concrete
To my eyes, the TCL that makes up configs for AutoSetup as well as the tool itself are much easier to read and audit than the M4 used in AutoTools projects. So I think this is an improvement. See the sources in FossilSCM for an example (auto.def file)

https://fossil-scm.org/home/tree?type=tree&ci=trunk
> a Space Invaders game

> a minimal roguelike in Forth

> 3-D rotating objects in ASCII art in 20 lines of Python

> an RPN calculator with forward-mode automatic differentiation

Those all sound pretty cool. Are those in the link you provided? I'd be interested in seeing how you did the 3-D rotations in only 20 lines, or what a minimal roguelike in Forth would look like.
Users say T-Mobile must pay for killing "lifetime" price lock
Not sure if ClickHouse needs ZK but FWIW Kafka has a raft implementation which now obviates need for ZK
If you can't see the difference between a child on a playground calling someone gay and one of the most powerful people on the planet calling a random civilian a pedophile, you're in a cult.

Think on it!
Maybe we could build an authenticator as part of the RPA tool or bot client itself. This way, the bot could generate time-based one-time passwords (TOTPs).
Still nothing compared to china. But nice try.
This reminds me of how absentee voting works.

For example, in 2020 New York state threw 3.62% of absentee ballots in the trash.

https://elections-blog.mit.edu/articles/deep-dive-absentee-b...

Some legitimately discarded I'm sure, but some were thrown out because a human thought the signature was off. And who knows if they got it right:

strictly scrutinized the ballots that were returned, and often did not even notify absentee voters that their ballot was rejected because of an administrative deficiency

Plus this type of thing happens all the time (happened to me this year in a different state):

https://www.jsonline.com/story/news/politics/elections/2024/...
Literally confusing syntax for semantics.
Acme: Bleach – removes unsightly printable characters from your source file
The Qualcomm online defenders are something else too.

Qualcomm have been acting badly for years, including attempting to turn RISC-V into Arm64 but without the restrictions. You cannot trust people that behave like this, where everything they do is important and everything you do is worthless.

The funny thing is Qualcomm do have some wildly impressive tech which is kept secret despite being so ubiquitous, but they have had persistent execution failures at integrations which lead to them throwing their partners under the bus.

Qualcomm have the same sort of corporate difficulty you see at Boeing, only in a less high profile sector.
I hope I'll one day see patents and the legal fiction of "IP" disappear.

They're an obstruction to technological progress, not a help, and a mechanism by which parasitic actors (lawyers etc) can leech of those who're moving society forward (engineers etc).

The solution to stopping competitors copying your stuff can, should be, and is, technology, not statutes.

Unfortunately once something's a statute it's a herculean task to undo it, in stark contrast to engineering - you undo bad things by unilaterally making new good things.
No longer works, because they forgot to add an `its` in slug lol!

From https://devenv.sh/blog/2024/10/22/devenv-is-switching-nix-im...

to https://devenv.sh/blog/2024/10/22/devenv-is-switching-its-ni...
There were SRAM-based home computers, they just weren't very competitive when DRAM-based ones could offer 4x the RAM for the same price. VIC-20 did well for its day, though.
What about consumer applications where privacy is not that much needed? What I mean is if there is any demmand for a traditional, pay-once software.
However, it does have its limitations, particularly in terms of security.

Is this a problem that actually needs fixing in the real world?

Most "real world" exploits I am aware of regarding TOTP center around SMS vulnerabilities. For which there is a simple and obvious fix --- don't use SMS. Instead, generate codes locally.

If TOTP is too difficult, will passkeys be any better?
Just wanted to say, your Linux guide was funny. Kudos to your project.
There are only two kernel architectures in use though: Unix-derived and Windows. This could make for a very different new entry
https://grapheneos.org/
Which has it's own set of issues, but there are choices.
Garbage in, garbage out. The ability to recognize absurd statements has nothing to do with correctly processing them. You're looking for something LLMs don't have in them; that doesn't mean there's nothing useful in them.
Lockheed Martin has absolutely murdered Boeing in the jet fighter market. USAF sourced the F-15EX Eagle II because Lockheed can't make F-35 Lightning IIs fast enough, but even that was a flop because guess what: Boeing forgot how to install the F-15EX's fuel tank. The same fuel tank the F-15E and all its derivatives have used. As for the F/A-18E/F Super Hornet, it lost to the F-35 Lightning II in every single foreign market bid. Boeing literally lost multiple times to the worst-run jet fighter programme in US history. Fuck Boeing.

Airbus is poised to win without contest if and when USAF goes for bids on a new tanker again. The KC-46A Pegasus still isn't in active service due to ongoing refueling problems; yes, a tanker that can't tank. Fuck Boeing and fuck the Government Accountability Office who threw out Airbus's winning bid. As a NATO resident, there is no national security concern with going Airbus.

Northrop Grumman has murdered Boeing in the new bomber programme, the B-21 Raider, after USAF finally got around to a successor for the B-52, B-2, and B-1. This was next to the Joint Strike Fighter programme in terms of how coveted it was.

SpaceX as you mentioned is putting everyone in space out to pasture, not just Boeing.

So really, the only replacement we don't have for Boeing is commercial airliners and military heavy cargo which Airbus could be but can't because their production lines are already full. Northrop Grumman could be interested, I guess.
Then why is there such a gigantic welfare state for the poor in the US?

Why do the top 50% fund nearly all of the government (97% of all taxes)? The top 25% pay around 90% of all income taxes. Why does the US have an aggressively progressive taxation system if it's so utopian for the rich? That's quite obviously not how the rich would choose to arrange things at all. The top 1% take in 26% of income and pay 44% of all income taxes. The top 1% pay the highest average tax rate of any group (26%), over double the median figure.

Medicaid + SS disability + all state and local healthcare programs cost over a trillion dollars per year and are free for the poorest 1/4.

The US Govt alone (not including local or state) spent $200 billion on all of its food assistance programs in 2022.

These programs go toward people who contribute almost nothing in taxes.
> Especially because so many of them aren't tuned for paying any attention at all to what their users are doing before prompting them

I had Napper, a baby sleep tracker, ask me to rate the app at 3 am. Yes, I'm definitely going to give a thorough and well-thought review at 3 am.
It was a genuine question. I was really curious about other use cases besides the obvious one.
Dashboards Suck – How to Make Them Suck Less
And without that funding and government running the parks, they simply wouldn't exist for anyone to use.

I dislike your framing of this.
Can’t keep working to improve an app if nobody downloads it because nobody knows it exists because nobody ever leaves reviews because nobody reminded the user that reviews are important.

I also don’t like review popups but, excepting egregious examples, I try to be patient because it is beyond most developers’ control that they have to do this in order to maintain a standing in the marketplace.
Re peer review: nobody has proof-read what I wrote or checked the code for bugs.

Re standard textbook: I've never seen a physics textbook define spin glasses using just probabilities, without the energy picture.
They’re not supposed to be running it!

There were specific orders to remove Huawei from the telecom network (but yeah they were not followed) in 2019.
Deliveroo as well is incredibly needy about wanting me to let it send me notifications. This has the opposite effect as I assume it'll send me spam notifications constantly.

I have a strict rule that only people are allowed to make my devices notify; apps get notifications disabled by default.
Aliexpress to UK. Can see £3.95 shipped here ($5.11)
Cool tool! Love the automatic stats at the end
I think part of the effectiveness of Anki cards comes from making them yourself.
Yup.

We maxed our Tandy (Radio Shack) 286 boxen, juiced to a blistering 8mhz, with 2.5mb RAM. I got blisters from stuffing RAM into daughter boards.

https://en.wikipedia.org/wiki/Expanded_memory#Expansion_boar...

Twas early years of PC-based image scanning and processing. We only had 1 image capture board. The boot's POST duration for 2.5mb was ridiculous. So after a cpature, my coworker (hi Tim Hall!) would ever so quickly yank the board out of a running box (now doing image processing) to be used in another box.

Multitasking!

As I remember it, the jump to 386 (much delayed by Micron's protectionist racket) was the next biggest step up.
Ask HN: What do you use to track new vulnerabilities in your stack?
I’m building a notifications service for CVEs (https://hacktrack.info) and I’m curious to know what tools, methods, or platforms you are currently using to track new CVEs.

Do you rely on feeds, manual searches, or automated systems? Are there any pain points you've encountered in keeping up with new vulnerabilities?
Supreme Court justices are taking bribes to deliver outcomes their cronies want, and "court reform" is a euphemism for holding justices selling our country accountable.
Your Next Motorcycle Has AI Vision – Don't Pay for It [video]
The website can not be used without this cookie consent as it says: By using our website, you consent to our use of these technologies. That sort of prevents you from using the website. Thought maybe this wasn't done right...
Interval Training

Makes sense ... short walking bursts is a mild form of 'interval training', which has been shown to have major benefits over constant/prolong exercise.
It's 2024 and they still don't have universal suffrage in the US, as convicted people cannot vote.
Many years ago, I wondered how Ken Thompson's 1968 ACM article on implementing regexes in IBM 7040 would look in x86. Ken uses two lists for current and next backtracking and I replaced one of them by the call stack (interleaving call and ret in weird order). I remember struggling with some assembly syntax (AXC **,7 as it were) so I emailed Mr. Thompson! And Ken, ever the gentleman, took ample time to reply to a no-name n00b! Several years later, Russ Cox of Go fame somehow heard about my silly hack, reached out, and included it on his page about "Implementing Regular Expressions" (https://swtch.com/~rsc/regexp/).
How do you ensure retries, single entries, and not losing 100k entries if your app goes down?

It's also kind of a bummer that the batches have to be inserted, when the tagline on Clickhouse's website is:

> Build real-time data products that scale

But, thanks for the clarification!
Collect the User Agent strings. Publish your findings.
Thanks to both responders, I'll check them out.
I have better things to do than watch hn all the time. I'll put exactly as much thought into my response as you put into any of yours:

""

And I'll add that I don't need to know how to do a valve replacement to know someone is having a heart attack.
Yeah, fair, but the slots in Life are mapped to MIDI, so you can trigger them that way if you want, you don't have to use the built-in sequencer.
How are plural names linked to those things, though? I have a low-care level for naming conventions so long as there are conventions. Many successful frameworks use plural tables names. Though I agree singular probably makes a little more sense, especially since it eliminates the need for inflection code.
Ah, well, if that's all: https://github.com/solcloud/Counter-Strike/pull/28

(It's kinda weird, because to make a PR, I had to make a fork, and then I added the licence to my fork, even though I'm not allowed to pick the licence, but )
10 trillion dollars to "win" against Iraq and Vietnam. I guess it is still debatable.
I am way too much of a small fry for the CCP to give a single fuck about me.

Google, on the other hand, can have a massive influence on my day to day life.
I’m a total idiot according to every metric you can think of. Think me dim or clueless or whatever - that’s literally the truth, fact - proven many times in school (I barely made it through, despite all the help) and honestly, even I’m surprised sometimes. The last time I had to do something remotely challenging, like solving a puzzle or organizing my thoughts, I was lost almost immediately. I still managed to scrape by, though, mostly by sheer dumb luck, which is 100% true. I don't need anyone to believe me, but I can’t help pointing out just how below average I am.

I’m dumb - I’ve skimmed through a few Wikipedia articles, my hobbies include forgetting passwords, misunderstanding instructions, and being confused by even simple math. It disturbs my friends how little I grasp most things.

One time I scored so low on a test that they didn’t even bother to tell me the number. I’ve always known I’m just not sharp – I see the world through this fog that most people seem to walk right through.

And honestly, all of that is true, but it’s a pretty bad way of measuring stupidity. The more you don’t know, the more free you are, but also trapped. Ignorance alone doesn’t make a person unsuccessful, broke, or confused, though I’m living proof that it sure doesn’t help. That’s not a good indicator of much, though. There are plenty of other things that are way more useful in life.

Every boss I’ve ever had? All smarter than me, without a doubt. They’ve taught me invaluable lessons, like how not to trip over my own feet. I’ve tried and failed at many things, and now I’m just an especially capable fool. Maybe something I’m messing up now will lead to something someday, but probably not. For many reasons. I could write books about how to fail spectacularly, though ;)

At the end of the day, the facts are what they are - being smarter than me doesn’t seem hard, but that’s not the point. What really matters is learning practical things, like how to do simple tasks without messing them up.

A Master Plumber is a genius plumber, and that’s genius you can learn. You could probably learn anything – heck, I could too, but I probably won’t. That’s life. I know more about ancient Roman sewers than I do about unclogging my own toilet, and that’s also life.

It’s not about what you know or how fast you can figure it out - it’s about what you actually manage to do. Even if everyone can do what you’re trying to do better than you, most won’t even try.

That’s my rant about how dumb I am.
I'm not familiar with this book. Anything particular about it that would cause infamy?
No, scientists in general don't choose the journals they publish on. They publish in the journals that accept the kind of research they do and frequently there is no open access option. Even if there is, your paper may not be accepted there, so you need to apply to the next available option.
In the past, safe vs unsafe meant whether it preserved invariants in all executions of your code. Was your code type- and memory-safe by default in all situations? Was there a guarantee? If so, it was safe. If breaking that guarantee or outside the type system, it was “unsafe.”

Note: I don’t know enough about Rust to tell you how they should label it.

Another thing you might find interesting is external verification of unsafe modules. What you do is build static analyzers, verifiers, etc that can prove the absence of entire categories of bugs, esp memory safety. It’s usually for small code. You run that on the code that doesn’t use memory safety.

Another technique is making a verified, reference implementation that’s used to confirm the high-performance implementation. Their interfaces and structure are designed to match. Then, automated methods for equivalence checking verify the unsafe code matches the safe code in all observed cases. The equivalence might be formal and/or test generators.

You can also wrap the unsafe code in safe interfaces that force it to be used correctly. I imagine the Rust TLS does this to some degree. Projects like miTLS go further to enforce specific, security properties during interactions between verified and unsafe code.

The last thing to consider are abstraction gap attacks. If mixing languages or models, then the behavior of one can make the other unsafe just because they work differently. Especially in how the compiler structures or links them. This led to real vulnerabilities in Ada code that used C just due to interactions, not the C code. Although previously checked by eye, there’s a new field called secure compilation or abstract compilation trying to eliminate the integration vulnerabilities.

Lastly, if not too bad for performance, some sandboxed the unsafe code with the interfaces checking communication both ways. Techniques used include processes (seL4), segments (GEMSOS), capabilities (CHERI), and physical (FPGA coprocessors). It’s usually performance-prohibitive to separate crypto primitives like this. Whereas, coprocessors can have verified crypto and be faster, though. (See Cryptol-generated VHDL.)
This is really good -- well done!

> Evidently, all the rendering and controls can be handled by shoving all the math through a single matrix.

That's absolutely mind-boggling to me, and I would love to read more about this.
> CEOs don't like delivering bad news on their watch

Yep: Man at top has ego. News at 11.
There is a non-trivial crime factor in every crisis that provokes a large subset of society to flee.

If areas were having small semi-annual fires cleaning out the brush rather than these once per several decades monsters there wouldn't be the need for people to flee and there wouldn't be the same crime impact. And routinely dealing with small fires would make all the organizations involved better practiced when the big ones some around.
Play with crypto expect to get burned
So people are calling the death of Indie Hacking?
I wouldn’t be surprised to find out that L4 kernel was an inspiration.
“Wild application ideas” and memory safety are orthogonal.
I’m created an app to visually explain how Percentiles are calculated https://percentile-demo.vercel.app/