skysight-inc/HackerNews huggingface dataset:
I am going to go out on a wild limb here, and conjecture that one of the US's biggest weakness is how they handle teachers.

1. Above average talent in any subject field do not join the talent pool for teachers in the USA. Industry pays better and has better working conditions (both real and perceived). This is going to be a major cultural hurdle but the USA needs to break away from the idea that teaching is lesser work. This will create more political will to boost teacher funding.

2. Free Market Economics. You heard me. Teachers in the USA have the unique "opportunity" of having to find and interview for positions. Two problems: First, you end up with talent pooling unevenly. Next, you have teachers stagnating at one school for decades. Solution: central deployment. Teachers are hired by districts, and then the district rotates teachers through all schools in the district over the course of their career. Seniority grants some preference ranking, and longer rotation periods.

This also counters a third problem: Teachers finding themselves out of a job, or facing job prospects so dire that they just leave the field altogether. There is a level of security, and those who wish to proceed to administration are given opportunities towards the ends of their careers.

3. Administration as a separate career track. Administrative bloat is becoming a real problem, and both the higher pay associated + the opportunity to laterally move into the track via "further education" is a root cause. This makes them a separate class with competing interests, and incentives will only lead to more bloat as well as siphon away talented teachers who get burned out by teaching (mostly due to the abysmal pay). My time in Japan gave me perspective on a perhaps better way:

a) School based administration (principals and vice principals) is a role only obtainable at the end of your career, on a fixed timeline. If you decided to put yourself on that track, you will most likely be in the last 6 years of your career, and your last 3 years as principal will end in retirement. This both prevents admin bloat and class distinction, while allowing skilled, senior teachers to provide guidance and pass along wisdom.\

b) School District administration -- that is all the bureaucratic management of schools -- is a completely separate career track of professional, general bureaucrats who are assigned to school administration as part of a career rotation inside their career at government.

Teachers teach, and become experts at teaching. In the end, they are rewarded by becoming Principal Teachers. Bureaucrats manage, and in the end are rewarded by becoming ... senior bureaucrats somewhere inside the halls of Government, by being a good administrator during your rotation.

And thus begins a virtuous, positive feedback loop of good teachers rotating around a school district reinforcing good teaching, and then ultimately being rewarded by becoming the ultimate teacher. At the same time, administrative entrenchment is avoided because administration is an assigned, rotating task.
Out of personal interest, do you also make use of the non-free parts of Guix? And if so, how well do they work, and how well are they documented compared to the "core" part? The orthodoxy of free software purity is nice, but I unfortunately also need to get CUDA working.

I tried Nix a few times, but the documentation was so lacking and/or outdated that I couldn't figure out how to get the setup I needed working, and I had to drop the idea as I couldn't justify the time investment that would be needed to prod around in the dark until everything worked.
I read somewhere that DDR5 has some kind of internal ECC mechanism even for non ECC stick, is that right? Does it make ECC less relevant?
>For instance if you are sure that a switch-case default branch is actually unreachable you can put a std::unreachable into the default-branch to hint the compiler that it may remove a range check in front of the switch-case jump table access

I guess they stole this idea from Terry Davis who implemented this in holyC. When you use square brackets it just doesn't do any range check. Terry, as always, been ahead of the times. Like so:

switch[abc] { [...] }
> You aren't required to develop for iOS.

Sure, as a SWE I'm not going to buy a computer unable to run my own code. A smartphone is an ergonomic portable computer, so I say no to iPhone and would like to remind others who didn't have a deep think into this about it.
Many kids never visit the library except during school visits. They get books as gifts and read them at home.
Besides Windows having more drivers for USB adapters than Linux*, which is a reflection of the market, I find Linux having much fewer glitches using multiple screens.

Once it works, Linux is more reliable than Windows. And virtual desktops have always worked better on Linux than on Windows. So I disagree with you on that front.

* In my case, this means I had to get an Anker HDMI adapter, instead of any random brand.
We see the prisoners dilemma in action.
>In my view America caters to the risk takers while much of the EU caters to the play-it-safe crowd.

And the opposite group in each region suffers. They live in hell. In the US you are left to die on the street if you don't hustle. In the EU its evidently clear that you will not be in good company if you are a risk taker.
To me synthetic data generation makes no sense. Mathematically your LLM is learning a distribution (let’s say of human knowledge). Let’s assume your LLM models human knowledge perfectly. In that case, what can you achieve? Just sampling the same data that your model mapped perfectly.

However, if your models distribution is wrong, you’re basically going to have an even more skewed distribution in models trained using the synthetic data.

To me, it seems like the architecture is the next place for improvements. If you can’t synthesise the entirety of human knowledge using transformers, there’s an issue there.

