skysight-inc/HackerNews huggingface dataset:
The Department of Education did not exist in the US until 1980. It was created by Carter and signed into law in late 1979. Reagan took office in 1981.

It of course had a predecessor going far back. At any rate, in 1980, the Department of Education had a budget of 14 billion. Today, it gets about ~80 billion. A quick Google claims that 14 billion in 1980 dollars is equal to 53 billion today. So the federal government seems to be funding education at much higher levels. Of course, most education funding is at the state and local level, not federal.

This generally goes along with expectations, since the USA spends more per capita on education than almost any other country in the world at #5.

I agree that there are major problems with education in the US, but more money is not going to solve them. It simply gets redirected into unproductive outlets and education "science" quackery like three-cueing. We could probably go back to 1980 levels of spending with the right reforms, and then look at doing things like 2xing teacher salaries and reducing classroom sizes.

Beyond K12 stats are harder to track down, but "continuing education" and government-funded classes for adults are easy to find. And of course, we have the Internet.
To be fair this is hardly limited to EE and is the issue with the race to the bottom in all product categories. Make long-lasting high-quality 100$ pants? People prefer spending 10$ on Shein.

Additionally, the issue is that as a consumer, it's not easy to differentiate between quality markup and greedy markup. I don't see the cap manufacturer on the box so the 25$ light bulb might last 10 years or it might last 6 months just like the 3$ one. At least with the 3$ one I can come back and buy another...
I don't think you realize how powerful OpenWRT is. It's a whole Linux environment where you can write your own shell scripts and schedule jobs, etc. If you have created a set of your own personal customizations over the years, then it is nice that you can bring them over onto any subsequent OpenWRT-capable router you buy.
"favorite bug" is perfect.

I don't know how any kind of problem solver in any field does not love it when they get really baffled and then solve it.

My problem would just be remembering any particular example.
Sorry, you're right: pretty much any time I'm saying deployments are blocked, I'm really saying the API was down.
That's even more funny in the end, I thought GP was referring to Phil Hagelberg as creator of both, but they were referring to Calvin Rose as creator of both. Oops. Mystery solved.

Anyway - Fennel and Janet look very interesting, and a large thank you to everyone involved!
> the first person answered everything perfectly, the second didn't.

I mean... They clearly didn't otherwise they would have had the job.

> once, i got a person that was incredibly smart, but they where not a cultural fit.

Do you somehow think cultural fit is not part of "the right answer"? It's just as much if not more so given how subjective interviews are... Which just goes back to my original point.

> answers are only data points and the whole point of interviewing is looking at datapoints and getting to an answer

So... Some answers are better than others. Some answers will "give" higher scores while others will have low. Some may have no good data to provide, some may even give negative score. This is, quite literally, the definition of right and wrong answers.

As a result, there are very much wrong answers. Even though you say there aren't, you yourself have clearly shown there are. If someone gives an answer you don't like, they will be scored lower than someone that gives an answer you do like.

Just because you're obfuscating it behind a vague "overall answer" doesn't mean you're not taking the answer, evaluating and judging it, and then using it to make your decision.

Put another way, if there's no wrong answers then how are you rejecting people? Everyone has correct answers to all your questions, after all.
Not GP, but I'm okay installing that stuff on my personal phone because it's isolated via Android Work Profile.
While it's doubtlessly not very safe and probably unethical, a lot of people keep tigers as pets and they usually don't get eaten. If you gave a sabre tooth kitten to somebody experienced with raising large cats, my bet is they could do it without getting eaten. Probably. Despite the risk I bet you'd have no shortage of volunteers willing to try.
> It's not a big inconvenience to throw the bottles in a small bag and bring it with you to the machine at the grocery store, when you are going there anyway.

1) "when you are going there anyway", which many people don't anymore.

2) Yes, it's absolutely a big inconvenience; I remember those days, and it took 15-30 minutes each time, leaving aside the inconvenience of bagging and lugging them, and the extreme unreliability of the machines. Not going to happen.

A recycling bin that gets picked up alongside the trash bin is far, far more convenient. I live in a state that has a can/bottle deposit, and despite that I just toss them in the recycling bin. If there wasn't a recycling bin or the recycling bin didn't allow them, they'd go in the trash bin, because life is too short to spend any of it feeding plastic bottles into a machine.

