skysight-inc/HackerNews huggingface dataset:
I got a PhD myself. And I think it's definitely at least partially true: I was told flat-out that I should stick to big-business style research (i.e. research areas with large, complex and directed research plans) and forget following my own curiosity. Of course, once you get tenure in places where it exists or you make it, you can deviate from that.

It's even worse in industry, where I worked after academia. I felt like I was using 5% of my brain to do things I was bored to death with. This isn't just me either: many of the people I've worked with feel the same, including virtually all my fellow PhD students.

I feel like the only thing keeping it going is the novelty of working in new places, meeting new people, and getting new projects. It's almost as if we have a basal attraction to novelty because it's a survival instinct, but we have distilled life so that novelty is the only thing left, stripped of substance long ago when we traded thought for automation.

Of course, it's even harder to see it because we have "propagandists" (i.e. then 1% of people who have carved out a protective bubble for themselves due to a combination of luck, ingenuity, and gaming the system) that say that amazing things are happening.
For many autistic people, they prefer it this way. Eg avoiding person-first language and being out on social media and also part of this "romanticization", right?
Research has shown that there is very little difference between therapeutic protocols, and most of the difference between them can be explained by the degree of engagement of the therapist in the life and challenges of the patient.

Basically, the value of therapy is a sympathetic, grounding person sitting down with you and helping you sort out your life. The therapeutic modalities matter vastly less than the interpersonal skills and "centeredness" of the person you're talking to.
MatMul-Free LM – architecture that eliminates need for Matrix Multiplication Ops
Pfew, it's fortunate you added this parenthesis at the end :-)
I don't know the HN codebase, but based on the HTML validation results I'd be surprised if it took more than a day or two to fix most or all of the issues.

Almost all of the warning and errors are related to using obsolete Element attributes and invalid <table> definitions. Those shouldn't need any larger rework to clean up.

I don't say this trying to imply that HN needs to fix these or are being lazy in not doing it. YC has priorities and provide HN for free. It's totally up to them whether fixes are worth it, I just wouldn't expect it to be a huge lift.
They care too much about a job where they have no (minimal) equity and trying to reach staff+ carrot?
Now its more believable that a shrimp fried that rice.
I see no circlips. Do they count as washers?
Dresden & My rent halved because of DINK. My half time wage is close to what minimum wage would be for a full-time worker.
Well, yes, it is a real file, but it is always mapped (at least it used to) into every process' memory space, even if you don't import it explicitly, and it provides a user-space layer above the low-level syscalls.
linux-vdso.so is mostly about sharing a data page so syscalls can be optimised away. It's not for all the kernel API entry points (and it's userland specific so the VDSO varies with the libc version according to which features it optimises in this way). For the specific example above gettimeofday() - each process can read the clock value straight out of the shared VVARS page mapped into its space, no expensive context switch.
no junior ml engineer in a small team
Unrelated but I’ve never really understood what to do with an error that gets returned by Close() aside from logging it. I’ve also never experienced that error being returned and don’t really understand what could even cause that.
They do not preach that their God will rouse them a little before the nuts work loose.
They do not teach that His Pity allows them to leave their job when they damn-well choose.
As in the thronged and the lighted ways, so in the dark and the desert they stand,
Wary and watchful all their days that their brethren’s days may be long in the land.
I hate CORS. Garbage like this is a large reason why. CORS works differently in every browser and every website.

I don't hate CORS when writing my own stuff, to be clear. Adding Access-Control-Allow-Origin: * to my own website's headers is easy enough. I hate when I'm using a website and something doesn't work and I look at the console and see CORS errors. Opening the same website in Chrome usually works.

I hate CORS.
Waist Deep in the Big Muddy and War Song Medleys (1968) [video]
I think most people could clean it up within a day, maybe two at most.

Whoever is currently maintaining the codebase has taken years.
They have been making changes to the HTML of the site: SVGs were added for the voting arrows as the first example I can think of, so its not like its being left to languish completely. They just don't care.
Note that your power consumption is more than just the CPU (combined TDP of 2x225W [0]). You also have to consider SSD (16x20W when fully loaded [1]), NIC (4x24W [2]), and the rest of the actual system itself (e.g. cooling, backplane).

