skysight-inc/HackerNews huggingface dataset:
Er, yes - I read the original article... which is how I know "This article was released before o1, it's not the topic" is false on both count. The first paragraph of said article lays that out:

> Recently OpenAI announced their model codenamed "strawberry" as OpenAI o1. One of the main things that has been hyped up for months with this model is the ability to solve the "strawberry problem". This is one of those rare problems that's trivial for a human to do correctly, but almost impossible for large language models to solve in their current forms. Surely with this being the main focus of their model, OpenAI would add a "fast path" or something to the training data to make that exact thing work as expected, right?

and is preceded by a date, 09/13/2024, which is the same day this HN thread was created. o1 was announced and released the day prior to both.
For anyone skipping straight to the comments, just for context, this article is not about how to nest arena allocators in rust, it's moreso about imagining how the syntax ought to look once someone decides to pick up the work.

Say what you will about C++, but allocators are something it gets incredibly right. Bloomberg lead the effort to standardize std::pmr (derived from a similar implementation in their internal codebase), and the work and thought that went into that strongly shows. If you do it right, you end up with code that largely reads as normal C++ without any sacrifice in performance -- the allocation details are capable of mostly being embedded into the type system itself. I don't see that here in this article, and I think if Rust wants to beat C++ in this space it's going to need to try to do something similar.

I wish that there were more projects happening atop std::pmr. NVIDIA's cccl has an experimental memory_resource for CUDA memory (and their RMM library has a lot of nifty resource adapters), and it's cool to see how they're adopting this to heterogeneous compute, but there's nothing interesting in the open source world that I've seen that tries to build atop the learnings of mimalloc/glibc/etc. in terms of beating the STL pool resources. Probably, they exist but are just kept proprietary.
Why is it strange? Isn't it common and expected for the government to lag behind the private sector?
> anyone as short as 5'2" can see over the hood

Sure beats those huge trucks that are slaughtering Americans in the thousands.

https://www.economist.com/weeklyedition/2024-09-07
Whoa, looks very cool.
So far, my favourite project is xv6, because:

- codebase is reasonably compact, can be understood in a few weeks

- can be built with standard GCC provided by package manager, no need to built a custom GCC from source

- has user space, too

Seems like your project also have those points checked. Bookmarked!
We moved from sprints back to work queues for exactly this reason. Output is exactly the same but no one is cutting corners to "finish" the sprint. We still use a kanban and do estimation the same exact way, but rather than arbitrary deadlines, devs are trained and encouraged to communicate on their velocity in a way that is far more effective than a daily standup.

Scrum was an idea that had its time, but after like...15 years the limitations are apparent.
> How sure are you that humans don’t also “simply produce plausible-sounding text”?

I'm not, and I didn't say I was.

Nothing in my comment is downplaying the success and utility of LLMs. Nothing in my comment is suggesting that they won't get better or even that they won't get better than us humans. It is strictly an observation that these two things that we call different names—hallucinations and alignment—are actually equivalent and can each be expressed in terms of the other. A hallucination is a specific kind of misalignment, nothing more.
I love it when my tax dollars are used for something like this. A worthwhile project that seems to have been well executed.
It's really annoying how it changes the map zoom/centre when you click on a pin.
> I'd imagine it's pretty easy, too. You've already got the assets in a poorly-accountable and liquid state

Alright, so walk me through it because I don't see how it's easier to wash than other ill-gained funds like cash.

You robbed someone and now you sit on $200M worth of Bitcoin. How you unload them so you have cash you can use, when every transaction is traceable and any exchange willing to trade for those amounts do KYC and follows AML?
Those are all packets.
I got 5, was annoyed it only asked about mothers being hit, when it was my mother doing the hitting, learned how to take a punch from her... ...but anyway, turned out alright I think.

I mean, one rather disastrous marriage, but I've got full custody of my amazing kids.

And yeah, I'm the same, don't feel accomplished but reality is I'm doing financially better than most people in my country.

