skysight-inc/HackerNews huggingface dataset:
Well, here is the thing though: you don't need most of that rendering stuff to learn how to make a game engine - if anything it might actually be better to not focus too much on the rendering as there are many people with the misconception that a game engine is really all about its renderer when in most engines it only is a small fraction of it (i remember checking my own engine some time ago and only around 10-15% of the codebase was about the rendering, i mentioned it to some Godot developer who said that this number checked with Godot too and years ago a AAA game i worked on also had the rendering bits be around 7-10% of the codebase too, so i think on average the percentage is more or less stable) and there are a lot more things going on.

The content on the site seems to also follow, even quickly browsing from the materials there and despite using Vulkan (which is much more verbose than necessary), it still only mentions basic things like rendering sprites, meshes, some scene representation and leaves lighting and shadows (which only get a couple of paragraphs to describe the ideas behind shadow mapping) at the very end (up to that point everything is unlit/fullbright). Even lighting is only described at its basics and the page mentions some external resources to learn more if anyone wants to.
Russia's Energy Crisis is About to Get Much Worse [video]
I want her job. It would cost me 50c/day in tokens to automate, then grab 2 more jobs like that, and spend Tues onwards at the beach.
Soft skills are dead–long live 'skills'
"Microsoft Notepad." "BMP image format."

Seemed like the definition of "programming language" was quite odd (given the title of the submission to HN is "Where are programming languages created?"), but then I noticed the actual title of the page is "Where does software innovation happen?" and is not restricted to programming languages.
In 2001 and even in 2011 PHP was a thin poorly thought wrapper around C stdlib and many other popular libraries.

One thing it got right is shared-nothing architecture where a PHP instance effectively spawns for each request and then dies.

I heard it was called "PHP must die architecture", probably as a tongue-in-cheek reference to haters or to a 2000 film with Jet Li.

By 2009 I switched from EJB-ridden Weblogic-posessed Java programming into PHP prigramming, and it was a breath of fresh air. Unfortunately, it paid much less.

Nowadays PHP is in pretty much the same situation as JavaScript: rotten to the core, but great nevertheless if used properly.
You might like Maggie Appleton's conference talk about this - "Home-Cooked Software and Barefoot Developers"

https://news.ycombinator.com/item?id=40633029
I just wanted freedom (I am 50m and never worked 'for' anyone); I know I/we work more for our own startups than I would ever do for a 'boss', but I can simply quit whenever I like and sell up and retire. Which I did several times, just don't like retirement; it sucks. So I do more startups, which are and have always been very well paid hobbies. At first this was dangerous, because I do not come from money, but my first startup made more from the get go than most people made and sold for a lot and so did my second. Never went to the office and never did anything I didn't enjoy for very long; I learned that I hate when a company grows over 50 people (my second had 300+); I enjoy the building, not the growing.
I second this recommendation for early startups. We learn from tons of lean books that customer discovery is crucial to not build the wrong thing, but this book gives very practical ways to do that well. Most recent useful read for me. Still in the lean canon, a great complementary read could be lean marketing, as validating your sales channel is of an equal importance of validating your PMF.
Back in my day most 3D tutorials were in Turbo Pascal.

Also they weren't written by college professors but by demoscene teenagers :-P.

Fashion trends tend to change over the years :-)
I agree that Ronnie O'Sullivan is great; I especially love watching his record fastest Maximum break [1].

[1] https://youtu.be/9D2rFMPN9js
It is configurable - with brackets.
Amen to that. I work for an organisation that operates in a sector that I care about deeply. I am a high performer, but ‘doing well at work’ is more a byproduct of me following my passion.
What if the board hires engineers, who then hire (and can fire) their manager.

What if the entire company is inverted.
This is a great perspective.

I believe that great leaders facilitate this, whether by setting a meaningful mission in the first place, or by aligning company needs with the personal beliefs and needs of individuals in a team.

