skysight-inc/HackerNews huggingface dataset:
No, indeed I found a way to skip physics in high school (though this wasn't really why). But, I was interested in Biology, taking almost enough for a minor in it in college.

I'm a self-taught dev now. And, that fits really well for me, despite being completely unrelated to my college degrees. I work mostly with other self-taught, passionate about software people. And I'm loving that.

But, I do have very strong opinions on institutions and pedagogy. I've gotten into some pretty epic arguments about it with my wife, who is a music teacher. And, her experience has been so completely opposite of mine.

From the way she tells it, classical music seems to be the ultimate discipline where structured education is paramount. And, I have such a negative opinion of traditional methods that it's caused some friction.
> Are you really so sure?

Yes.

> Why was she the only one barred from running from office?

Because she was judged by an independent court and found guilty of embezzlement.

> Why not the other eight officials also found guilty?

I would have to read the decision to give this answer. Many things are considered when a judge gives out a sentence. Two murders may result in different prison length depending on circumstances, for example.
Off topic, but I’m curious: how did you go about finding an assistant that good?
Imagine what classical realists artist though about early photography and how it shaped in history. Painters abandon achievement for replicate reality (all kind of *ism come later) or use new technology (photography) to improve creative process (Mucha).

AI is just another tool for artist. AI by itself never generate "art". It cannot by definition.
only if it's aimed at kids, tho.

pull off a luigi and there is no mercy.
Building large battery arrays out of old recycled cells does not require bringing the workers to the battery cells, any more than building iPhones requires you to bring the workers to where they mine ore. Large-scale product development often involves shipping materials and half-finished products around the world multiple times.
On what basis? Is there a law that says they can't tax estates?
If someone complained to us TAs during or after the lab that the simulators were incorrect, we were quite open that indeed they were, and that was not our doing, but we were okay with it because lying documentation was a part of the real world.

The professor had been doing the class with those robots for several years when I took the class the first time, but I don't know if he acquired that brand of robots because their simulator was broken or if that was just a happy accident that he took advantage of.

The lesson certainly has stuck with me- this was one lab in a class I took almost a quarter-century ago and I vividly remember both the frustration of not moving the robot and the frustration of everyone in the sections that I TA'd.
The Secrets Of My Daily Coffee Routine
Or toxic exhaust for that matter.
Do you mean that the reporting is less good recently? Or that the opinion pieces have been less smug leftie intellectual recently?

Either way I take your point. There's been a lot of fodder for right-wing figures to attack the guardian for ignoring or alienating the white working class.
That is actually a very interesting take I've not seen before and does make some sense.

If your work revolves about telling people what to do and asking questions, a voice assistant seems like a great idea (even if you yourself wouldn't have to stoop to using a robotic version since you have a real live human).

If your work actually involves doing things, then voice/conversational text interface quickly falls apart.
The thing is all these phones are also coming with 2 or 3 different classes of CPUs in order to save power, those slower cores must be achieving much better Watts per Op otherwise they wouldn't bother and be using all that die space for the faster cores. Clearly they are not doing race to idle in most mobile phones either at this point given they have been using a big/little strategy for over a decade.

What has happened is they realised waking up CPUs to do individual tasks was inefficient and stopped CPUs sleeping so they batched work together but that is basically the overhead of going in and out of sleeping which presumably does waste a bunch of power. This also explains why so many high end phones now have 1 ultra slow core that deals with the background stuff when the phone screen is off, the rest can all just sleep and this low power core can sit there on low clocks sipping minimal power most of the time.
MorphMarket | FULLY REMOTE (all countries) | Designer FE Engineer | 20 - 40hrs/week

I'm the CTO of MorphMarket.com. We are an online marketplace that connects breeders and keepers of lizards, geckos, snakes, frogs, spiders and other pets. Our users passionately love the least loved animals - e.g. here's our COO's TikTok https://www.tiktok.com/@brittniszoo/video/706572491190134711...

We're looking for someone who has web design skills and ALSO enough front-end programming skills to help implement layout changes etc. into the site. The ideal candidate

- has a spider-sense for design inconsistencies (e.g. poor alignment, font mismatch etc.)

- is able to use _some_ tool to produce quick designs for feedback (we're agnostic about which one: it could be Figma/Sketch/PhotoShop/some random WireFraming tool)

- can write and debug CSS to help us implement the design into our codebase -- and also knows enough React to help move things around.

- can help our team identify our canonical UX components and our visual language and spearhead a project to produce a design inventory to help the team coordinate better on design in the future

- has opinions about what makes a good UX and notices good patterns on other websites and apps

Work culture:

- Mostly async and written communication. Our team is distributed across Europe, Asia, and USA. We don't have common working hours, but you will need to find a way to sync up for perhaps 2 hours per day with colleagues for communications.

- Emphasis on learning and team education (e.g. here's my own YouTube channel - https://www.youtube.com/@semicolonsons) I try to keep things fun and engaging for the team.

- About 15 people on the product team and perhaps 10 staff in other roles.

- Friendly and social on Slack

- We devote every Friday to tech debt / sharpening the saw

If you're interested, fill out this form with a statement of interest, your billing rate, etc. https://forms.gle/KmgNYP3rB3xGbU7RA
Cool anecdote but I'm not sure how reasonable it is to expect every person to have expert domain knowledge and recall of every single computer science field just because they got a job to work at Amazon or any other MAANG company.
It's gonna sound elitist but every one of these confident assertions on the part of, for the purposes of discussion I'm assuming are defensive React developers, reinforces that a sizable contingent of the aforementioned developer community has no grasp whatsoever on the fundamentals of programming.

Hate me if you will, but holy fuck. "Downloading this code takes WAY more time than running it" with NO parameters whatsoever on what the code is doing is an absolutely ridiculous assertion.
I enjoyed noticing that your percentage (1×10⁻¹³) was so precise that it excluded the man himself (he is 1 in 8×10⁹).

I don't want to detract from your point. I just wanted to appreciate the hyperbole.
Could you elaborate on the belief system?

Are you saying the gp needs to rethink their ideas on death? Wouldn't that be like accepting defeat because the problem is hard?
Prices keep going up, if you're getting value from LLMs it is valuable expertise to be able to self-host. Right now everything is VC subsidized and so cost-benefit-analysis is warped.
For me it's all comptime stuff and it's kind of arbitrary things like parsing out the type information of a function doesn't include the name of the function parameters, but basically everything else that has a name has that information present in their info structure. The other thing is tags, being able to tag things that I can parse at compile time. I'm making something close to a database orm, (specifically it's spacetimedb, thought it'd be fun to use zig with). But information about things like primary keys, auto increments, constraints and similar all has to live in a different structure completely untied to the original struct or function. I'd like to be able to tie those things together easily to avoid mistakes and confusion. I have different workarounds that I've tried, but nothing that's universal for all my test cases.

For syntax there are a few things that I'm iffy on, but nothing that I'd consider a deal breaker. I found it very easy to read right out of the gate, which is basically the only thing I need to really learn a new language (probably the only reason I haven't learned rust yet.)
From the sync.Pool documentation:

> If the Pool holds the only reference when this happens, the item might be deallocated.

Conceptually, the pool is holding a weak pointer to the items inside it. The GC is free to clean them up if it wants to, when it gets triggered.
I'd play the 2021 UE remake unless you are specifically a fan of retro gaming / have fond memories of playing games in the 90s. If you are new to the series, it hews close enough to the original that you aren't missing anything on puzzles or story, but its modern graphics and fully explorable world might give you an experience similar to what it was like to play the original closer to release.

Then go play the Riven remake. They simplified a few puzzles maybe a bit too much, but otherwise it's fantastic.
we've used it to rescue some vintage appliances that are basically unsecurable.
I take that opinion away from watching my dad work incredibly hard as I grew up, and listening to him tell stories about what a slacker he was compared to my grandfather. My grandfather worked continuously for the survival of his eight kids. My father worked from the fear of another depression like the one he grew up in. He had four kids. In comparison I lounge about all day and tickle the keyboard a little when I feel like it. I have no kids. I can't claim that my work is more demanding with a straight face. For my own family that climbed out of poverty into the middle class in the last three generations, work demand has been inverse to fertility.
I think documentation remains essential. Ignoring issues about the quality of LLM responses, the conversational nature of using them doesn't lend itself well to some of the needs that documenation fills.
This isn't such a big issue in my experience. Auto-formatting helps a lot, the code needs to be just syntactically correct.

The default F# autoformatter is bundled/supported by VS Code, VS and Rider [0].

[0]: https://fsprojects.github.io/fantomas/docs/end-users/StyleGu...
I was thinking maybe he had a very low-energy home.
Ask HN: What April Fool's Day Festivities Did Your Company Do?
Haha, we routed all your traffic through a server in Iran.

No more Google account for you. Gotcha!
good to know pub-sub shenanigans are ubiquitous lol

here's my implementation from a while back with `setTimeout` like semantics; used it to avoid prop-drilling in an internal dashboard (sue me)

https://gist.github.com/thewisenerd/768db2a0046ca716e28ff14b...
But that's the thing that both students and often the teachers forget. We don't run labs to go smoothly, we run labs because you'll have to troubleshoot. There is no learning experience in a lab that works without issues, in fact IMO if lab instructions are of the step by step type, they should always have some deliberate errors in it to get students to troubleshoot.

To play devil's advocate, just imagine the previous posters Story at a company, i.e. a junior engineer not being able to make some simple tasks work and telling their supervisor "it doesn't work" and it turns out after 8 weeks they grabbed some wrong part. Should they have expected their supervisor to check all the parts? Should they expect a good performance evaluation?
Something tells me his home insurance agent didn't know about this.
Yes. It would produce dependence-free subsets. I just ran your sample (assuming a,b means a depends on b).

Topologically sorted sets: [ { d } { b c } { a } ]
Topologically sorted list: [ d b c a ]
Nodes: [ a b c d ]
Dependency tree:
[ d ]
d -> [ b c ]
b -> [ a ]
a ->
c -> [ a ]
a ->

The dependence-free subset finding is probably not exhausting and optimal. I haven't gone through formal proofing. It's opportunistic and best effort at best currently.
https://archive.is/NFiEq
> no matter how many times you are solemnly assured otherwise, you are never graded on whether you did your best and honestly report what you observe. From grade school on, you are graded on whether or not the grading authority likes the results you got.

Wouldnt've helped me before late high school, but that "whether or not the grading authority likes the results you got" part cuts both ways. That is, if you put some extra effort into presentation, you can get at least some of authorities to recognize your effort. Or, if you're really good, you can even bullshit wrong results past them, as long as you give a strong impression of competence.

Or at least that's what undergrad studies taught me; for random reason I went into overkill for some assignments, and I quickly discovered this worked regardless of the validity of my results.

I guess a big part of it is that most other people a) don't really put in much effort, and b) don't see any importance of the work in larger context. So I found that if I showed (or faked) either, I was set; show both, even better.

(Though it didn't work 100% well. I distinctly remember spending a lot of time figuring out how to simulate lexical scope and lambdas with strings & eval in Lotus notes. My professor was impressed, even suggesting I write the details up, but then she proceeded to fail me on the exercise anyway, because I didn't actually do half of the boring things I was supposed to.)

(It also taught me to recognize when someone else's deploying smokescreens of competence to pass lazy or bad results.)
Jam.dev | Staff Fullstack Engineer | Typescript/React | Remote (+ in person in SF) | Full-time

Dev tools company with 180,000+ users. $15M in funding from Vercel CEO, GitHub CTO, Cloudflare CEO, etc.

We're building an AI-powered flight recorder for web apps – so anyone can report issues to engineers in a way that's actually debuggable (w/ console, network, websockets debugger, etc).

Small, senior team – several ex-engineering directors turned ICs (mostly ex-early Cloudflare). Looking for staff-level engineers with experience building highly performant front-end apps.

Stack: React/Typescript and MobX (MST) on the frontend, and Node/GraphQL across our backend.

As a dev tool, developers at Jam are directly connected and involved with the product. Your usage of the product will directly inform the direction of Jam's future.

Apply here (we read every submission): https://jam.dev/careers
I am aggressively data driven, and ignore my gut whenever possible. Anecdotes? Not data. My minima observations? Not data. In God We Trust, all others must bring data.

Like IFR flight as a pilot, you must ignore your senses and rely on the instruments, because your senses will lie to you about orientation. Remember, yours and my lived experiences are just one of billions.
The low hanging fruit has been picked. You can no longer "do science" by mixing random household chemicals. Now you need pure sources, you need machines that cost tens of thousands of dollars, you need significant sample sizes and big data, you need computer clusters.

It was a lot easier to mix bleach and
What if I have text nodes in the mix? And I don't know that in advance, e.g. I'm doing <div>{content}</>? What if this div is in a same-class flexbox and now its margins or --vars clash with the defaults of its parent, which it knows nothing about by the principle of isolation? Then you may suggest using wrapper boxes for all children, but how e.g. align-baseline crosses that border is now a mystery that depends on a bunch of other properties at each side.

Your reply is correct, but it's exactly that "just do this specific configuration" sort of correct, which punctures component isolation all the way through and makes these layers leak into each other, creating a non-refactorable mess.
I've thought about this myself and come to a conclusion that your link reinforces. As I understand it most companies doing (EE)hardware design and production consider (CS) software to be a second class citizen at the the company. It looks like AMD after all this time competing with NVIDIA has not learned the lesson. That said I have never worked in hardware so I'm taking what I've heard from other people.

NVIDIA while far from perfect has always easily kept stride in software quality ahead of AMD for over 20 years. While AMD repeatedly keeps falling on their face and getting egg all over themselves again and again and again as far as software goes.

My guess is NVIDIA internally has found a way to keep the software people from feeling like they are "less than" the people designing the hardware.

Sounds easily but apparently not. AKA management problems.
This is awesome!

My biggest request would be the ability to slow down the videos for those of us who are beginners.

“Gaps” wasn’t clear to me in the settings initially, but is obvious once you start. Maybe clarify it a little?

Otherwise I enjoyed this a lot! Nice work!
Feels like we're stretching the metaphor when we apply it to things that won't necessarily compound in complexity or time required to fix it. This is often the case with technical stuff because things can depend on one another, but if you drop a bad process step, the time saved is probably linear since rarely do other teams need to change their process because you changed yours.

Debt is scary as a metaphor because the interest compounds and the bank can repo things, but if you just owe a guy $10, he's not gonna come after you years later with a $300,000 bill. Non-compounding bad decisions are "you owe a guy $X" while the compounding ones are "debt".

Maybe we should use "fees" and "debts" to differentiate these.
Mithril.js: small (8.96 KB gzipped) modern client-side JavaScript framework
You can write a function in go or rust, then write code in assembly to call it with any old nonsense. It is no different. The whole point of static typing is that it happens at compile time, not runtime.
Yeah, they're terrifying. It's often not that hard to generate the code (e.g. https://github.com/Smaug123/WoofWare.Myriad/ is where I pump out these things) for a bunch of what you would want to do with a type provider, and that's much less existentially terrifying if it's possible.
Location: San Diego, CA

Remote: Yes

Willing to relocate: No

Technologies: Typescript, Node.js, React, PostgreSQL, MongoDB, AWS, GCP, Docker

Resume/CV: https://docs.google.com/document/d/1NHKPxcB73xFLRJ06Vf6Ju7ut...

Email: carrillo.jason.e@gmail.com

4+ YOE owning full-stack web apps with measurable business impact:

--> Delivered a full-stack A/B Test platform that drove ad revenue by 20%.

--> Reduced a business' client processing time by 80%.

--> Cut a sales process from days to seconds.

--> Reduced image delivery times by 90% for 25k+ daily active users.

--> Reduced average incident resolution time by 50%.

Looking for full-time, full-stack or backend-focused roles.
It's April Fools, so you have to pay close attention today; glad you caught my hilarious joke.
It's basically a code generator for adding standard Phlex components to your project, so once you've added a component to your application you can modify it any way you want.
And an acoustic rather than an electric (although electrics are great too).
Is there such a thing as a statically typed language? CPU opcodes don't type-check their parameters.
Nice blog! following.
> I now read that DOGE is interested in the "Sudden Wealth" of so many congresscritters. I'd be interested in that as well.

Of the top 10 wealthiest people in Congress, seven are Republicans. Let me know when DOGE decides to look into them. https://en.wikipedia.org/wiki/List_of_current_members_of_the...

#2 got some of his wealth from Medicare fraud, even. https://en.wikipedia.org/wiki/Rick_Scott

I suspect the main goal is to avoid a Democratic repeat of the "outright buy votes" approach Musk has taken.
The flagship editor is Rider
A huge number of people see themselves as "temporarily embarrassed millionaires" and oppose taxes on the ultrawealthy because they think they might one day be ultrawealthy themselves.
By the way, I consider https://www.bartoszsypytkowski.com/dealing-with-complex-depe... to be the canonically correct way to do DI when you want to inject more than like two dependencies.
Hello HN,

I have close to 20 years of experience in information systems and data solutions. I have worked in various roles, including business analyst, project manager, and, at the start of my career, software engineer. I have collaborated with global enterprises and, more recently, major private banks on data projects, DWH, cloud solutions, Azure GPT implementation, Master Data Management solutions etc.

Location: Switzerland (open to France or other global opportunities)

Remote: Yes (preferred)

Willing to relocate: Yes, for the right opportunity

Data & BI: R, SQL Server, Power BI, MDM, Data Governance

Software & Architecture: .NET, SaaS solutions

Project Management: Agile, PMP-certified
Linkedin: https://tinyurl.com/58zmp4br (sorry, too much spam otherwise...)
> There’s a reason I write about “everything is securities fraud” all the time. It is weird to filter US political and legal life through securities fraud; it is weird to try to find ways to fit political disagreements into the framework of securities fraud. I mean, it’s fine when my readers email me about it — I sort of ask for it! — but it’s weird when actual politicians survey their range of potential actions and think “ah yes securities fraud lawsuit.” I wrote last year that “the thesis of ‘everything is securities fraud’ is that US law is somehow more responsive to financial-market claims than it is to other, substantive claims.”
Modern CS programs teach to what they perceive to be the interview their students will encounter after graduation: what is a tree data structure, how to craft a SQL query and how to calculate a CRC with a python library. More advanced CS/CE departments still teach discrete math and compilers/parsing for students intending to go to grad schools.

My experience with recent CS grads is it's easier to hire Art and Political Science grads and take the time to teach them programming and all it's fundamentals. At least they won't argue with you when you tell them not to use regexes to parse HTML.
Make marks on the thermometer at 0 and 100 degrees C, then project light from a candle to a wall to see these marks with say 5x magnification. Now project marks from the 128 mark ruler to the same wall and align marks from both, then place marks on the thermometer with 5x better accuracy.
Say the lifespan doesn't become infinity, but rather 10x ~ 800years. How do you imagine things to change? It would certainly mean that people can take up much more ambitious projects instead of the usual ~30 year constraint.

I do share your view that positive direction is not a given, but what evidence do we have that it would be worse than right now. Maybe we should be cautious of the risks.
I used it to build a (now permanently unfinished) lightweight DAG runner that uses only the Python standard library, with the intention that you can just copy the .py file into a project and use it without installing anything other than Python on your system. I think it might be of niche use to some people, but I personally wasn't even dogfooding it, I was just scratching an itch.

The purpose of adding it to the standard library was to implement linear MRO for classes: https://bugs.python.org/issue17005
Man, even these guys are behind April Fools :)...