skysight-inc/HackerNews huggingface dataset:
> You're regretting it because

No, I'm regretting it because having to spend hours replying to comments that ignore the premise is a complete waste of my time.

> you keep telling people to use an interface that explicitly was designed to not provide bounds checking

As a matter of fact it was very intentionally and specifically designed to allow bounds-checking to be configured at build time: "As an example, in the current reference implementation, violating a range-check results by default in a call to terminate() but can also be configured via build-time mechanisms to continue execution (albeit with undefined behavior from that point on)." [1]

Calling that "explicitly designed not to provide bounds checking" is quite a deceptively misleading way to paint it. It's not an accident that you can enable bounds-checking, it's very much by design and intended that you do so. They just didn't happen to standardize the flag name, just like they never standardized the optimization flag names.

> and claiming that this is the solution to make their code safer, while in reality you have to look up some nonportable flag to enable it for your STL if even offers the functionality at all.

Like I said, this is literally the same as optimization flags. Everybody passes them and nobody bashes C++ for it. You're making a big deal out of something incredibly tiny just to win an internet argument on the wrong thread.

[1] https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p01...
It will suck soon enough for those thick enough to be gleeful about it now.
Adding the interpreter is fairly easy. I had in project to do it for windows. If someone is interested. https://github.com/delijati/docker-shiv?tab=readme-ov-file#a...
I agree with your general point that we are in no way inherently superior to our ancestors, but Roman concrete, Damacus steel, and Greek fire are inferior to what we have today to accomplish the same things.

Practical Engineering on Roman concrete. The TL;DR is that we are far more advanced. https://youtu.be/qL0BB2PRY7k?si=kqiyxOTLBQw9h4_F

We do know how to make Damascus steel: https://youtube.com/shorts/1DNWLZ8IiMQ?si=c4-Ch7C3Q_6zcYoi

This fellow says we don't know how to make the historical Greek fire but acknowledges we can make identical substances: https://youtube.com/shorts/wiHXE6lhLmo?si=OPEjW40cck5aQAsv

We could build the Great Pyramid today using modern methods in 5 years using 2000 workers and $5 billion USD vs historical 20 years and 10s of thousands of workers: https://www.livescience.com/18589-cost-build-great-pyramid-t...
Take advantage of, or be forced to use :)
I'm always curious about developers who are able to use such (no offense) limited devices. Not limited in the performance sense, but limited in the capability sense.

Does it not bother you that there are things you cannot do, and workarounds you need to have (e.g. running your text editor in a web browser)? What is the advantage to you over a normal laptop?
Let me restate the problem: I set my system-wide window background to black and text color to white. An app developer sets a label to dark gray text and default/transparent background. The end result is that I cannot read the label. Or the developer uses black icons on the toolbar — and I cannot use the toolbar, because I can’t see anything.

macOS introduced system-wide dark mode a few years ago, but app developers had to recompile and opt into it. This was done so that they could adjust their artwork and overridden colors to it. Windows 10 added dark mode, but only for "modern"/UWP apps. Classic Win32 apps need to implement their own dark mode with custom themes/controls (like Explorer does).
You're speaking from a position of great privilege where putting in a month or two of free labour doesn't impact your life much, maybe because you have money, or because you don't have kids.

Whether someone demonstrates a willingness to dive in deep and learn things I catch with an entirely different technique, like putting them into contact with a new programming language.

Filtering out people with experience from "FAANG" will likely get rid of some people that think they are "too good to put in the work", because they have that line on their resumes. And those I've met were absolutely insufferable and incompetent.
Valve moved a lot of Indexes because of it.
Right, but what is the point of optimizing?

It often isn't to make things go faster for an individual user (often times the driving factor of latency is not computation, but inter-system rpc latency, etc.). The value is to bin-pack processing more requests into the same bucket of CPU.

That can have latency wins, but it may not in a lot of contexts.
What do you mean by support languages simultaneously?

