skysight-inc/HackerNews huggingface dataset:
There are some great, readable papers on compiler design from Keith Cooper, Ken Kennedy, and Linda Torczon's Compiler Group: https://www.cs.rice.edu/CS/compilers/index.html.

Preston Briggs came out of that group, and did his PhD thesis on register allocation via graph coloring, one of the early papers on that technique: https://www.cs.utexas.edu/users/mckinley/380C/lecs/briggs-th.... That's a great, very readable paper.

Cooper & Simpson's paper on SCC-based value numbering is one of the more readable works on the subject: https://www.cs.rice.edu/~keith/Promo/CRPC-TR95636.pdf.gz

Vikram Adve worked there. He was the PhD advisor to Chris Lattner, who developed LLVM.
Maybe I attribute too much value to the costs of physical distribution. Either way, my point is that I don't think in-app advertising is the sole driver of the price point we see for Windows today compared to the price point we saw in the 90s.

I find it hard to accept the explanation that in-app advertising is the tradeoff I get when buying a tech product at a given price. Either it's free and it serves me ads, or I pay for it and I get to opt-in to ads if I choose.

It's the same argument for Smart TVs. These companies know they can have their cake and eat it too.
> I also don't think this legislation "shaft[s] the rural folk"

And then you proceed to list a bunch of reasons why your religion considers it a moral imperative to shaft the rural folk.
"Society" at large already tells us to be average, to not work hard, etc. I don't think PG needs to restate that.
Mine hasn’t. I’m not entirely sure my coworkers have either, but I definitely have. Too many conversations I’ve started with “why am I the first person noticing this?” Especially since I’m missing some things too.
Someone tell Gödel
This is an interesting idea. I think a congestion tax would do much more to address driving generally in places where there are lots of alternatives. If governments wants to add "green" exceptions then so be it. This keeps it local, if it's mandated at the municipal level.
The Canadian electrical market is deeply integrated w/ the US’, so you have to average the US’ energy mix in.

Furthermore, you have to consider that an extra electrical vehicle is charged on the margins. In some energy markets, even if they’re 80% renewable, that could mean the electrical car runs 100% on coal (much worse than gas). [1]

In BC theres no problem because they have a certain type (easy to store) of hydro, but Im not sure about Ontario.

And coal in the margins is very common, even though coal is dying. Coal and heavy oil plants have a huge advantage when it comes to stabilizing the grid - its easy to store thousands of tons of the stuff on-site. Therefore, in places like the N. East, very high CO2 emitting thermal plants are used in the winter to stabilize the grid (in the winter the NH4 pressure in the pipelines drops because of ppl heating their homes)

[1] This is the same reasoning why flying across the world dead-head is basically zero-emission: the flight is flying anyway and your added weight is negligible. This is not the case for paid seats since airlines will switch planes, add new ones, depending on the tickets sold.
Do you wear deodorant/anti-perspirant? If so, why? It doesn't make the problem go away. Sometimes just managing a condition is good enough rather than trying to solve the potentially unsolvable root cause, if the management protocol is easy/low risk enough
If by free you mean mandatory accounts, activity trackers, 50% screen ads, background crypto miners, 8gb ram for reading the news and email, abysmal performance for what is essentially displaying text, media and information, literally WASM VMs and background webagents running in browser.

No thanks, I'd like native back.

I worked with a startup that is putting IDE into the web, and I kinda did like web at first. Then I worked at a startup that wanted to run jobs in client browser using WASM instead of cloud compute resources.

At first, I really liked being able to run interpreted code, to change code at runtime without having to recompile, to be able to visit a website and then borrow code for theme/animations I liked. But that is long past now in the vDOM age for performance in what is a very inefficient system.
"that the MAC was part of the IP, not the IP part of the MAC."

The IPv6 link local address is derived from the MAC address. I can't be arsed to look up the current RFCs so let's take a look at my laptop, that I'm using now (yes, I have changed a few digits but only for global addresses):

