skysight-inc/HackerNews huggingface dataset:
30 years ago? I remember:

1) Burn and crash embedded development – burn EPROMs, run until your system reset. Use serial output for debugging. Later, demand your dev board contains EEPROM to speed up this cycle.

2) Tools cost $$$. Cross-compilers weren’t cheap. ICE (in-circuit emulation) for projects with a decent budget.

3) DOS 5.0 was boss! Command line everything with Brief text editor with text windows.

4) Upgrading to a 486dx, with S3 VGA – Wolfenstein 3D never looked so good!

5) The S3 API was easy for 1 person to understand. With a DOS C compiler you could roll your own graphics with decent performance.

6) ThinkPad was the best travel laptop.

7) Sharing the single AMPs cellphone with your travel mates. Service was expensive back then!

8) Simple GANTT charts scheduled everything, +/- 2 weeks.

9) You could understand the new Intel processors – i860 and i960 – with just the manuals Intel provided.

10) C Users Group, Dr Dobbs, Byte, Embedded Systems Journal and other mags kept you informed.

11) Pay wasn’t great as a software dev. No stock options, bonus, or overtime. If your project ran late you worked late! A few years later the dot com boom raised everyone’s wages.

12) Design principles could be as simple as a 1-page spec, or many pages, depending on the customer. Military customers warranted a full waterfall with pseudo-code, and they paid for it.

13) Dev is much easier today as most tools are free, and free info is everywhere. However, system complexity quickly explodes as even “simple” devices support wireless interfaces and web connectivity. In the old days “full-stack” meant an Ethernet port.
>That said, with the notable exception of the Warren court, SCOTUS has been conservative for its whole history.

I think that depends a lot on one's perspective. If you're very far-left and support all the equity you can dream up, then yes I see how one might think that. I disagree, but still...

If that were objectively true, I don't think it's the damning claim you may have meant it to be if you consider the overall history of the USA and contributions to the world.
That already exists. Universities have quotas for a certain number of poor kids and/or first generation college applicants. Race-based affirmative action is a separate category of discrimination.
While I mostly agree - can't this be gamed (see what people do to qualify for MediCAL in CA), though?
> There's a certain arrogance intrinsic to engineering...

I don't agree. You can take pride in what you've accomplished, and you should do that, but you can be humble at the same time. Accepting there will be better individuals than you or better solutions than yours is both sobering and motivating to be and do better.

When you accept that you're very smart, but not the smartest, you unlock the potential to be one of the the 10x-100x engineers others aspire.

I'm a very motivated individual, and did some pretty impressive things back in the day, and I'm still capable of doing these things. However, I'm not the best, or won't be the best for long. This is how the world works.

Being able to say thanks, and being able to say sorry goes a long way, and takes you beyond where unabashed arrogance takes you.

Lastly, arrogance makes you fragile. Fragility is not good under stress, and under real world circumstances.
Where does your DNA come from if not an external source?
I tried to implement what you said on my M1 2020 MBP. Heres's the one liner (albeit using 0% of CPU as the cutoff, and only throttling Safari processes):

ps axo pid,%cpu,command -r | awk '{ if ($2 >= 0 && $3~/WebContent/ ) { print $1 } }' | xargs -L 1 taskpolicy -b -p

You could set this up to run at whatever interval, and it should work.
Using browserbench.org/Speedometer2.0/, before running this one liner I get a score of 274. Afterwards, I get a score of 33.6.

EDIT: Fixed url
Why is that relevant? Do the people who actually need to tow no longer matter because some people don't?
i never realized how much money they have. I suggest everyone not donate until the page load time increases because they're having to scale back their infrastructure. I've always assumed donations went directly to bandwidth and servers.
That isn't the best example, because surgical error due to the stereotypical cowboy surgeon was common and measurably improved with better process, ie surgical checklists: https://pubmed.ncbi.nlm.nih.gov/24973186/

