skysight-inc/HackerNews huggingface dataset:
I read/worked through Freedman's Statistics a couple of years ago and I walked away from it a different person. I always recommend it when someone asks for a good book to learn statistics from. However, it did leave me craving some of the maths that the authors intentionally left out to make the material more accessible. Freedman's more advanced book, Statistical Models, has you derive many of the results from the first book right at the start, then focuses mainly on linear models. It was a great follow-up which provided the mathematical substance that I felt was missing from the first book.
It’s impossible to tell you have a problem unless it’s really bad by doing that. Down 20% due to a problem with a panel? Good luck noticing unless it’s on fire.
> can solve it with a low level common IR

Wouldn't that basically just be a query plan? The language is the easy part. Determining the optimal query plan based on rough statistics about the data and the DBs ability to go about that is the hard part.

There are more general purpose query optimization libs out there, like Calcite
I will probably solve the first 7 puzzles like every year and then just stop.
I've been using SST to deploy my lambdas and it's solved most of the issues mentioned in the article. It's a higher level abstraction over cdk/cloud formation that gets rid of a lot of common boilerplate when messing with aws infra. Cold starts and cost are obviously unaffected but deploying in multiple environments and local testing is super easy
I'm continuing my tradition of doing AoC in Whitespace[0]. The first year I did it, it was motivation to build out a standard library so things wouldn't be so tedious. Now, I find myself wishing I had finished better tooling. I debug with wsjq[1], a CLI debugger like gdb written in jq, but it's slow.

[0]: https://github.com/thaliaarchi/ws-challenges

[1]: https://github.com/thaliaarchi/wsjq
if err != nil { return err; } is an antipattern. Codifying it through builtin constructs does not change this, but instead encourages such poor error handling. That's why try sucks.
Salary is just a part of the cost like other people hinted at. Benefits, recruitment, capacity management, health and safety, performance management, training, all other sorts of HR processes.
St. Francis of Assisi would like to have a word with all of you...
This is nihilistic nonsense. The author's problem is that he's only ever seemingly worked on web stuff. People stay in their domain far too often and then come up with big statements like "I have 20 years of experience and don't know what I'm doing." Is that maybe because you stick around a domain and layer defined by people with an average 2 years of experience, many of whom learned their job from a Youtube tutorial?

It's possible for organizations to get better, even good at building software. The foundations of the field haven't changed much, people just don't learn about them and go on to build towers of overwrought abstraction, which is the thing that keeps constantly changing.

If you think of React and Redux as foundational, then everything you say has water under it. Go open a TCP socket.
Can you propose other metrics that don't involve executing stuff in a whole lot of languages? The point is to let people work in whatever they want, as only the solution matters. If only the solution matters I don't really see other options beyond time.
Samsung tries very hard to get me to upgrade but my 4-year old s10e still works great, it's super fast, though it doesn't have updates anymore.
However, I'm keeping it till it dies because there is no other small Android phone on the market with a side fingerprint reader.
> What's? What's wrong with it?

While you technically can send and receive wires from your PayPal account, most transfers on PayPal are done via PayPal. Zelle, meanwhile, doesn't support wires--it's a totally separate payment rail. "Wires" in America means Fedwire, a specific rail. (Globally, it means a widely-used real-time gross-settlement funds-transfer rail.)

"Wire transfer via...Zelle" is nonsense.
This is really neat. Thank you for sharing.
Did you switch efficient with less efficient in your summary?

I find your conclusions interesting, basically you’ve listed every modern “appified” experience as unsuitable for true personal growth. I’ve felt this way for a while but never put this fine a point on it.
Handwriting but not typewriting leads to widespread connectivity in brain
Fox nuts are now a hit superfood
The Surprising New History of Horse Domestication
> This paper confirmed my initial insight.

That “insight”? A two sentence post to social media.
In the multi writer skiplist code I think there's a leftover line from the previous example:

atomic.StorePointer(&prev.next, node)

