MurphyA/hacker-news huggingface dataset:
by user_7832 | 2025-09-30 03:49:49+00:00
If you're wondering - hey, that sounds terrible, why doesn't the FAA do anything about it? Answer, because it practically can't without maybe a 10x or more budget boost that's practically impossible.

Why? Copying from another comment I made on this thread:

(Caution, my thoughts are a bit rambly and scattered. It's been a while since I studied this in detail for a class where I had deep divided into the max 8 crash and FAA's lapse, so the details are a bit foggy.)

The short answer is that unfortunately it's practically almost impossible to do this any other way, short of massively increasing funding for the FAA (which is presumably politically not going to be done.)

The long answer is, anyone with expertise ends up going to work at an aerospace company where they are properly compensated. You end up with the engineers at Boeing et al, and the regulatory folk at FAA etc. (This isn't unique to just aviation btw but most industries where you need a high level of technical expertise.) And if you think it should be easily doable... here's a thought experiment. Say 20 people in boeing know about MCAS (pre crashes and their publicity). If even only 2 FAA employees need to be technically sound in their knowledge of such a niche system, that's about 10% of how many boeing employees know about it.

Now if you extrapolate that to all systems and all employees across multiple companies... you see why it's an issue for one agencies to have such deep knowledge about everything. (And this isn't even considering what happens when people quit etc.)

Because of this, the most obvious answer to "how does the FAA, without much engineers, decide what's safe or not", is to ask the experts and just have them certify stuff, well, not under oath, but as close to that as possible.
by hackyhacky | 2025-09-30 03:50:13+00:00
I understand just fine why the C++ version is complex: it's because C++ is a poor language for higher-order function abstractions. Please don't make excuses for C++'s excessive inessential complexity: there is no reason why a programmer should need to concern themselves with "const r-values" and similar shenanigans in order to accomplish this simple task.

The fact that the compiler is able to optimize away this code is a compiler issue, not a language issue. ghc will optimize away Haskell's flip and I didn't once have to write a compile-time index-reverser in template code.
by myvoiceismypass | 2025-09-30 03:50:48+00:00
They were complaining about the "who we serve" messaging not specifically listing "White" and "Men", much like people whine that the phrase "black lives matter" is exclusionary to whites. Or like the people that complain when a restaurant adds a single vegan option with messaging "happy to serve vegans!" as if it invalidates the complete rest of the menu.

Grievance Culture is real.
by alephnerd | 2025-09-30 03:51:19+00:00
I mentioned why this is happening in a previous comment on HN [0].

I can't justify spending $120k or more on base salary for a new grad who lacks table stake skills becuase a program like UCB or MIT (let alone much lower ranked programs) reduced the requirements for fundamental theory and OS classes, offered the ability to take padded classes to bypass requirements (look at Cal's BA CS requirements in 2015 [1] versus 2025 [2]), or offer the ability to take these classes pass/fail thus reducing the incentive to study.

Sadly, Bootcamp grads also soured an entire generation of hiring managers away from nontraditional hiring. Screw you YC for enabling predatory programs like Lambda School (YC S17).

That said, I think an apprenticeship style program where a community college new grad earning $50k and gets a paid bachelors degree or directly hiring a bachelor degree new grad for $70k-90k while working would probably solve the issue. This is assuming those new grads don't meet the curriculum bar of the students they are competing with abroad. I think Shopify tried something similar and it worked.

I'm also not sure an "AI first" approach is the right approach unless you are looking for someone to manage generic CRUD type work (and that kind of work is a race to the bottom anyhow from a salary perspective). If I'm hiring a prompt engineer, then imo a Linguistics or Philosophy major (or any major where you are taught Structuralism) with a CS minor would probably be the best bang for your buck.

There needs to be coordinated reform in CS curricula, hiring incentives (eg. providing tax credits comparable to those which CEE, Israel, and India provide to attract FDI), and ease of doing business in order to resolve this crisis.

[0] - https://news.ycombinator.com/item?id=45413516

[1] - https://berkeleyguidearchive.github.io/2014-15/undergraduate...

