skysight-inc/HackerNews huggingface dataset:
Ask HN: Any interest in a comprehensive book on fullstack development?
I'm trying to gauge interest in a potential book about fullstack development that would cover things like: web history, http/https, rest/rpc, database, queues, message brokers, architecture, patterns, deployment, monitoring, cloud, etc. It would do so in a bottom up approach without relying on any specific framework (no Django, no Rails, etc). Goal would be to allow a reader familiar with web dev to fully understand all aspects of fullstack development in one single resources with pointers to additional resources as necessary.

Focus being fundamentals, not new and shiny or what's popular right now.

As far as I know no such comprehensive resource exists. All resources are disparate and cover different subsets of the topics of fullstack development.

Obviously it would be a sizable undertaking, so wanted to see how much interest there would be before committing to it. It may span multiple volumes due to the amount of content you'd need to cover.
Interesting work!!
Apple's early world dictator dreams -- expecting applause?
Plug-ins are generally considered a derived work, if directly written to use a specific API. You would need to build a module that works for many different systems and only uses the Plane APIs as a shim.

Even then, the shim might be argued to be infected, and thus the rest of the module too. In that case, you still could be facing an expensive and risky lawsuit, because I don’t think there are any precedents to predict how those winds will blow.
There was a comment a few years ago from the parking violations commissioner, when people were complaining that parking tickets were exorbitant, that they had to keep raising the fines to keep above the price of parking n a lot.
Rome is not a runtime, it’s a toolchain.
I believe Xbox is named that because it was originally, tragically, named the "DirectX Box". DirectX had the X because it was a combination of several APIs, all called DirectPlay, DirectSound, etc.

But perhaps in a larger sense, maybe Microsoft just has a fetish for the letter.
That book is great, I own it myself and it's really good. But that book is more to learn the programming interface - so how the operating system works and the functions you would call for systems programming. It's an excellent book, but it's also more like a reference book. Apart from that, I would say that it's not related that much to devops as a job. It's more related to Linux systems programming.

If you work as a devops engineer, you'll want to know how Linux works in terms of folder organisation, what each command does, how to list and kill processes, use networking tools, etc. I think that you should learn to use the command line pretty well, that's the kind of thing you'll want to master if you are interested in devops work. But also have in mind that a big percentage of the work that I'd say is 'devopsy' isn't about Linux per-se, it can be related to other things like creating build and deployment pipelines, scripts in scripting languages (Python, JavaScript, bash...), infrastructure as code, and stuff like that.

To learn more about Linux you can perhaps study the first LPIC certification, LPIC-1, following a course from A Cloud Guru or perhaps from this other site called Pluralsight. I'd say it's up to you if you then take the LPIC exams, but following a course in itself is useful as you'll learn while you follow it. You'll learn to use the terminal (bash or any other shell) and about Linux from the point of view of a user, not of a systems programmer.

But understand that the LPIC-1 goes into a lot of detail regarding how Linux boots and stuff like that. That's good to know but you probably will want to learn other more practical things first - the different command line tools for sure.

Something that I think you'll like: check Julia Evans' fanzines, specifically Your Linux Toolbox[1], which is a box set. They are charming and you can learn many things about Linux with them.

[1] https://nostarch.com/linuxtoolbox
Really good list. Here are some others I've discovered:

Some libgen clone sites like z-lib have fulltext search on books with support for exact matches:
https://zlibrary-asia.se/fulltext/?q=%22frank+sinatra%22&typ...

Even if you are going to purchase book on a subject, this finds so much stuff that is not in Google because of copyright delisting and is sometimes useful in knowing which books to consider.

Yandex results especially the non English ones can be good if you are willing to use a translator.
Uh, what the hell?
There is, more space and freedom to do whatever they want there.
...in exchange for data and ads, and money.

That's the trick though, SaaS just keeps you hostage to the vendor and they can extract more value out of you. There are only two ways out of this:

1. The Internet becomes dangerous and unreliable for some reason, and we need to go back to treating software as a product for sale, rather than service for rent.

2. Regulation.

