skysight-inc/HackerNews huggingface dataset:
Lol. I should have said AI rather than LLM because it would look at product images too - GPT-4 is already multi-modal. GPT-5 (and equivalents) is probably where services like this will start trickling out, and by then the model should have a lower error rate. The jump from 3.5 to 4 was huge.

The AI doesn’t need to be perfect - even if it makes an occasional error such as showing you a couch with flame retardants, you can spot that in the listing yourself. Most other qualities of a couch are very visible and you’ll be able to tell visually how good of a job the AI is doing.
> I considered widespread and universal about Software Engineering and Computer Science

Could be relative, depending on level of experience, opportunity of hands-on implementation and retention of knowledge.

When I was at an interview from an eCommerce startup, they were all over the case of DB concepts and transactions. Then I was at an enterprise, where they swore by the design patterns and heavily pushed wrong patterns in wrong places because a senior engineer said so. Then I went to a hardware manufacturer, and they had zero concept of any best practices, it was bit manipulations and inline optimization all the way through.

Depending on where one is exposed for a long enough time, some concepts are lost, some are reinforced.

At the end of the day, theories don't bring any values, whatever gets the job done and brings in the money making the machine churn away is crucial.
I agree that "writing/learning a different" (what I meant) is more clear wording than "making a whole new".

EDIT: and it is a fair counterpoint that any command with options is, in some sense, also a different language one must learn. Learning API calls is also a different language (at least nouns & verbs if not syntax). But that is all partly the point. awk did/does a programming language with different syntax where other alternatives might be enough.
transputers seem really neat but hardware is getting hard to find, has anyone played with this emulator?

https://github.com/pahihu/t4
I have also discovered that in the morning before other duties works best for me although I have never considered myself a morning person.

At night it is much more difficult to be consistent with a habit, with things coming up spontaneously (e.g. friends wanting to go out for dinner), time for family and also tiredness after working all day varies a lot. Whereas in the morning it was much easier to just block 1-2 hours with nobody interrupting and while I might not be the most productive/energetic at that hour, it is pretty much consistently the same every morning.
This is what I fail to understand. It’s a cool hack but ad-free YouTube is a few dollars a month. Spend that creative time elsewhere!
New engineers are always green in some aspect. It sounds like you’re combining a number of different engineers from different programs and drawing conclusions.

Courses teach a lot, but they also miss out on tons of topics as well. There’s limited reinforcement between classes, so even if your professor covers your topic of choice, the next course may not.

Unit tests for instance are generally used by students for checking their homework assignment as they go, but it’s the (incomplete) grading rubric. I didn’t actually write many unit tests in college until my software design class which was in Smalltalk.

I didn’t use version control until I worked on a few projects with a fellow student who self hosted SVN.

I used 6-8 different programming languages in school, each for a semester at a time. There’s simply no place for repetition and mastery until you get a job, either as an intern or permanent position—and then you’re the engineer you talk about.

Every new engineer is different, depending on their program and interests, even within the same school’s degree program. They’ll all need mentoring to grow. No one is ever going to graduate and be a mid to senior level purely from school.
The changing of left/right over time is largely because much of American society views politics through the lens of Democrat/Republican. On a broader level, economic left/right and authoritarian/libertarian haven't moved, but both parties kinda rotate around them over time. At the moment I'd say both democrats are moving slightly further left, and both parties are moving more authoritarian.
This looks like the worse of both worlds to me -- more typing, less readability and you'd still need to manually change the return type, if need be.
Yeah there's a load of people, especiall in SF or on HN, that feel like they should be Doing Something Productive at all times. And it's companies that encourage this, e.g. old Google by offering on-site gyms, entertainment and food, or what a lot of companies everywhere do, offering after-hours "hackathons" with pizza.

But your brain needs rest as well. Stop trying to keep up in the rat race, all the things you try to cram into your brain have a short half-life and will be forgotten or archived into the "things to half-remember and you'll need to look up anyway" anyway.