The smell that points me in that direction is the fact that up until recently, you could quantise models heavily with little drop in performance, but recent Llama3 research shows that’s not the case anymore
That's a somewhat misleading way to say they're higher than the year before. This makes it sound like every day has not only been higher than the year before, but was also a new all-time high. That is not the case.
You're saying "the market" like it's some magic word that makes everything fair. The market for employment is not fair. Companies hold most of the power in America today, for most jobs. Highly paid white collar workers may hold a slight edge, sometimes, but it's not common. One of the ways that workers can balance the power that a company has over them, is to unionize so that as a group all of the workers can affect the company's decisions. This is good for the market, because it equalizes power and allows for the synthesis of good efficiency through fair price discovery for labor and good worker conditions through the equality of power that they hold in a union.

You can scream THE MARKET until your throat is dry, but it doesn't mean that an unfettered capitalism is the best thing for the country as a whole. Everyone must be thriving, otherwise we're all failing together.
That fits in with their history of supporting segregated housing and apartheid.

https://en.wikipedia.org/wiki/University_of_Chicago#1920s%E2...

> The university experienced its share of student unrest during the 1960s, beginning in 1962 when then-freshman Bernie Sanders helped lead a 15-day sit-in at the college's administration building in a protest over the university's segregationist off-campus rental policies. After continued turmoil, a university committee in 1967 issued what became known as the Kalven Report. The report, a two-page statement of the university's policy in "social and political action," declared that "To perform its mission in the society, a university must sustain an extraordinary environment of freedom of inquiry and maintain an independence from political fashions, passions, and pressures."[62] The report has since been used to justify decisions such as the university's refusal to divest from South Africa in the 1980s and Darfur in the late 2000s.
> Bad teachers are a noteworthy cause of poor schools

You have that completely backward. Virtually all bad teachers start out hopeful and excited to teach kids, that's why they become teachers in the first place. They are then worn and beaten down by bad schools. Bad schools are mostly caused by bad students, who are disrespectful, disruptive, get into fights, etc. Bad students are mostly caused by bad parenting. If they aren't raised to respect adults, education, authority and their peers, then there is little that teachers can do about it. The reason "bad schools" have trouble keeping enough teachers despite high levels of state and federal funding is because the students burn through the teachers quickly. The teachers who hang on for a long time at those schools are often ones that develop coping strategies like not giving a shit, finding pleasure in yelling at kids, etc.
I think you should read my initial comment again. And then the next one, answering to an angry person just like you: It is about working as much as it is needed to get work done, not about not paying. And there is nothing wrong in getting the best possible price on a contract.
I think you're indirectly proving a different point (sorry). It's implausible China, which has successfully built particle accelerators, 500m telescopes, 7nm chip processes, and so on endlessly - simply could not figure out how to build a high quality ball point pen.

However, it's entirely plausible is that it's a much trickier engineering problem than it sounds like, with a meaningful upfront cost (in both time and money) to solve, for a very small economic benefit at the end of the tunnel. And so there was no incentive for anybody to solve this in China because imports worked fine. Until they didn't - because a high ranking Chinese politician critiqued China's lack of a high quality domestic solution. And then, lo and behold, about a year later that domestic solution emerged.

It's not like there was some grand concerted effort to solve the 'pen problem.' It's just that trade was working perfectly fine, so there was no motivation to change. Give people a motivation to change or create, and they will. Like the old saying goes, 'necessity is the mother of all invention.' And right now these trade wars are giving the rest of the world every motivation to detach themselves from Western economies. It's not hard to see how this turns out.
As a physicist, the main reason why I chose the Pro version is the refresh rate. It doesn’t distract me when I’m using the pencil.

Also the keyboard when I need to quickly ssh into something and I didn’t bring my laptop. (Not sure if there are non-pro iPads that support them now)
There are so many 'it depends' here, based on your use-cases and perhaps details specific to go optimisation that I am unaware of.

The first step, tokenization, might well be very go-specific around zero-copy networking and things, sorry. The general idea, though, would be to use a nice little finite-state-machine to eat characters and recognise when the tags open and close, the name of the tag, the attributes and values, the comments and the body etc. And if you can be avoiding allocating any kind of object on a heap at this stage, it'll almost always be a big win.

But you need to then create a DOM, and you're going to need memory allocation for that.

But the arena approach in the article is good for this; use a big byte array as an arena, and be writing a cleaned-up normalized copy of the parsed html into it, with length-prefixes and distance-to-next-tag etc baked in. Typically a DOM has nodes with parent, previous sibling and next sibling pointers. You'll probably still want these, but these can be offsets written into the byte buffer in between fragments of the parsed html, rather than maintained as a separate structure.

Then, if the user of your DOM can modify it, you can have a node navigation API that seamlessly stores rewritten DOM parts in a new byte arena or appended on the end of the original arena.
How is that possible? Who had access other than the author?
When journalism is turned off: findings on Meta's news ban in Canada [pdf]
> No, UB has always been just undefined

