skysight-inc/HackerNews huggingface dataset:
The link provided is the TOC of the book in website form; the “Article Sections”[1] and “Commentary Sections”[2] links lead to more conventional sub-TOCs (or are supposed to, they seem to be incomplete). It doesn’t look like there is a download.

[1] https://www.satchell.net/ipstacks/toc.html

[2] https://www.satchell.net/ipstacks/toc-commentary.html
I am not talking about myself personally. Users like my mom, who have trouble navigating AirBnb, are going to have trouble remembering 8 different swipe actions, even if they go through a tutorial. A designer needs to anticipate users skipping tutorials or just forgetting them. A tutorial is not an alternative to usable design.
> Anyway, today there are only 3 kinds of secondary storage worth caring about: flash (sector granularity, but no seeks), cloud (like S3), and archive (like Glacier).

We mostly read from spinning magnets attached to computers, since flash is expensive and cloud is expensive and slow. I guess this is true if you're fine with throwing away lots of money, but the question sort of presupposes that you are not.
Cool, but when is the commentary part going to be added?
There's a long list of devices that have problems with linux. The hardware I think I've seen the most complaints about are wifi/ethernet chipsets, printers/scanners, and spotty support for specific features like sensors, LED lights, and fan/cooling controls. Problems with video cards are far less common now than they used to be but I still see people having weird issues from time to time and sadly most of the firmware still contains closed source binary blobs.
> StrongARM which was the most powerful ARM CPU for a long time. Eventually made its way to Intel I think.

DEC sued Intel for patent violations and won. Digital was dying, and part of the settlement was that Intel purchase the billion dollar chip fab in Hudson, Massachusetts that was just built to produce the chips, and later demolished it in 2015.
Those are mirror image NPCs.
Wayland just generally is missing config files...

Like just give me a big text file with hundreds of tweakables and tunables like X had...

They hide behind 'you just need to get your client to make the right API calls'... but that just means most wayland compositors don't support most of the available options...
Reading from RAM, SSD and even spinning disk all share the same property that there is a significant setup time and then a lower cost for each block read.
Show HN: Free app to share your screen more privately
The marketing for meat replacement is about the environment.

The actual product is pretty much Plinket’s pizza rolls.

I mean your faux burger has added salt and fat to the intrinsic carbs.

You can get oat milk without sugar and containing less sodium that cow’s milk…mild hypertension and type 2 diabetes: it’s what I put in my coffee.

You can also make oat milk yourself pretty easily. Like everything with diet, it’s a matter of having the time.
>The users who don’t need these features don’t have to know about them, don’t have to click through tutorials, or be pestered by hints.

Welcome to the new iCalculator!

To simplify your experience, the only operator button is "+", which now takes half of the screen, and is therefore easy to find and press, adding to the pleasure of using the calculator.

You might ask, where's the "-" button? Was it stupid to remove it? No, it's brave! Don't be so negative about it; our UX studies show that "+" is statistically the most used button, and so your needs don't matter.

If you need to subtract, swipe "+" button down; to multiply, swipe "+" right, and to divide, swipe "+" down. Swipe "+" up to raise to an exponent.

To quickly square numbers, hold "+", then perform a square gesture clockwise aronud the button. To take a square root, perform it in reverse.

You may notice that we have removed the digit buttons as well. That's because you don't need to type the numbers in - just say them out loud! Swipe the screen diagonally from the bottom left corner to the top right one to activate voice input.

Note: digit buttons can still be enabled from the accessibility options in the system dialog.

Note 2: voice recognition of operators is coming in a future upgrade.

To clear your input, you can simply restart the app, no buttons needed.

Note 3: you can enable a haptic shortcut in system acessibility settings: "Clear input by shaking phone".

Finally, you can read this instruction manual by telepathically tuning into the lead engineer's mind, as it's not available anywhere else.

Enjoy your intuitive iExperience!
I think about this problem during my longer runs.

The HR stuff can be solved with a Bluetooth compatible chest strap, so I just need GPS and cellular (for emergencies).