I mean if you enjoy listening to podcasts while commuting, have at it, I won't judge / you're allowed to have and enjoy things. But if you feel like you HAVE to, it'll cause problems down the line.

Don't feel guilty about "wasting time" either, if you enjoy watching TV, playing video games, or sleeping instead of doing a 5 AM run, have at it. Don't deny yourself too much.
I’m trying to come up with the right way to convey this thought and I’m not sure I’ve nailed it, but here’s my attempt:

How you feel about these engineers is how lead engineers feel about how you feel about these engineers.

It’s hierarchical; you are probably a senior dev, and as such you notice the mistakes junior devs are making, which is fine and good. However, your attitude towards those junior engineers, that they must have something wrong with them, is a terrible mistake that only a senior dev would make.

The inability to perspective take or recall your earlier career is the same kind of mistake, to a lead dev, as putting too much logic into a unit test or selecting the wrong algorithm is to you.

Unlike you however, a lead dev will understand this is just how people are at this part of their career, and know that you’re probably coachable and can learn to be better than this.
What’s the purpose of doing one of these? I’m not seeing the benefit on your side of paying for 2 years of mortgage but not living in the property.
Is that a site where they sell worms? Cus it wont load at all in EU.. Just get a "oops we cant conform to GDPR" page.
>GNAT, the free software Ada implementation, uses the GCC backend so it is pretty good:

GNAT also has LLVM Backend: https://github.com/AdaCore/gnat-llvm
It's stable and Adacore plans to ship it in GNAT Pro 24, i.e. next release. Note that it's the same front-end, so you get best of both worlds basically.
Tesla self driving is only level 2 and they explicitly say that the driver must be fully attentive and have hands on the wheel at all times. So no matter how the courts rule here, it'll be about wording at best. A much more interesting case will come once Mercedes produces its inevitable first fatality with their level 3 system. Rather unlikely for now due to lots of factors (only works up to 40km/h, only on certain roads and much fewer cars sold), but this will set the stage for how far manufacturer liability actually goes for self driving.
I don't think HN hates crypto in particular. HN hates fraud.
In the case of awk, actually yes, it is safer. The reason is that awk is a very limited language. It has only enough functionality to provide text matching and substitution. It is very difficult to use awk to do anything of high security risk, compared to a language like perl.
Am a military veteran. While I know there's plenty of grift on this front, I'd like to point out that you have to become extremely adept at gaming the system even if you have a legitimate injury/disability.

The games the VA plays to deny benefits are just as cynical and brazen as many other things the government writ large has done to conceal dangers to veterans – dangers that can have far, far-reaching health consequences. I welcome you to look up the development and deployment of Agent Orange for an example that is still killing people today.

Edit: https://www.publichealth.va.gov/exposures/publications/agent...
I just moved back to Canada from the UK. In the UK we got our milk from a local dairy in glass bottles with a wee foil tab on the mouth. Occasionally the magpies would get to it before we did, and we had a couple bottles go bad in a heat wave, but generally it worked great. Now I’m back to buying bags of milk within bags, and the amount of waste is shocking. Can’t recycle it where I am.
From GPT to GDP: How Artificial Intelligence Is Changing the Workplace
Ask HN: What are you doing this week?
At least they had fun with trendy tech. Who wants to ssh to servers any more? Throw in ten different tools you barely read documentation for, season it up with some yaml you found on gist.github and join the cool guys!
A mile an hour sounds rather like a leisurely stroll to me.
How about fonts? Like these https://designmodo.com/figma-fonts/
What do you think it's playing catch up to?

To only competitor I see is Rails. No other framework has such a rich and powerful ecosystem for web development.
Your experience reads simply like there is a lack of practice. The discipline most definitely takes practice. It's not unsurprising that new engineers are not well practiced – that is what it means to be new.
Isn't the alternative actually a bunch of smaller cast parts bolted together, not forged parts?
https://revolt.run / https://amphp.org does basically what you did, except with also a bunch of nicely designed async libraries for HTTP/MySQL/Postgres/etc, stackful coroutines (like goroutines) with fibers and integration not only with libuv, but also with libev, or with plain stream_select.

