skysight-inc/HackerNews huggingface dataset:
i have a physical shutter on my work-issued bacbook pro
If anyone wants to know just how rushed this bill was pushed through parliament, here is the text of the public consultation announcement:

“On 21 November 2024, the Senate referred the provisions of the Online Safety Amendment (Social Media Minimum Age) Bill 2024 to the Environment and Communications Legislation Committee for report by 26 November 2024.

The closing date for submissions is 22 November 2024. Due to the short timeframe of this inquiry, the committee would appreciate submissions being limited to 1-2 pages.”

How’s that for well written? They announced the bill on the 21st and closed the date for submissions on the 22nd. It then went to parliament in the 26th. It has passed on the 29th. Parliament sitting days end a few days after.

Pathetic. That’s why the Committee that scrutinises the bill asked for “1 or 2 page submissions”.
And if you're an HN reader and already know and love Back to the Future, then the Captain Disillusion's 2 part YouTube video about how the visual effects used ground breaking computer control of cameras to advance the state of the art is a good recommendation:

https://youtu.be/AtPA6nIBs5g?si=QidOC7VEn6mxXjBK
I have personally hit some roadblock before that I cannot really remember anymore, so I just gave up and used debian docker image.

(Which needed to be old enough that it had old glibc, so someone with 10 year old OS doesn't complain. Linux.)

zig gets around that by using musl, right? or does it use old libc?
I agree that politicians in a good chunk of Europe have let their constituents down one one too many times, that the breach has gotten too wide and that protest voting makes perfect sense for a lot of people. But two things can be right at the same time: I also believe it's true that dictators are sabotaging democracies everywhere and that social networks (not just TikTok) are both addictive and a major source of misinformation.

I'm constantly reminded of this bit from [1] (which is a great read):

> Later, when I ask Chase whether he’s ever heard about the QAnon conspiracy, he says no, but explains that the video must be legit because “it’s gotten deleted multiple times off the internet, which is insane.” Epistemologically, this is where we are as a country: when content gets expurgated because of blatant misinformation, it is taken as a sure sign of that source’s truthfulness.

I certainly want more politicians to be afraid of the people they claim to represent, but I also want social networks to stop throwing their hands in the air and pretend they're not responsible for spreading misinformation at an unprecedent scale.

[1] https://harpers.org/archive/2021/06/tiktok-house-collab-hous...
But tradition! 850 years!!

Next you'll be telling me that you use that new fangled electricity for lights, rather than candles!
> If solar/wind/batteries/nuclear/hydro/whatever is better than oil, and there are high tariffs, the result will be onshore production of those technologies.

It doesn't look like the USA in 2024 has the capacity to build the whole supply chain for these. Solar's supply chain depends a lot on China, batteries are Chinese/Japanese/Korean tech; even nuclear might depend on a supply chain from Canada. Hydro are huge infrastructure projects, when was the last successful and on budget big infrastructure project the USA rolled out?

There's an underlying assumption the US is incapable, at the moment, to roll out supply chains for all of these better technologies.
Do you use firejail for other things too? Say I'm developing a js project and have to do npm install and run-dev-server or something, would/could you use firejail with that (to avoid npm putting your ssh keys on pastebin due to bad third party js)? Would you firejail the whole bash session?

I feel so worried every time I walk into a new ecosystem, and there are new developer tools required. They invariably want me to install things outside their project folder or edit .bashrc or require sudo. It's affecting my sleep. Just running `make` in the wrong folder can start downloading things. It's gotten so bad lately I'm even considering Qubes.
And yet over half my high school year smoked, and I was absolutely peer pressured to start.
Is is a Plausible clone? https://plausible.io
> But, I guess, it takes unbelievable amount of loyalty/patriotism to stay when you're offered so much..

Just offer them remote work and they are gone, lol.
The internet still exists outside of social media sites designed to keep you there. I hope kids under 16 get addicted to anything else and don't turn to social media when they're old enough.
https://gocardless.com offers a fairly generous free tier, and it can do transaction syncing with nearly every European bank
It's a lowest energy state approach. The hope is that the hurdle will be raised high enough that enough kids will go to another outlet that is less harmful.

Personally, I think the cat is out of the bag. The information dense but fractured culture we are in makes it so kids will find otherways to communicate and share 'memes' (original sense of the world) and that this is whack-a-mole.

But, for many kids it will be enough to at least allow the parent's some appeal to authority to minimise their kids screen time and access to social media.
Peer pressure will cause many children banned from using social media to work around the ban.
I tried it with a certain conceptual problem in computer algebra (which I’ve had dismal results on GPT o1-preview and o1-mini… sort of a private benchmark) and it spent 2 minutes arguing with itself about what a Python function was called.
Isn't that a bit dramatic? How much extra code or care do you need to implement runtime safety checks? This isn't the first time I hear these sort of arguments either. It gives the impression that a crowd is making up one exaggeration after another to drive the perception that Rust is somehow not suitable for general purpose programming.
> It's very hard for parent to resist the insistent demands of their children to get a smartphone when their classmates all have one, and not having one means being or feeling excluded. This is the kind of coordination problem better solved by regulation.

But they banned "social media" not smartphones. If they actually banned smartphones, this regulation would be much easier to enforce.

But by just banning a select few apos, kids are just going to move onto the next app.

And not only that, it only bans kids from having an account, they can still view content while logged out.

So Im going to bet that this not be effective, not be enforcable.
Hum, I didn't though about it. Are you saying that there are life in Mars yet, in each place that the Rover visit?
So true. In addition, if every kid suddenly became a vampire, we would not just expect, but demand the government step in.
Stripe replaced its observability platform, which used a third-party vendor solution, with a new architecture utilizing managed services on AWS. The company made the move due to scalability limits, reliability issues, and increasing costs while transitioning to microservices. The migration involved dual-writing metrics, translating assets, validation, and user training.
This is quite beautiful. It hides several ugly warts of Go without necessarily adding more complexity. Result<T> instead of (T, error) and ? for propagation is just so nice. Structured enums is something I find myself needing all the time (and writing less self-explanatory code due to the lack of it). Option<T> instead of nil and zero values (which builds upon structured enum support) is what got me to say "yes please!"

Honestly, some of the things they changed are maybe unnecessary (like the additional impl syntax, the Zig influenced dereferencing, return values from statements, several other Rustisms, etc). One part of me wish Go would get all of this. But another part of me knows it would never happen because this is not a superset (Python 2 -> Python 3 anyone?)

I also wonder if this could even be compared to JavaScript / TypeScript for the same reason, not being a superset means you have to actively make a change to even start to migrate, and the revert path is not as trivial.
This is what keeps tripping me up, it is very difficult to be both general and not opinionated. C++ is general, you can use it however you want. Especially in many unsafe ways. Like it or not, this is great news for a general low-level language. A language that tells me how to build, where my files should live and what tools I am to use may be a great user experience, it is not very general. Still not sure what to make of this and where I land on this.
Trying things casually out of curiosity isn’t harmful. I expect people understand that these kinds of blog posts aren’t rigorous science to draw foundational conclusions from.

And the errors are a feature — I learn the most from the errata!
Just saw this notice:

> WARNING: Pebble may silently corrupt data or behave incorrectly if used with a RocksDB database that uses a feature Pebble doesn't support. Caveat emptor!

Slightly worrying for now running this in prod if there is a risk for silent data corruption, but hopefully in a few years Vince would have drivers for Postgres / Clickhouse.
How's the ban on pornography for under-18s going?

How about the ban on various things, like gmail, for under-13s?
And as a parent that duty can be outsourced into legislation and policework. Everyone has a fulltime job- and its okay to limit liberties and delegate.
This line had me laughing:

"But that doesn't make sense because Sally can't be her own sister."

Having said this, how many 'lines' of reasoning does the average human need? It's a weird comparison perhaps but the point is does it really matter if it needs 100 or 100k 'lines', if it could hide that (just as we hide our thoughts or even can't really access the - semi-parallel - things our brain does to come to an answer) eventually and summarise it + give the correct answer, that'd be acceptable?
Sure, but somebody will have to host the website for the "web browser based person"? Even though the audio/video traffic will be P2P, there has to be some interface in the browser?