That being said! I think the likelihood that you land at a company with a mission that truly aligns with your own is approximately the same as the likelihood your equity ends up being worth a damn at the end of the day.

Cherish it id you’ve got it.
Form follows function but also goofy Pentagon Wars tier design.
As I said originally, that might be good in the long term, but in the short term that's 900% inflation.
Things get murky because you have to include commuting and preparation/returning home time. But I also like to distinguish physical time and mental time. Sure physically I'm at work for 40 hours a week, but the mental space it takes up is far more.

If anyone has good tips on how to mentally separate from work after hours I would love to hear them. I know some people can literally switch it on and off like a light but I've never been able to.
I agree. Having access to a kind of semantic full search engine on basically all textbooks on Earth feels like a superpower. Even better would be if it could pinpoint the exact textbook references it found the answer in.
fwiw, Yandex still frequently has cached versions, and you can save the cache in archive.today.
I’m not saying he’s a solid dev. But I can also understand why some of his statements might raise an eyebrow, especially if taken out of context.
just pointing that even in 6S, it'd be over 5A at the lower end of charge (I'd assume 3V to be the cut off).

I have not checked the schematics but I'd expect a PWM controlled resistive heater and Joule counting, i.e. constant power.
Seems like a really good opportunity for a browser extension to offer links to other sources
Elixir is probably the most prominent language that originated in Brazil (at Plataformatec in São Paulo) but the data CSV lists an address in Texas.
> Like the way people claim Steve Jobs had a "reality distortion field", as if the term "charisma" wasn't coined for good reason

Back in the day that was called 'being charming', not 'charismatic', and it was an offense: you're being intentionally dishonest and manipulative. Now it just means it's cute. Language changes...
is there a colab or huggingface space for the cool 'folding tiles' yet! it's awesome!
Anonymising docs for LLM processing while maintaining entity relationships
What's exhausting is your analogy, drunk driving does in fact cause more problems than it solves. Make a reasonable point yourself first before saying I don't have one.
I wonder if we really will be talking about Woz vs. Jobs in 50 years? It has already been about 50 years. I don’t think that many people still talk about Rockefeller vs. Carnegie. Really the way Carnegie is still talked about is for his philanthropy and building 2500 libraries, etc. Those things remain.
> industry is mostly run by opportunists

yes, non-participation is hardly possible though
Brilliant!

> Input

Good morning.
Well done everyone on another successful project.
It was really good seeing how all of you helped us deliver another positive outcome.

> Output

Morning. Project's done. You all did your jobs. Congrats, I guess.
I haven't had that feeling. In fact, installing Arch Linux is easy. The hardest part is the bad partition editor UX and that you need to have an understanding of how UEFI booting works. There is also the problem of GRUB being a terrible bootloader, but that is another story for another day.
Do you think the comment is written by Microsoft??? The sloppy researchers are not his users.
Another way to move the needle is to place higher value on technical competence.
You're being downvoted possibly because of the tone, but there's something to what you're saying. People keep creating toil because they want to re-invent databases or distributed systems when we already know how to do them properly.

I blame greed. It was all the people coming into the field for the money and trying to entertain themselves at work because they don't like tech, they like feeling smart.
Founder mode is a really terrible essay. It plain makes up a reality to make his theory sensible.

I enjoyed this much more
In my field (troubleshooting for enterprises), I encounter, literally every day, prototypes (rapidly thrown together things that 'work-ish') in production and spewing bugs. I wonder where these companies are that actually toss the prototype and do it proper afterwards. Never seen it live, only on paper.
Pluto was more like:

1. We know 9 planets in the Sol solar system

2. Oh shit, there are way more of those small ones, where do we draw the line? Is there a thing differenciating a big asteroid from a planet?

3. Let's go with (a) is in orbit around the Sun, (b) has sufficient mass for its self-gravity to overcome rigid body forces so that it assumes a hydrostatic equilibrium (nearly round) shape, and (c) has cleared the neighborhood around its orbit.