My state also incentivizes recycling in other ways: trash bins are small with high fees, recycling bins are huge and free.
Do you remember any of the functions/commands that were not documented? I'm semi active in the Janet community and would be able to work on improving the docs where its lacking!
One Sec broke my addiction to doomscrolling apps. The feature that makes you look at your face for two seconds when you open the app, while telling you that you last opened it a minute ago, is both hilarious and effective.
Perfect, this gives me a great idea for an April 1 company-wide announcement next year.
I think it's a bit of an exaggeration to say a "small" company easily does 100 deployments a day.
I think a more charitable interpretation of the title is an implication that the other material written for Janet was written for supergeniuses (or whatever), so here's a book finally written for normal people.
It’s more of a memory test than anything. I can easily believe that some people happen to remember bugs in more detail than others, for whatever reason. I’m not sure it makes sense to draw inferences from this about their ability as engineers.
When I was still driving to/from work every day I had every bump and pot hole mappend up in my brain. Here I need to be more to the middle line, there I go over on the left side and directly over to the right side as far as possible. And so on. Yes, it was a horrible road :-)
The people from fifty thousand years ago do not differ in any essential way from the people of today, except in the knowledge and in the set of skills that they were taught.

Most human societies that have not seen a writing system at other people have never invented any writing system.

All those that are likely to have invented writing independently (though for some of them it is not certain that they have not seen the writing used by others) have invented writing systems in contexts similar to those of Mesopotamia and Egypt, i.e. in a settled agricultural society where cooperation was required at a large scale and management and accounting of resources was necessary.
Assuming the ISPs equipment works correctly. AT&T fiber in the U.S. has apparently had issues for months with a few patches to stabilize things.

My Tp-Link Omada AP has better coverage and speed. I setup my parents up with edgerouterx and Tp-Link AP and it's been hands off for the last 1+ years.

If ISPs can actually offer decent equipment I think it's a win but that seems like more the exception than norm. Reasonably priced prosumer and small business equipment has been way more stable in my experience.
A counter in a corner or similar might be less disruptive and still keep you mindful. Bit like a step counter
Unveiling DeepSeek: A Story of Even More Chinese Technological Idealism
Some ideas:

1. Buy O'reilly (and other tech) books as they come out. This will have a lag, but essentially somebody did this research & summarization work, and wrote it up for you in chapters. Note that you don't have to read everything in a book. Also, $50 is a great investment if it saves you 10s of hours of time.

2. Talks on Youtube at conferences by industry leaders, like Yann LeCun, or maintainers of popular libraries, etc. Also, YT videos on the topic that are upvoted/linked.

3. If you're interested in hardcore research, look for review articles on arxiv.

4. Look at tutorials/examples in the documentation/repo of popular ML/AI libraries, like Pytorch.

5. Try to cover your blindspots. One way or another, you'll know how new AI is applied to SWE and related fields. But how is AI applied to perpendicular fields, like designing buildings, composing music, or balancing a budget? Trying to cover these areas will be tougher, because it will be more noisy, as most commenters will be non-experts compared to you. To get a feel for this, do something that feels unnatural, like watch TED talks that seem bullshity, read HBR articles intended for MBAs, and check out what Palantir is doing.
I can answer this myself. 95% of the time its because I need to do some form of MFA (totp app, sms, email, duo, etc)
Re-arranging deck chairs while China EV manufacturers hyperscale.

https://www.motor1.com/features/729443/ford-sales-tanking-eu... ("Ford Sales Are Tanking in Europe.")

https://www.marklines.com/en/statistics/flash_sales/automoti... ("Compared to September 2023, gasoline-engine car sales dropped 9.3% to 137,793 units (50.1% share), electric vehicles (EVs) jumped 24.4% to 56,387 units (20.5% share), hybrid vehicles (HEV) increased 2.6% to 39,017 units (14.2% share), plug-in hybrids (PHEV) soared 32.1% to 24,486 units (8.9% share), and diesel-engine car sales decreased 7.1% to 17,556 units (6.4% share).")

https://www.smmt.co.uk/vehicle-data/car-registrations/ (Click "Year-To-Date By Brand ", scroll to BYD, draw attention to last column "% change", ~861% YoY increase)

https://news.ycombinator.com/item?id=42228138 ("HN: The size of BYD's factory")

https://nitter.poast.org/taylorogan/status/18591462425191672...
context of this: https://x.com/EMostaque/status/1860999727266824576
The problem with thinking like yours is that legislation like GDPR is _really_ made to be simple and straightforward, but since companies whose livelihood depends on them abusing your privacy will fight it tooth and claw, they will gladly make it look like it's more complicated and insurmountable than it really is. They will also devise ways to comply in such ways that's most cumbersome for the end user and will readily blame GDPR for it.

To devise such a way to comply, they definitely need a large and expensive legal department.

The privacy abusers are much like trolls on the internet who, upon seeing a code of conduct (previously known as "rules") consisting of only "don't be a dick", will spawn endless arguments about what a "dick" is and how it is or is not inappropriate word, what does it really mean to be one, or, indeed, to be, question the use of the indefinite article, and complain about "don't" being too assertive and arrogant.
The problem is that the person asking the question is a flawed easily biased human just like everyone else on this planet. Someone with a strong opinion that they disagree with will leave a more negative opinion than someone with a strong opinion they agree with. So it's not a question on passion or tech but on reading the interviewer and then figuring out how to sell them.
Thanks, Aloke. Looking forward to trying again :)