I keep wondering whether this browser interface would be possible on a static website with all code running client-side.
Did the US and the world collapse in his first term? (Well, ignore Covid)

I am not saying that he is all talk. I am saying that he is a master of hyperbolic threats followed by a more nuanced reality.

I can't understand the level of aggressivity and panic (from some) over Trump's reelection. "Keep calm and carry on" as we say in the UK...
> Why don’t they just make smoking illegal in every country ? Because it’s impractical.

Is that also the reason they don't make cocaine illegal in every country?
Except it wasn’t up for debate. It was opened for public scrutiny on the 22nd, submissions closed on the 23rd, then it was put through Committee (who asked for only 1 or 2 page submissions because they themselves didn’t have time to review it properly) and was initially put to the House on the 26th and passed on the 29th.

The Act has no provisions for checking ID (that will be decided by the eSafety commissioner with no debate or discussion on the mechanisms they choose), and it doesn’t even define which social media companies will be affected.

To say this was up for debate is ridiculous. There was no debate!
It's also Free Marketing worldwide. Can't compete with that price.
I find it absolutely wild that we've managed to ban social media for under-16s, but somehow not pornography.

And so kids can just stream hardcore, violent porn on tap, as long as they click "I am 18 or older".

I am all for limiting social media (though not necessarily in this implementation), but just utterly puzzled why what seems to be an equally damaging influence for developing minds can't be limited.
Im sure schools like Eton have special courses just for this.
It hasn't been to grad school yet, and it's only 32B parameters!

