skysight-inc/HackerNews huggingface dataset:
What shocked me (here in Australia) was that every teacher is creating their own resources to give to the kids.

They are probably all working towards a similar curriculum, but all the "projects" and handouts and stuff that the kids were given to work from was created by their teacher.

Thousands of teachers all over Australia (and the world) are recreating the same resources every year!

How is there not a national level library of resources they can draw on.

Khan academy is really great, why is Mr Briggs from my small town recreating it badly in power point every year.
I have one too. Slightly used so you know it's authentic :) How much would you pay for something like this?
but why do you need them displayed all the time? I notice every time I open the Monitor app, itself actually consumes the most CPU. There must be some cost to constantly querying these system metrics when you don't actually look at them all that much.
there is no survivorship bias. Just compare random engineer from Big tech who knows leetcode to a random engineer from unknown company (like your local community bank IT guy) who never heard of leetcode and you will see the difference yourself.

or better yet open your own high growth IT startup, raise few mills from VC and start hiring and see if you like leetcode interview or not.
I've seen this sentiment more and more recently. This sentiment is shared with books like Clean Code, which, when I first heard this, was shocking. Clean Code was one of the best books I ever read on programming, and at the time was hugely influential to my career growth. In fact, it helped me so much that I was able to uplevel other engineers by mentorship at several organizations that I've worked at.

That being said, there have been some great critiques of these books and it's kept me wondering if maybe I'm misremembering these books for what they were. Here's a critique on Clean Code: https://qntm.org/clean

Has it really been that long? Are these books really this outdated now? I saw a similar thread on Reddit recently and the alternative they recommended was this book... https://sandimetz.com/99bottles I've read only a couple of chapters, and I'm struggling to see why this book is so much better. Anyone have any opinions on this?
It's interesting when you start to think about the expected value of believing in a religion. Would the correct poker move be to maximize EV by believing in all religions?

Not trying to poke fun, just an odd thought that's been bobbing around my brain this week.
> SolarWinds:

> (i) used weak passwords for its software download webpages such as “solarwinds123”

> (ii) did not properly segment its IT network

> (iii) directed its clients to disable antivirus scanning and firewall protection on its Orion software

> (iv) cut investments in cybersecurity

> (v) listed its sensitive and high-value clients on its webpage for anyone to see.

I, for one, am shocked!

I think (hope) the importance of secure software may finally become better respected by companies. Seems ransomware is now only the beginning, since you'll later be sued as well!
Decomposition and composition are both required in a transform
It's kind of beautiful the way they paint the glorious future where every man and woman is in control of their own destiny.

"When Sir Isaac Newton was asked about the continuance of the rising of South Sea stock... He answered 'that he could not calculate the madness of people'." He is also quoted as stating, "I can calculate the movement of the stars, but not the madness of men".

https://en.wikipedia.org/wiki/South_Sea_Company
Do these things ever suffer from the Choco-Banana Shake Hang?

https://www.itprotoday.com/windows-8/q157668-mystery-solved-...
Most people are familiar with time and random UUIDs but and I had sort of known about v5 UUIDs but recently used them to get consistent identifiers from an input value… super useful because you can do `uuidv5($namespace_uuid, data)` and get the same UUID everytime.
https://itd.idaho.gov/poe-locations/
__insert rant here about how living in SV is so expensive, and how moving elsewhere to reduce my six figure salary a bit is impossible__
If the residents of Arlington want to form their own state and secede from Virginia, I'll support them. As it stands, they already have representation in Congress.

> Moreover, anacostia residents probably have more in common with residents of pg county than residents of palisades, who have more in common with bethesda residents than anacostia residents.

Sure, and residents of Manhattan probably have more in common with people in northern New Jersey than they do with people in Buffalo, but New York still gets to be a state. So what?
I’ve owned mountain boards in the past. You go far faster and pose a bigger danger, since you have to hit long downhills for it to be remotely fun. Without the smoothness of regenerative braking, stopping is far more difficult. You essentially have to brake and power slide simultaneously. It’s very destructive to the trail. But since we are all lemmings who follow rules blindly, sure, I’ll switch to that and create more negative externalities than I was when I rode an unholy, evil, dirty filthy MOTOR, and desecrated the holy shrine of the chain and sprocket with the dark one’s tainted electrons.

Or... I’m going to enjoy Colorado and the fact that most people don’t have a need to be hall monitor busybodies, and keep doing my thing.

I’ll be stoked on what I’m into, and leave it to others to be pissed about what others are doing.
What a terrible hack, but I also think try/catch with imports is a terrible idea. So in this case, the punishment for having a hacky cludge, is in itself having a hacky cludge.
I could definitely see an argument that knowing gradient descent is a requisite just as much as knowing matrix multiplication.