Neither way is great. It suggests distress in the system and forcing behaviors which are not natural to it. On the other hand, what's natural to this system we've created is apparently massive centralization in the hands of corporations, and whenever anything in this network of dependencies breaks, the whole thing falls apart like a house of cards.
San Fransokyo: Here are 10 ideas S.F. can import from Tokyo to save downtown
If a finance person is put in charge of a company it is time to leave that company. Finance people inevitably optimize for short-term gains and tend to lack any instinct for the long term. It is not their fault. It is all they know. They are hammers in search of a nail.
What is this capitalization?
Ah yeah, I didn't mean evaporation was a chemical process, it was something in addition to that. Aside from evaporation, there are chemical processes which (for example) generate gases, which is not a phase change but a change to form a different molecule that is gaseous at the given conditions. The cool thing is that the rate of such reactions is usually dependent on the pressure.
... I thought about writing one of those in 2005.

This book is what got me started on my career

https://philip.greenspun.com/panda/
This model still exists, somewhat. One factor that worked against it, from the standpoint of the software companies, was that there was no effective way to prevent copying and sharing (aka 'piracy'). Software companies put a lot of money and effort into trying to stop it, but every technical scheme was eventually cracked. The elaborate schemes that involved having a physical copy of the game's packaging annoyed users. Some schemes were downright abusive[1].

Even with modern DRM, the cost, complexity, and inability to completely lock down software installed on a device under the control of the user puts some companies off.

So now we have software as a service, paid for with the user's attention (ads) or we have software that just stops working if the company's servers can't be reached. (Looking at you, VanMoof).

1 https://en.wikipedia.org/wiki/Copy_protection#Notable_payloa...
PDF AI – Chat with your documents
PDF just got an upgrade
Assuming a perfectly spherical market, yes, high rates should push down prices.

It doesn't. I'm in DC, and prices have basically stayed put give or take a few percentage points. It's obvious why: if you own a house, you're going to be very resistant to taking a 100k+ loss when selling it, especially when the place you might buy is also stuck at a high price and will require paying double the interest rate.

So in practice, housing costs just shot up 40% until further notice for anyone who can't stay put.
Thanks! Glad you liked it — let me know if you have any feedback later on.
I am very curious to hear the personal experiences of a frontline firefighter/EMT in Phoenix
DevOps Concepts #3: Proxy and Nginx as Reverse Proxy
This is interesting. I'm not sure how I feel about it from the perspective of the user understanding what they're consenting to, but it's secure and the flow is simple.

I don't support passwords on any of my services. Emailed magic links and SSO are the encouraged methods, even with all the tradeoffs. I've considered allowing users to generate tokens similar to OP, but some percentage of them will be emailed around and pasted into phishing sites etc.

But something like this could work as an option, especially if it could integrate with a couple popular password managers as well. Not sure if that's even possible.
There is from a sociological perspective. It's the difference between therapy and nihilation[1].

The section on therapy and nihilation comprises just a few paragraphs, but the general gist is this. Therapy prevents immigrations from reality and nihilation prevents contamination of reality. They are, of course, both machines of universe maintenance. However just because they share a telos, doesn't mean there isn't much of a difference. There is a vast difference between the experience of being subjected to either therapy or nihilation depending on the social and material particulars of each.

1. Berger, P.L. and Luckmann, T. (1966) The Social Construction of Reality: A Treatise in the Sociology of Knowledge. Doubleday & Company, New York.
What's left on the roadmap before Bun 1.0?
It is, with the downside that if the company goes out of business, the buyer is out of luck. See, e.g. VanMoof
Insurance covers it, but I had to try (I think) four other treatment modalities and show that they weren’t sufficient first.

My neurologist is really tuned into the insurance process because she’s seen Botox help so many people and we were able to eliminate four modalities in about a year.

If you aren’t lucky enough to have a doctor willing to play the insurance game, you might have to do your own legwork with insurance but, at least in my experience, it’s worth it.