[2] - https://undergraduate.catalog.berkeley.edu/programs/A5201U
by jiggawatts | 2025-09-30 03:52:08+00:00
For a CMS or any similar situation, you can get huge performance improvements from higher level changes than Span<T>. Using the HTTP cache-control headers correctly in conjunction with a CDN can provide an order of magnitude improvement. Simply sending less HTML/CSS/JS by using a more efficient layout template can similarly have a multiplier effect on the entire site.

In my experience, the biggest wins by far were achieved by using the network tab of the browser F12 tools. The next biggest was Azure Application Insights profiler running in production. Look at the top ten most expensive database queries and tune them to death.

The use of Span<T> and the like is much more important for the authors of shared libraries more than "end users" writing a web app. Speaking of which, you can increase your usage of it by simply updating your NuGet package versions, .NET framework version to 9 or 10, etc... This will provide thousands of such micro optimisations for very little effort!
by mjr00 | 2025-09-30 03:52:13+00:00
> No, it definitionally isn't. The entire point is that `+` is being used to represent operations where `+` makes intuitive sense.

Huh? There's no restriction in Python's type system that says `+` has to "make sense".

import requests class Smoothie: def __init__(self, fruits): self.fruits = fruits def __repr__(self): return " and ".join(self.fruits) + " smoothie" class Fruit: def __init__(self, name): self._name = name def __add__(self, other): if isinstance(other, Fruit): return Smoothie([self._name, other._name]) return requests.get("https://google.com") if __name__ == "__main__": print(Fruit("banana") + Fruit("mango")) print(Fruit("banana") + 123)

> banana and mango smoothie

> <Response [200]>

So we have Fruit + Fruit = Smoothie. Overly cute, but sensible from a CS101 OOP definition and potentially code someone might encounter in the real world, and demonstrates how not all T + T -> T. And we have Fruit + number = requests.Response. Complete nonsense, but totally valid in Python. If you're writing a generic method `slow_add` that needs to support `a + b` for any two types -- yes, you have to support this nonsense.
by lotsofpulp | 2025-09-30 03:52:17+00:00
This GE?

https://companiesmarketcap.com/general-electric/marketcap/

https://companiesmarketcap.com/general-electric/earnings/

https://www.macrotrends.net/stocks/charts/GE/ge-aerospace/pr...

Certainly not in the top tier, but doesn't seem like it is at imminent risk of failing.
by anilgulecha | 2025-09-30 03:52:18+00:00
Boot camp level skills are dead now - deeper grounding in CS is a requirement. With the 2022 hiring boom over and AI taking on some of the work, the junior market has more competitive, and will remain so in the foreseeable future.

My advice to new grads, students, and other juniors is to find any way to get real-world work experience. The pay for these roles may be lower, as higher salaries are increasingly reserved for senior-level engineers.

FOSS software is any other place to build skills and value until you land paying roles.
by saltyoldman | 2025-09-30 03:52:40+00:00
We just lost our 3 summer interns and now I had to take over one of the projects from one of them. The code was a bit messy, but holy crap did they get a LOT done in 3 weeks. Just finished fixing it up in 2 weeks, but if I still had him, he would have done all the fixes in less than 4 days. He was twice as fast as anyone here.
by theOGognf | 2025-09-30 03:52:55+00:00
Along the same lines of missing good junior engineers at work, we occasionally interview stellar engineers that’ve inflated their resume a bit to get an interview, but we end up rejecting them for not having all the specific experiences our manager wants them to have even though they’re generally great and could clearly upskill where necessary. No wonder we can’t grow the team when we’re out here looking for unicorns
by cameronh90 | 2025-09-30 03:53:09+00:00
It wasn't meant to be a direct analogy, just a simple example of how you get similar situations in general with electronic components, or really any kind of non-standalone component in most industries. Another example is fuses: a fuse rated at 20A will not immediately protect the downstream once load exceeds 20A, but rather, there will be a curve defined with respect to its nominal rating which defines how long it will take to burn out for any given current and ambient temperature. You may find at 20C, it will not even burn out at a continuous load of 25A, and at 30A it might take 2 hours. So if you're buying a fuse to protect a sensitive downstream circuit, you need to take that into account and use a fuse that's nominally smaller than the load you're running.

Essentially the "nominal" behaviour is not the actual behaviour, it's just a quick way of summarising the characteristics in a way that someone familiar with the class of item will be able to understand what they're buying. Another similar situation is timber sizing, where a 2" by 4" is actually 1.5" x 3.5".