Both of these mathematical concepts are being abstracted over and are being used by the author's neutral network implementation.

Now whether you consider using other people's libraries for this as being "from scratch" is up to you.
In this situation, naivety is your friend. Even if you eventually drown in the enormity of the project, you'll push your capacities to the limit and have some fond memories for it.

I'm speaking from experience.
I mean there’s two camps. One camp can do them easily or with practice, another camp can’t.

The first camp is pretty “meh” about leet code interviews because for them you just study a bit and get a high paying job.

The second camp is pretty vocal about how bad leet code is because it’s somewhat of a personal attack on their abilities.

Personally I agree with the criticism that leet code can be learned with enough practice and so it’s not totally indicative of a positive hire. But then I also sorta feel like there’s enough examples out there that people should be able to ace these tests with practice.

Some SWE just write code, they wanna make features and build a product. They don’t care about this stuff because things are fast enough without the extra thought — and if they turn out not fast enough they can still fix the issue.

Other SWE are more careful with their code, performance, etc. this is more of a systems engineer personality. Writing C, managing memory, writing optimized code the first go round. Yah, being thoughtful and careful pays off here.

No one’s right or wrong imo, or one better than the other.

Should FAANG do leet code interviews? I dunno, there’s surely better ways to interview, but at the same time they’ve hired plenty of highly talented engineers so something’s working for them?

Should SWE’s just spend a few weeks on leet code and learn the tricks? Ya, it’s pretty easy. But if you don’t want the job then don’t do it?

All the endless criticism of leet code generally comes from people who fail it. Shrug.
That's not the point, you're arguing some parts of the implicit contract package deal you get given when you are born are not perfect. They are arguing that they should be able to sign such an agreement and that it shouldn't be implicit when you're born so that you could renounce this contract - which only works for hermits or self entitled people that came into some money and haven't had the inclination to read how a society functions.
Are these full time roles are are you taking purposely short contracts?

I always wondering about doing the latter. I get bored very quickly, but don’t want to risk hopping full time roles too quickly.
I LOVE devutils.app, it's great!

Thanks for building useful things!
> because fluids flow more when you add pressure and traffic doesn't.

Well, traffic can flow when pressure is added, just not in a way that is very safe.
25 years of professional developer experience here. I think JIRA works just fine. Is it perfect? Of course not. Nothing is. Is it better than most other imperfect alternatives? Yeah pretty much. Is the cost of switching to something else that also isn’t perfect worth it? Probably not.
You have a good point, but I also think it will take more time to get the full picture of long covid in children (number affected, symptoms etc).

https://www.thelancet.com/journals/lanchi/article/PIIS2352-4...

Because of the lack of data, it seems like I am running an experiment on my child either way :

- if I send her to school where she will most likely catch covid (1st generation of kids to catch covid at a young age)

- by getting a vaccine studied on such a small test group and short period of time (1st generation of kids get this vaccine at a young age)

I am on the vaccine side but my ex is not.

sorry for the rant(ish) reply, it is a sensitive personal topic and just needed to lay my thoughts bare I guess

P.S : vaccine not available for child in her age group where she lives
Jamf is only for Apple devices. Hexnode looks fare.
Correct. Any time you need a completely separate team to handle any aspect of the lifecycle of the product you're introducing delays and miscommunication. Besides, a separate team to do a part of the job scales badly: it needs to grow at least linearly with the number of developers, sometimes superlinearly.

You should absolutely have a small QA team, but their job shouldn't be doing the QA -- it should be helping others do their own QA.
You'd be shocked at how bad the average software developer is at writing software. I've interviewed many people who can't solve FizzBuzz level problems. In interviews I have people program a function to rearrange characters in a string, appropriately named "SimpleProblem", and >50% of candidates with experience can't write a function that compiles and solves the problem.