2: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether e4:70:b8:f1:6b:5c brd ff:ff:ff:ff:ff:ff
inet 10.200.201.164/24 brd 10.200.200.255 scope global dynamic noprefixroute wlp2s0
valid_lft 73049sec preferred_lft 73049sec
inet6 2001:3d49:ad52:ddc8:6ba8:e800:8e96:143b/64 scope global temporary dynamic
valid_lft 86387sec preferred_lft 14387sec
inet6 2001:3d49:ad52:ddc8:5203:e5fe:5ed0:c173/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 86387sec preferred_lft 14387sec
inet6 fe80::506d:9c2f:8b7b:1d7e/64 scope link noprefixroute
valid_lft forever preferred_lft forever

My link local address is fe80::506d:9c2f:8b7b:1d7e and my MAC address for that interface is e4:70:b8:f1:6b:5c

<sound-effect>scratched-record</sound-effect>

It seems that times have changed. This is a laptop that uses Network Manager on Arch Linux. If I had to guess I suspect that the bloke who does NM has fixed that flaw or he's following a newer standard/RFC than I've (bothered to have) heard of.

All this stuff points out a strange dichotomy: you want to be seen ("Hello look at my website") and yet you don't want to be seen by the baddies. You want to draw attention to your wares but not have a bunch of state sponsored folk poking at your unmentionables and nicking your cash.

As of fairly recently, we are seeing quite a lot of remediation (for want of a better word) by additional state sponsored actors than is considered normal. These are not the usual lot who piss on your prized Begonias. This lot seem to know when to widdle effectively.
Looking at the future (sadly?). Most web apps are just shitty compilers that should be largely Metadata driven.
Windows 11 is quickly shaping to become the new Windows 8 or Windows Vista (or a Kinect-like fiasco). Microsoft risks losing mindshare on that segment of "technical-but-not-really" people that actually recommend and spread opinions around by taking care of non-technical people's computers. One of the biggest reasons people weren't using Vista back then is that their tech-savy friend told them it was bad (often for no reason) and reformatted their PC with XP. After a while people were doing that without even considering the reason behind it.

People are naturally reluctant when upgrading Windows, so the update needs to be as painless as possible, given that the OS you already have installed often has still several years of support left from Microsoft.
I think that is one of the lessons Apple learnt a long time ago, and that's why its software frequently changes aesthetics, but rarely in functionally (the dock is the same, system settings are mostly the same, and so on). If you stay on the old version, you know things might stop working soon.

It seems to me that since XP Windows has been for some reason engulfed in a nonsensical crusade to change those things that worked so well already. I still consider the Windows 2000 UI as the most refined and easier to use in all of Windows, and everything after that just complicated and messed up the OS without a real vision (the only good improvement in the UI I think was the 7 taskbar). To see what I'm talking about, it's sufficient to see the mess they made with the control panel, which was clear and easy to use in 2000, then became cartoonish and dumb in XP, and then it got partially replaced by Settings in 8 (and the migration is still incomplete to this day).
How hard is it for you to hire someone who knows how to program a web server, be it with Rails, Java, C#, or whatever, and have them be net productive with Elixir in a few weeks?
Windows is a mess and I hope it will stay that way.

The real strength of Windows is backwards compatibility, especially dealing with proprietary software. Its messiness is a relic of the way things were done in the past, it is also the reason why my 20+ year old binary still runs. And it does without containers or full VMs.

I much prefer developing on Linux (I still miss the Visual Studio debugger), but different platform, different philosophy.