I need 5 languages, 3 daily and 2 more weekly or less. Switching between them should be easy.
It doesn't take genius for an opportunistic rich person to expand their power and wealth. You're just creating a narrative from a string of cherry picked events. The Twitter acquisition also destroyed a ton of value.
Inflation was caused by increased government spending, no?
Bluesky's biggest asset is the technical leadership team. Using Paul Frazee's (and Daniel Holmgren's - though I never actively used IPFS) work is like living in the far out future.

Is it still too early? Time will tell.
Yes, that one I guess. Not everyone is a web dev; though maybe that's my first mistake being here.
There actually is a right way and wrong way to tie your shoes.

Even with the bunny ear method right bunny ear over left is wrong, it comes undone much easier than left bunny ear over right.

If you're like me there's a Google rabbit hole to disappear into for 1/2 hour, completely forget about, and carry on doing it completely wrong.
Amazing what a difference uBlock origin has, I didn't notice at all.
> Safety by default, opt-in to unsafety. It’s not hard to grok.

Nobody was ever saying that unsafe-by-default is somehow better. That just wasn't the question being asked.
Outside relatively straightforward operations working with groups with "expressions" gets really painful. And Python gets too slow fast. And Pandas (multi-)indexing madness is a constant source of bugs and frustration.

Sad that Julia is unusable for my workflows, and will likely remain so.
Is it possible to do this locally with open source software? I have a lot of accounting PDFs to convert but due to privacy concerns it should not run in the cloud.
Not having UB isn't exactly unique to Rust though (Rust does have some UB btw it's just not as easy to encounter as in C or C++).
No, fox News isn't the highest. ABC,CBS and NBC News have more viewers.
Yes, how embarrassing to have people on HN who aren't webdevs.
Kyoto may have been saved from the atom bomb because the US secretary of war had his honeymoon there:
https://www.bbc.co.uk/news/world-asia-33755182
Portal 2 added co-op as the big gameplay change vs. 1.

But Gabe has said Half-Life specifically is what they consider their ground breaking series now. So there won't be a 3 until they can push a boundary again like the first 2 did.
Maybe I'm reading into your actions and projecting my bias more than I intended.

When I used to order food through Uber eats I would always feel bad about it because the ultimate labor costs are abstracted through those layers of convenience.

If it is helpful, I consider fast online shipping to be unethical, and customer woes are misdirected at the wrong layer of abstraction, often ignoring the intensive labor costs because they are intentionally hidden.

Does that help explain my viewpoint?
not being willing to speak up is not a personal preference. being an introvert is not a preference.

it can be a deep seating discomfort, that comes from negative experiences to speak up in the past. sometimes it is so deep that they are not even aware of it themselves.

i was that person. i had no friends in school until i entered university. every negative reaction was a setback. fortunately my experience was mixed and i did have positive reactions too. i learned public speaking as a scout leader for example. otherwise i'd be a hermit now.

people like us need more positive experiences. especially when joining a new team. to allow us to slowly change our preference.

and even introverts need to accept that they need to cooperate with others, and that requires sharing their ideas. or they should find a different line of work.
The problem is legislators making reactionary laws and regulations that worsen the situation. There's a reason why the free market operates so much better than a centrally planned one; people are really bad at anticipating systemic emergent effects.

If the legislators did any research at all, they would not have made such a boneheaded change.
Show HN: Commit-critic: An open-source, AI-based, AI-built code review tool
As far as I can tell, the main reason people give for moving off X is that “there’s more hate speech/misinformation/disinformation since Elon took over because he got rid of a lot of trust and safety controls”

So, how does moving to a platform with the explicit aim of being decentralised solve this? Even Elon Twitter has more oversight than a decentralised platform with zero control.
I've happily used Asus for the past 5 years. Great linux support and no serious hardware issues. The only negative is that one of the arrow buttons came of my ExpertBook B5 after 1 year but it was easily glued back. Otherwise linux works like a dream and the price was good as well.
NSO’s ForcedEntry (https://en.wikipedia.org/wiki/FORCEDENTRY) showed how anything scriptable creates potential security vulnerabilities.
There's a difference in cost per flop at home and in a data center.

I'm updating my wiring and air conditioning for a 7x5090 workstation because having that power for experiments under the desk is worth the cost (and fire hazard).

If I had to build 10,000 of those I'd be banned by NVidia from ever buying their hardware again.
Kyber – How does it work?
It reminds me of this quote.

“We've all been raised on television to believe that one day we'd all be millionaires, and movie gods, and rock stars. But we won't. And we're slowly learning that fact. And we're very, very pissed off.”
― Chuck Palahniuk, Fight Club
> and the kiosks that were open occasionally trapped patients inside.

I feel like the journalist failed miserably in not digging more into this. Like did it occasionally lock people in for half a minute? Was it events where people got stuck until rescuers could come and get them out?
I'm now thinking about a system that can enforce that any line of code committed to the Git repo has been on the user's screen for at least X seconds. It could be a system completely isolated from the computer on which code is entered (e.g. via the HDMI cable).
No, of course not. An M2 MacBook Air is £1k. For £200 you can get a shitty N100 Chromebook which is going to be nowhere near an M2.

I assume he's actually talking about something like the Acer Spin 513 which has an 8-core ARM chip but that is over £400. It apparently has a multicore geekbench score of around 4k compared the the M2 MacBook Air's 10k. So the performance scales with the price.

Still that does seem like quite good value if you are willing to wait twice as long for your compiles...
> the only people who pragmatically need decentralization are people who are being censored but that's very few people.

Are you suggesting that journalists and activists should have their own, separate social network?
I wanted a nixie clock and there are three options:

1) Build yourself, using second-hand tubes (typically 'new old stock' which means Soviet-era but unused) and your own PCB or a kit. Lots of these kits online, but be warned it involves high voltages, so not a good beginner project. IN-12 tubes are small and easy to find, larger tubes are more expensive.