In the case of electronic components, the actual behaviour will be either documented in a datasheet or just common knowledge in the industry. For example if you're buying a standard li-ion battery with no active circuitry, you'll often find the datasheet quite lacking in details because you are expected to just know the characteristics of the li-ion chemistry provided the basic parameters are provided.
by analog31 | 2025-09-30 03:53:20+00:00
Unfortunately, I met a lot of people in graduate school who were in that top 20% in terms of their ability in their discipline. But they were on a collision course with expectations of employers for what kinds of work they were interested in. The conventional wisdom is you got a science PhD because you want to be an outgoing, driven, competitive leader. And they may have been treating the academe as a shelter from those expectations too.
by hibikir | 2025-09-30 03:54:01+00:00
Hiring juniors is always great if you, somehow, have a much better filter for finding the stars than the rest of the market. But if you don't, hiring bad juniors is a disaster: No different than outsourcing bits to a bad satellite office.

So are you actually good at finding the good juniors in this very difficult environment? Can you change your hiring machinery to improve, as most traditional ways have stopped working? Because hiring a lot of juniors that don't work out sure can kill companies.
by tacitusarc | 2025-09-30 03:54:13+00:00
Note that I initially replied to this:

> But the moment that the AI can exceed a human programmer, at something as narrow as coding, then the company that has that AI shouldn't sell it to replace humans at other companies - it should instead use it to write programs to replace the other companies.

That paragraph makes a very narrow claim, unlike your broad one about AGI.
by jwpapi | 2025-09-30 03:54:31+00:00
I’m solo-coding the clear commercial project smmdealfinder.com which is not ground-breaking or amazing as these other great projects here, but its been an amazing journey for me personally for the last 18 months and has developed me probably from a junior engineer to senior+/staff.

Whilst I’m recently really critical of most AI posts here, this wouldn’t have been possible without AI, but mainly because AI could feed my curiosity and barely any riddle was unsolvable, when I put it into pieces and combined it with debugging (and checking docs). Actually most riddles on my level weren’t unsolvable before, but AI reduced the friction and speed of learning for me. This actually goes beyond coding. In life I just ask and learn a lot about, washing, cooking and domain-specific terms.
by wd776g5 | 2025-09-30 03:54:59+00:00
Sumo fan here, this is cool. UI is great. I assume you know about sumodb? I don't say that to discourage you, but people are tracking stats.

Since you are good at UI, here's something I would really like: a Natto-style page for each bout that I can manually page through as I watch the basho. Since Natto is underground, I have to watch the basho on NHK or Abema or via Kintamayama - all fine, but I miss the Natto graphics. If you could do that in a way that I could tap through each match, I'd use it every day of the basho and I think so would everyone on r/sumo.

BTW if you don't know what I'm talking about, reach out and I will explain.
by transcriptase | 2025-09-30 03:55:10+00:00
ChatGPT does the same thing, to the point that after several rounds of pointing out errors or hallucinations it will say things like “Ok, you’re right. No more foolish mistakes. This is it, for all the marbles. Here is an assured, triple-checked, 100% error-free, working script, with no chance of failure.”

Which fails in pretty much the exact same way it did before.

Once ChatGPT hits that supremely confident “Ok nothing was working because I was being an idiot but now I’m not” type of dialogue, I know it’s time to just start a new chat. There’s no pulling it out of “spinning the tires while gaslighting” mode.

I’ve even had it go as far as outputting a zip file with an empty .txt that supposedly contained the solution to a certain problem it was having issues with.
by somenameforme | 2025-09-30 03:56:32+00:00
Is it not? I'd assumed that the dramatic increase in people with doctorates was simply a mix of the new era of practically unlimited student loans, university being quite enjoyable, and a desire to avoid entering into the 'real world.' It's not like people are planning to become academics, but by the time somebody completes a doctorate in e.g. sociology, they're gonna be buried in a mountain of debt with relatively few career options.
by psychoslave | 2025-09-30 03:57:09+00:00
Esperanto havas la mal- prefikso por krei specialcelan antonomion, sed la rezulto ofte mankas klarecon, kaj kiel morfemo mal mem estas morale kondamna: komparu malica, maligna, malversacio kie mal ne estas sinkrone disigebla.