4. Pluto doesn't satisfy (c)

5. People get angry without proposing their own criteria
I'd be genuinely interested how you can do the code flow on the client (browser). So far, all OAuth providers I tested will not let you do that due to CORS issues.
Work queues are themselves an issue. Instead you should have ways of documenting things that need doing that is adaptive. For example a groomed page about all the PDF bugs > 56 Jira tickers going back 10 years, some will take a day work to even fathom. It is a big time waste. For customer communication have case tickets. But a JIRA ticket is like body fat. You burn calories just to maintain it.
Missing Golang, Rust
You confuse configuration with data entry
Another one to be added to the list:

https://killedbygoogle.com/
Broken out per-pound, I suspect that private passenger vehicles represent a disproportionate amount of unnecessary global emissions.

Or another way: heating and cooling, farming, etc. are all essential (if not necessarily optimal). Commuting in your own private car is not; one only has to spend 15 minutes on the average American highway to observe that the overwhelming majority of car traffic is one person driving a car that can fit 5 or more.
>I watched grandparents on both sides retire and their mental decline tracked their decline in active engagement with meaningful activity.

It's difficult to know which way the causality goes in those situations.

Anyway you don't need to disengage from meaningful activity just because you retired from work.
In Europe, or at least in France, “Canadair” is synonymous with fire-fighting aircraft.
Requiring them to know their demand in ten years is a bit unfair, but understandable. It's basically a guarantee that they won't be out of pocket, if the companies pull out after five years. Or say, if they simply threaten to, as leverage in future negotiations.

What's their alternative, that the rest of Ohio pays for the upgrade? That's costs and/or risk, that would overwhelmingly be generated by `(world_pop - ohio_pop)`.

I'm just about on the opposite side of the planet, but data doesn't need a passport. It'd be slightly more unfair and discriminatory to expect Rustbeltians to absorb costs or risk, so that those companies can send me their data.
https://archive.ph/SvhW3
For me career happiness translates to these:

time freedom:
as an employed guy I know I'm exchanging time for value. But I also get time during the weekends and a few hours outside work. These allow me to think about things outside work, like dabble in learning new things, work on side projects, read a book, do non-career related stuff etc.
This is the most basic, and I'd do everything in my power to avoid getting in a situation where I absolutely have no/minimal time freedom. Got bitten by this in the recent past: I simply said yes to people close to me; committing to doing certain things ("I'll build you a shopify store") and then realizing I'd put myself into a hole. Never again family person.

maximizing every chance to be useful to others at work:
It's a great feeling when I could help someone and them thanking me for the help. It's silly, I don't need validation to do the work for which I get paid. But when a big part of the work you do goes unnoticed, your ears perk up when the occasional praise comes your way. So that's why I try to teach my juniors some coding trivia at least once a day.

close the week without any debt:
Even if there's enough time for a task next week, if I could find the time to do the core work needed for the task this week, then I'd do it. Even if it meant spending an hour or so on the weekend. I just don't like work piling up for the next week.

extract more out of the transaction:
yes I get paid for the work I do at my job. But if I choose to, I can get more out of the work.
Things I learned at the project, access to specific tech/hardware that'd be difficult to get all by myself etc.
Translate these bits into things that can help you. Make them as blog/linkedin posts, learn some new tech with your laptop etc.
Backwards compatibility with older binaries (some of which might not have devs anymore), and infrastructure and workflows already in place.

Granted this might not actually be worth considering here, given the much shorter history unlike x86(-64).
What should definitely be mentioned in this series is
BRL-CAD, an Oldie but Goldie in solid modeling: https://brlcad.org/
I’m confused. That is literally all sprints are a regular cadence that tasks and events are connected to?
Great life story. There's nothing that cannot be achieved if you set your sights on it (and persist).
Most people think buying a new car or house will make them happy. It probably does for a short while but they soon get used to it and are back on the treadmill again.
This. Most people I know that use LLMs to be super productive are like "make me a button, it's red" (hyperbolic statement but you know what I mean). I can do that faster and better myself.