Apart from that I really like the simulations!
A sense of negativity, cynicism and defeatism starts defining their outlook and colours everything in their life.
It is intrinsically difficult for the know-nothing money guys to trust people whose expertise is of a vastly different order -- across various dimensions such as technical difficulty and creative explorative engineering -- than what it takes to make deals on a golf course.

All they know is that the longer it takes us, the more money it costs them. And they don't want to know why, they just want us to wave the magic wand and deliver our systems, even though our best estimates are really just "guess a number, then multiply by three and add five."

Their entire job is to wring money out of the peasants, even when we're well-paid, well-intentioned, and hard-working engineer-wannabes who love what we do. Hell, most people (including us) don't realize that every new significant software project is an sublime artistic endeavor cut from whole cloth with rusty, bent scissors in the dark on a bumpy train ride, under fire.

It doesn't help that many of our peers are just paycheck-earners who only try their best to do the least they can to deliver the barest-minimum of quality, for the sole purpose of getting a better job somewhere else.

I've never looked for a job while I had one. I call that "being honestly committed to the job"; the mediocre of the world (most people) call it "not playing the game".

"So sick of complacence." --RATM
Thanks for the reply. I know my comment was very blunt, and didn't mean to cause offence - hope you didn't take any.
The reason I responded like that was that I really disagree with many Rust users who keep saying Rust error handling is so much better in every way and that Exceptions are stupid and stuff like that... and I was responding to those kind of people, not really you as your post was well balanced.

> In the end, this is a subjective judgement call that everyone makes based on their own experience. My experience doesn't match yours here.

Absolutely. Subjective topics can still be discussed, but yeah we're very unlikely to all agree, ever.

> I don't know an equivalent in Java that simultaneously...

Well, the way you do it in Java is using OOP: basically, have a single Exception type at the root of the Exception type hierarchy and make your library only throw sub-types of that. Then you may handle specializations of that, but you need to also handle the root type in case an unknown variant comes along. That leaves your last point unaddressed, but you can either make the root type a sealed interface, or have an enum describing all cases, so that the caller can opt-in to have their code break if they fail to handle one of the cases in the future.
The rule is simple. Google is fine for anything not in the critical path.

Need something to spread on social media? Fine. Post on Twitter, Facebook, Google, go nuts.

Never use Google (or other sketchy vendors) for anything you need to rely on to be there tomorrow.

Example: Youtube is fine for promotional materials. If you run an ed-tech and need videos to be there for students (core business), pay for something which works.

Example: Running a Black Friday promotion? Adwords. Relying on Google SEO for your main business as the main way to recruit customers? Bad idea.

You get one exception to this if you're building a Google-centric business. Is your business an Android App? You obviously get to use Android in your core business. If your business a Youtube channel? You get to use Youtube.

Things like Google Workspace, Google Cloud Platform, etc. are out. If, tomorrow, Google decides to wipe all you Google Workspace data (yes, it did this to a startup I was involved with), you're DOA. Office 365 is annoying compared to Google Workspace, but still worth it, since Microsoft won't wipe out your business as a statistic.

The way I think about this is each business has risks which multiply out:

(failed to execute technically) * (odds of market fit failing) * (odds of not being defrauded by your co-founder) * ....

This should multiply out to how likely your startup is to succeed. The way exponentials work, most of those risks need to be very, very low. You get one, maybe two, big ones. Every Google product in the core critical path has perhaps 10% odds of wiping out your business. Adopting Android is totally worth it if your business is Pokemon Go, but for most aspects of your business, pick trustworthy vendors.
Can't they be blocked with the normal AdBlockers—DNS and Client side?[1] I don't remember seeing any Gmail Ads these days!

1. https://brajeshwar.com/2024/i-block-ads/
The map UI in Oblivion feels much more thought out in terms of being a usable, communicative interface. I really appreciate the care that went into its design.

https://ilikeinterfaces.com/2015/02/14/map-ui-oblivion/
But faster overall, one code base front and back, and it will only improve as new WebAssembly features roll out (js-string-builtins, Memory64, eventually component model DOM access).