Note: I don't know much about mainframes. I heard they really are the champions of backwards compatibility. But I don't think the same principles are applicable to consumer machines.
I think it was a super nova.
In my experience, it's the norm. I'm pushing 50, and I'm more in demand every year than I was before. I have dozens of friends my age in tech, and it's the same for all of them. I don't keep my skills up to an "arbitrary standard;" I've learned continuously throughout my career. I haven't tried to keep up with modern technology, I've just done it. I'm always learning, I change jobs every few years to follow my interests, I look for challenging things because I'm motivated by the same quest for knowledge and enjoyment that got me started in my career in the first place. I think you have to go out of your way to stagnate, or at least be so passive that you probably picked the wrong career in the first place. This isn't just an issue with IT jobs; you can be a skilled laborer in any trade, and if you don't learn along the way, you'll become obsolete. But if you're not learning along the way, what are you doing it for?
This doesn’t really have anything to do with bash, just the ‘find’ posix utility. But I agree that the arguments not intuitive.
Trying to impose Rust-like “only one mutable reference at a time” semantics on a VM host’s management of guest memory is somewhere between a performance disaster and a complete nonstarter. We’re talking about TOCTOU where the writer is a vCPU. There are two big problems with Rust-like semantics:

1. Revoking access from other vCPUs is very expensive. It would be a huge performance loss to freeze all vCPUs or TLB-shootdown them just to read guest memory for emulation.

2. Multiple vCPUs at once fundamentally mutate the same memory. Shared-memory ISAs aren’t Rust.

What could be done is to have all access to guest memory be unsafe and to strongly encourage reading the whole block at once. This might be tricky to make work cleanly efficiently.
I can understand deciding Elixer is a good solution for for concurrency. What I couldn’t understand from the story was why it was needed. Unless the IDE had some sort of real-time shared coding?

There’s nothing in the list of requirements that couldn’t be done over http it all seems asynchronous? Scale here seems like it would be small.

Three months is almost zero time for a team of 4. I’m glad it all worked out but I have a harder time from the story understanding how using Elixer was the right choice vs a stack they were more familiar and confident on condieribg the constraints.
https://youtu.be/L2suMPiuog4

Perhaps quantum loop gravity will interest you.
I think the parent dropped this /s

But it was pretty clear to me
An time you use a linear-regulator, such as a crusty 7805 voltage, you are using a voltage divider to power the circuit.

It is an active voltage divider that adjusts its characteristics to keep the voltage constant, but a divider it is nevertheless.

The high side transistors inside it are simply dropping the input voltage to bring it to the 5V level, and dissipating the V x I product as heat.
You can implement those things, but then you'd be implementing them. Suppose you open a file (or a tcp socket, or a database transaction) while being connected over an http connection. How many LOC does it take to make sure that file is closed at the end of the http connection, through all possible error conditions? How confident are you that said code is correct? In elixir, it's 0 LOC.
Yet it tends to be often the best way for me to find competing or alternative libraries for elixir and other tech I use.

Google just doesn’t cut it because there are so many spammy sites that dominate the search results when you search for alternatives.
Why are you shifting goalposts? You don’t need to live near a population center. Even so, it depends on what you mean by population centers. If you’ve got a million dollars you don’t need to work, so you don’t have to incur the higher expenses. You can live 30 minutes or so outside of MCOL cities like Columbus and get houses for $200,000 or $300,000. That might be unrealistic for you but that doesn’t generalize to the vast majority of people in America.

> but most people (especially high earners at time of contribution) put their savings in traditional retirement accounts, for good reason.

Not so clear cut. So first if you’re a high enough earner you’re adjusted family income is >$200,000 or so before the Roth IRA starts being phased out for you. So we’re already talking about the top 10% or so of all income earners in the U.S.

Second, you tend to put the money in a traditional IRA, but you might withdraw (probably actually) less than you were making with your income. So if you’ve been phased out and can only contribute to a Traditional IRA, depending on when you want to retire you might withdraw $100,000/year (or less) and potentially pay a lower tax rate on that income then your marginal contribution rate on a Roth.

Lastly, you can still contribute $19,000 to a Roth 401k which doesn’t have contribution challenges related to income (at least for the income the vast majority of people would ever make - idk what happens if you make $1mm or something).
e-Ink price tags are designed to be used and abused by store public who do not care about store property. They are built like tanks, so "consumer-grade quality" would in fact be a downgrade...
> In many cases, concrete or other masonry buildings are actually clad buildings with wood or other framing.