When I'm deeply stuck on something and I think "let's see if an LLM could help here", I try (and actually tried many times) to recruit those prompting gurus around me that swear LLMs solve all their problems... and they consistently fail to help me at all. They cannot solve the problem at all and I'm just sitting there, watching the gurus spend hours prompting in circles until they give up and leave (still thinking LLMs are amazing, of course).

This experience is what makes me extremely suspicious of anyone on the internet claiming they don't write code anymore but refusing to show (don't tell!) -- when actually testing it in real life it has been nothing but disappointment.
This is an awful mindset and I'm tired of people acting like tools only ever have pre-defined purpose and you need a special purpose tool to do anything. Also that's a dumb analogy. Here's a better one: A knife that breaks 20% of the time when you try to cut pork, because you didn't buy a separate pork-cutting knife.

I'm not doing anything nearly as special and always have dates import as numbers for whatever reason. Thanks microsoft.
> The researchers […] say the issue can be fixed by formatting Excel columns as text and remaining vigilant—or switching to Google Sheets, where gene names are stored exactly as they're entered.

I think the safest fix is to avoid spreadsheets altogether, as long as scientific research is concerned.
> It is over the line twice.

satire definitely took a few punches during the last decade
The battle for reproducible builds continues
Simon has since updated his website—a couple of different times I think?—but I only feel right reading the pre-El Reg archives the way I read them in 2007, which happily is still on the Internet Archive: https://web.archive.org/web/20070811042222fw_/http://bofh.nt...

(Open an episode in a new tab/window to escape the IFRAME viewport.)
Something made me go immediately to the MCKinsey website. Cookie banner popped up:

> We use cookies to give you the best possible experience with mckinsey.com. Some are essential for this site to function; others help us understand how you use the site, so we can improve it. We may also use cookies for targeting purposes. Click “Accept all cookies” to proceed as specified, “Decline optional cookies” to accept only essential cookies, or click “Manage my preferences” to choose what cookie types you will accept

De-bullshitted:

> We track everything you do on our site. Accept it or get lost.
"A not very zoomable map"
Every point is not self-explanatory, and some are clearly true (while the assumption is they must be false). For instance, it surely is true that any name will fit in under a Terabyte of text, if it can be encoded at all (and assuming the contrary is counter-productive). Claiming you should not assume any name can be spelled in Unicode is absurd as well. And, yes, it's perfectly fine to assume that if your system must have "real" (i.e. proved by any kind of document) names, you won't have to deal with Klingon names (even though it isn't a huge relief, honestly, since they still can have pretty much whatever format). For most systems, even more restrictive assumptions than that are totally fine.

You don't have to defend the "original" post just because it was patio11's. This idea was awful and stupid from the very beginning, and every new post of this "series" just repeats the offence.
Anyone able to give a TL_IDID_R (I did read) but didn't understand a damn thing?

> ensure that CROSS_COMPILE_COMPAT is directed to a 32-bit toolchain. Failure to do so might lead to performance issues.

OK so set up your CONSTs. I agree.
True. Actually, researchers know about it. In a sense, i feel "hallucination" is a way to keep the hype up, that we could fix it in the future, given enough data and compute and money. On the other hand, "generating false information by design" is too strong and negative. At least that's what I hear around in my research community.
I agree entirely, by retire I mean “from needing to work” but at that stage I will still be building stuff daily :)

Already at 4 days, only 4 to go!
Launch the guided archinstall is the comfortable mode, 2/3 of the article are done automatically through option selects at the beginning, and one installs Arch within two minutes. A configuration file can be saved also.

The archinstall command/script doesn't (yet?) implement disk sector-size selection and some of the other relevant details of the article, but the introduction of this installation mode within Arch makes life easier, besides do not intimidate people.