I always have my phone in a little band around my arm or in a bag, so the watch itself just needs to display telemetry and manage inputs like start/stop, laps.
I run a data warehouse for sports data, with a web frontend. Lots of integrations with 3rd party APIs to pull in data.

Monster server (128GB RAM, 18 core) on Hetzner ($60/mo). CloudFlare to front everything to add a little extra security mostly - I only allow my home IP and CF to connect directly to the app/db/web server.

* MySQL, because one key source has a library that ingests easily to MySQL

* Postgres for the main warehouse and app data (fdw to pull in MySQL data)

* Django for the webapp, with celery and redis for async jobs

* SES for email

* Prefect (vs Airflow) for running data ingestion/transform jobs

* DBT (triggered by prefect) for transform jobs

* Netlify for the static site frontend, jekyll for static site gen

* Google Analytics
In a word, IPC, instructions per clock cycle. Even in most, non-pipelined, strictly in-order processor, some operations take more cycles to complete than others: division is almost always much longer than addition, although some processors simply don't divide or multiply so everything can be equal speed.

Adding more, cache and memory interfaces are important too; instructions don't run without data, and while early computers often had synchronous ram as fast as the cpu clock, that's not possible anymore, data that's not in registers takes time to load and store. Super scalar, out of order execution, etc mask some of that, but not all of it.
My two favorites

Hum-Allah-Hum-Allah-Hum-Allah

The Creator Has A Master Plan [mentioned in the article]
If You Hear This Emergency Code on an Airplane Brace Yourself
once upon a time i wrote a whois server
Python isn’t suits these kind of tasks, like first answer said.

But I know sceners using Python for prototyping the demo effects with pygame or sdl.

Maybe searching “demo effects with python” or “animating with python” queries help for this kind of information.

Or you can look at the processing platform.

https://py.processing.org/
Celebrities typically did _something else_, like pro sports, movies, Olympics, walking on the moon… but now we know that is unnecessary. Progress? Efficiency? IDK
Air NZ business class is kinda weird. Staff is a bid rural too. Depends of what you like I suppose.

I just wish these rankings were separate between economy and business. I don't care about service much, heck just let me lay down and sleep on a floor.

Flying with small kids Singapore is amazing. Everything is priority - boarding, immigration, business-class like service, free seats where infant beds are (bulkheads or whatever its called). Very very much impressed, even when most airlines are very forgiving and understanding when flying with little ones.
Shorter names aren't easier to read if you have several similar names used in close proximity. More characters can reduce the congruence and make it easier to differtiate between names.

I agree about fitting things onto one line though. It's usually better to break things up into to several short one line steps rather than have a long multi line statement.
The best kindergarten you’ve ever seen [video]
It depends what you mean by "produce." Beans are far cheaper than chicken and have a more similar dietary role than chicken vs mangoes.
> ...adds nothing...

That depends on ones point of view I guess. Besides that I don't want to add. I'd favour substracting cars, because they are like the plague, a nuisance, and loud if going fast enough, no matter if ICE or BEV.

Furthermore I'm thinking of anybody thinking of 30kph as absurdly fast for a city bike as an outlier, even if they are the majority.

That is not my world, LOL :-)
If we are talking about desktop Linux, a lack of config files is not a problem. If you expect people to edit files to get their desktops to work properly, you have already lost.

The same config pane where I adjust my pointer speed should let me adjust my scroll speed.
The main reason I stopped using the old school for loop in JavaScript is that it's doing too much in a single line. If I can't do for-of, I much prefer a while loop because it does effectively the same job as for-in but each step gets its own line. I find it easier to follow at a glance.
As someone who is in touch with a lot of people acting as VTubers in order to keep privacy while being able to express themselves, I'm very happy to see this!

EbSynth gave Joel Haver a trademark style[1], and I feel this might be the next step.

1. https://www.youtube.com/watch?v=tq_KOmXyVDo
> > Certainly I don’t devalue the employee, but I don’t value the work they do.

> Also, I wasn't going to address this, but... to me that is 100% saying that you devalue the employee. If I devalue someone's labor output, I'm devaluing them as an employee - simple. I find this sentence to be a outright contradiction.