And any high performance functions you need on the front end will be higher performance than JavaScript. Like bloom filters for example: https://nuenki.app/blog/bloom_filters_optimisation
Did this 10+ years ago for a circa-2000 band website (was a few html pages). Was fairly straightforward to achieve. Some content (embedded from 3rd party websites) was not recoverable.
Right no one has ever gotten into MIT but couldn't afford it. This has literally never happened.
> If Google is so bad why don't people, myself included click on one of the other ones?

I believe because stickyness is a strong force. Google gets worse, but you know it and you know how it fails and what to do to make it better (i.e. how to word your query differently, what parameters to add etc when you get terrible results).

You don't know this for any other search engine, so you need to make a) an active decision to try another search engine, and b) learn how to use it so it delivers what you want.

And I assume that, for most people, Google isn't bad enough to make that kind of investment.

Earlier today I tried to find out what's currently happening in Sudan, is there any shift in the civil war etc. Google was pretty useless. News articles from 6 weeks ago, the best results were probably Wikipedia, but they ranked the Timeline higher than the actual article. I tried with "sudan civil war", "sudan civil war maps" etc.

I tried just now and Yandex actuall provided much better results for what I wanted. They had sudan.liveuamap.com, they showed polgeonow.com, which looks very interesting (can't say if accurate or trustworthy, but definitely topically relevant), sudanwarmonitor.org etc. Compared to Google, they show much less "top 1000 media sites" and more of what look to be topic-experts.

Bing found sudanshahid.org (again, don't know how accurate), multiple arcgis.com-hosted articles, and also included sudanwarmonitor.org. I'd say more Big News Corps than Yandex, but less than Google.

On this search, I'd say Yandex was best, Bing second, Google last. Yet still I use Google as my daily driver, I think mostly because I don't know how far I can trust Yandex, and I have a general bias against MS products. It's certainly not because they don't deliver better results -- but I know Google and it's "the devil you know", until Google becomes too hard to extract results from, at which point I'll be forced to switch.
Maybe things that you do for personal growth cause you discomfort, while another person doing those same things for growth doesn't experience the same discomfort as you?
Still waiting for my textblade.
It is worth pointing out that the full movie can be watched on Wikipedia, it's embedded in the Plot section of the article :D
Sure those can answer it. That person is perhaps trying to be social on a social network by inviting comments instead?
How to be a wise optimist about science and technology?
Apparently, yes. I remember reading a comment stating that with Redux, Facebook rediscovered UI optimisations of Windows 95.
Yeah, I also later noticed they charge $46/month for 4 amps whereas the Raspberry Pi 5 requires a 5V, 5A power supply to take full advantage of its processing capabilities and features.
It doesn't work on modern Windows (due to SxS IIRC)
I’ve always tried to model my academic career on Rip Torn’s character.
that works if there are only two different door layouts. as you get more you run into the door support for on train being in the wayof a door for another. Even for two layouts sometimes you need platform doors very wide doors two cover two.
What exactly would you use such a device for in a home lab environment?
A Science of Concurrent Programs (final draft)
Sorry, Huberman is a showman who takes real science and distorts it to trick simplistic people into buting his supplemets. There is ZERO evidence that "the AMC structure in the brain gets bigger when we do things we don't want to do"

Also the AMC has many more functions than Huberman lets on. So his "one neat trick" will do nothing to change ACC volume.
Are Envy apples a thing in the US? They’re available here in Australia and are light years better than everything else I’ve ever had, at basically the same price point.
But this class of vuln is about data leaking between users in a multi-user system.
In the us at least homebuilt cars slide through a lot of loopholes. And since you are coverting a car you automatically get many things that made the car road legal.
But "back then", thinking about the late 90ies and early 00ths here, far less people had to use a computer at all.
So in absolute numbers there are most probably still more kids with "general tech know-how" today.
Stacked PR's with automatic or assisted rebasing on updates.
It shouldn't be an objective to stop using any language. There's lots of people who like Java (or whatever language you don't like) and they're happy with that. It does the job, it gets them what they want. Rust perhaps does not and never will. It's not our job to tell people they need to stop doing whatever they're doing unless what they're doing is causing trouble for everyone else, which you'll have a hard time arguing is the case here (a better case, I think, could be to convince people to stop using C and C++ because of the real dangers of lacking memory safety?! But I am sure lots of C user would respond the same way I am doing here about Java :D).
I heard he sits on thumb tacks and sleeps on broken glass...
Yup. Advent of Code is a fun, yearly alternative to LeetCode with a Christmas theme, and it's approachable for novice developers.
I have learned to ignore those driving into the gap. In fact one reason for the gap is to leave room for those who need to switch lanes.

in reality not many jump into the gap.
> I’m interested in ai but still haven’t used it

There's several free options, so what's stopping you?
Some people just have no ambition.
Yep, it’s tough. One of the more unexpectedly complicated aspects of GDPR compliance is the strain that full deletes put on a system.

You have to break it into small batches across the cascade of associated data.
Usually you'd say "brand new" to signal that it's from the factory. It is quite ambiguous otherwise.
> And even if someone did manage infiltrate Google, they'd very likely target someone high-value before me

The risk isn't just an evil insider infiltrating Google.

It's also that a lot of home security companies are in the business of having a friendly relationship with the authorities. So if the cops were investigating a fender-bender down the street and they ask Google for your videos? Better hope that living room camera doesn't show anything you wouldn't want the cops to see, because it's getting handed over.
Amazed to see everyone talking about Huberman and Wim Hof here.

Two conmen of the highest degree. I just beg of you to look at some criticisms of them on youtube and save your money and time.
If there's one thing you want if you're highly dependent on a single vendor or supplier, it's a competitor to keep them in check. Expect the big players to buy a bunch of these, even if they do own shares in ASML.
Install pre-commit with various linters for all the languages and data files out there, and the problem is solved. I do it even for Makefile's and cmake.

Add it to your CI also, make lint and a make fmt.
I think the distinction here is how the data are made available to the owner.

Agreed. I do not believe a web server is even required for telemetry / stats.

I have inverters and power conditioners going back 15+ years that have menus that display ASCII text. Yeah, I have to up / down / left / right a bit and the screens are annoyingly small, but I get columns of numbers that are trivial to read. Some of the really old equipment require decoding numbers from a PDF off the website and some of the commercial proprietary gear may require a document paywalled behind a service tech but even that old stuff does not require a web server.

Modern inverters well most of them have massive screens that can make reading this info trivial without a web browser EG4, growatt, etc... I think it just requires more potential buyers and inverter owners to call up the company and request feature enhancements bigger screens, easier menus. Tell them you don't want dependency on Wifi, Internet, Cloud, Phone garbage. Even better get YT influencers to call them up. [1] Just a simple to read menu that the owner and local service tech can read.

Just me personally, I would also like to have options for an API to query from a trusted device and/or SNMP and the ability to define a syslog target or two for alerts. Even my Brother Laserjet has SNMP. I use that to detect power outages uptime via SNMP.

[1] - https://www.youtube.com/c/WillProwse/videos [youtuber videos][DIY solar setups][HN member]
Anecdote to support your comment: The Chinese Remainder Theorem has featured in Advent of Code at least twice IIRC. Not an algorithm the average programmer (average is a very fuzzy term, yeah) would know.
A decoder-only transformer model for sperm whale language
It is normal for coding to seek feedback from others to your solution. Even if it is automated. Looking at 'competing' solutions after you spent time on yours can teach how others think. Improving code after you learned new facts is huge part of coding fun at least for me. People mentioned private leaderboards in the topic few times. I just don't think time to submit an answer is relevant.
This specific question posed in this specific way usually implies a negative interaction. I have seen maybe one exception here so far.

And after providing detailed answers for so many times, I don't think it's worth it.
A better resume is built with SQL Server EE than it is with linked-across-the-LAN Access tables. It's also a better solution, but takes far longer to implement. [True story from nearly three decades ago.]

A selfless engineer doesn't care if Perl gets the job done quickly but doesn't look as good to prospective employers. A selfish person weighs their design decisions with more personal factors, no matter how they affect the entire project.

Still, making functional art that is also beautiful is its own hindrance, so we, too, are not without fault. Unless that artistic process is necessary, but who's to say? Aye, there we walk the razor's edge, my friend.
I like this idea. I think we can dismiss the most literal/extreme interpretation of this (as most commenters seem to be doing), but when I look at most of us I find we are more likely to forecast with overconfidence than underconfidence (tech X will destroy the company, or NOT using x will destroy the company).

I remember working at a place and our whole data-team (myself included) seemed like a useless waste a dozen engineers. I thought the company was adrift. A few years later it was bought for billions of dollars because the business people knew exactly how to threaten a dominant player in the market. And I realized my henny-penny attitude was complete noise, I just was out-of-the-loop about what the long-term play was.

I think a lot of this is that we each want to be the center of our own universe, we want our problems to be the THE problems, and to some degree understand that peddling our advice about tech X or Y is to some degree advancing our own influence.
I recommend The Crowd (1928) [1] by King Vidor. Incredible cinematography and an emotional story about regular people that was unusual for the time. Absolutely blew me away.

[1] https://en.wikipedia.org/wiki/The_Crowd_(1928_film)
Is it ? Are you sure your fellow humans aren't just advanced probabilistic machines ?
Because France has more Muslim immigrants, not because of their policies.

https://www.pewresearch.org/religion/2017/11/29/europes-grow...
You can turn that off in settings
Yeah, I made a userscript for myself to fix that up: https://gist.github.com/xPaw/4fffaf776fe14d15c9602991f51dbfa...
> The EDA companies aren't quite Oracle--but they're not far off.

Agreed with most you mentioned but not about EDA companies are not worst than Oracle, at least Oracle is still supporting popular and useful open source projects namely MySQL, Virtualbox, etc.

What open-source design software these EDA companies are supporting currently although most of their software originated from open source EDA software from UC Berkeley, etc?
https://archive.md/qqCw3
Yes, but this is not something we can do psychologically. hormesis created by the mind is not the same as involuntary hormesis.

Plus, how much toxin, radiation is enough? Even how much exercise is enough, and for who?

I will argue it is not about seeking discomfort, but what you do when you are faced with discomfort.
I don't have a good answer, but we sure could use (a new) +Fravia in this day and age.
Well... I kinda expect some people to be overly emotional. But I just didn't expect this particular group of people to be that.
> WebAssembly can't do anything without Javascript.

But it's JavaScript glue code generated by Rust's wasm-bindgen that you don't need to care about. And eventually the glue code will be unnecessary with wasm component model DOM access.
I've got a Reolink Argus 2E which look like it's been replaced by the 3E, but it works great without any wired connection to the house. I've got it solar powered and strapped to a tree, unprotected by the elements. 2 years and still working.
Low birth rates happen because it takes effort (and money) to raise children. There is a lot of satisfaction too, but for many couples the breakeven point is at one child, or less.

But with the advent of AI, it is quite likely that some of the effort will be gone. Imagine a robot that does the dishes, folds clothes, or changes diapers. Or a robot that teaches patiently a child to speak a foreign language, or teaches them algebra. Maybe with a human (read parent) in the loop. I know this can easily slide into becoming stuff of nightmares (e.g. M3GAN), but with a bit of trial and error I'm sure we'll be able to strike a balance where the AI will be useful but not dangerous. After all, fire can kill yet we use it in our kitchens.
That might also have uses.
We do have a cap. It's not even clear to me that the federal government prints more slowly than bitcoin as a percentage of issued currency.
if you want to use Zig, here are some tips : https://kristoff.it/blog/advent-of-code-zig/