It is a notoriously big leap in the direction of usability, IMHO this is a path to follow (one of the paths to follow).

PS:

The article uses yay to install the DE. I think the article should have commented the difference between Core, Extra and AUR packages.
Training with inappropriate data will make copy-paste equally bad with hallucinating. For example, fiction or sarcasm may be taken out of context and used as a serious output.

What's missing is sanity-checking the sources and the output.
Yup.

People pick the cheapest option possible and then complain that it’s not as good as the other options.
I don't think I've ever seen a graphical system of any kind that didn't have 0,0 at the top-left corner of the monitor or viewport either, with positive x going right and positive y going down.

I actually didn't even think about it until now. Now it's going to bug me. God damnit. :V
This should be an outlook add-in (ideally with a way to connect to an company-internal llm-api)
It does for me, to the point where I made myself a tool to write without any ability to edit: just a stream of text I use for generating ideas in a stream of consciousness fashion. You can check it out for here: https://write.sonnet.io
(It’s private and it works offline too)
I believe LLMs decimating the role of a software engineer requires AGI, which the second that happens decimates all jobs.

What it may do is change the job requrements. Web/JS has decimated (reduced by 90% or more) MFC C++ jobs after all.

The programmer doesnt just write Python. That is the how... not the what.
Apart from backwards compatibility, 32 bit apps can use less memory with half size pointers and ints than 64 bit apps.
I just checked and Adobe Illustrator does the same.

I think it’s interesting that actually, they didnt change the rotation definition (from X+ toward Y+), but because it’s a visible change from their inversion of the plane, people believe they did.
I personally found Goyo very buggy, bordering on unusable, last I tried it.

Vim Pencil is however great. An alternative, if you want more control over how things look, is to customize linebreak, breakindent, breakindentopt, etc. yourself per filetype (by setting them in files like e.g. ~/.vim/after/ftplugin/markdown.vim).
Not really golden. Sounds like an annoyed teenager; it's sad because the author is smarter than that. Basically his message sounds like: "I build what I want and I don't care." Well, yes, it works, as long as you enjoy the ride and don't plan to make money off it. (You of course can make money off the result, with some luck, if you build a useful thing.)

Most of things in the initial hate list are not useless. They just are not worth obsessing over. You don't need tons of SEO, market research, or analytics. A small but nonzero amount is still useful. That guy, for instance, used the overdose of profanities as a marketing tool to successfully get his product and his personality on the HN front page.

Mocking onboarding though is a more serious mistake. Most of your users won't "figure it out" unless you care about it well beforehand.

"Have you done market research to figure out your pricing?" is a very, very reasonable question. But likely the research for your (tiny) upcoming product should take under one hour. Looking at your competition's offers and at people's reactions along the way could give you an idea or two how to (slightly) improve your own product.

And "this whole notion that you have to build something innovative and magical" mixes up two unrelated things. Actually "innovative" is rare. But absolutely go for "magical" if you can! I see "magical" as "friction-free". Say, Docker was not very innovative but "docker run" was magical. Dropbox was famously lambasted on HN for not being innovative; still it was magical enough to be a big success. Google Wave was genuinely innovative, but it sorely lacked magic,

"You’re a startup. You’re a founder. Fucking act like it." Nope, nope. A startup is a "go big or go home" kind of deal. A founder's job is to convince VCs that the thing may go big, and do an honest effort to make it happen. But with this attitude, you're not a startup. You just have got a side project, or two. It's a completely fine thing to do. "My cushion is my consulting gig. Even if all my products tank, I’ll be fine." Good for you, sir. But this is a Wendy's.
It must change a lot...when was being charming ever an offense?
You need to diversify your spouses.
One lives with you, others are living away.
We have a saying in German: A bad worker always blames their tools.

Excel has many quirks, but I'm still very grateful that it exists, for quickly putting together some numbers and still being able to change the inputs to my formulas.