2) Pay someone else to make a hand-made one - very expensive

3) Buy a Chinese one. Some of these use real nixie tubes (add 'IN-12' to your search) and cost $50-ish. There are many products titled nixie tube that actually use LCD screens and look terrible.

I settled on the PV electronics QTC kit and some tubes from eBay that were pre-soldered to QTC mounts. They can literally just be plugged into the kit and replaced easily if they fail.
Thank you for your contribution! I'm sure it's frustrating to have your own work not be released for such a long time, but it definitely seems to have been worth it :)
I used an X1C6 for years before switching to X1 Yoga 6 recently.

The X1C6 had the potential to be a great laptop, except it was plagued by charging issues from the beginning and was limited to 16GB of RAM.

The X1Y6 is perfect; I can't find a single issue with it.
There's a difference between live broadcasts and serving up content that's sitting on a server I guess?

In my country every time there's a big football match the people who try to watch it on the internet face issues.
It's also the first step in professional display calibration.
Bounds checking feels to me like low hanging fruit for a processor designer. A low cost operation that can run in parallel or tossed away as the steam from the instruction decoder gets optimized and scheduled.

Meanwhile the guys on the standards committee thinks of fixed width RISC instructions being executed by jungle logic and the ALU.
https://news.ycombinator.com/item?id=18342042
This resonates with me; I'm a dev who has been out of work for over a year. I actually visited the Longwood Gardens careers page to see if they had any openings...
You’re still not getting the point.

OWASPs top ten security vulnerabilities are not memory safety.
In this specific case, the fucking moron in question was the one who designed the code review process and hired the other engineers, and it took place a significant length of time before my involvement.

Which, yes, does raise interesting questions about how someone who can't be trusted to handle errors in an API call ended up in a senior enough position to do that.
Yes, i see your product has great potential and is a great product for non tech guys or product manager.
Native Enlish speaker here (from the UK). I feel so sorry for anyone learning English as a foreign language - it's a mess!
The top security issues do not relate to memory safety.

Rust advocates like to muddy the water and make it sound like memory safety is the biggest issue in security. It isn’t.
Fediverse instance software is immature. I self host lots of stuff but I've tried 3 times to self host a fediverse instance and stopped all three times. I get things running, but the amount of care and feeding software like Mastodon requires is unacceptable for someone like me who doesn't have time to babysit server software.
I would have worried at least a little that trying on the ring would attract Nazgul.
The funny thing is that Thinkpads got their reputation during the period that they were nose diving in quality.

There hasn't been a decent one since the t440 and the only way to get that to a good standard was by modding the hell out of it.

The t61 was the last good one.

Framework is not quite at that quality but it's better than any other laptop made in the last 10 years.
You Two are Right and I updated my footer's about text and copyright text, thank you for suggestion and criticism
The SWP Calculator is an essential tool for managing withdrawals from your SIP investments. Investing regularly via SIP, it helps you plan how much you can withdraw periodically without depleting your funds too quickly. By entering your investment details, expected return, and desired withdrawal amount, the SWP calculator ensures a steady income while preserving the growth of your corpus for the long term. This strategy is ideal for financial planning.

SWP Calculator : https://www.mysiponline.com/swp-calculator.php
You might ask the same of Harlem, Jazz, and the Cotton Club: https://press.hulu.com/shows/black-twitter-a-peoples-history...
For all this thread solution is simple. Small take home assignment where you write the code to discuss during the interview.

I know people are vocal about not wanting to do take homes. But if take home is reasonable and used as a talking piece it checks all the boxes for good tool.