It might be worth updating the GitHub Issue: the impression I got from looking at it was that it wasn't a priority (the most recent official comment is over a year old and comes across as quite dismissive of the request).
Impossible to know as an outsider. They could have tricked him with false promises ("we'll take good care of the project and always put the community first, trust us"). Or he could have decided that the check was big enough and not really cared beyond that.
If you're seeing that your efforts are being wasted, then that means you're in a good spot to half-ass the solution. Use the other half for things you find meaningful to prevent burn-out.

Not sure if it applies to your situation, but I know the perspective helped me, that if you're neurodiverse (especially autistic) then "just let it go and accept you're being paid" was advice that _never_ helped me. I'm autistic. That's just not how my brain is wired to work. I needed different strategies to get to a better place.

Scaling how likely a given direction was to actually be implemented, then giving an appropriate amount of effort, helped a lot. Then I could spend my time on what I _should_ be doing. Like refactoring, learning new libraries, or just reading a book.

I hope it gets better for you.
Java Code Simplification Tool
I'm so tired of using Intellij's code refactoring and others such as openrewrite and sonarlint. These are great tools but do not solve the problem for code simplification. Any tool currently available which simplifies large clunky code? I could build this on my own as well as part of Intellij plugin marketplace. Basically it should not "suggest" but "execute" removal of dead code, merging of over modularized methods, merging of useless classes into one, merging of scattered enums into on enum file. Thoughts on this?
Microsoft owns microsoft.sucks but they decided to redirect it to microsoft.com, which is a bit of an own goal. The others don't point to anything.
For folks that have never poked around in emacs, the specific difficulty will be that the odds are very high that if you are in an emacs lisp file, you are almost certainly going to want to edit what emacs itself is doing.

I'm specifically talking about scenarios such as "you set debug-on-error."

To that end, the proposal would probably be something like "flymake/flycheck" use a child emacs process to query the code, but the user evaluating the code would still be done in the main emacs?
"too heavy" is of course relative, but the addition cost/energy-use of the heavier transportation surely is non-trivial? If the bottles are to be reused, volume become an challenge.

I admit I don't have any references at hand, but I'm quite sure I've seen articles claiming plastic bottles "win" by a comfortable margin from an energy perspective.

Of course - energy is not everything.
They allow e-check in... Except for equipment return...

At least they print a receipt with the unit MAC/serial as proof it's been returned.
I was reading a book from the early 1900's, and it referenced using computers to calculate some complex algorithms. Threw me for a loop, and I finally realized the author was talking about people. Apparently it was a thing to send long computations to a room/building full of people and get the answer back.
I use iOS's built in Screen Time settings. For "bad" apps (Reddit, TikTok, etc) and "bad" websites ("hackernews", etc) I set a daily time limit of, let's say, 15 minutes.

I configure a random password for Screen Time so that it's a real hassle to circumvent the daily limit when I get over it.
Statisticians: When We Teach, We Don't Practice What We Preach (2012) [pdf]
Please think for a moment not only about whether it's feasible for AMZN to run a safety testing program for all possible consumer products of our modern technological civilization, but whether you really want them to be in charge of it. Maybe they should just require certifications of testing in the jurisdictions where those products are sold?
I was just thinking about Cal too. I listened[1] to Deep Work and Digital Minimalism a couple years ago and still use many of his prescriptions. Namely, I have no social media or gaming apps installed on my phone. On my home screen for quick access I only have Google Voice, Messenger, Maps, and the camera app. The browser app (Firefox with uBlock Origin extension) is buried and it deletes everything when I close it, so there's no history, bookmarks, logins, etc. to make browsing more streamlined. I often leave the phone at home or in my car when I go out. I leave it by the front door when I'm at home instead of keeping it in my hand or pocket.

I find that having a very light data plan helps too (in addition to saving money). I have the $5/month annual plan from Red Pocket that gives me 500 MB. I'm well aware that I could burn through 500 MB very quickly, so that makes me think twice about whether I really need to load a web page if I'm out somewhere without Wi-Fi.

[1] Audiobooks on my phone, ironically. But making audiobooks more accessible is probably the best value that smartphones have provided for me. Libby, for borrowing audiobooks from the library and listening to them, is the one entertainment app that I have installed.
It was very cute, like a feline golden retriever.
There is already htpy: https://htpy.dev/ I have used it in production and like it.

For those asking the point is being able to do similar to React JSX components, but on the server side. It's so much nicer to use than templates like Django or Jinja (there might be other reasons, but this is quite clearly the goal of htpy and I assume this too).