LeetCode is just what you get when you ask Software Engineers to solve the interview problem - they like showing off their chops so that's what you get. It doesn't need to be that complicated though. I know with about 80% certainty whether someone will work out based on how they solve that "SimpleProblem". The other 20% - just fire them if they don't work out. It doesn't need to be that hard. You don't need 100% certainty for a hire, you'll never get there. Just fire the ones that don't work out. You don't even need to feel bad for them - in this market they'll find another job by the end of the month.
Currently everything is interpreted, which means everything is possible, WebAssembly has similar restrictions to the JVM if my understanding of JVM internals are correct (I haven't looked at the JVM in detail in 20 years or so), It's also much simpler.

I do plan/daydream about being able to compile scheme to webassembly, but I would then still have the same runtime underneath the compiled functions (to allow compiled and interpreted code to interact) at which point I imagine I'll be able to keep doing continuation passing and all that it entails correctly. (for example if you call call/cc from within a dynamic-wind call, then later call the continuation, it needs to call the before and after thunks whenever it enters and leaves respectively the main thunk, where entering and leaving include jumping in and out with continuations)
Even the trains didn't get a break - https://www.nola.com/news/article_e69c9cc2-6dbc-11ec-a224-cb...
I get aggressive when someone says “no side effects in functional programming”. There are always side effects but in pure FP they’re tracked and controlled.
> Putting so much emphasis on variable naming, to take one common theme from Code Complete, Pragmatic Programmer, Clean Code, et al, makes a lot more sense coming out as a reaction against some of the worst excesses of Hungarian notation.

I don't know about that. I just finished cleaning up a codebase where my predecessor named literally any response from any API call "tempJson", regardless of how many hundreds of subsequent lines ended up using it. Some of these "tempJson" variables would get passed to other functions with the parameter also being named "tempJson" or "json". It was nightmarish. I wish this programmer had read and applied the principles in The Pragmatic Programmer, but he hadn't.

I suspect it's not that the context has changed such that the book is unnecessary, it's that most of us have forgotten that many of these principles aren't obvious to newcomers.
> they seem confused on why they struggle

The politicians? They aren't confused. They understand the system.

In order to have political success they explicitly seek the backing of the wealthy elite.

It constrains the politics to never be leftist, and politicians to dodge policy and posture on culture wars.
The actual job is always fast. What takes time is for the job to sit in the queue outside the QA department. The figurative papers moving between desks is always what kills your efficiency, not people doing work slowly.
Texas is 1.8-1.9 child per family, the same as California. If you want to see four kid families, you need to go to SLC, not Dallas.
Sugar lobby did a brilliant job convincing us all that fats are harmful, while all along sugar was the real monster.
ghkm, sorry to break it to you, but these data structures and algorithms are covered at freshman year in CompSci program.

leetcode merely tests whether you have foundational education for a professional software engineer.

like when you hire accountant you would expect them to know debit, credit and other basic stuff, right?
China launches iPhone and Android apps for its digital currency
The DC Metro has plenty of money. They just don't have competence.
First time hearing about CUID too, but have used ULID before. ULID is basically just 48 bits of timestamp + 80 bits of randomness, while CUID adds a counter for monotonicity, and a client fingerprint for collision resistance, presumably at the cost of less bits of randomness?

Would love to hear experts chime in on the tradeoffs here:

In terms of collision resistance, how much does adding a client fingerprint component really help? 80 bits of randomness in ULID already sounds pretty collision resistant to me, since that's a 50% chance of collision after generating 2^40 IDs. It kind of feels like the risk of collision on the fingerprinting mechanism itself (here it's described as 2 chars from PID and 2 chars from hostname for node, which honestly sounds a little bit shakey to me) combined with the reduced bits of randomness could undermine any potential gains in collision resistance through client fingerprinting.

Do folks know of examples where collision resistance through 80 bits or more randomness has failed in practice and generated collisions? Would love to see more reading material on this kind of stuff.
I'm going to hard disagree with you here. Type hints are a key tool in working on a large Python project in a large team. Tests are, of course, necessary. But type hints allow Python (and all its benefits) to be used in industrial environments where it otherwise would be intractable.
I think those are weigh stations, not ports in the usual sense of the word.
I wonder why we're experiencing this new type of "censorship", from one of the early inventors of mRNA vaccines.

BTW Still possible to listen here: https://podcasts.google.com/feed/aHR0cHM6Ly9wb2RmYXJtLnh5ei9...
At least he won’t be an issue for people still living on Earth.
My point is: There's no shared identity among DC residents, the most of whom don't even really live there all that long, due to political cycles/fluid flight to the suburbs of MD and VA. Your statement is pure nonsense.

The most sensible solution is to give DC back to Maryland (which is where it came from) and thereby give the residents representation, which is your end goal. If you want some other end goal, it has to be weighed against the other absurdities of making DC a state.
After that post they did implement a full reference implementation:

https://github.com/cmuratori/refterm/commits/main

And there is movement in getting changes into the terminal itself:

https://github.com/microsoft/terminal/issues/10461
If a tank is relatively empty, it's possible for air to be sucked into the fuel pump, at which point it could air lock or cause cavitation damage. This is in addition to there being less fuel in the lines which require it to run at a higher rpm to feed the engine. The higher speeds and uneven flow will lead to higher bearing loads on the pump shaft.

Another commenter already pointed out the heat issue since the fluid acts as coolant.
What is the cross platform GUI like? Its amazing to me these guys have one but .NET doesn't. Maybe I can wrap my .NET libraries in V?
Other than butler or yacht captain, what jobs do rich people create?
Great book, definitely one that brought tears to my eyes.