Edit: forgot to mention — I’m lucky enough not to deal with bruxism so I don’t get injections low enough in my face to know if it affects jaw strength. Mine are mainly in my scalp, shoulders and forehead. It does reduce the expressiveness of my forehead a little bit, but I consider it a fair trade considering the alternative.
If your self worth is related to how much money you make (not saying that's bad) then go for it!
Stop paying for platforms.
That's really close to what I was thinking. Thanks for sharing the link.
I have not yet done this, but my thinking is that the diarization process would be useful data, but not so much that I would be willing to accept the quality dip of using the tiny trained model. I already run the large model at the word level, so I have high quality transcription + timestamps. Then I would perform the second whisper-pass with the diarization and discard all of the output except when a speaker change is identified. Merge the two results based on timestamps and there you go.
Are there cheaper ways of getting elapsed time with sub microsecond precision? Interested as I've only ever heard of rdtsc at the lowest level in userspace for x86.
I believe he was promised dog or better.
Lee Child, in his Reacher novel “Night School”, has a major part of the plot being played out in Hamburg’s “HafenCity” quarter. Reading it, you’re rather sure that the author has visited Hamburg and has traced himself the steps of his fictional character.

Only problem: the novel plays in 1997, a time, when the HafenCity quarter didn’t exist. Back then it was Hamburg’s old free port area, behind a customs border, not the “normal” city quarter as described. The current quarter is in effect a new development, which didn’t exist in 1997.
such prejudice, I really really hope you're not an academic ethicist
I do not want to log in with Google or GitHub or Apple or anything else. I want an account on your site, even if you're bad at security (though you should at least store hashes and not plaintext passwords). Keeping track of another login is as simple as adding a new password to my password manager, and that gives me much more control over my digital life than logging into everything with my Google account.
Not many that are ethically bankrupt.
This is exactly why fines ought to scale with the offender’s income, e.g. the €120k speeding ticket given to a millionaire in Finland [0].

[0] https://www.theguardian.com/world/2023/jun/06/finnish-busine...
passkeys is a common noun (like the word “password”) and therefore should always be lowercase unless it’s the first word in the sentence.
but transhumanism is ideologically corrupt!
There's precedent. The .su (Soviet Union) ccTLD is still around. It takes registrations at the second level and is open to registrations from anyone regardless of nationality.

https://en.m.wikipedia.org/wiki/.su
Something I've noticed is America is extremely lax with taxing and penalties vs Europe. America would rather incentive via tax breaks to encourage than fine things to enforce an outcome like a lot of European countries.
I think SQRL does this. But since no one can own it or sell it, it will never be adopted by anything that matters.
Not sure what it is about computer history, but it garners a lot of interest among computer science students. Electives on computer history have usually been packed classes.
I guess that dog's LiDAR doesn't need to read much longer distances with maximum accuracy at like 150+ Km/h speed; then add certifications et al for automotive use and you probably have very different costs.
That's valid, but saying that a product a few developers created for FREE, and made open source so anyone could copy and change is the "wrong thing to copy" is just disrespectful.
But the article spells it out? You could have just pasted the quote where they spell it out, like the other poster did?
Most likely they will simply die of starvation.
> I kinda wish there was something like cookies, but even more persistent.

Fruitcakes.
Which of the two knew where the bodies were buried.
I get what you’re saying, but there’s more nuance here. The smaller the business is, the likelier it is to fold within 1-1.5 years if a major compromise. I’m asserting that in the back of some FBI statistics published about BECs awhile back.

I would posit that your first list needs a conditional for “too big to fail”.
I Finally Bought a Scanner
In Conway's Game of Life, there exist "periodic" patterns for all n>0 such that the n-th pattern has n distinct states which repeat in a loop.

A jargon-heavy history of the problem:
https://conwaylife.com/wiki/Omniperiodic
Well, the weird thing about the phrasing is the claim that third-party cookies are being phased out to "prevent this sort of thing"—where "this sort of thing" is "remember this device".

This is... sorta true? Insofar as creepy advertisers also "remember this device". But a first-party site storing a cookie to remember a login session is not at all in the same category for me.
Jump, GAMS, and the Ijklm Model
There are two major gaps in this analysis:

- Extra tall buildings generate significant extra tax revenue to the city that could easily be used for acquisition and maintenance of public spaces.

- Zoning laws that limit square footage result in artificially inflated property values. How much lower would housing cost if developers could build as tall as safety and market demand supports?
I tried it on my end. Built bfs from source using `make release`:

$ hyperfine -w1 "NODE_ENV=production node ./fdir.mjs" "./bin/bfs /
home/thecodrr/ -false"

Benchmark 1: NODE_ENV=production node ./fdir.mjs
Time (mean ± σ): 965.5 ms ± 53.0 ms [User: 703.0 ms, System: 1220.5 ms]
Range (min … max): 858.4 ms … 1041.3 ms 10 runs

Benchmark 2: ./bin/bfs /home/thecodrr/ -false
Time (mean ± σ): 1.530 s ± 0.127 s [User: 0.341 s, System: 2.282 s]
Range (min … max): 1.401 s … 1.808 s 10 runs

Summary
'NODE_ENV=production node ./fdir.mjs' ran
1.58 ± 0.16 times faster than './bin/bfs /home/thecodrr/ -false'

$ cat fdir.mjs
#!/usr/bin/env node

import { fdir } from "fdir";

console.log(await new fdir().onlyCounts().crawl("/home/thecodrr").withPromise());

For some reason, reducing the UV_THREADPOOL_SIZE to 2 gives the best result on my machine (I have heard the opposite in case of macOS):

$ hyperfine -w1 "UV_THREADPOOL_SIZE=2 NODE_ENV=production node ./fdir.mjs" "NODE_ENV=production node ./fdir.mjs" "./bin/bfs /home/thecodrr/ -false"
Benchmark 1: UV_THREADPOOL_SIZE=2 NODE_ENV=production node ./fdir.mjs
Time (mean ± σ): 355.8 ms ± 16.1 ms [User: 479.4 ms, System: 356.0 ms]
Range (min … max): 328.3 ms … 387.5 ms 10 runs

Benchmark 2: NODE_ENV=production node ./fdir.mjs
Time (mean ± σ): 935.4 ms ± 52.7 ms [User: 695.8 ms, System: 1176.5 ms]
Range (min … max): 850.6 ms … 1031.9 ms 10 runs

Benchmark 3: ./bin/bfs /home/thecodrr/ -false
Time (mean ± σ): 1.534 s ± 0.104 s [User: 0.353 s, System: 2.307 s]
Range (min … max): 1.428 s … 1.773 s 10 runs

Summary
'UV_THREADPOOL_SIZE=2 NODE_ENV=production node ./fdir.mjs' ran
2.63 ± 0.19 times faster than 'NODE_ENV=production node ./fdir.mjs'
4.31 ± 0.35 times faster than './bin/bfs /home/thecodrr/ -false'

Another factor to take into account is that I ran all this on a WSL instance which may or may not affect the performance. However, since both programs are running on WSL, the results should be accurate.
'Pink Floyd – Live at Pompeii' (1972)
Thanks, that was really very interesting. A lot to unpack there.
Hey sorry, I thought we were talking journalism. Outbrain is an advertising/recommendation engine company right? Know zero about them but doesn’t look like they produce anything. Interesting you went with revenue per employee though because I think market cap tells a different story. They’re worth 256 million today and NYT is sitting at 6 billion. I don’t doubt clicky clicky makes money, just that brands in journalism that rely on clicky clicky don’t make as much as those that produce years and years of high-quality content.

I return to Buzzfeed because I think they’re a good example of a place that tried to do both but because they had so much low-brow clicky clicky, the brand ultimately suffered. Despite winning a Pulitzer in 2021 it really has a terrible reputation among non-industry folks who haven’t forgotten how the brand came to prominence.
My browser is already eating half of the 16 GiB of RAM I have on my laptop. I definitely don't need random small command-line tools which eat >300 MiB of overhead each. So far I am a happy non-user of Electron apps.
Those are all valid points. Thanks for mentioning them!
I think you sell older people short on what they are and aren't aware of. I think it's more that they see computer technology as a necessary annoyance of the modern world and not anything helpful. They used to manage their bank balance on a ledger in the back of their checkbook, and that seems easier to them than having to sit down in front of the computer or use an app on a small screen that's constantly throwing popups in their face, either ads or little "helpful tips" about this month's new features.

I'm getting close to 60, but I've been programming and working with computers since in was in 6th grade. When I was in my 30s, paying my bills meant sitting down at the table once a month with my checkbook, stack of bills, and book of stamps. Open a bill, write a check, put a stamp on the envelope, repeat. It took maybe 15 minutes and was very easy. Compare that to opening a different website, with a different username and password and maybe TOTP code or SMS code, for each bill I need to pay. It's slower and more complicated.

There is no online payment method I've seen that seems easier to me than just writing a check. Of course I rarely write checks these days, so I use the apps and websites and feel annoyed every time I do.
Interesting use of Raymond Carver’s short story title “What we talk about when we talk about love”, which was also the background play in Birdman. If you haven’t read any Carver, treat yoself.
SF landlords will try to limit access to their POPOS as well. For example, the Hampton Inn on Mission St has a rooftop deck that is supposed to be open to the public. I tried to go in on my lunch break but, surprise, it's "for guests only". Then they allowed me to go up but not before making me sign some BS liability waiver. Reported them to the city government and got an immediate reply. If you see something, say something!
https://en.m.wikipedia.org/wiki/2019_U.S._airstrike_in_Baghu...

"According to the report by The New York Times, the crowd had been identified as civilians by U.S. drone operators based in Al-Udeid airbase in Qatar. The drone operators were reportedly stunned seeing the first 500 lb bomb dropped, followed by a second 2,000 lb bomb on the survivors; 80 people were killed including Islamic State fighters according to The New York Times report.[2]"

How on earth is dropping a bomb supposed to be a root cause? If you really wanted to point out root causes you would link to the most important massacres instead of expecting us to do your research for you.
I worked at a company who made charging points a few years ago and the consensus then was that the idea of charging on the road at petrol stations was outdated.

Chargers need to be where you park for an hour or more, so at the home, destination or basically where there are car parks.
Or they dilute it with regular tomatoes for their unusually successful pizza chain.
Maybe mention Pascal[1] and Leibniz[2] as important predecessors to Babbage?

[1]: https://en.wikipedia.org/wiki/Pascal%27s_calculator

[2]: https://en.wikipedia.org/wiki/Stepped_reckoner
It can, but it's very unlikely. Most randomly generated data doesn't have a memorable structure.
> Short of recruiting thousands more volunteer moderators to replace the protestors, Reddit will either have to take over the running of the subreddits themselves or leave the rebel moderators in place.

No, they will simply remain closed until someone requests access as a moderator. It’s just a name anyway.
"A lot of people will die as places become uninhabitable for a very very long time"

Places will become uninhabitable, but what's the argument for "a lot of people will die?" These are gradual changes we're talking about. People will move.
Ok, and what if someone posts something illegal there? I don't want to monitor that server 24/7.
> People have different needs at different stages of their career, and there are different things that they want; there is nothing wrong with optimizing for compensation -- but it's also true that Oxide is very unlikely to be a fit for someone optimizing for compensation, for many reasons.

I think you are missing that there are other reasons to avoid Oxide that doesn't have to do with optimizing for compensation. They may very well be optimizing for something else, but compensation is still a data point and while they may take less money, maybe not too much less.
While I’m happy that Apple are standing their ground I don’t know of a single person who uses FaceTime or iMessage over WhatsApp here
One interesting question (which is very hard to answer) is how many of the ideas were passed down vs. re-invented, and how much theory influenced practice:

- I think Mauchly and Eckert (of ENIAC) in the 1940's were unaware of Babbage (1810's)

- There was the (in)famous von Neumann paper describing the ENIAC and patent lawsuit - https://www.historyofinformation.com/detail.php?id=639 - this page says that "most likely" Von Neumann and Mauchly/Eckert developed it together

https://en.wikipedia.org/wiki/Honeywell,_Inc._v._Sperry_Rand....

Hm these sources are a bit vague -- my memory is that "The Dream Machine" was more critical of von Neumann. Basically it ended up that he put his name on work that wasn't really his, or he gave that impression.

i.e. the name "von Neumann architecture" doesn't give the proper credit

- Did they need Turing or Church to build a real computer? Probably not, I guess Babbage also proves that. Computation is just "out there"; it's part of nature; it's been discovered many times.

- That said, I would guess that Boolean logic is the most important theory/math in building a computer, though Babbage didn't have that either !!!
I was able to download and listen to sound tracks over my 33.6kbps link back in the 1990s, so I definitely benefited.