Yes that's a nice solution. I think I asked for the answer as a polyhedron (I tried a few variations), but maybe it (and I) should have just reached for CW complexes.
I don't understand why the author chooses to bring up the mantra “make it work, make it right, make it fast“ in a negative light, perhaps he misunderstands where the "make it fast" comes in?

to clarify: "make it right" is the second step, and until you make things work correctly ("right"), that's where the work stops, you have to make the system work soundly. the "make it fast", as in, optimize, comes in only after you have got it right, that all correctness and soundness issues are resolved perfectly. then you can start optimizing it (making it run fast).

it has nothing to do with delivery speed. it has nothing to do with working quickly. it's about optimizing only as a last step.

perhaps the author is lamenting the fact that it is possible for something to sort of "work", but to be so far from being "right" that you can't go back and make it right retroactively, that it has to be "right" from the inception, even before it starts barely working?
Not the newer 4680s.
Most countries have laws on TV and radio time per political parties to regulate these things, why not do it on social medias?

Democracy isn't just about voting every X years, it's also about being able to make well informed decisions, which is not the case when a foreign state agent employs bot farms to skew the story. I'm not saying the current system is perfect but clearly sprinkling it with foreign influence isn't going to make it better.

Social medias are the only thing that are still mostly unregulated black boxes, the government knows about the secret recipe of coca cola, or the secret recipe of KFC spices, &c. But the algos of TikTok, Instagram, &co aren't discussed anywhere

If RussCola sold bottles of soda with mercury in Germany would you say it would be totalitarian to ban them? If people want mercury in their cola who are we to judge?
But that relies on having the private key available locally, so it doesn't help with the scenario discussed here. Ideally, you'd want to sign the image on a different machine than the one booting it.
I'm not a Silicon Valley guy, but sign me up
The graph showing complexity against type safety is nice. I'd love to see it as a scatter plot with C and Haskell and MUMPS for example. Nevermind how to quantify those things of course.
For the love of God, make your own website
Something like this?
https://offrecord.ca/#lobby
And that is the entire point. You will only use the X state-mandated websites. You will only express positive opinions on there. You will not criticize the government under any circumstances. Glory to Arstozka.
> Ah, ok. But how many illiquid companies pay out dividends though?