I am currently working on undoing a lifetime of negativity towards myself, left home at 15, never graduated from high school, never got a degree, but have managed to take some computer science papers via correspondence. (Diagnosed with ADHD at 40, but obviously had it as a kid, my mother preferred a pseudo-science approach, which didn't work)
Good idea from a job severity/ protectionist standpoint or from a “protect the craft and quality for the good of the public” sort of way?
A Florida man...
You don't like yet another business intelligence platform to help optimize your marketing spend?
OK, I don't dispute that, but that is a very different claim than "you can't get exactly-once delivery." You can (if you have at-least-once delivery).
You are correct, but universities did use to actually teach. SICP is still relevant 40 years later, and it was because the professors who created the class and textbook actually gave a fuck, knew what they were doing, and were still allowed to do their jobs. I really do think this is a recent phenomenon, but I have no idea how to get back what we once had from the parasite class.
The irony is that part is not commensurate to the risk of the software being developed.
Guys, i have the answer!
Somewhat reminicient of Indian-Americans being targeted due to cultural emphasis on possessing gold

https://www.nytimes.com/2011/09/30/us/bay-area-thieves-seeki...
How smart are you really if you're going to let society's idea of "gifted" hang over you?
The point about using lean is you don't have to trust you can verify.
Why GEN AI Boom Is Fading and What's Next?
> Before it can replace the brilliant programmer, it needs to be able to replace the mediocre programmer

Nope. Compensation is exponential. Being able to replace a top performer with a fee mediocre devs pair coding with an LLM is more than fine for 90% of use cases.
Not to diminish your point at all: I think it's also just a fear that the fun or interesting part of the task is being diminished. To say that the point of programming is to solve real world problems ('productivity') is true, but in my experience it's not necessarily true for the person doing the solving. Many people who work as programmers like to program (as in, the process of working with code, typing it, debugging it, building up solutions from scratch), and their job is an avenue to exercise that part of their brain.

Telling that sort of person that they're going to be more productive by skipping all the "time consuming programming stuff" is bound to hurt.
Some people need to hear that. You could pick the weakest part and straw man it, or you could find something good.

Up to you hahaha! :)
I've learned to hate software process. If you have team sizes set sanely and empower devs to do what they need to do in order to accomplish the goal, they'll be fine without the management overhead of arbitrarily imposed productivity flow. Agile et al, along with 99% of the features in ticketing systems, exist to make managers feel like they are justifying their paycheck.

If you are a manager and this makes you angry, you're one of the bad ones.
Is the limit really 8500 to get into that unregulated category? Small SUVs are very popular and are basically sedans on stilts and weigh a lot less than 8500. So I don’t think you could blame the death of sedans on that rule, if that’s indeed what the rule is.
I think we're talking about different things.

TCP is a protocol that most certainly has packets ("segments").

You are taking about a SOCK_STREAM-like programming interface, which can be used to create TCP connections.
Only the your onramp/offramp would need to know who you are (because of KYC/AML), otherwise you can be as anonymous as you want and it really isn't hard, assuming you don't want to hide from your onramp/offramp.
How about a trusted third party that adds a little bit of friction for suspicious transfers of large volumes of money?
> So this hypothetical middleman will receive a packet, check that it's not a duplicate, and forward it to the recipient it's proxying for.

That's not how I would implement exactly-once on top of at-lest-once. I would do it at the recipient, not at the intermediate nodes.

> 'exactly once' delivery is impossible because you can't know if the recipient actually got the message

But the recipient can know.
A lot of comments and yours are heavily focusing on materialistic and financial status. While money or access to it is important to feel safe, it is not all there is to measure and compare.

What about friends and family? Partners? Children? Activities? Hobbies?

I scored a 2 it I noticed a lot of the questions focused on physical and alcoholic/drug abuse. I grew up in a culture/religion where none of these things existed but my I would classify my family and up bringing as dysfunctional and emotionally neglected.