Lack of humility can lead to the wrong limbs being amputated. The parallels to understanding your personal limits and knowing when to trust other people directly applies here. Confidence != arrogance.
That's only part of the equation. The fact is, generally, anyone in the US who has a capable brain and really tries can excel. There's no shortage of examples of people growing up poor who did excellent in school and/or careers. Do they have a disadvantage in not having the same resources as a wealthy family? Definitely. But it's only a disadvantage, not a roadblock.

I feel like a lot of the argument is little more than regret filled excuses and sour grapes.
All tech companies should probably lay off 50% of their employees and double everyone's salary...
I'm a Harvard alumnus but obviously don't speak on behalf of Harvard. The Harvard admissions office does consider folks from disadvantaged socioeconomic backgrounds, and does not only look at race. There is a dirty history to the origins of schools steering away from entrance exams towards more holistic admissions, but it really is the case that they consider what opportunities were available to students based on the high schools they attended, whether applicants had time for extracurricular activities or were busy working a job or caring for a family member, and plenty of other circumstances that are not just limited to pure meritocracy and race.
I don't think they mean RPC in the sense of rpc(3), but rather things like gRPC or protobuf. The point is that if both sides really just want to talk gRPC to each other (and never want to talk plain TCP to each other), then that use case is "easy" to meet by implementing gRPC on top of Homa.
> You get paid a minimum wage worker's life-time-earnings per year? It's perfectly fine to ask you to come in this weekend for an urgent project.

Something on fire? Sure. Regulation means this project must be done Monday? Maybe, thought I'm wondering why management didn't start it sooner. A failure to plan on your part does not constitute an emergency on mine.

New CEO sets an arbitrary deadline for no reason other than to cull the heard? Fuck that.
Sucking blood? How is it sucking blood if I give away my code and others honour my licence and use it.
It's far from the worst way, because if humans are visually blinded by the sun or snow or rain they will generally slowdown and expect the cars around them to do the same.

Predictability especially around failure cases is a very important feature. Most human drivers have no idea about the failure modes of lidar/radar.
Including race (among other factors) is more of a meritocracy then not, in my opinion. To fully calculate merit, schools should consider challenges and starting points for students. Students who had to overcome more difficulty to get where they are have more merit then students who are at the same place, but had an easier path to get there.

I'm not sure how much race plays an impact on difficulty of academic achievement, but I'm sure there's data on it that Universities are using. Black students, on average, probably have to overcome more adversity, since racism does exist. Being able to include that in admissions should mean more of a meritocracy, not less.
outcomes > preferences

Contrary to the a priori hypothesis that care would be compromised by so many of the top cardiologists being gone, they find that adjusted mortality for high-risk heart failure and cardiac arrest is lower at teaching hospitals during the cardiology meetings than during the rest of the year. And although patients were less likely to get a percutaneous coronary intervention for a myocardial infarction during the convention times, there was no associated decrement on myocardial infarction–associated mortality.

https://jamanetwork.com/journals/jamainternalmedicine/fullar...
I'm reminded of the Windows 95 uptime bug https://news.ycombinator.com/item?id=28340101 that nobody found for years because you simply couldn't keep a Windows system up that long. Something would just crash on you and bluescreen the whole thing, or you needed to touch a mandatory-reboot setting or install some software.
I too use Prot's themes, but a different one per season:

(defun light-theme-for-this-season ()
"Return the light theme for this season."
(pcase (current-meteorological-season)
('spring 'ef-spring)
('summer 'ef-summer)
('autumn 'ef-day)
('winter 'ef-light)))

Each season starts on the first of the month: March, June, September, December.

I also have a little script that switches to the dark theme with the rest of the system, and it loads modus-vivendi, another one of Prot's collection, now bundled with Emacs.

His themes are cool because he makes sure every colour has a minimum contrast ratio of 4.5, and because he doesn't agree with the stupid trend of making comments so light against the background, they're unreadable. Comments need to stand out!
Constitutional reality is right-biased.
How the Pandemic Changed You (and You May Not Even Know It)
> Or, you have some good examples that the average security researcher have a better track record than that?