Ones whose founders have protected themselves against a significant wealth tax bill by ensuring investment agreements etc. protect their ability to. It's not rocket science to make this work if you worry about it.

> The real alternative is to not tax illiquid wealth.

Why? Taxing illiquid wealth has worked just fine in Norway for decades.
Just so it's clear - this new law will require everyone over 16 to provide proof-of-age, and thus identity, to use the most popular portions of the internet. Saving the children is the voter-acceptable way of getting it past public scrutiny, and paves the way for a national DigitalID that will be required by all citizens.
Being a parent is not easy, and fights like these are really difficult. As a human you have only so much fight in you, and if a majority of parents adhere to the same rules this becomes so much easier to enforce.

Government rules set the moral bar, yes they are not enforceable but it creates a standard that most parents will adhere to.

As a dutch parent i wish we had the same rules, my kids are young enough that its easy to ban social media, but its getting harder as they are slowly becoming teenager.
I'm very much rooting for this. A lot of train tracks are not electrified simply because it is not economical to do so. I know that most of Denmark(outside of greater Copenhagen, and Aarhus) is still operating Diesel trains. Such battery backed "electric" trains may be just the thing to turn those Diesel trains into cleaner ones without needing a huge capital investment of electrifying vast track networks that are not used justifiably as much.
I really wish there were more resources for Typst out there. The reference documentation seems comprehensive, but as somebody who is neither a developer nor experienced in LaTeX, I seem to need a bit more handholding.
Don't think you find much engineers in the marketing department though.
So, I can save my neighbors a hassle and a $20 fine by appearing at the polls for them?
This is super cool. Found myself learning a few things about the power grid and of my country, and I spent some time looking in to the energy market off the back of this
Does it matter in the end?

The way I see it, it's a parliamentary member from France from the Renew group in the EU parliament who is not happy with the results and thinks that the democracy needs to be saved because the results do not align with their expectations.

The decent thing to do would be to take this vote into account and accept that not everyone wants the same thing.
I’m not called Jesus and I age normally.

Do you have children?
We should expect that, as the area is miraculously devoid of competitors, poisoners like fungus and predators. Those bacteria are the first colonists.

Now we can wait for a colon bacteria colonizing this space turd and the jokes will write itself.
The result of the cable cut was essentially meaningless. I doubt there was intent to cut these specific cables.

https://labs.ripe.net/author/emileaben/does-the-internet-rou...
For me, one major weakness of English is having adjectives appearing before nouns. The more time passes, the more I hate that aspect of English. It messes up all sorts of things. Most other languages don't have this problem.

Consider that in programming, technical docs, even normal writing, it is almost always better to the most important aspect of a name come first. The adjective-noun order in English makes this awkward all the time.
If you click on your profile name (shown top right) you can check your 'karma' score.
>we can't work metal

........? North America and China are about equal in terms of steel and aluminum working expertise. Really not sure where you're getting that idea...
Can you elaborate what you mean? We already need identity for ISP access and mobile phones, no?
What you mean to say is the US needs to become capitalist again. China is ahead because in many ways they are more capitalist than the US. In China strong firms survive and weak ones die. The opposite of this happens in the US, the government will prop up the likes of Boeing, Ford, Wall Street all simply because they are too big to die even though they are not the best at making planes, cars, financial products etc...
Oh, imagine frieght trains that carry a few battery coaches, and periodically stop at charging stations in the middle of nowhere and then continue on their journey without polluting and being a menace to the urban grids..
Now, if only such battery systems could come down in cost so much that it becomes a no-brainer.
If you‘re looking for a no man, but literal heavy metal band, check out the robots of Comoressorhead: https://youtu.be/9gMX_hR-RoM
> Rewrites are hard. They're deceptively hard. They look like they should be easy, and they very much are not.