Another along a similar theme is Man's Search for Meaning by Viktor E Frankl.

https://www.goodreads.com/book/show/4069.Man_s_Search_for_Me...
An odd precedent. So if any undesirable area wants to be a State (imagine the additional Fed-related gov’t jobs!) and if the surrounding/bordering State(s) don’t want the undesirable area’s continuing burden, then the undesirable area should be able to establish a new State, getting another two Senators in the process? Like setting up a second firm, dumping all your bad loans/assets onto the New State/Feds, and voilà, all the remaining desirable area’s/original firm’s stat look great.

Sounds like a non-starter for the rest of the States who implicitly take on the burden of the undesirable area through direct support via the Federal, rather than the original State(s) system.

In the case of DC, also sounds like a blatant political ploy by the Democratic Party. We also remember Marion Berry.

https://en.wikipedia.org/wiki/Marion_Barry

Now, if DC wants to become a US Territory, that might get more traction. Also a chance to prove it is worthy of Statehood, like most of the other Western States had to.
North Dakota? Montana? Arizona? Lots of landlocked states.
You are making the mistake that anyone you are arguing against wants you to make.

It’s not about this or that word. It’s about controlling language and letting you discuss it seriously is still them winning.

If it “doesn’t work”, they’ll find a new word that is racist or sexist or whatever, and they’ll want you to discuss that one too.

The only way to win (for everyone) is to not play the game. Mock, belittle, double down before you take it seriously.
Maybe you want to ask the Anacostia residents how they feel about that. It's not like their ancestors all moved there of their own volition.
Refresher: SolarWinds is that company that develops IT management software. The hack (suspected to be carried out by the Russians[1]) involving SolarWinds' systems and software penetrated thousands of organizations globally including multiple parts of the United States federal government, leading to a series of data breaches.

[1] https://web.archive.org/web/20220101181934/https://www.nytim...
The machines don’t run themselves, what is this the Matrix?

The middlemen are now the core developers and the whales that own majority of the asset. Are you voting for the ETH merge? Or are you just along for the ride? You still pay fees to transact, I hardly see a practical difference.
I'm liking ULIDs more and more recently, as a UUIDv4 is random, insert performance is going to be subpar compared to bigserial. But going to a ULID which includes the time allows you slightly quicker insert performance. Also allowing for some tiered storage architectures, where if you know the ULID, you know where to look (approximately).
The ghost of Petey Greene begs to differ.
It seems to be under pretty active development but I do like their strategy of releasing early and often. I haven't run into any issues yet with it in my lab.

My biggest wishes for Truenas Scale:

1. NVMe-oF support (over RDMA or TCP)

2. aarch64 uefi iso

I could see Truenas Scale overtaking Proxmox soon in the KVM space, their API and UI are already more enjoyable to use IMO.
"warning: do not wear shirt with tie while tensioning engine belts"
What you're describing is similar to Pascal's Wager:
https://en.wikipedia.org/wiki/Pascal%27s_wager
Chrysler previews its all-electric future, only electric vehicles by 2028
Sure, but then you are just begging the question: if you have a better process for release verification you might not be need any per-commit code review at all.
Why should it be on the reviewer to compile and execute the code, rather than the author?

Or are you saying that one can actually find more bugs when two people compile and execute the same code rather than just one?

When I review code, I want the author to tell me how they have verified that the code has the desired effect -- but if they do that, I'm going to trust that they did the actual verification and I'm not going to simply retrace their steps. That seems like a waste of time to me.
Check out cpu mining Monero instead!

https://xmrig.com/
> However I found his last point a betrayal of his life and intelligence. Commenting about afterlife for which there is isn't a scintilla of evidence nor mechanism is a poor way to leave his very moving piece.

I think his point is that it's a beautiful fantasy.
Wow thanks! I did some quick googling and it seems there is something to it historically. Though how much of a role (if any) racial division currently plays as opposed to economic and other political motivation is unclear. I'm not inclined to read heavily politicized novels by a single author, typically they're too partisan and don't present things without bias, but I am open to learning more from less bias sources and it does seem that at least in DC's earlier years it as a factor.
This is more than just a browser extension right? The data displayed comes from a server component?
Well considering I volunteered on the border of anacostia and pg county, I think most of them don't really give a shit, eastern ave is just another street in the neighborhood.

And yeah, is bet they would bear more resentment towards someone who lives in the Palisades than someone on the other side of eastern avenue.

Moreover, last I checked 10 years ago a good chunk of anacostia is transitioning into middle-income/federal employee Hispanic neighborhood and that process is bleeding over into pg county, because the boundaries don't really matter all that much.

Edit: southern Ave, not eastern ave; it's been a long time.
NM statehood was held up a long time for...well you figure it out, you seem like a bright spark.