Financially, I don't own a house nor can I afford one where I live. My job is secure and pays plenty to live comfortably renting. I don't think I will be able to retire in my country due to the cost of living.

I have no hobbies and very little friends. None Id call good friends. I have a partner and a dog.

Overall I'm happy with my life.
>I don't know why

It's the th sounds. Very hard to teach your tongue how to casually produce them if your native language doesn't have them.
So phil traded coin for real money. Why aren't they after that money?
Agreed. Put simply, everything produced by an LLM today is an hallucination. Errors are simply poor hallucinations.
You run the bitcoin through mixers/online exchanges into monero/zerocoin and then to wherever to get out with fiat.
The awful thing is that you can only export triangles, so you can't make any true curves. If it was capable to true circles it would do everything I have ever needed to make.
> how much time learning how to search saves

>>> you do need to break down the problem into smaller chunks so GPT can reason in steps

To search well, you need good intuition for how to select the right search terms.

To LLM well, you can ask the LLM to break the problem into smaller chunks, and then have the LLM solve each chunk, and then have the LLM check its work for errors and inconsistencies.

And then you can have the LLM write you a program to orchestrate all of those steps.
You don't need to call them at 4am, you can keep a git log of the prompts that were used to generate the code and some professional 4am debugger can sit there and use an LLM to fix it.

Probably not a practical option yet, but if we're looking at the long term that is where we are heading. Or, realistically, the even longer term where the LLM self-heals broken systems.
Success stories I've seen usually involve grad school. Women like to marry up (and tend to marry guys a few years older) ; grad students still have physical proximity to the undergrads, unlike the working world where the sexes tend to segregate.
Note that this has nothing to do with the FreePascal/Lazarus project…
> But not 100%.

Why not?

> At some point, a counter move on the delivery has to be stored... -somewhere-.

What is a "counter move on the delivery"?
TCP is at least once, not exactly once.

Here's another useful article: https://blog.bulloak.io/post/20200917-the-impossibility-of-e...

TCP does not solve the two generals problem. TCP gets around this limitation by requiring only one ACK.

https://en.wikipedia.org/wiki/Two_Generals%27_Problem#Engine...

https://www.scaler.com/topics/computer-network/two-generals-...
A lot of interesting and informative rebuttals to this comment but no one anticipated the obvious counter argument.

Businesses only ever need two $10 domains, usercompany.com and company.com, just in case they ever want to host user generated content.
More immediate response to disconnection.

Rather than "IDK keep sending but I haven't heard ACK in a while"
I Can't Believe This Is a Real Yubikey
I recently bought a YubiKey from an online marketplace (not directly from Yubico), and I’m seriously questioning its authenticity. The print quality on the serial number is shockingly poor compared to my older YubiKey, which I purchased from an official source.

The one I just got looks like the serial number was printed carelessly—blurry and not nearly as sharp as it should be. I know Yubico is known for their quality, and this just doesn’t seem to match up. However, the device did pass Yubico’s official verification tool, which has me really confused.

Has anyone else experienced something like this? Could this really be a legitimate YubiKey, or am I dealing with a fake? Any insights or similar experiences would be much appreciated!

I’ll attach the comparison photos below—one from my new YubiKey and one from the old, official one.

Genuine Product Image:

https://www.trustpanda.com.au/cdn/shop/products/yubikey-5c-nano-fips-620322_600x.png?v=1639276525

The print quality of the YubiKey I bought is the same as the picture below：

https://ae01.alicdn.com/kf/Se2fa32da04664df7b6aa79d002a1dfb8w.jpg_640x640Q90.jpg_.webp
It’s an implication of a system that pays commensurate to what one contributes to the economy rather than commensurate to what one contributes to society.
possibly people in very cold northern climates
One of my soft requirements for engineering roles is "no agile". Usually if a hiring manager tells me that team is an agile one it's a very clear sign that I don't want to work there.