Geohot can be simultaneously be significantly above average, and not anywhere near as special as some people on HN like to represent him.

He certainly doesn’t have anywhere near the track record to not seem downright unhinged in the context of this blog post.
Robert Spiera, currently director of vasculitis at the hospital for special surgery, still maintains a private practice in Manhattan. He's worth every second of the wait time, and every penny of his consultation fee. He is ridiculously good.
I use Dracula mostly because it's widely available for most tools, terminals, and editors.
We should do what pilots have to do: start with simulators, then move to copilot, then primary pilot with an experienced copilot, then finally primary with inexperienced copilot. The medical system gets the later parts right, but there are no simulation components at the beginning.

IMO it would even be helpful for surgeons to do some time as carpenter, mechanic, fitter/turner etc for some time to really drill the hand/eye before they start on humans.
"come about from nowhere"

Oct 2020: https://www.youtube.com/watch?v=r7GzaLROW0E

March 2020: https://blog.bitmex.com/inflation-is-coming/

May 2020: https://www.barrons.com/articles/the-next-big-inflation-wave...

Everyone and their mother saw big inflation coming. Just as barrons predicted as well, 2 years in advance. The fed would welcome it. In fact, that's exactly what the fed did. They welcomed it until it was too late and out of control.

When Lagarde says this. You cannot allow a person of her position to be an idiot, she's not an idiot. She knew for a fact where it came from just as everyone else did. So when she says it came from nowhere, she's outright lying.
https://blog.comma.ai/a-100x-investment-part-1/

https://blog.comma.ai/a-100x-investment-part-2/

It's basically a bunch of apples-to-oranges comparisons that don't make sense.
I'm not sure about how I feel about Affirmative Action and I do appreciate another member's suggestion to look at socio-economic background. But is this really our goal?

> should be a more-productive citizenry

I'm not sure I care that much about that. Especially w.r.t college admissions. If you wanted to be more productive you'd not even send many people to college in the first place and just have them go straight into the labor force.
Unless it’s useful to leak before the midterm elections
no, but do you have the funds to prove the point?
Suppression Is a Bigger Scandal Than the Actual Story (2020)
Chrome Extensions That Quickly Improved My Productivity
Surprised at this post. Arguing against that meta is dying is a straw man. It’s not a myth that the growth thesis from here is weak and there’s a massive headwind on cash flow from all the money being thrown at the metaverse projects with no foreseeable revenue upside.
I've had my eye on [step](https://github.com/smallstep/certificates) and [step-ca](https://github.com/smallstep/certificates) for a hot minute; it's production quality and seems much more pleasant than the EasyRSA scripts. Haven't tested it but I'd recommend that as a place to start tinkering.
I agree that arrogance is common, but I'm not sure I'd call it necessary. I know a lot of good engineers who are very confident that they are good enough to build a great solution, but not arrogant.
> I didn't see anything to help me build back graphs

Hmm you've certainly given me something to think about. Thanks.

BTW joins are not challenging, but you made me realize I didn't show any joins in my basic examples. Here is an UPDATE with JOIN in the meantime: https://bokwoon.neocities.org/sq.html#postgres-update-with-j....
What does that moronic question have to do with what I stated?
Did they break the law? If not, then they didn't forfeit any rights, since you don't forfeit rights by exercising them. If so, then they should have been shut down by the legal system, not via extrajudicial punishment.
Two students are under consideration to get into University to become surgeons.

One student went to the most expensive private school and had private tuition. They recieved AAABB. Anothers student went to a poor school and never had private tuition and recieved ABBBB. Which should be accepted for a single University place?
Not OP but I'm saying yes. I don't see people paying for hosting. Mastodon instances already have to beg for donations to keep up. There are no ads, no sponsored posts etc. so users have to donate. Most people won't pay for a services like this just like how most people don't pay for Discord, Reddit, or Instagram.
bitcoin is a CIA/FED project to crowdfund the development and harden the security of the tech, to prepare for the digital EURODOLLAR