Tial mi vorkas por krei liston de ĉiuj mal- vortoj kun sen mal- alternativoj. Fakte ĝi ankaŭ povas servi la kontraŭan celon, provizi pli ĝeneralajn mal- vortojn kiam oni deziras krei verkon pli facile akirebla de ĉia nivelo.

Mi planas eldoni ĝin denove ĉe https://eo.wiktionary.org/wiki/Aldono:Pri_antonimoj kiam mi finis, sed nun estas pli facila progresi per citilaj kaj vidŝangaj kromaĵoj ja provizata ĉe https://fr.wikiversity.org/w/index.php?title=Utilisateur:Psy...
by Brajeshwar | 2025-09-30 03:57:18+00:00
I pride myself on being pretty well organized with my digital life, especially files and folders. I’ve been using Hazel (God Knows, since it's beta). Recently, I realized it has become a muscle memory for me to name/rename files, and drop them where they belong while I'm working on or as it happens. This works for me now because I have a weekly routine of digital chores that picks up any slack and missing things that I missed during my days. Compound this with the fact that I have reduced a lot of clutter, minimized things that I’m involved in. That worked. I did away with Hazel since the beginning of 2025 and I didn’t missed it.

However, I’ve been sheepishly and shamefully looking at either an AI-assisted solution to even do away with the last mile cleanups and organization that I do.

Your text above is good enough marketing for me, and your website’s content sealed it. Didn’t even look further. I’m your customer now. And, personally, have always loved supporting other founders/builders building interesting tools and utilities.

Edit: I just realized this is not compatible with Intel Macs which I wanted to use on too. I didn’t read everything on the website, did I?

Suggestion: Please send me an email after successful purchase, so I have a record.
by quartesixte | 2025-09-30 03:57:40+00:00
I know a couple of people through my professional network who hold this title and what I've gathered is that delegates have a lot of autonomy and authority. And Boeing does organize the company and even its information systems to practically treat them as FAA regulators.

And, FWIW, the type of person who ends up self-selecting into this kind of work are serious people who deeply care about airline safety. It is a rather thankless job with a lot of onerous, tedious paperwork that is not very sexy.
by britch | 2025-09-30 03:59:10+00:00
I was confused by why "use of AI" was a top-level requirement of this, but I see now that weave is AI-driven "engineering output measurement" company, down to the individual contributor level.

I can understand why you would have better luck hiring eager new-grads than seasoned engineers. I'm sure some IC find the weave stats useful, but it also sounds like a toxic manager's dream. I can understand why more senior engineers would steer clear.
by alephnerd | 2025-09-30 03:59:59+00:00
Shopify experiments with hiring practices, and that's a good thing.

I've been following their program to recruit high potential high schoolers and have them work as junior SWEs while doing their degree part-time. I think this kind of a model is highly underutilized and would solve issues on both the hirer and the employee's end.

The issue is over the past decade, universities have dramatically reduced the scope of CS programs and removed foundational courses that have traditionally been gatekeepers to ensure some base maturity. Think like that theory of computation course, your CompArch course, or your OS Dev course.
by zeroq | 2025-09-30 04:02:11+00:00
hot take: covid killed a generation

If you were a junior in 2020 and right of the bat you were forced to work remotely you missed a great deal of learning experience. Or you had really bad time getting hired, at least up to a point, because business was booming.

Oh, and then you had that whole swarm of bootcamp graduates who thought they could cheat the system, get a degree in hello world and land a $300k job.

Back in 2013 I was making fun of job offers that would require 5-7y of experience in JS for a senior position. 7y of what? JQuery?

Same thing applies today. If someone started his career in 2001 I wouldn't even consider him if he had a job in BigCo.
by cperciva | 2025-09-30 04:02:20+00:00
Definitely a massive job. Some FreeBSD developers have stepped up to volunteer tremendous amounts of help (and also the FreeBSD Foundation has paid staff helping out with parts of this) but my best guess is that I'll be spending around 300 unpaid hours making this release happen; I've been doing pretty much full time hours on this in September and I'm really hoping that once pkgbase moves from "need to implement the stuff which isn't implemented yet" to "need to iron out some bugs" I'll have time for other things... like my paid job, Tarsnap.
by throwawaysleep | 2025-09-30 04:03:50+00:00
Is Shopify a great company?

Stock below peak in a market giving extremely rich tech valuations. Canadian engineers hardly aspire to work there. Politics of the founders also seem to come up a lot.

This isn’t meant to be an attack but more an observation that it seems to be one of the companies getting killed.

To address the article itself, the argument isn’t juniors ca seniors, but juniors vs AI. Why is a junior worth paying 10,000x more than Claude? And it’s perfectly loyal, perfectly energetic, and can add its learnings to a contributions.md doc.
by cookiengineer | 2025-09-30 04:03:56+00:00
The UI components that I wrote initially are just wrappers for the Browser provided input/form elements. As I'm relying on webview/webview to build desktop apps out of it, that also kind of implies WebKitGTK4 on Linux, WebKit on MacOS, and WebView2 (Edge) on Windows.

These work quite nicely together with a screen reader because you don't have to intercept the focus event (or others) that people browsing in caret mode or similar would use to navigate the page.

Additionally I decided to make single page applications using a main and section[data-view] elements so that the HTML and CSS alone is enough to hint screen readers on what's visible and so that there are no javascript codes necessary to tween things around, the JS/WebASM side of things literally just sets a data-view property on the main element.

The whole idea behind gooey and the way it is structured is:

- all states must be serializable in HTML

- Static HTML and CSS makes the page usable (apart from web forms and REST APIs, that's developer provided code)

- Dynamic WebASM on top essentially translates the DOM to be interactive, so that things can be animated based on changing data or streams coming from the backend. All interactivity is rendered directly into the DOM, so that it can be serialized again at all times.

- Communication between Client and Server is JSON or any other Go implemented Marshaller, and using Fetch API behind the scenes.

I decided on purpose to not provide XMLHTTPRequest and other old APIs because I'm relying on WebASM and "modern Browser engines" anyways. This way I kinda force users of gooey to use modern JS from the WebASM context and I save a whole lot of trouble with compatibility issues (and don't get into the unsemantic div fatigue like React does, for example).
by mahdiyar | 2025-09-30 04:05:02+00:00
TinyAgent lets you use basically any AI model without rewriting your code. GPT-5, Claude, that new Llama model everyone's talking about, local Ollama stuff - just swap the config. Oh and yes it's sandboxed before anyone asks. That `rm -rf` incident taught me to sandbox EVERYTHING. Uses proper containers and OS-level sandboxing

I've been using it for a couple side projects - one that chats with GitHub repos askbudi.ai

it is a core engine for juno-agent https://askbudi.ai/juno-cli

You can check the docs here: https://askbudi.ai/tinycodeagent

Installation: `pip install tinyagent-py[all]`

P.S. - I know there are like 50+ agent frameworks out there but this one actually works for my weird use cases P.P.S. - Yes I realize I'm just reinventing wheels at this point but they're MY wheels dammit
by tylerflick | 2025-09-30 04:05:23+00:00
> My advice to new grads, students, and other juniors is to find any way to get real-world work experience. The pay for these roles may be lower, as higher salaries are increasingly reserved for senior-level engineers.

This is just sound advice in general. A good professional analogue to recommending a junior college as a stepping stone to a university.
by kdinn | 2025-09-30 04:07:06+00:00
ViewMD - A Mac Markdown Viewer app

It looks like Markdown is having a bit of a heyday with it being the default mode of docs for AI coders. And it became apparent that there is no simple, but powerful Markdown viewer for the Mac, so I made one.

It supports all the usual Markdown formatting but also diagrams and equations so you can get Claude to not only write up your system docs but also supply a diagram of the database structure, logic, or AWS services.

It would be cool if you gave it a go :-) It is in the Mac app store "ViewMD"
by mikestorrent | 2025-09-30 04:08:03+00:00
Yes. There is a potential future a year or two from now where your system will be required to prove firmware-upward that it is unmodified, and that you're licensed (and perhaps over-18 too), to access a huge percentage of websites.

All it will take is Cloudflare et al. offering it as a free option for every CDN customer and who wouldn't turn it on? Especially if the alternative is having to handle ID verification yourself, right?