Of course, this pickiness is only if I'm in a situation where I don't need to move. I can think of plenty of cases, for example being laid off, where I'd take a role in a scrum team.
We don't do agile, scrum, standups, etc. We meet 1x week to review where we're at and establish/re-establish priorities for the week if needed, use a ticket system for tasks to track progress, a high-level "weekly goals" shared doc, communicate on Slack as needed, and let the devs actually do the f'ing work the way they know best. If someone can't self-manage and produce without a manager over them, or reach out if they've hit a blocker (due to their own limitations or someone else's) they are not the right fit for us.

IMO, if you're a SWE/dev and spending more time doing other stuff (meetings, TPS reports, etc.) than coding (coding includes the time needed to research, experiment and think of good solutions, not just actual coding), then something is wrong.
I'm currently teaching a course on MIP, and out of interest I tried asking 4o about some questions I ask students. It could give the 'basic building blocks' (How to do x!=y, how to do a knapsack), but as soon as I asked it a vaguely interesting question that wasn't "bookwork", I don't think any of it's models were right.

I'm interested on how you seem to be getting better answers than me (or, maybe I just discard the answer once I can see it's wrong and write it myself, once I see it's wrong?)

In fact, I just asked it to do (and explain) x!=y for x,y integer variables in the range {1..9}, and while the constraints are right, the explanation isn't.
Elgato has supersized the Stream Deck for broadcasters
Of my friends that went to 20 years in the military, half of them went to the post office after. You work for 40 years, retire at 58 with 2 pensions and full medical care. You'll never be rich but you probably never worried about losing your job a day in your life.
> So this hypothetical middleman will receive a packet, check that it's not a duplicate, and forward it to the recipient it's proxying for. How will it know that the recipient has actually received it?

It seems like the answer is in the first part, the "check that it's not a duplicate".

Implement at-least-once but with a unique token to identify the request, and the receiver sends back acknowledgement with that token every time it receives the original message, but only hands it off for processing the first time. Stuff this behind library/API so it's hidden to the user and the application code doesn't have to handle it, and... isn't that it?
The Debian example is relevant to my point that I think this article will intimidate people who don't already know Linux (but over the years have heard that it's a pain to get working on laptops, etc.).
I agree it looks ridiculous. It is sad that such bad design will continue uglification of our streets.
I feel like in a lot places the ultimate purpose of sprints is to let executives think they can see data that represents the amount of work getting done down to a fine level.
I remember there was a (now rather obscure) patch floating around in the days of Win9x/2K that gave you the Linux behaviour, with an associated option to extend the timeout to very large values.

Later, Microsoft made it configurable:

https://learn.microsoft.com/en-us/troubleshoot/windows-serve...

Of course if the connection is active when that happens, the other end will probably not like the prolonged silence, and give up first.
> What exactly is the difference between a panic and an exception?

By my understanding it's the difference between what you want to do and how you do it. Panicking is the what ("Something went wrong! Halt operation!"), exceptions are one of the hows (unwind). Aborting is the other one.

That's one of the reasons panics should not be used for normal errors - there's no general guarantee you can catch them. Granted, that's more of a restriction on library developers, since they don't control the panicking mode.

> C++ for its part is not burdened with that mistake. There is remarkable attention paid in the STL to the possibility of an out-of-memory condition and allowing a complete recovery from the same. This is a useful feature that systems software often requires.

At least by my impression OOM in the STL is generally handled via std::bad_alloc. While that's something at least, I'm not sure I'd call that "remarkable attention" on its own, especially since I don't think it's that uncommon for systems software to be compiled with -fno-exceptions. I'm not sure using alternative allocators would help in this case either, since I don't think the way APIs are defined allow you to surface allocation failures in any way other than exceptions (e.g., what happens on OOM during std::vector::push_back?).