That’s an American thing.

The walls in my brick house in the UK literally are a foot thick of brick. Even internal walls.
Fuzzing is probably the most likely, but even then..
That's been my approach so far, I bought my Ford Ranger used with low mileage and its a 2003 with less than 90k on it. I don't use it for commuting since I've WFH for years.

I'm interested in the EV trucks they're starting to produce, although I'd like the truck to be smaller and for vehicles to be less phabletey and certainly not to come with subscription O/S upgrades.
here's the difference: the farmers are large industrial companies that lobby the government for subsidies, such that they can continue to produce food that can, by law, never be eaten.

programmers, on the other hand, are wage laborers, individually selling their labor to employers who profit by paying them less.

industry is sitting on the opposite side of the equation here. I wonder what will replace "learn to code". whatever it is, the irony will be almost as rich as the businesses that profit from all this.
Sorry, I meant to add this to my original comment. Link to pertinent blog entry: https://tailscale.com/blog/how-nat-traversal-works/
I think I was meaning more like how the banks are insured applied to exchanges, not a personal insurance.
> small village in central NY

What village? Would love to learn more about it. I'm from upstate and Spectrum absolutely has a hold on many cities. Them + Verizon have a duopoly on areas, and access can change block by block. It's insane.

Edit: did a google search and I found Parish, NY posted something asking residents to fill out a survey about their internet. But nothing else.
> Again, that is a disclosure timeline. Not a demand for a fix in that timeline. In general it's in the vendors best interest release a fix in that timeline, especially given its immutability. You're trying to convert it to a demand for a fix no matter what.

I don't see what form it would come in if it were a demand in your view. We have a disagreement over private entities over a vulnerability; how would one "force" the other to do that except by disclosing it? Hold someone hostage?
What will the demand for Data Scientists be in 10 years?
Intelligent and capable people work on problems that are interesting to them. Anything else is forced labor.
Speaking for myself, I haven't lost interest in games as I grew older. What happened, rather, is that I lost the drive to go through the initial learning pains to get to the point where the game is truly fun and enjoyable - and so I end up mostly playing older games where I already know the ropes, and, occasionally, new games that rehash the old formulas and thus don't require much learning.
You are right! I missed that. The number of bugs to lines of code ratio is approaching one.
EdX really got to me with their removal of past class materials and the "class starts today" dark pattern, and the constant certificate upsell attempts. Something like freecodecamp and Udemy is much more usable IMO.
We’ve been using Tailscale and it’s been excellent. I’d like the ACL system to be a bit more robust but I totally get that They’re putting their energy into a seamless experience with the nuts and bolts of the actual tech first and it really shows in how solid it has been for us.
I used to think about this a ton, and then I just gave up and went with an independently created clone of Christine Dodrill's method - take a notebook, write the things you want to do, write about them, and use a new page for the next day. I can confidently say that it's fine.
When I left my last employer - Fortune 50 systems integrator - my blood pressure dropped 50 mm Hg.

It sneaks up on you. I will never do that again.
Pop_OS 21.04
I really wish more companies would implement Zero Trust.
It's just so nonsensical to trust any device at this point - No matter how "secure" someone tells you it is, or even you think it is.
That carfentanil looks like about a milligram, but impossible to say without knowing its density.
The parent commentor is not using any domain-specific jargon. They just mean the normal meaning of the abstract adjective "plastic": capable of being permanently deformed/bent/altered in a way that does not then return to baseline (contrast elastic). Conceptually derived from "plastic deformation" in physics: when you bend something enough that it doesn't bend back any more.

Usages of this sense of "plastic" appear all across the English language: brain plasticity; plastic surgery; a cancerous neoplasm.
We need semantic diff.
It's easy if you have one senior in elixir to bootstrap off of. The right senior could probably bootstrap a junior fairly quickly too. If you don't have a senior, there's a good chance you'll miss your target if you "try to do it in a few weeks" since there's a lot of deprogramming your brain off of imperative pls that you have to do.
Thanks! I will do it tomorrow as it is way past midnight here. :)
If their executives get paid above their level of competence then the nonprofit is no longer nonprofit, it just distributes the profits via executive salaries.
Charter schools are public schools and do not require vouchers. They are not considered private schools.
Meh.