php-tokio plugs into revolt, which in turn allows it to coexist with any async library based on or compatible with revolt (i.e. the entire amp ecosystem, PSL, reactphp, etc...).
No, obscene doesn't mean that. Obscene material is illegal material, not adults-only material.

edit: so saying that the books depicted explicit sexual acts would be indisputable, but the determination that the books were obscene would happen in court. And if drawings of two people sucking each other's dicks were judged obscene, a lot of things would instantly become illegal in that jurisdiction.
[EDIT: Brainfarted in the last paragraph, read "const ref" as "ref"]

> A pointer can be nullptr while a reference cannot so that would be a step backwards.

Backwards from what? A reference can't be null, but it can still be invalid, which is a more common problem than forgetting to check for null-ness.

> You can declare a pointer to a const object,

Yes. I should have said that instead.

> , or, you know, declare a const ref.

That doesn't solve the original problem with references, though. I hate reading `foo (bar, baz)` and having to dig into the header to find out that bar or baz or both might be modified after the call to foo.

When reading code, I want to be able to skip over anything that does not modify the state of variables in the current scope.

Using references means that I have to know what every single call does. Using pointers exclusively, I can simply skip calls to functions with arguments that aren't pointers.
Aerial cable tangles are still strung up but carriers are slowly burying problem
>There are so many features I miss from Rust, not only the obvious safety features, or even primarily those, but also features that C++ could easily add, like sum types (called enums in Rust), or first-class support for tuples.

Stopped reading here. std::variant and std::tuple.
> Surely shutting our doors and getting ever more isolated at home isn't the next step in society?

Honestly, the US has seen neighborhoods turn into bedroom communities over past 50 years with parents both working, sending kids off to daycare, etc. We are more isolated and lonely than ever.

I think we've optimized for working enough, maybe our local neighborhoods would benefit from people being around too.
Of course it's Australia...
While I tend to agree (my personal bugbear is understanding what the abstractions are hiding, e.g. containers are cgroups), as others have pointed out to me, there’s always another abstraction to peel away. Until you go back to Shockley, someone can always laugh at your moral high ground. EDIT: The irony of citing Shockley and using the phrase “moral
high ground” isn’t lost on me, but hopefully for this particular point his physics work can be disconnected from his other beliefs.

That said, while I do believe that there’s a practical limit to how much depth of knowledge is required for most jobs, it’s perilously close to what is helpful to know. For example, while you don’t need to know how a B+tree works to write data into a database, knowing that the DB uses that (and in what capacity) can be enormously helpful when determining how to structure your table schema. Or at a higher level, you don’t need to know SQL to use an ORM, but it makes spotting performance problems much easier if you do.
Oh, I'm sorry, adding "capability" to the end of the phrase really changes its meaning.
sure, but I think Musk has said it multiple times as well.
What does "brigaded" mean, in this instance?
> a desire for children is partially genetic

While true, any western reduction in birth rates can be trivially explained by changes in child-raising. Children's critical hours of self-raising/peer-raising have been sharply degraded thru danger-culture & the erasure of free-roam areas. All of that is being forcefully replaced with adult micromanagement.

In short, we've swapped much of the joy with stress and stunting.
A couple of years back I also wrote a pure WebGL renderer for Neverball levels [1]. No physics, no translation to WebGL, just the 3D renderer part in direct WebGL. It also has a surprisingly low performance ceiling. I'd say I managed even worse than what the gl4es translation layer does for Neverball. By far the biggest performance boosts were instanced arrays and vertex array objects - basically just reducing the number of calls into WebGL. Seems to me that WebGL has a lot of overhead with or without a translation layer.