I think in reality I had single person that outright refused and of course bunch of people who didn’t bother to deliver - great candidates delivered it the same day, busy great candidates delivered it over the weekend.
Non-English image is slow.
Is that an Intel CPU? I had the same thermal throttling problem with frame.work laptop. Never getting any Intel CPU again.
Climate Finance Hypocrisy
The article says that, but it can’t be the normal meaning of thaw. Thermodynamically, onbiously the innermost portion of the volume is going to warm last. But in terms of the frog’s system restart order, that order makes sense.
My understanding is that RSA is fast for signature verification and encryption but is slow for signature creation, decryption and keypair creation. So it might depend on the application.
It is not a department.
Mine gets worse when people watch me.
What are you doing with the workstation that it’s worth the cost?
WordNinja is pretty good as a post-processing step on wrongly split/concatenated words:

[0]: https://github.com/keredson/wordninja
Great. Now we could gain detailed insights into how our system is behaving in real time, which is invaluable for troubleshooting and optimizing performance. For those who just heard eBPF, there is the fun-damental source about it [0].

Links:
[0]: https://ebpf.io/books/buzzing-across-space-illustrated-child...
The GNU/Linux copypasta thing which is all over reddit all the time, for example. Saying the software is "bloated" is another trope. Thirdly, a suggestion that it (GNU, free software) is all very impractical or "backward". I guess in general a feeling that it's not "cool" or "hip", maybe?

I don't know, it seems very common to me. Have you not seen anything like that?
It looks fun, until you run into the closed vendor-enforced tooling.
That just sounds like Mastodon users, many who are academics, are more to the left than you are, and you are cleverly framing their culture as more "divisive", "performative", and/or "tribal" compared to your own arguments which arguably are also just as tribal and performative.
"making its Office 365 products incompatible with rival clouds"

This whole thing sounds lame and feeble. I predict a thorough roasting in discovery that would prevent most of this from seeing a courtroom. It's difficult roasting your biggest customer, but Microsoft has done it before.

AWS announced a year ago they have Microsoft 365 for virtual desktops. Is it Oracle cloud that is incompatible? Ali?
Most people who use C nowadays are students, not "moderately skilled developers".

Students barely know how to manually put together a Makefile.
More importantly who put it in the group?
It goes like this: We have two observers with a computer. A is outside a black hole. B goes over the event horizon. B is infinitely time dilated seen from A. It takes forever for B to reach the singularity from A standpoint. B reaches the middle in a finite time.

A starts computation. If it halts A sends a result, otherwise it won't.

B sees the result in a finite time. If it doesn't, the program didn't halt.

If time is discrete, it won't fly I think. This works because there is no smallest time unit in gr.

We are working with different types of infinities. A's computational steps take, the further B goes in, less time. Sort of Zeno's paradox. It is easy to map all natural numbers between 0 and 1 on the real line. Just not 1 to 1.

There are more problems.

How to get the information out and how to survive the divergent blue shift, it is somewhat unclear. B cannot talk back. But still a cool find.
I checked the time to make sure today is in the year of 2024.

I swear this has been widely known at least since the Win 98 era.
Back in the day everyone was watching the same thing.
The choices for entertainment were limited to whatever was showing in movie theatres, whatever was on TV and whatever record stores were selling.
Some time ago I tried to come up with something that worked with pen and pencil, even if it used backup tables or something, to make a board game that would explain the concept to kids.

I wasn't very successful, and eventually gave up. It's hard to come with something simple that's easy to do in one direction, but moderately hard to do in the opposite across some skill levels.

Which, eventually makes the concept unintuitive, when explained through the lens or “simple, primary school math” (which is all most grown ups can deal with, without immediately reaching out for a phone/calculator).

So, the intuitive explanation that does work (for RSA) is the “I send you an open safe only I have the key for, you fill it, and you close it and send it to me.” That's instantly intuitive, and works. The rest… meh.
I assumed that private or corporate control over something that becomes a default communications network is undesirable, because that was a basis for the discussion I was replying to.

I also believe it. I don't want to have to subject myself to the X dumpster fire or sign away my data to Facebook just to receive communications from my local police department or child's school.
> Elon Musk to Shivon Zilis, (cc: Sam Teller) - Aug 28, 2017

> This is very annoying. Please encourage them to go start a company. I've had enough.

this is the gold bit for me because it signifies the stark difference between shitposting and reality in the mind of someone who knows which way is up. HN stands a chance to learn from this downward-spiral-esque email exchange, but something tells me the lessons won't come through.

pleasant to see dota mentioned, haven't heard that name in quite some time.
I have that book too! It taught me a lot back in my qbasic days
Leftism and its consequences have been a disaster for the human race.
Not native speaker here. Corrections are soetimes helpful, but I prefer shorter corrections. Something like:

> "know": you should use "known" (adjetive) instead of "know" (verb).

And add more details in case the author or someone else ask for clarifications.