In such a case, you'll find that the older code (skipping the bulk change commit) does not have the (mis)feature you're looking for, and you'll have to go the extra step of looking through the ignored commits.

It makes the case of finding changes in some commits a bit harder (but not hard), in exchange for reducing the noise from those same commits. Having been long hampered by ugly codebases that I didn't dare touch for fear of "blame" poisoning, I think this is a net positive overall.
My point is that Messi is hardly some kind of physical outlier among top midfielders.
I actually encountered a similar situation years ago, where I tried to bisect for a regression. Problem was, old code wasn't testable for my regression, and I had to apply a patch to it to be able to automatically test it. I kept getting nonsensical results out of the bisect however. I later realized that my patch to make old code testable introduced the very regression I was looking for!
In this particular location, the houses are an eclectic collection of architectural styles from many countries and cultures.

Why tear down something that is of historic value, and has a character and beauty completely missing from modern housing?
Wow. Impressive research and write-up.

"Getting working greyscale turned out to be very very hard. "
I had a front row seat to the technological changes in the music industry. I opened a recording studio when you had to "edit" using a razor blade and tape to cut tape together. I remember my first time doing digital editing on a Macintosh IIfx. What happened to drummers is that technology advanced to the point where studio magic could make decent drummers sound great. But it's still cheaper and faster (and arguably better) to get a great session drummer who doesn't need it. Those pros are still in high demand.
I was just reading through beets docs page and it looks like you're right: https://beets.readthedocs.io/en/stable/guides/advanced.html#...
This, and also org-mode for organizing everything and org-roam and deft for personal interlinked knowledge base written in plain text. If anything ever happens to emacs or the packages it would be incredibly easy to convert all the notes into whatever format you like in a matter of minutes. It just blows my mind now that I think how much time I spend trying out other productivity tools instead of investing some time in emacs.
Reason why I transfer from BA to data :P
Also discussed here a few days ago:

https://news.ycombinator.com/item?id=27643608
Really appreciate you saying this because it matches the way I'm feeling exactly.

I grew up poor, achieving and being productive made me stand out. Went to a good university got a job at FAANG and feel pretty empty, unable to relax because it feels unproductive, spend time working on side projects I don't care about because it feels productive.
Subaru Teases Redesigned 2022 Subaru WRX
> all organized action qualifies as a conspiracy

The dictionary definition disagrees. It adds qualifiers like 'secret' and 'unlawful' and/or 'harmful'.
Well yes, but Erlang was actually solving the far more generalized problem of concurrent client/server applications. I would almost go as far as to say it's a DSL for writing such applications. So like, why isn't this stuff more popular? Because it's dynamic? Because Node? I dunno. Our industry is weird, or perhaps very normal in the age old mantra "Why do it the easy way when we could just do it the hard way?".
I don’t know you but I can relate to the feeling. That’s still awesome and I’m sure you nailed it
> I live in a 100 year old wooden house

I don’t understand if people posting this realise what a low bar this is? Brick and stone houses last a thousand years.
I’ve been an asic designer for a very long time, I’ve never seen anyone make close to those numbers in salary.
Do you have evidence for your claims?
Wow that is insane to do that much in 3 months.

I'm not sure how big the team was but I'm impressed.
5. There are also several examples of municipalities rolling out Municipal broadband at great expense to taxpayers, then failing, and then cities giving them away for-profit companies.
Everis is the typical meat grinder, and it is known for that in Spain.

Now, just as I'm writing this I'm sure someome from Everis will chime in to say he gets paid handsomely and works for amazing projects.

But everyone I've known working for Everis wants to die.

And if such project had to land in Spain for political reasons, there are plenty of companies capable on taking such project with way better prospects.