[1] https://github.com/parasti/parabola
Oh, no! Don't blame "self-taught" engineers; I'm self-taught. In my spare time, I learn assembly, and work with a bread board with an arduino. Fun stuff!

The problem is "bootcamps" and other such businesses promising so-called six-figure salaries. I think most people who find these bootcamps appealing aren't really interested in technology. They just want money. I'm sure they wouldn't learn any of this stuff in their spare time, as a hobby, having genuine fun.
Welcome to the era of the burger flipper developers. 2 months ago they were at the grill, then entered some code academy (or sourcery as it's fashionable) and now welcomes you. If he survives a year in the industry - it's even worse, as "experience" kicks in.
I would argue that veganism and vegetarianism due to a belief that keeping livestock is wrong come about from either disgust at the process of butchery, or a modern alienation from the way your food is produced, and that neither of those are morally consistent.

In a mouse plague, there's a sowing of grain, which becomes edible; it is eaten by a burgeoning wave of mice; following that, there's a smaller wave of rats, which feed on the mice; and according to urban legend, in really bad years there's an increase in the number of snakes. When you eat a bagel, there's a strong possibility it was made from grain grown by farmers who put buckets of water under the legs of their beds to drown the mice and rats that try to climb on them in the night. It is not clear to me that the "enslavement" of a somewhat-happy herd of cows that all end up slaughtered is worse than this boom/bust famine cycle where the rodents spend a substantial fraction of their lives starving and either die from that or from getting ripped apart/swallowed whole by predators.

You can track the deaths per calorie, in fact: https://www.animalvisuals.org/projects/1mc/. It's slightly higher for dairy than for grain, and much higher for meat[0], but deaths are an unavoidable part of human agriculture. If you genuinely believe the lives of mammals are morally equivalent to human lives, where does that leave you, with regard to cognitive dissonance?

[0] Arguably not so high for pasture-fed beef and dairy! This applies to most Australian cattle. Some of the year they'll be eating silage or hay, or fattened in feeding lots that provide death-inefficient grain calories, but it's still a big factor.
While I don't wholly disagree, that sounds a lot like arranging your life around your work rather than the other way around. Not that I have a regular uurban office anyway (my "official" office if I went in is out in the suburbs), I'm not at all sure that would lead me to live in a city apartment/condo at this point even if I did.
It's a high skill profession in an industry that largely competes on cost. One will find similarly thankless jobs in manufacturing, agriculture, and any other industry where the push is to squeeze margins as much as possible.

Everything about flying has become substantially worse except safety. The only way the industry is able to maintain its safety record is by being heavily regulated and never changing anything.
They call it that because you have to drive it fully by yourself.
I am one of the co-founders of the fortran-lang effort. I did it while I was at LANL, where I worked as a scientist for almost 9 years. I think the report is overly pessimistic. Here is my full reply on the report: https://fortran-lang.discourse.group/t/an-evaluation-of-risk....
Is this about Autopilot or Full Self Driving? The article is talking about accidents in 2019. But then it says:

> Self-driving capability is central to Tesla’s financial future, according to Musk, whose own reputation as an engineering leader is being challenged with allegations by plaintiffs in one of two lawsuits that he personally leads the group behind technology that failed. Wins by Tesla could raise confidence and sales for the software, which costs up to $15,000 per vehicle.

The $15k software is Full Self Driving, which is still in beta and has very clear customer warnings and consent screens before using.

But the initial versions of this beta software wasn't even released for consumers until October 2020, a year after the crashes.
> You don’t want to be the first patient in the world with a roundworm found in pythons

No kidding!
A Pigeon is still faster than the Internet
Foxconn's Terry Gou announces bid for Taiwan's presidency
One thing I've experienced is I often need to rephrase a concept in my own words and understanding to truly grok it.

An online resource using a lot of context specific phrases, that l'll need to spend time to define and understand individually, just to build up that greater understanding of a topic is a bit of a time sink. It's helpful to have a note on something in one's own voice that helps you return to that frame of mind.
Making a Desktop App with PHP
The app is in the computer
> this language has literally no unique attributes that would make it different than D or Go

I'm not familiar with D, but compared to Golang, it seems to have a bunch of goodies compared to it. Small list: immutability by default for lots of things, no null, small and fast compiler, "4 ways to manage memory", hot code reloading and repl.

These are just the ones I could find on a quick skim, I'm sure there is more.

> Not trying to dissuade you from it

You are literally saying that it's not "interesting to my eyes" but then before that you say "you won’t improve as a developer from it at all", how is this not trying to dissuade someone?
AI Job Impact Index
VS Code as a dependency for an npm module
Remotely Stopping Polish Trains
Fuck what it says on the order page. They sell a car promoted as being full self driving capable at some point, yet have loads of different hardware revisions and sensor packages, none of which delivered it and they still have the audacity to charge people for being experimented on now and tell them that it's round the corner.

This is a con. Stop being another damn apologist for people being ripped off.
Many engineers question thier own systems more than anyone else. How can you sag that with a straight face?
Parallel Lexing, Parsing and Semantic Analysis on the GPU (2021) [pdf]
I was thinking that. It would send me to an early grave if I tried it.
After being West Point valedictorian, Wes Clark was NATO Supreme Allied Commander, Europe – can’t get too much higher than that. But yes, McCain was “only” a Captain, and Gore served for a year or so.
[citation needed]

It was profitable, and it's trivially easy to verify that it was profitable, because it was a public company before it got bought.
I hope Elon is personally held responsible for this death.

It is crystal clear that Autopilot, Full Self Driving, and other marketing terms are deceptive and dangerous, yet led countless people to spend five figures each enriching the now wealthiest person.
Hackers can get your IP through Skype by just sending a link, no click required
Awk is a useful language that you can learn in one afternoon, after reading the man page and a few examples. And then you can spend your whole life using it for several projects. You cannot do that with perl. That's why awk has a longer shelf life than perl.
disclaimer: I have no first-hand experience, just second-hand.

It should be impossible to leave the factory like this. Let's say the issue is a substandard batch from a supplier that cracks from stress at some stage of the frame assembly (like when adding the battery pack, welding or adhesive bonding). The car should be inspected after all structural parts are added, at minimum visually but ideally with some kind of spectroscopy.

Also, if this is a whole batch with this issue it should have been noticed when doing QC on the shipment.

One option is that this happened at some stage during shipping (maybe the car rolled off a trailer and fell half a meter). Still, the dealership should be doing an inspection before handing the car over.

All in all, if this really isn't the result of some accident it is a total failure.
I think that we just need to realize that we exist to make money for companies. Customers don't care about how a CPU cache works, or what the runtime of an algorithm is. They care about software that solves their problem. Sometimes you need to know the theory side to solve customer problems, but more often than not you really don't. Most of us are not actual computer scientists, even if we have a grad degree in the subject.

On top of this, if you're not flexing the "theory" muscle often, it's easy to forget a lot of the details even if you have formal education. I think this applies to a lot of us who have been out of school for a bit.

I love theory, would love to work on it for a living, but here I am.
Teslas marketing has been in direct conflict with its capabilities, and hopefully they’ll get smacked down hard enough to stop being reckless with what they claim vs. what they disclaim later on.

It’s called Full Self Driving. That matters, even if they clarify in the fine print.
Normally cast metal parts shouldn’t have issues detectable with optical inspection system. I worked for a company doing welding inspection systems. It is absolutely crazy when such part ends in the final product. This company clearly overstretched cutting corners on this.
How A Man in Prison Stole Millions from Billionaires
It is the same set. Personally I used to install it in LMAP order, because Apache and PHP share configuration settings and you want to validate everything end-to-end at the end.
std::variant is really cumbersome to use.

When people talk about first-class support for tuples, std::tuple does not fit that bill.
This seems to be based on a misunderstanding. SSDI really doesn’t have anything to do with actual disability.