This turns out not to be the case.

There actually is text in the current standard as to what acceptable behavior is when encountering undefined behavior.

This was turned into a "note" in later versions of the standard, but initially it was just as much a normative part of the standard as everything else.

The text is still there.

Compiler writers want to exploit UB, hence they say that this text effectively doesn't exist.

https://blog.metaobject.com/2018/07/a-one-word-change-to-c-s...
But what happens when the interviewer lacks the knowledge and experience to detect a good candidate for the job?, is the interviewer just (a big just) looking for someone that looks right for him?
Indeed, we do offer both: https://proton.me/calendar and https://proton.me/drive.
In my central european university we've learned "Real Analysis" that was way more concerned about theorems and proofs rather than "calculating" something - if anything, actually calculating derivatives or integrals was a warmup problem to the meat of the subject.
My Personal Vim Cheatsheet
> I am all for giving the kids a chance to see a different world and get a sense of how things can change.

Not if you're discouraging children from reading as a hobby by assigning the driest works there are. With the exception of Faust, all 'homework books' were horribly dry and frankly boring. For example, The Sorrows of Young Werther - utterly irrelevant. I would understand any child or teenager who gave up on reading if they were forced to read books like these - and even worse, spend endless hours discussing and being tested on them.
To be fair, Hochreiter seems pretty confident that this will be a success.

He stated in interviews "Wir werden das blöde GPT einfach wegkicken" (roughly: We will simply kick silly GPT off the pitch) and he just founded a company to secure funding.
Interesting times.

Someone gathered most of the available information here:
https://github.com/AI-Guru/xlstm-resources
>I find Linux having much fewer glitches using multiple screens.

Maybe as long as you don't need working fractional scaling with different DPI monitors, which is nothing fancy now.
Expelling students for bad behavior: an obvious solution, but is it effective?
It’s far easier to tell people that if we just fix this one thing then everything will be fine than try to deal with the complexity of the world and actually make things better.

In the UK it’s been the EU, which we left so they moved on to immigrants. That was too hard to fix so they’ve recently decided to pick on the sick.
Replying a bit late ...

I never said a word about CP/M, sorry.

Referring to my original comment that you replied to, I was talking about Turbo Pascal on DOS, which (DOS, not Turbo Pascal) did have EXE files, from early versions that I had used. But the TP version I mentioned could only create .COM files.

In fact, I remember the DEBUG utility was DEBUG.EXE, again from early DOS versions, although it was possibly DEBUG.COM earlier.
This turns out not to be the case.

Compilers have been known to remove exactly that sort of error checking code, as there was undefined behavior present.

It's a mess.
In the global view of things, it's a net win.

If China doesn't have access to foreign chips and/or foreign lithography technologies, they will have to develop their own methods and probably diverge towards different technical solutions. And that's always good for progress.
Is that not what the daily average sea surface temperature graph is showing? The 2024 line is above all the others, as is the 2023 line from May 8 onwards.

Edit: nvm, I see you are interpreting it as record breaking compared to all previous days, not just the same date in the previous calendar year.
You usually don't need either for software development though, and if you do the free or online alternatives are often good enough for the rare occasions you need them. If you are a software developer and you have to spend significant time using Office it means you either are developing extensions for Office or your company management is somewhat lacking and you are forced to handle things you should not (like bureaucracy for instance).
My point is the prose is a huge turn-off for most people and serves very little purpose in a modern society. As I mentioned in my post, I recommend to re-write these titles using a prose that will be more appealing to the age group. You can keep all of the same lessons to be learned in the re-write. I do not support this idea that learning needs to be painful or needlessly difficult. For most people, success in education is a positive feedback loop: If you do average or well, you look forward to more of it. And vice versa: If you below average, you try to avoid it and see it as a chore. I'm not saying to dumb down everything, but this "pain == good learning" seems from the 1980s and before -- outdated.
I guess the claim is based on statistical sampling at reasonably high level to be sure that if there were hallucinations you would catch them? Or is there something else you're doing?

Do you have any workflow tools etc. to find hallucinations, I've got a project in backlog to build that kind of thing and would be interested in how you sort through bad and good results.
You're assuming it's a zero sum game?
I'd argue it's far closer unstructured to IRC than AIM. I don't recall being invited to different AIM servers, etc. To me, Discord is like packaging IRC functionality in an ICQ box, which, for some reason, everyone seems to have forgotten about in these discussions.
> I'm talking about testing candidates' use of ChatGPT as one of the skills they have.

The same way? I guess I'm confused why this is any different. You ask them? Assuming you have expertise in this, then you do that. If you don't, you ask them to maybe demonstrate it and try to listen while they explain. I'll give you a strong hint here: people that know their shit talk about nuance. They might be shy and not give it to you right away or might think they're "showing off" or something else, but it is not too hard to get experts to excitedly talk about things they're experts in. Look for that.