[0] https://www.amd.com/en/products/processors/server/epyc/7003-...

[1] I couldn't find 14TB enterprise SSDs on Intel's website, so I'm using the numbers from 6.4TB drives: https://ark.intel.com/content/www/us/en/ark/products/202708/...

[2] I'm not sure offhand which model number to use, but both models that support 200GbE on page 93-96 have this maximum wattage: https://docs.nvidia.com/nvidia-connectx-6-dx-ethernet-adapte...

Or, you can skip all the hand calculations and just fiddle with Dell's website to put together an order for a rack while trying to mirror the specs as closely as possible (I only included two NICs, since it complained that the configuration didn't have enough low-profile PCIe slots for four):

https://www.dell.com/en-us/shop/dell-poweredge-servers/power...

In this case, I selected a 1100W power supply and it's still yelling at me that it's not enough; 1400W is enough to make that nag go away.
The SONAME is the filename used for runtime linking. On the filesystem it may or may not be a symlink but that does not concernt the linker. It may not be (and usually isn't) the same filemame used when bulding the binary. This is because the SONAME is meant to specify a specific ABI version of the library.
Ok, I'm not sure whether you're reading this or not, but check out this thread:

https://news.ycombinator.com/context?id=40627548

Is that an interaction that is worthy of a ban?

I feel that what often happens is that I make a non-flame-war comment, and then someone comes in and uses passive but extremely aggressive language against me, and then I am forced to either retreat or to hold my own.

I look like the bad guy, but the other guy is actually the unreasonable one.

You are a world-class moderator so I have no problem with your judgment!
> You don't need to make DTOs when you don't have to, using AutoMapper is considered a bad practice and is heavily discouraged (if you do have to use a tool like that, there are alternatives like Mapperly which are zero-cost to use and will give you built-time information on what doesn't map without having to run the application).

The thing is, that you'll probably have entities mapped against the database schema with data that must only conditionally be shown to the users. For example, when an admin user requests OrderDetails then you'll most likely want to show all of the fields, but when an external user makes that request, you'll only want to show some of the fields (and not leak that those fields even exist).

DTOs have always felt like the right way to do that, however this also means that for every distinct type of user you might have more than one object per DB table. Furthermore, if you generate the EF entity mappings from the schema (say, if you handle migrations with a separate tool that has SQL scripts in it), then you won't make separate entities for the same table either. Ergo, it must be handled downstream somewhere.

Plus, sometimes you can't return the EF entities for serialization into JSON anyways, since you might need to introduce some additional parsing logic, to get them into a shape that the front end wants (e.g. if you have a status display field or something, the current value of which is calculated based on 5-10 database fields or other stuff). Unless it's a DB view that you select things from as-is, though if you don't select data based on that criteria, you can get away by doing it in the back end.

Not to say that some of those can't be worked around, but I can't easily handwave those use cases away either. In Java, MapStruct works and does so pretty well: https://mapstruct.org/ I'd rather do something like that, than ask ChatGPT to transpose stuff from DDL or whatever, or waste time manually doing that.

I'll probably look into Mapperly next, thanks! The actual .NET runtime is good and tools like Rider make it quite pleasant.
I hope this experiment turns out great. But honestly, I think we should win this just because we want, not because it boosts productivity. AFAIK, when the five-day workweek became the norm, it was partly because of labor shortage and powerful unions Now labor shortage seems to be a problem too but we don't know if generative AI can solve this, and unions are declining. I wonder why unions have lost their popularity. I know some downsides of unions and companies' hard work for union busting, but I thought social media could have outweighed them.
Hey!

We've been working on a solution to a common pain point for Ruby developers: ensuring reliable message delivery between microservices. We were struggling with message loss ourselves, so we built a robust Outbox/Inbox solution using Kafka.

We're excited to announce that we've open-sourced our solution.

We also wrote a detailed blog post about our journey.
A mistake is usually seen as something that happens when someone (or metaphorically also, something) makes an error, but is capable of solving similar problems through understanding.

Hard to put in words.

But that's roughly what is concerning about the "AI makes mistakes" narratives.

It implies they are caused by a (fixable) fault in reasoning or memory.

LLM "AI" will always respond that it made a "mistake" when you correct it.

It is trained to do so, and humans often behave similarly.

It is hard to come up with a good definition for "mistake", yes.

That does not change that using this in case of LLM hallucinations is misleading.
It is a complicated topic. But I rather see people relaxed with the topic, than freaking out. There was a case of a australian immigrant doctor, who was denied immigration, because his child had autism.

https://www.theguardian.com/australia-news/2017/feb/23/outcr...

(after the outcry, the decision was reversed)

But yes, it is a serious condition and feeling awkward is not in the same basket.
Robotics is on the cusp of total reinvention. Almost everything that it took to make robots work is about to become archaic.

The core ideas in old robotics will become a framework for the guardrails for new robotics, but this will widely become a solved problem that few need to think about

Stanford Aloha https://x.com/cunha_tristan/status/1743314831912874251

MIT https://youtu.be/w-CGSQAO5-Q?si=kiQ7mBPe6Kh7ZbCq

Figure/OpenAI https://youtu.be/Sq1QZB5baNw?si=ZBdDkO2HRT5sOPly

Tesla Optimus https://youtu.be/cpraXaw7dyc?si=xm-925fFwLeYnkpb

NVIDIA Groot, https://nvidianews.nvidia.com/news/foundation-model-isaac-ro...
Wooden doors are a design flaw. Anyone with an axe can get through them. Use steel plate.
I never claimed free time was not a major component of quality of life. The insinuation was that maintaining or increasing some components of quality of life, such as labor and resource intensive healthcare, could come at a cost of other components of quality of life, such as free time (and those gains/costs are not necessarily experienced by the same person).
I’m pretty sure it’s the tourism that destroyed Bali. There’s plenty of videos and photos showing Balinese living traditional lifestyles in mid to late 20th century. The Dutch colonisation of Indonesia is actually notable for how little they tried to integrate the cultures.
Yes, it started as an oil crisis response. It then became a clean air issue.

https://www.sciencedirect.com/science/article/pii/S014098839...

"Corn-based fuel ethanol has become an increasingly important fuel additive in the US since the early 1980s. Its use began in response to high oil prices and as a gasoline substitute and an octane-enhancing lead replacement as lead was gradually phased-out of the gasoline supply. More recently, its use has been promoted for environmental reasons. The Clean Air Act Amendments (CAAA) of November 1990 mandated the use of cleaner burning fuels in specific regions of the US during the winter months. These carbon monoxide (CO) non-attainment areas are required to use oxygenated fuels during the winter months, ranging anywhere from October through March in some locations. Going further, in the summer of 1994 the US Environmental Protection Agency (EPA) issued new rules about the content of Reformulated Gasoline (RFG), the cleaner-burning fuel which must be sold year-round in many of our largest cities because of ozone non-attainment beginning in January, 1995."

Only later, post Kyoto, was it proposed as a way to reduce CO2 emissions, and quickly realized that it would require massive amounts of land, which would compete with food and feed uses. As I recall, the dream was to come up with a cellulose agriculture source (like switchgrass) that could use other types of land and be more efficient as an energy source, but that never panned out.

(https://en.wikipedia.org/wiki/Panicum_virgatum#Bioenergy tells me corn yields "about 1.28 units of energy per unit of energy input", so a large fraction of the harvest is used simply to produce ethanol.)

EDIT: since h20dragon elsewhere mentioned "Mother Earth News" we can read what they wrote in 1980 in "The Mother earth news alcohol fuel handbook" at https://archive.org/details/motherearthnewsa0000unse/mode/2u...

I read it as clearly meant as a way to avoid high fossil fuel costs and personal independence from large petrochemical companies. It barely touches on environmental issues (the closest is with "alcohol production can turn our “‘energy crisis’ into an important economic (as well as environmental) boon for our entire nation.")
Exactly, most of these leetcode problems are now done by AI / LLMs, so it's mostly a waste of time to do leetcode.

The low hanging fruit has been picked.

Why don't we put all that solving these unsolved mathematical problems instead of these already solved leetcode puzzles that have tweaked variation and that the employers don't even use themselves.
Tech Invariants
Does anyone have the idea of escaping from HTML/CSS? As these specs are too complicated and not friendly for web developers as well. Maybe we could re-invent a browser engine without conforming to HTML/CSS specs?

An (early) alternative spec/engine would be a Figma-compatible vector graphics spec[2] and its rendering engine[3]. It is called VeryGoodGraphics[1].

[1] https://verygoodgraphics.com/, the website is built with its own technology (wasm version).

[2] https://docs.verygoodgraphics.com/specs/overview

[3] https://github.com/verygoodgraphics/vgg_runtime
"Maybe advances in AI can bring proactive mental health monitoring to more people."

Not sure I like the sound of that... bit dystopian sounding.
$2k would hardly cover anything. I'm talking about free schooling and supplies, free childcare, free gear for raising kids, and a payment to cover the rest.
In cases like benchmarking software, I guess.
Tax office has to be in your county yes, which makes sense because you're registering your vehicle with the county you live in so it has to be one of their tax offices, but you can go to any DPS for drivers license stuff. We regularly use a specific DPS office in the next county over that's in small town about an hour away, and so much quicker to get things done there even accounting for the extra time driving out there.
I blocked Claude from our site fairly quickly. I can't see many reasons to allow an LLM's crawler to scan your site, especially given it was doing it at a rate that far outstripped our other traffic

> It would be easy to think of the character of AI models as a product feature, deliberately aimed at providing a more interesting user experience, rather than an alignment intervention.

The talk of character really over-eggs what this thing is doing. I feel like Anthropic have been hoodwinked by their own model.
Canon's PowerShot V10 Gets 'Enhanced' Image Stabilization Update
It’s a mix depending on discipline. A lot of tech for example has moved to OA journals and those work just fine for researcher advancement. But displacing Nature just isn’t going to happen in the foreseeable future when things like tenure ride on publishing there.
> Is there an obvious reason this would not work ?

Nah, it's fine.

It's just big and expensive and we've already got gravity under our feet, so it's a very expensive way to remove one of the few reasons to do stuff in space in the first place.

We'll get around to it at some point, for sure. Just no hurry.
The Value of a Liberal Arts Education Is More Than Most Know
> In my opinion the real problem is that the german tax system incentivises working less instead of more, as the marginal tax increases even for hours worked beyond the 40h work week -> the more you work the less you keep per hour.

Unless the marginal tax goes over 100% don't you still earn more total by working more?
I’m not a fan of concatenating strings either. I was thinking about the MSVC/Pascal-style inline assembly here, which isn’t based on strings.

Correct me if I’m wrong, but I don’t think that you can guarantee a routine is constant-time by using intrinsics. You need asm for that. Asm that won’t be changed by the compiler. So you need to write an external asm file for that now, which is fair enough, but I just wouldn’t present intrinsics as all-around superior.
It's good but VC backed. Also the actual file search is really bad.
Probably because lots of companies make a lot of money delivering "disturbances" to peoples phones.
Perl is still my go to for processing large amounts of text or to create some script that will still work well into the next ice age. The backwards compatibility is one of the best features IMHO.
That's the current medical way, but the author and this thread like to put up the idea that basically all if not all programmers and "weird nerds" are autistic but it's just massively under diagnosed. To which I disagree, if there are essentially no disorders in your life, you shouldn't be diagnosed.

The ASD spectrum has become incredibly broad to the point where someone who likes just programming too much is being classified in the same group as someone who can hardly speak, let alone look after themselves.
> The various ".. of the British Empire" awards are still being issued annually.

Yes, but that is just not changing the names of the awards because people know what they are.

> the King remains "head of state" for Commonwealth nations, including Canada and Australia

He is separately head of state of each of those Commonwealth nations. That shows that those nations are no longer in any sense part of the empire and it places them at the same level as the UK in terms of their relationship to their monarch.

Its a legacy of empire, but not evidence of empire - rather the opposite.
I think the great tragedy of democratization is that it forces the popularization of a few skills by making it easy for everyone to pursue things because they are popular, rather than because they have an innate ability. Therefore, more obscure hobbies and artistic avenues die out since most people would rather "create" something effortlessly as long as it is popular instead of finding out who they truly are through art.
There's a very easy way to determine if they're in London or not: look at the city at the end of the address. They are in London whether you like it or not.

Do I also find ridiculous that some people live 2 hours away from London and say they live in London? Yes. Do they actually live in London? For some yes.
> [...] are a bit more knowledgeable of what those Assembly instructions are actually doing. Not only that, they are able to provide proper error messages when the opcodes are badly used.

That's only possible if the compiler knows all assembly instructions being used. But the whole point of GCC-style inline assembly is to be able to use assembly instructions the compiler doesn't know about (for instance, because they're new instructions which didn't exist when the compiler was released), with the same performance as the ones the compiler does know about. In many cases, even the assembler doesn't know about the new instruction, and you have to specify it using .byte directives or similar (though the Unix compiler model, with proper separation between the compiler and the assembler, also allows you to use a newer assembler without having to change your compiler).
I think 4x10 is quite the opposite in productivity because towards the end of each day, due to being tired, productivity would drop off. But maybe it’s a matter of getting used to the new rhythm and that would work out too.
it's not funny when you compare "profits over other's knowledge" to "share knowledge without profits", it doesn't make sense at all. potatoes and oranges
Reframing your entire life.

It’s like a book where the main character who thought he was a doctor in the asylum finds out he was actually a patient the whole time. A mental health diagnosis forces you to go back and relive every moment with a different perspective.

Many people go through a prolonged period of skill loss/regression. I lost the ability to code for over a year. Took a long time to get to a mental place where that was possible again.
I can't say I've ever had a desire to talk to an LLM about human-human interactions. But I do prefer Claude and have been a happy user for things I do want to talk to an LLM about (mostly learning things -- including coding).
what a miserable existence
Show HN: I Made a Coffee Lovers' Recipe Hub
This is my first project building in public, and as a coffee geek myself, I wanted to create something to help people find the perfect brew recipe for their mornings.

Everyone needs a great coffee when working in tech.
Awesome. How's life there? Everyone here is always complaining about Dresden and East Germany in general being a backwards Neonazi hell hole.
> Branching is very logical to a programmer's mind but it doesn't correspond to the way conversations take place in the real world.

But online conversations are their own type of discussion. They may have been born from wanting to mimic traditional discussions, but we're down the road from there now.
Teens Built a Winning Race Car That's Gritty in Pink
https://html.spec.whatwg.org/multipage/parsing.html I really love the length of this page.
Elsevier is a Dutch company, owned by a British company, so I don't think they'd have any issues.
1. Download PDF from publisher.
2. Open it in your PDF viewer.
3. Press print.
4. Physically print the document.
5. Re-scan the printed PDF pages.
--->6. Run OCR to rebuild the document
7. profit!

7. Compress the PDFs (ghostscript).
If you're funded by a Horizon/EU grant, you can cost the article publication charges into your grant application in most cases. It ends up being the funder, not the author, who pays.

That also means that if the whole racket is revisited at some point, then Elsevier will get to pick on someone their own size if not bigger - and will hopefully come off worse in that fight.
Sending emails to my three-year-old
Space Development Agency calls on satellite builders to diversify suppliers
Microsoft is outsourcing its best AI, tech CEO says – good news for Google
> Stunning lack of empathy

Which is very typical of HN and the tech community in general. Maybe the downturn will reset tech people's humility a bit.