This is a major reason why so many financial/healthcare/insurance/government institutions still runs COBOL software on mainframes. Many times, you're looking at what is essentially a monolith (in many parts, but everything is connected in some way) that was 50+ years in the making.

Rewriting it is a huge and extremely expensive task, and had it not been because COBOL is considered a "bad language" by the young people, and thereby causing problems with recruitment, i'm guesssing the mainframe would be around for 100+ years to come.

As it is now, these companies are forced to migrate away from COBOL, and most companies in the financial sector would probably go for Java, which is posed to becomming the new COBOL.

If you start a career today as a young COBOL programmer, you will most likely have a high salary (for your career) for your entire work life.

The mainframe is certainly on the way out, but it's a big beast to move, and most "estimates" i hear from financial institutions is that they plan to migrate away in 10-30 years, and predicting what happens in 30 years is kinda pointless. Suffice to say that the Mainframe and COBOL is probably here for another 30-50 years.
fta, please consider reading this: https://hauleth.dev/post/beam-process-memory-usage/ as well to see how erlang (elixir) fares as well.
It is definitely a parent's job to say "no" to degeneracy.

Saying "no" is easier when your child isn't offered a buffet of degeneracy by the outside world.
Well, I had to try just for fun of it. The immediate reply was the following:

[...]

Starting with 0 paired with 1. If I think about functions or some formula that could map these values, but that might be too complicated.

Alternatively, perhaps these numbers represent something specific. For example, maybe they're representing the number of certain features in the number itself, like the number of closed loops in the digit's shape.

Let's think about that:

0 has one closed loop.
5 has no closed loops.
6 has one closed loop.
7 has no closed loops.
8 has two closed loops.
9 has one closed loop.
Wait a minute, that seems to match the sequence:

0 (1 loop) - 1

5 (0 loops) - 0

6 (1 loop) - 1

7 (0 loops) - 0

8 (2 loops) - 2

So, if 9 has one closed loop, then it should be paired with 1.

But let's double-check this theory with the given pairs.

0 has one loop, paired with 1 – matches.

5 has no loops, paired with 0 – matches.

6 has one loop, paired with 1 – matches.

7 has no loops, paired with 0 – matches.

8 has two loops, paired with 2 – matches.

Yes, this seems consistent.

Therefore, 9 should have one closed loop, so it should be paired with 1.

[...]

Then it continued trying another approach related to the number of angles in the digit shape, but it discarded it. Then "Alternatively, perhaps it's related to the number of segments that are 'on' in a seven-segment display." and so on.
Case in point: COVID tracing was immediately ruined by the contact database being used by police for surveillance.

As a nation we have utterly terrible organizational firewalls for the public interest.
Also, Hetzner is way bigger in the EU than in the US. Good access to services hosted by Hetzner is thus more relevant to EU ISPs, because customers in the EU will probably use more services hosted on Hetzner infra. This gives Hetzner more leverage in the EU to negotiate beneficial conditions with regard to its uplinks and peering agreements.
for me, keygens and cracks, hahaha
Yes -- or rather it is designed to identify the issue that floating point causes.

The main idea behind double ledger accounting is that if you add a long list of the same numbers twice (as totally independent operations), then if you have added both lists correctly, you the two independent results will be the same. If you made at least one mistake in adding either or both of the lists, then it is possible, but unlikely that the results will match.

It's easy to think that computers don't make mistakes like humans when adding numbers, however floating point addition for long sequences of numbers is non deterministic (and error prone if you don't sort the numbers first and start with the small ones).

While double ledger systems won't fix this problem, they will identify if you have a problem with your addition (particularly a non-deterministic one like you would find with floating point addition) when you go to reconcile your books and find that the numbers across the various accounts don't add up.