To me, "remarkable attention" would be more akin to what Zig does with allocator parameters and surfacing allocation errors in the API.
OK, but you have to do a little extrapolating here because the claim is not that you can do exactly-once under all circumstances. That is obviously false because you can't do exactly-once in a situation where all comms are down indefinitely. My claim is that if I have at-least-once then I can build exactly-once out of that.
I took the quiz, but am going to decline to give a score or other info. Maybe consider me to be qualified to comment, however.

I understand "unsafe', albeit this is a little vague. But I get it. Given that, I surmise that your core resultant issue is unyielding anxiety. That's rough, and arguably the roughest.

What you are likely missing is truly competent support. Which would be either a smart family member, a rare engaged friend, or a rare professional. That's what most Autistic 1 people will be missing: a talented mediator between them and the world. Double plus so if the patient has trauma (ie: ACE 6).

If you are lacking true support, you are lucky that you aren't underemployed or even homeless. In that, you are quite accomplished. Keep in mind that many or even most other people in your divergent position aren't so. Good on you.

In my opinion, everyone with Autism 1 should be considered to be at risk for homelessness and provided with engaged support by one institution or another (under insurance). And that there should be specialists trained to socially assist those with Autism 1. Not with social training, but with workplace and associated mediation. And then with expert career guidance as a distant second. Logically in my opinion, a next step for screening the homeless and drug addicts, after they get clean, should be for autism.

Relentlessly seek that support, even if you have to pay for it, in order to help to continue to assure your good status. It may take awhile to find, but the search doesn't start until it does.

I'm a little bit curious about comorbid autism and ADHD. I'd make a mid-confidence wager that you are referring to ADHD-PI. On a personal note, I think that ADHD-PI is usually if not always a symptom of Autism 1. In other words, it is a spectrum symptom. But if the meds help, then they do.
You can still reach out to them, and see what they say.
you still have to do the actual laundering at some point. just because you have $200 million now in monero (which you also need to get to first) doesn't mean you can just transfer them to your bank account. exchanges will KYC you for that, and you will definitely get flagged for a source of wealth / source of funds check to prove where you got it from
They look like something from Cloudy With a Chance of Meatballs
Eventually one of their rewrites will find product market fit.
The main value of stressing about sprint goals and what's "in" a sprint and finishing it is the very specific situation of there being a bunch of people who want to feed in a large amount of work to a team (usually bugs/support requests/operational work) and it results in constant prioritization issues.

If you don't have that situation, you probably don't need to be really careful about what's in a sprint.
Can you visit all of the UNESCO World Heritage List sites in a single year?
~ % dc -v
dc 6.5.0
Copyright (c) 2018-2023 Gavin D. Howard and contributors
Report bugs at: https://git.gavinhoward.com/gavin/bc

This is free software with ABSOLUTELY NO WARRANTY.
~ % dc
3 _ 2 ^ p
9
_3 2 ^ p
9
3 2 ^ _ p
-9
5 _ p
-5
_5 p
-5
(control-D)

The version that I have appears to have _ parsed as an operator in addition to the negation of a numeric constant.
Wow! Never saw Snooker before. It was awesome to slowly realize what he was trying to do, then watch him sink shot after shot after shot… the really impressive thing to me was the placement of the cue ball. He wasn’t just shooting balls into pockets. He was doing in a way that perfectly set up the next thing he wanted to do.
Canutin, Privacy-first, open source personal finance platform
But then I have to use standard SQL instead of a vendor's half assed, poorly documented query language.
I am not a writer/novelist by any means, so please forgive my ignorance. Does the act of creative writing tend to lead to mental drift? So much so that minor distractions are so detrimental to the process?

I’ve always wondered if the hollywood stereotype of the reclusive writer typing away on a low tech typewriter is based in reality.
Best quote I will use is:
"Tech has become all Jobs and no Woz."
Is corruption of blood a trend?

I can think of one case where a minor sports figure was fired for decades old statements from his father, but I haven’t seen any others.