there is nothing illegal there, you play with the words, you know excatly what i'm talking about

"whitepaper: by investing in GreenCoin you help save lifes in africa by helping us plant trees"

coinbase, binance and every other exchanges facilitates these ponzi schemes

since institutions are playing blind, how do you fix the issue?

it's similar with Twitter and conspiracy theorists, are you against free speech? shouldn't we ban them and delete their tweets?

it's the same here, you don't give them a place to prosper

bonus:

https://news.ycombinator.com/item?id=31012462

oh i remember that account :'D
The CEO was super nice, and probably helped create that culture. How they maintain it, that is the real question.
Also when. He was great for shareholders if they didn't hold for too long.
You could use XCA [1] for small scale deployments, or step-ca [2] for a more comprehensive setup.

[1] https://www.hohnstaedt.de/xca/

[2] https://smallstep.com/docs/step-ca
Well it's about perspective I guess. I understand the expectations for a home console, but especially between 2016 and 2019 Digital Foundry kept gushing about what kind of graphics the Switch enabled specifically on a handheld. Handheld gaming is not necessarily my preferred mode either, but I don't think the generalizations about Nintendo are fair - neither that their hardware is old, nor that their graphics are lackluster. For the Wii and Wii U both things are true, but for the GameCube and Switch I just don't think that's a fair thing to say.

The one generalization that is maybe fair is that Nintendo's design goals don't seem to satisfy all of the desires of enthusiast gamers, and are not aiming to satisfy them.
Not to mention that the game is set in an “infinite furniture store”, while any IKEA store I’ve been to was evidently finite, so, and correct me if I’m wrong, there’s no real comparison.
Yes, but.

My read of the room is that he's conflating wire level and kernel level problems with userspace problems, which is a no-no because if Berkeley userspace has latency problems, we can deal with that separately from undoing 40 years of tribal knowledge in the process.

In the video he says that he was seeing 3x of theoretical latency to userspace that he fixed with Homa, but similar efforts to fix Berkeley Sockets saw 'almost a 2x' improvement which he deemed insufficient. A question I'd like to see answered over the next couple years is what IO APIs will be the most efficient in a world where io_uring is everywhere.
On Emacs, I use the built-in Leuven [0] during the day, and jbeans [1] at night, both modified a bit.

[0] https://i.imgur.com/eWIo1Fi.png

[1] https://i.imgur.com/q0JreaG.png
Popping and Locking Theme: https://github.com/hedinne/popping-and-locking-vscode
A not insignificant portion of resources at access.redhat.com are locked down behind the RH subscription paywall. It’s fairly trivial however to just obtain a free RH subscription via the RH Developer program:

https://developers.redhat.com/register/
So it causes parents to optimize their kid’s education. I fail to see the problem here?
HeyLaughingBoy is right about patterns being built into frameworks we use today (can’t reply to that comment because it’s nested too deeply).

Rails is an example. I’ve seen a number of talks and articles by DHH that emphasize patterns and talking with people who wrote patterns. Rails built those in (like “model view controller”).

Libraries and frameworks weren’t publicly available 30 years ago. Certainly not for free. The patterns are still useful, it’s just that a library or framework is often more efficient than reimplementing a pattern from scratch.
I don't know what schema violations you refer to, but XML has the issue that everything is a string until it isn't. The wire encoding of Protobuf has more type information, so I'd say it's half-including the schema compared to XML. Similar to ASN.1 binary encodings, but while ASN.1 (DER, CER) allows you to override the actual wire type, Protobuf always says an integer is an integer on the wire. That means you can do way more parsing and validation in library code without knowing the schema.

What's not in there is protection against violations such as sending multiple values for non-repeated fields (the latest value wins) or accidentally making non-backwards-compatible changes to the schema, e.g. reusing field numbers or changing types. The internal Google styleguide for Protobuf is a valuable resource for the collective avoidance of foot-firearms, and it's a bit sad it doesn't seem to be published externally.