Not the person replied to (And I know you said it was a moot point), but in this case I would say I don't value most cashier positions then. I say most, because not all grocery stores are equal. Specifically, I've always had good experiences at Wegmans, but my local grocery store is now a Shoprite. At Wegmans, cashiers quickly and efficiently scanned and bagged the things I purchased. The Shoprite cashiers, on the hand, don't even bag my goods. All they do is take an item off the conveyer, scan it, and slide it down to the end so I can bag it myself. This is less efficient than just doing everything myself.
...unlike the Raspberry Pi. About a year ago I installed a Raspberry Pi 4B+ behind my 40" monitor, with Kodi + some DLNA stuff on it. It almost works, but it has hard fails in enough important areas that I've given up on it.

- No sleep / standby mode (lowest power is 'idle')

- No Wake On Lan, so if you power it off completely, you have to cycle the power on the power supply (not easy, since mine is behind the "TV")

- Chromium crashes on YouTube (https://forums.raspberrypi.com/viewtopic.php?t=323640)

- Firefox ESR doesn't play sound on most YouTube videos (https://raspberrypi.stackexchange.com/questions/109185/some-...)

- Can't run Windows apps (eg the amazing MusicBee) because it's ARM

- Shitty disk support (stuck with SD card or USB)

I gave an old ThinkPad T430 to my 9 year old nephews about a year ago, and they've completely trashed it: busted screen hinges, broken backlight and cracked case. I'm gonna remove the faulty screen and permanently hook it up to the TV as a "headless laptop" (https://old.reddit.com/r/thinkpad/comments/jt2p8j/i_see_your...). Because guess what? Linux runs boringly well on it. Also: built-in keyboard, low-power standby mode, trackpad, proper SSD and more useful ports than the Pi.
With the caveat that you have to like Gnome or KDE. They’re both better than Windows but Gnome in particular has gone too far with its ultra minimalist UI design. I just wish there was something built on Sway that’s nice to use out of the box that doesn’t require a witch’s cauldron of dot files. Why are all the cool DEs so allergic to GUI configuration tools?
Strongly agree with something from nothing.
As a former carpenter I spent quite a bit of effort lugging tools around and on moves, today I just grab a laptop.
Do you really write a very long comment after every function call?

And have you looked at code that's over a year old and modified by other people to see how poorly those comments now match the code?
I was suprised when I upgraded my old Thinkpad x250 to the Inspiron 15 from DEll. Installed Pop Os on it and it worked really well. I could even make the fingerprint scanner run without problem.

In the end I endup going back to win 11 because someone wanted me to maintain a vb5 and winform .net aplication, and because Borderlands 3 runs better on win, unfortunally.
Why would being a "head audio engineer" at Julliard give you any credibility on AI generated music and sampling/copyright law? Lol.
Firezone (YC W22) is hiring a founding engineer to build an open-source VPN
I ran into the same issue but worked around it slightly differently: have my code use RDAP, and then have an RDAP->WHOIS proxy [1]. There are usually rate-limits on WHOIS, so public instances won't survive long, but it works for me and you can run locally.

I also hunted (s/whois/rdap/g) around for undocumented RDAP servers and found a few. There are still a lot of TLDs without RDAP though [2].

[1] https://rdap.redirect2.me/ (source at https://github.com/redirect2me/rdap-proxy)

[2] https://resolve.rs/domains/rdap-missing.html
2022 YOLD right there
Title was edited and is now false — only stun grenades are mentioned in the article, not grenades.
How has your experience been with Prefect? I've been looking at it for a few of my own projects, but haven't fully committed to using it yet (Prefect has a lot of features and my projects only require a fraction of them, so I'm opting to use "lighter weight" solutions instead).
No the reason is because it’s illegal. You can’t engage someone in an employee employer relationship and pay them as an independent contractor.

>much easier manage

This is patently false. Contractors are much much easier to manage.

It is perfectly legal to hire contractors. There is nothing wrong with this. What you can’t do is hire a contractor and treat them as an employee.

There is a legal difference. The IRS has a 20 part test.
Whois was killed off by the European Union passing the GDPR. It really changed how I use the internet for the worse. In the old days I could always at least send an email to a domain hosting a service. Now there's no default contact information and everything is behind walled gardens.

Email was the great communicator. Removing it from WHOIS made the web more fragile and broken. But whois doesn't have to be that way and the problems are not intrinsic to whois. They are stemming from political interference done with good intentions but bad outcomes.
For me that's the issue with this whole example; it kinda misses the woods for the trees.

# not interesting (also, use stdlib instead)
def extract_url_params(url: str) -> dict[str, str]:
params = url.split('?')[1].split('&')
return = dict(param.split('=') for param in params)

# This is the thing that needs explaining!
final_3_param_values = list(extract_url_params(url).values())[-3:]

By decomposing the problem in a more natural way, you can entirely direct the reader's attention to the thing that's causing the dissonance. For some reason it's just the the final 3 values they want (both weird requirements). Make that clear from the code!
At one point Firefox's slogan was "Your web the way you like it."

Now it's more like "You can disable that new change by installing an extension and trusting its developer and whoever they might sell it to at a date TBD."
Flu is expected to flare up in U.S. this Winter, raising fears of a 'twindemic'
The original code is perfectly readable until it does something completely unexpected, and the human parser has to start over to make sure they didn't miss anything. But unfortunately, the context for that "get the last 3 parts specifically" is never explained, so the entire line never makes sense. The human has to think a lot to come up with an (hopefully correct) explanation for the "why".

The solution isn't to extract every token from the expression to separate lines, but to document the "why" of the unexpected token. That can take many forms: a new variable with a meaningful name, a new function with a meaningful name, or a meaningful comment that warns the reader about the upcoming reason for getting just the last 3 parts.
Hahaha, what a dystopian reality! Related to NPCs, this is like having a sonic weapon in a video game, but its behavior is flaky; you have to load it with the correct bullet.
Audio Optocouplers
I Just Saw Jordan Peterson
The mysterious part isn't what it does. The mysterious part is why. Why are we taking the last three url parameters? What are the meaning of those particular url parameters? Also url parameters are normally used as a unordered key=value dictionary, which makes it strange that we rely on a given order.
Tread carefully with permissions; when making changes to admin roles make sure you've got a backup role you can use to undo.

Remember that if all else fails, AWS will send your company a physical letter that support will verify and unlock your account.
I had the 5500 back in the day and it was so long I had to bend it get it to fit in my ATX case.
Users don't always conform to the perfect visions of engineers (2011)
"Using the spacebar as textbox navigation" is life altering as a rabid Notes user.
One thing to note about a wah-wah pedal[1] if you ever want to simulate it in software is that if I understand it correctly it’s a parametric equalizer and when you wobble the peddle you are affecting the Q (bandwidth) of the equalization. You can hear this for yourself if you use a normal mixing desk, just play something, set a reasonable boost to some mid frequency on the parametric eq and wobble the Q backwards and forwards. You basically get the effect of the pedal.

[1] And it has to be a “wah-wah”, not “wah”.
Pretty much agree if you spend time to read fine print... Wasn't able to book them with adblocker (same with Vueling fwiw and Wizzair charges 10 euro extra if you use one). Must print boarding pass unless you use their app (which isn't available in all app stores). Accidentally bought checked baggage instead of cabin...

In some cases it can be like 10x cheaper esp if you choose to fly with layover. In others - they've won the monopoly (via price dumping) on the route and now charge insane prices.

Worst of it are the passengers. Just last week I saw a group downing a 1L bottle of bourbon at 10AM in airport and another one while on the plane.
Looks like it also supports SQLite for input, but not for output. That might be a nice addition.
I'm just a voice of one, but every week I like to substitute 1-3 vegetarian meals for my current meat focused diet. However, I need the food to taste great and be healthier - so I prefer black bean burgers to Impossible.

Meatless Monday inspired me - I'm not trying to go vegetarian, but for health and ethical reasons would like to reduce consumption. I try - but having more options has helped me in some very real if small ways.
> Yes, neither nuclear nor offshore wind exactly match the demand profile so some kind of storage/demand-response/complementary generation assets etc. is required.

Nuclear doesn't require storage, it can adapt to evolving demand [1]. I really don't know why people keep repeating that specific misinformation.

> as well as the TOU rates France has used for decades to make the most of nuclear power.

These contracts (heures creuses) are a legacy of the past, they are designed to be uncompetitive compared to the default rate.

[1]: https://www.oecd-nea.org/nea-news/2011/29-2/nea-news-29-2-lo...
Well, of course that code was meant as a joke, and I did some things intentionally weird. I mention it just to point out that a metric like "it's only a single expression!" doesn't mean that something is actually simple.
It’s a war among poor people, that the ruling class love to maintain power.
I keep seeing people lamenting something to the tune of "Hey I'm in my 40s, aren't I supposed to be expired? But I'm more relevant than ever."

The idea that you're expired at 40 gained hold in the 90s and 00s when programmers entrenched in 80's style apps had a hard time keeping up with the explosive internet takeover of software. Waterfall development of monolithic apps with synchronous I/O and multithreading didn't carry over well to SaaS. It's also kinda like how mainframe people had a hard time with the PC revolution before that.

But if you were building LAMP websites in 2000, that experience still carries over to today.

If some idea takes over again that requires a total rethinking, like maybe differentiable programming with AI-generated infrastructure, then there'll be a bunch of 40-50 year olds who'll find it too difficult to rebuild themselves around a radically different paradigm.
Once again, you are laying your own subjective ethical judgements on me. My ethical stance is that killing animals, whether for food or otherwise, is tantamount to murder and is completely unacceptable to me - on the level of going to jail or being destitute.
From time to time you need to reboot the phone to get some nonworking app or system function unstuck. I regularly have to guide family members to reboot their phone or tablet, and have to google each time which button combination has to be pressed on the particular iPhone or iPad model.
The most dificult thing to believe is the Ms Teams working without problem.

"The Linux works in a 11 year old ThinkPad, so it works easily in any computer" is a quantum jump to conclusion.
Trino can do this as well.
You adapt to the new way of doing things.... Why is it so hard? Why choose to go the way of the dinosaurs?
Silicon Valley slips back to Bro culture
There is reason to believe that won't be true much longer, for example

https://wikibon.com/qlc-flash-hamrs-hdd/

It's likely within the next 10 years HDDs will no longer be viable. In terms of TCO with replacement costs we may already be there.
I only buy laptops with official OEM Linux support these days.
https://archive.ph/Wufkb
I had a Framework and really liked it. Unfortunately the components just degraded really quickly for me, and now can't work but 20 minutes at a time until it freezes completely. Swapped out for a Thinkpad last week.

Even swapped out the Framework mainboard after a long back and forth with support. Just some poor battery unloading or similar causing shorts. I was very close to committing my company to using them until this started happening to my tester unit and my lead engineer's tester unit.

I hope the best for Framework -- I really love their repairability promise -- but before I can commit my company to them I need them to not be lemons.
Downvoters have time to downvote but not to care about the little desperate people they are downvoting.
I see a lot of Windows laptops, and am also a Linux enthusiast, and honestly, Windows does have the issues you are talking about occasionally, same as popular Linux distros. They, for example, sometimes have maddening issues like on default settings delivering driver updates to (Intel) display drivers which are very fiddly to roll back and pin in order to fix. Even the walled garden of Apple has problems depending on whether or not their new M1 line will be compatible with what you want to do. Modern computers and the operating systems that straddle them are complex systems, and sometimes have complex problems. The best we can do is find our own balance of stability given requirements, and be thankful for the technological advancements meaningful to us.
I fear someone will take this project seriously.
Unfortunately the crontab englishfier doesn't do a great job of describing it,

https://crontab.guru/#0_0_*/100,1-7_*_MON

This is a nice hack, but readability has gone out the window and it's really just much safer to fail early in the job itself.