> I don't know where you got that from, but I'm not.

Ops, somehow I clicked esafak's profile instead. My bad
This is why instilling interest in reading is important, instead of killing it with the usual dry books.
Marvell/Armada CN9130 SoC ... public-but-non-upstream code for uboot

Dude, not even close. That repo is for an opaque blob:

https://github.com/SolidRun/cn913x_build/blob/master/binarie...

... which is mashed together-bits of other blobs, including the notorious will-never-be-open-source highly-radioactive "snps blob":

https://github.com/MarvellEmbeddedProcessors/mv-ddr-marvell/...

and its vile EULA which you have agreed to:

https://github.com/MarvellEmbeddedProcessors/mv-ddr-marvell/...

That shit contains an ARC core. Never heard of ARC? That's okay, most people haven't. It's an obscure niche architecture used for almost nothing except for ... drum roll ... the Intel Management Engine (up until 2019). Gee I wonder why that's in there.

Don't touch Marvell shit with a ten foot pole, it's blobs all the way down. They're just good at hiding it.
People who cobble together new printers or kettles overestimate the value of their contributions to the world too. The delineation isn't between JS devs and JPL or ASML engineers.
Sheesh, the sky didn't fall, the world didn't end, and humanity survived. UB won't end the world. Relax.
Apple always had the fastest, the biggest, the best. Or at least they have to claim that to justify the price premium.

Previous iPads had the best screens in a tablet even if they weren't oleds. Now that they finally use oleds, they have the best oled screens and the best screens in a tablet.
Afaik, almost every Ryzen mainboard supports ECC. Just randomly picked a budget AM5 mainboard from Asrock and it has ECC support: https://www.asrock.com/mb/AMD/B650E%20Taichi/index.asp#Speci...
The good news is that given how cheap hardware has gotten, there's really no moat anymore. It's fairly feasible to run large scale internet discovery tools out of your own pocket.
Something similar [0] i found but not the one i am looking for.
The one i am looking for is a replay or a comment in a forum.

[0] https://ramblinggit.com/2018/05/15/the-day-google.html .
Thank you for the feedback.
1. We're consolidating so many containers into 1. This is along project but a PR is open for it.
2. Monitors and Status Page are two distinct concepts. You create a monitor and then add the created monitor to the Status Page. Maybe we should make this clearer.
3. Currently being actively worked on. More updates end of Q2.
4. <3
5. We got the same feedback from some of our customers. This is on our roadmap.
6. This is fixed.
Shakespeare and Chaucer were fucking awful. They did nothing but make me hate reading and English class. It took me years to enjoy reading after the "classics". Many of my classmates were similar.
This is exactly the reply that always comes when someone defends standards. Every time.

“It’s none of your business. Don’t worry about other people. Why are you so angry?” Etc.

I speak English and am a part of a culture that speaks English. That gives me some extremely minor influence on that culture, as it does for you and anyone else. So I certainly can “affect other people.”

Is it so hard to believe that some people like nice things, and that creating and maintaining nice things often requires adhering to certain rules and regulations, rather than unquestioning acceptance of the selfish whims of every individual?
I like the first half of describing the issues faced during the week - it’s something I’ve been thinking of doing for my team, and the format is easy to digest.

I really don’t understand the point of the second half in publicly disclosing what each individual has done though. I hate the idea that team members would feel like they might have to rush stuff out so they look as productive as someone else, or that they’d feel not as good as others.
You need to subtract the tax rate, not add it.
Huh? I thought that "bitrot" was like content saved into the disk and the disk left unpowered for an extended period of time causing data loss. And I thought that the content stored on the disk has ECC on its own?
> if an happier, more productive employee benefits the company then the market will sort it out by itself

I don't think this argument in particular stands well against reality. The market is generally driven by players with concentrated power and it's very likely the interests of those players will align creating an even more one sided power imbalance. People's preferences are low entropy.

Things that are in the interest of individuals rarely "sort themselves out" without some intervention, usually from a regulatory body. And even that's less a democratic exercise than it is a lobbying one where concentrated donations are worth more than sparse individual contributions.

In the US there was a time when more people could own a house, car, and raise a family with just one family member's income. Now it's increasingly difficult to do it even with two incomes. People didn't decide to just work more and afford less. The market sorted itself to benefit those who already had more power and could influence.
My gripe is with the fact that somehow they got the building owner to only allow union work. And by doing this, they distorted the market in having no option but to get things done on someone else's schedule. And having this kind of restrictions is hurtful to the business.
While the working conditions in Amazon are presumably not good, it seems disingenuous to imply that Jeff Bezos literally owns the Amazon employees.