I don't know of any existing linter that could check for backwards compatibility
, but I am interested in one. Might break out one I wrote to a separate library. There aren't too many situations that commonly causes breakages. One reason may be that developer names (text identifiers) are separate from on-wire/persistent names (integer tags). This leaves some wiggle-room for improving your development environment by incrementally clarifying names without breaking backwards-compatibility with already compiled code.
Our civilization is already putting out photons into the neighborhood. Hard to imagine other civilizations being able to master that technology in a blink of an eye when it's not even possible with all the physics we know.
If the system works as intended, you might even want to buy products that don't meet the guidelines. That means the business owner has got a design that they believe is substantially safer than the guidelines allow - hence why they made the business decision to not stick to the guidelines and use their own design instead.

Obviously this falls down when the business owner believes they'll never have to pay out (eg. overseas amazon sellers, or businesses that plan to claim bankruptcy as soon as the first claim comes in). I think required liability insurance should cover those cases - where the 'excess' of the policy is the total value of the company. The insurance company will likely insist the guidelines are followed too, since they don't want to take on an unknown risk...
I’m going to continue to use react for pretty much everything. The beauty is you can use a consistent approach for building pages, along with a massive community. But unlike the React of 2016, you have many options for how to serve it. Single page app? Server rendered? Statically generated? Some combination? You can even build mobile and desktop apps with it (w/ react native).

There are many challenges with react. But once you become accustomed to it and it is your default way of working, it just makes sense to keep using it. It keeps getting improved and the ecosystem keeps evolving.
The problem with redefining, such as redefining success, is it eliminates any possibility of a conversation.
https://intuitiveexplanations.com/tech/replit/#how-did-repli...

At the bottom of the original blog post. He put his project back online and it is still up: https://riju.codes/
Yes. The use of loaders and actions blurs the lines between client and server. It's really productive. There are a few gaps that need filling, one that comes to mind is internationalisation [1]

I am very surprised that NextJS has left it so long to consider mutations - they're apparently coming up with an RFC on that but it seems to be somewhat behind closed doors.

[1] https://github.com/remix-run/remix/discussions/2877
It's a load of free publicity for the developer. They might be pleased !
No, the difference is meaningful because as soon as you swap out owners for "board of directors" it changes the scenario from "outrageously normal" to "outrageous fraud".

A director is not an owner who has any legitimate claim to funds they manage on behalf of the owner or the charity, quite the opposite, they have a legal fiduciary duty to act in the interests of the owner or the charitable purpose, not their own. If they funnel the company's money to themselves, that's outright fraud (or embezzlement, depending on details) and they deserve to be in jail and a civil claim to compensate for breach of fiduciary duty, there's nothing normal or tolerable about that.
Turbo C++ 3.0
> DOS 5.0 was boss! Command line everything with Brief text editor with text windows.

I occasionally miss Borland Turbo C. These days people would regard it as magic to get a whole IDE and compiler and set of system headers into a couple of megabytes.
> A sense of mastery and adventure permeated everything I did. Over the decades those feelings slowly faded, never to be recaptured. Now I understand nothing about anything. :-)

Are you me? ;) I feel like this all the time now. I also started in embedded dev around '86.

> Nonetheless, this dinosaur would gladly trade today's "modern" development practices for those good ol' days(tm).

I wouldn't want to give up git and various testing frameworks. Also modern IDEs like VSCode are pretty nice and I'd be hesitant to give those up (VSCode being able to ssh into a remote embedded system and edit & debug code there is really helpful, for example).
Pretty sure Pascal/Delphi was also popular until the early 2000s...
Socioeconomic status is a much better goal if you want to "even the playing field" but it has serious flaws.

The most obvious is it is incredibly easy to game:

https://www.theglobeandmail.com/news/british-columbia/income...

Any ideas on how students with no income managed to own $57 million in houses?

Would these people qualify for a socio-economic advantage when applying for school?