Just looking at this one briefly it seems to use magic methods on dataclasses. What's the advantage of that over just a function? Seems like unnecessary nesting.
If I understand this correctly, this exploit only works with macros that evaluate at least one of their arguments, otherwise no code is actually run. These kind of macros are not that common. I guess one possible fix would be to mark these kind of macros as potentially dangerous and do not expand them automatically for things like code completion and such.
Raspberry Pi Compute Module 5 Review: More power, same form factor
> That would be like asking a driver, "what's your favorite pothole you've ever driven over?"

The bugs that matter aren't potholes, they're trails with no markers, cut by someone you don't know who has left the organization years ago.

This is more like "What was your harder part of the Rubicon trail?"

I spent 7 months debugging a single issue which happened once a billion requests across 100k web servers or so.

For those 7 months, most machines did a hard restart every 4 hours and the bug never reproduces, so I didn't even know if I fixed it until I had enough confidence to turn that restart loop off.

Finding the issue had a fork of valgrind in the middle, found a CPU errata with AMD hardware when 2 locks placed in the same cache line (but not all failing machines had that CPU version), found a "bug" in UFS FreeBSD where deleting a file + recreating it uses the same inode id (not a bug, but not how linux worked)

The fix was 2 lines.

Your answer is not the wrong answer, but the bugs that you encounter in the wild is often like a tiger hunt in a jungle, alone.
Why are "running a business" or "holding a regular job" the options? That's the most mundane description of making a living I can imagine. What about "extend laser emissions to a new part of the spectrum to enable new imaging modalities" or "found a nonprofit focused on addressing the coming water crisis," or "teach gifted kids what they're capable of accomplishing"...anything less boring than "run a business?" They should have exposed you to the wider potential you had available and tried to find your motivation.

I went the way the article discusses--stopped doing homework, finished high school on schedule with a C average. I found my motivation ten years later, and I guess I should be grateful for that, but it's been a long road to recovery. My best years were squandered drinking and fighting pointless wars, and I resent that.
Hah, I used to do that too, however I changed it so double-press of the side button toggles the flashlight instead. I find this to have much better ROI.

For camera, turning the screen off while camera app is open means I can just press the power button and slide up, and I'm back in camera app (unless Intenty interferes).

For flashlight, having a quick key (that works even when the phone is locked) is a qualitative change - I use the phone flashlight much more often, now that I can casually turn it on and off with zero effort, like a traditional torch. There are actually two major use cases I have for that daily:

- In autumn/winter, by the time I pick my kids up from the kindergarten, it's already dark. There's a stretch of pavement that's pitch dark, so I just casually light it up as we walk over it.

(That was the driver behind me changing the button mapping from camera to flashlight; having done that, I now instinctively turn the flashlight on and off as I walk, lighting up dark spots.)

- Have you ever tried to read something from a phone while walking at night? It's a big problem - the screen pretty much blinds you, unless you turn the brightness down to minimum. You can't read and monitor ground under your feet at the same time. However, if you also turn on the flashlight, the brightness of the screen and the light reflecting off the ground are similar, so reading becomes comfortable and you regain awareness of terrain.

I figured out that trick long ago, first with Kindle (Paperwhite) - I'd put my phone against the back of the Kindle, turn the backlight on the reader, and the flashlight on the phone. But it works even better for reading from the phone itself.
Previews are different from native apps though, and when you click on a link to a document, you only have to click "Open" to open a native app. How is this an issue? For quick edits I can see the appeal, however.

> Installing a separate app may not be possible for aging parents, people using shared computers (e.g., library or school computer), or organizations with restricted IT systems

This seems like a non-issue, too. If my grandma were to use the PC, I would be the one installing programs (or the OS) on it, and if I knew she wanted to open and edit documents, I would install LibreOffice. It is one of the programs I install on my parent's computer. You (or the IT staff) ensure tools are available; you install LibreOffice, similarly to how you would install a browser to begin with. For example IT staff are already responsible for installing and maintaining browsers. Adding productivity software to their responsibilities is a standard practice in professional environments.

Browser-based tools are a complement, not a replacement, and the push toward browser dependence should consider the trade-offs in performance, user experience and so forth. Using browsers for productivity tools may feel more convenient in very specific edge cases, but for most users and workplaces, the effort involved in installing and using native applications is negligible in comparison.

(I remember the old days when I used https://gobby.github.io with my friend to edit code together. It is a native program for editing documents (incl. code) together. Today you would probably use an extension to VS Code unless it supports it natively (no clue).)

I am pretty sure there are people on here who would be able to explain it better than I do.
You can usually do OTP from your pc directly, just install an OTP application on your pc like keepassxc
Unfortunately ever since the relicensing the situation in the Redis community is loaded. I have seen discussions in other repositories around Valkey and the discourse is not much different.
Tried that but came back quickly simply due to good camera and ability to do a quick search/navigate that is a godsend sometimes. Also nobody uses SMS or Signal where I live.