skysight-inc/HackerNews huggingface dataset:
> They have endured 2 major, years long recessions,

What are these recessions? I'm an "elder millennial" and the .com bust came while I was in high school. Even entering the job force with a two year degree, I graduated well after it was over. Leaving, the GFC and our current one, but our current one isn't years long...yet.

The GFC was definitely a fucking mess for all of us. I have literally never had a real promotion and it wasn't until like five jobs in that I learned about annual cost of living adjustments. I still don't have a "senior" title despite having worked in industry for 15 years...

I feel like GenX got the biggest shaft. They graduated in the 80s-90s into an economy where unions were in decline and Asia had come into manufacturing dominance. Saw a brief boom in the 90s, only to have numerous accounting scandals destroy any investments they managed to save during that era. Went through the housing boom/bust, then were in their mid careers by the time the GFC hit. Now they are in their 50s/60s with a pandemic and another recession landing, and this recession looks to be inflationary, which means any savings they had is going to get eaten away.
The crucial data point is missing: "two very small incomes".

US minimum wage is $7.25 per hour. 2 people working full-time at minimum wage would bring in a household income of $30k per year. But you couldn't possibly pay off $60k in debt and buy a house with that. So your household income had to be much, much higher.

One cannot save oneself into a higher income.
> I refuse to believe at current high end intel/amd levels (i7-9 & ryzen 7-9) & even mid-range that lack of responsiveness is due to the CPU rather than windows/mac.

You are right, of course, in that the fault lies with software. But holding the software as constant, the only way to improve responsiveness is to up your core speed and IPC.

It's not as if the average user can email Microsoft of the Chrome browser team and ask them to make the OS/Browser more responsive for their older hardware. But they _can_ go to the store and buy a faster CPU, most of the time.

The situation was probably reversed a few decades ago, when hardware was actually expensive and multi-core was not a thing.
Good remark. Seems Japan was a bit in trouble: https://www.wsws.org/en/articles/2020/04/24/japa-a24.html

I only remember that northern italy might have had a similiar problem, and I guess Wuhan and wouldnt be surprised about Brasil.

According to media here France choose the 'culling' strategy (or more nobly called age triage) and offered palliative services to people who had covid and were considered too low survival chance.
Or RPN
Wouldn't the fires of the past (ie, the fires that these birds would have evolved to survive) have been larger? I've always assumed that, while fires of the past would have been more rare, they would have bigger if allowed to grow without any resistance.

I mean, all our firefighting efforts do some good, right?
Ask HN: What are the best personal websites of people in tech?
Well, cooking with oil.
Don't Be Lost in Obscurity – Invincible Career
> Why don't landlords own all of Detroit, where housing prices have cratered?

Landlord in the city here - land speculators and landlords own an outsized amount of housing here. Significant churn is caused by blighted house reclaimation by the city, but that's one of the few driving forces allowing residents to have access to housing stock - and by the time it's blighted, there's a good chance it's not livable without significant investment.

Blight is generated because many properties/locations provide such a low rental income low that non-resident purchasers just buy the land as speculation, often doing no maintenance until the house is no longer livable.

While the previous comment isn't as hard of a truth as it implies, large capital owners rather than those who would reside in a home are increasingly the main purchasers of property, at least in Detroit.
Sure, but post-WWII the federal government injected billions (in 2020 dollars) into the pockets of mostly white veterans to build millions of homes. The federal government also provided generous home loans and unemployment insurance. Today, these policies would be viewed as socialist by the very people who benefited from it the most.
Spoiler: they don't know anything about it, no pictures and no specs. The company that worked on it is not revealed. Really the most notable thing is that it took only a year. The P-51 Mustang was conceived and put into service (wartime) also in a year.

It really is an achievement to go from concept to first flight in a year for a modern aircraft.
Moving home during pandemic gives Gen Z an opportunity to reset and save
Thank you for asking this question - it lead me to find this library (and I think the quickstart highlights some differences to how the gnu gettext standard could be leveraged in js/ts vs a "propiatary" solution based on json) :

https://ttag.js.org/

https://ttag.js.org/docs/quickstart.html
This is brilliant! I love the 7 specific pieces of advice at the bottom of the article.

One example, #4: seek indirect pleasure. For example: the reward of working hard on a project and finishing. I wonder if this is partially why donating money to charities is a good long-run happiness/eudaemonia tool.
This could be a good analogy to what our brain experience. We do compartmentalize things, for efficiency reasons. (I.e. a book is a book. we have concrete models of the world to reference; like a PCB board has concrete functions it performs)

Then...one can swipe the board with a wet finger that produces unintended non-negative consequences. Same could be said of DMT and the brain. Great comparison Stierlitz!
I think any engineer who won't refuse to work on dangerous projects and not take precautions is as guilty as the manager pushing for any unsafe changes. You have to step up and let them know you'll leave if they don't change. Talk to their managers if you don't have to. Save your emails too. Don't be party to stuff like this, a big spot of blood will be on your shirt at the end of the day if someone (or multiple someones) dies as a result. No one can forsee everything but if you do and you don't do anything about it you are as guilty as anyone down the chain of "unfortunate situations" that allowed it to happen.
Macros are parse trees, which define code that operates on other parse trees to expand them into still other parse trees. The ability to operate directly on parse trees and transform them into other parse trees is a key advantage of writing parse trees directly instead of having a layer of syntax in between.
I'd be happy to read any reputable paper, article, or discussion thread you can find about it. Seems like something that would be falsifiable and has been researched already, so not worth debating about in the hypothetical.
Would love to hear if the Air Force Kessel Run program contributed to this [1] [2] (cc @AndrewKemendo).

[1] https://news.ycombinator.com/item?id=23703326

[2] https://kesselrun.af.mil/
It seems to me that the places where cost of living is still low is places that people don't want to actually live. Whereas in previous generations regular people could afford to live in interesting parts of the country.
Of my list of assholes above, I think Assange is the only asshole with no evidence to suggest his actions have actually killed anyone at all.

Actually there is evidence that his actions started a number of civil wars. Whether this is a good thing or a bad thing depends on your perspective, but certainly it lead to dead people.

See https://www.zdnet.com/article/wikileaks-how-the-diplomatic-c... for more.
How the gaming audience changed over lockdown
> it is important to question why your community pool has better safeguards than an experimental car.

Because the people responsible for the experimental car doesn't give a shit and tries to wash themselves of their responsibilty by placing all the blame on the safety driver.

Don't get me wrong, she's responsible, but not nearly 100%.
I'm "X" as well and while I grew up it never occurred to me that owning a single tiny home would one day be considered a luxury. I was raised by a single dad who, on one tiny teacher salary ended up with two houses, all sorts of motorized "toys", financial security and a pension by the time he retired.

I probably make 3-4X what he did at the top of his career, and am kind-of hanging on to a house with a tough mortgage and a no-frills lifestyle. My Millennial and younger colleagues' financial lives are even more of a disaster.

I remember when someone reported that GenX was the first generation for a long time whose finances were expected to be on average worse than the previous generation. It looks like this trend has continued at least 2 or 3 more generations. It's not a blip, it's the new actual trajectory.
I would not say that non-web software is "obscure". You probably interact with it as much as you interact with desktop/phone software -- think vehicles and home appliances. And factories that produce all the stuff you use are famous for having very old software -- I would not be surprised if a factory which makes springs for your chair still has some MS-DOS machines around.

Remember, the post I am replying to says "no commit since the last three years" -> "abandoned". The software life of 3 years is really not that long for many contexts.

I agree with that anything browser-related needs to be constantly updated, especially if you need fancy functionality. But if you do not need this functionality, then HTML 4 based stuff still works and does not need to be updated.

Compilers (and programming languages by extensions) do not need to be updated very often. 5 years ago we had gcc 5 and python 3.5. There is no reason to upgrade them at all if your build system does not require it (for example, if you use buildroot or customized emerge or docker). And you do want to use latest versions, then there is a very high chance your software will work with the latest versions without any changes.

SSL/TLS libraries are important to keep patched. Luckily, the critical faults do not happen that often. For example, last critical vulnerability in OpenSSL was in 2016 -- so you really did not need to update your SSL libraries in the last 3 years.

Operating systems upgrades are probably the biggest drivers for the changes. But again, Ubuntu LTS have full security support for 5 years -- so if you can require a specific OS (embedded device or container) then you can update the software only twice a decade.

The software world is very big. The web / GUI world is most visible of them all, but it does not mean everything else is "obscure".
This is because small and micro sized units are literally outlawed by many local zoning laws country-wide.
The Widening Education Gap May Tear the Economy Apart
Lol someone approached me like that in Amsterdam too and offered to guide me somewhere. I figured that this was his plan so I told him I was okay and that I didn’t need his help.
No, our firefighting efforts mean the fires get far bigger once they do erupt. Forest fires in the past were more frequent, but also smaller.
china is in the middle of a genocide right now and nobody cares

and really, even in cases that don't involve a superpower like china, I think if there was a random genocide in some random developing country, the world wouldn't do anything about it at this moment in time, the west is just too busy with its own internal problems at the moment.
No one seems to agree on what the problem is or what the solution is. Any "solutions" are complex and it's hard to predict the outcomes of implementation. The motives of politicians implimenting these solutions have never been less reliable or more corrupt or short-term-ist as far as I know. And in the background we have problems 100 times larger than whatever Google is meant to be: the collapse of democracy, climate change, Chinas rise in power and fall in decency etc.
Is it doing anything besides of localization? If not, why did you name i18n (internationalization is a superset of localization domain).
WSL had horrendous I/O performance last time I tried it and it couldn't run some pretty basic stuff (e.g. headless chrome).

Virtual box is a better experience if you wanna run Linux on windows IMO.
Unless you have personally unexpectedly spent six months on a tanker, cut off from contact with family and friends, knowing that there's a pandemic which could be affecting any of them, I think a charitable reading is the appropriate one.

Some people have harder lives than you, and when not set up for success, make bad choices.
The research sounds interesting but ....

A) Can't find any sources to the original research paper (even DOI (ugh!) can't find it via https://dx.doi.org/10.1038/s41586-020-2731-9). Google Scholar? Nope, nothing found with that DOI number. PubPeer? Nothing. Google? Nope. DDG? Nope.

Maybe I'm doing something wrong here (Occam's razor after all) but if someone can find a viewable link to the actual research paper it would be much appreciated!

B) From tfa - "It is premature to draw definitive conclusions from a SINGLE INDIVIDUAL (emphasis mine). However, Vesuna and colleagues’ work provides compelling (?????) evidence(????).

This is a topic that interests me for various reasons but I find it so frustrating when broad claims are made of ground breaking research (as per the article) but no-one can verify or validate the researchers results because access to the original paper is restricted.
It already happened, but the fix is simple and remains possible at any time: repeal the CDA.
A great read on dithering: Lucas Pope's development blogs while working on Return of the Obra Dinn.

It's an incredible dive into how he created the game's remarkable and unique look, featuring a wonderful and unexpected mathematical contribution from a forum member. If you're not familiar with the game peek at a trailer to see what an achievement it was.

https://forums.tigsource.com/index.php?topic=40832.msg136374...
Do you feel its natural or the conversation is being guided.
Maybe a better analogy is Google owns the biggest road system (search) and all land beside it for billboards (ads). Very few people use other road systems.

Now, one might say "But users can choose other search engines." But users are the resource, not the customers. Right now, Google controls most of these resources. And the very nature of search means they're not sharing access with competitors.
> Apparently they can't solve math problems.

I wonder if math problems, or even simple logic statements, are the most appropriate criteria for interactions.
> the modeling systems on which they are based do not include smoke

Can anybody help with providing some links to content that would expand on this? It doesn’t have to be region/country specific, just looking to dig a bit deeper in a lore general sense about current models and future improvements.

I can take a guess and say that it wasn’t accounted for in current models as it might have been too niche a statistic to try and monitor, but either it’s becoming more of a factor now that’s having a prolonged (significant) effect on models or maybe there has just been a push to expand into those niches to make the models more adaptable in the future.
Definitely some issues raised in the article and particularly the idea that even if you need a little bit of something, you inherit the entire library with dependencies you don't need!

However it is a little short on solutions. The truth is that I don't want to write my own PayPal API when there is one that PayPal produce and are likely to keep more up-to-date than me. Writing my own means that I only rely on my team but it is a big overhead for any reasonable size company that use dependencies from possibly 20+ major libraries and the hundreds of lower-level dependencies.

What would be cool would be a webpack style dependency manager that can remove things you don't use and then only show you updates for the bits you do.
Stackbit and Publii are two examples of tools that remove a lot of technical barriers for the simple cases you are talking about.
C99 over C89: designated initialization and compound literals are the biggies, plus all the small accumulated improvements that had been added to C during the 90's (e.g. variable declaration anywhere, for (int...), winged comments...)
Our only outlet to fix this problem in our society hinges on mutual knowledge of the causes reaching unquestionable levels. Until then, it's like watching half our population play out like an "Always Sunny" episode.
On the topic of seeing across many fields, it's occurred to me there is a common theme across the crises of 2020 (particularly as seen through the lens of the US): "I can't breathe".

Covid: check

George Floyd's murder which sparked worldwide protests: check

Smoke covering half the US: check

Not that I'm a polymath or have any answers. My approach to these problems is to leave the fate of the world to those who hold the power and just do my best to locally mitigate the damage.
Chip Industry Wants $50B to Keep Manufacturing in U.S.
> In comparison, the Go protoc plugin is written in Go, the alternatice rust-protobuf protoc plugin is witten in Rust, the Typescript one is written in Typescript...

So they're maintaining a project with two languages with Python 2 as a hard requirement for code generation? Oh dear.

This tells me that this project will have the same fate as djinni [0] or their similar archived projects.

[0] https://github.com/dropbox/djinni
that's the last thing you would like to do.

As a CEO, when you start a company, you are the only one that need to sell until you consolidate Product Market Fit. A biz dev will be only 50% efficient after months of training.
When I was maintaining sysvinit and initscripts, and testing changes to these, as well as initramfs, lvm, and all other associated packages critical to booting, that's exactly what I did.

Before upload of every single release, it would have been tested on a battery of virtual machines using various different configurations, plus bare metal including non-x86 architectures (powerpc at the time). That was sufficient to catch the vast majority of regressions upon common and not-so-common setups. When a single mistake could effectively brick thousands of installations, you do have a responsibility and duty of care to not ever break system boot.
When I used to run my own MX on a home server, I would have bots connect and try to send mail to <random whatever>@mydomain. They never used the same email or IP and they did it for several years straight. I tried IP blocking, but the IPChains list got so long it started slowing down my server.
Fascinating, thanks for sharing!

I have a few questions:

-How does your team get motivated and compensated?

-Is there a code of conduct?

-How do you decide what to build?

- How does someone join the Engineering Guild?
They may not have obvious solutions, but we recognize that they are broken and we try to find solutions. We then find places the solutions don't work and we iterate or even replace the solutions with new solutions.

All systemic problems have complex sets of interactions and unexpected consequences. Racism, automobile deaths[1], and yes, air transportation.

We still don't shrug our shoulders and deny that the causes of deaths reflect a broken system, nor do we refuse to attempt to find solutions just because it's damn hard to make progress.

[1]: Sometimes, making the vehicle safer makes drivers more reckless. Making cars safer in practice is not as obvious as it appears in theory.
Not to mention low fertility rates meaning millennials will retire into a society with few young people to support them.
My father was physically abusive too. But I'm merely providing my own perspective on my own experience. Your perspective on your experience is your own. I would never try to compare or equate.
The engineers are constrained in authority. Management is ultimately responsible.

It's not that management wants to kill people on a personal/visceral level, it's that they're willing to take on unacceptable risks in order to lock in short term monetary gains. We have seen this over and over again with modern large corporations, across industries.

And is it surprising management behaves this way? Their compensation is directly tied to short term stock value shifts. Meanwhile, when the game of musical chairs stops, they know that they'll still be able to make a lateral career shift to another similar company and just play the same game all over again.
The NumPy paper is out (Nature Open Access paper: NumPy's core role in SciPy)
That's not true. In industries like medical and aerospace engineers have more power than they think. I've been there and done that. Safety is relevant still so you can't throw you hands up and do nothing. They don't have the same mentality as FANG companies, safety, redundancy, and being vigilant is part of the job. However, things will happen if everyone isn't vigilent. There are lots of companies out there doing it the right way, don't throw them all under the bus with Boeing.
If you rewrite those portforward destinations to your own server, do they get stuck in an endless loop?
Отдых в Австрии цены на отели и туры
Welcome to CO! Boulder is great!
Housing prices increasing because of slow zoning and regulations has been debunked already. Typical argument used by property developers.

The reality is that building houses for investment is more profitable for developers so they keep building it. As opposed to affordable housing actually used for living. The result is a glut of luxury investment apartments and lack of affordable nonluxury housing.
Of course, the other side to this coin is assuming that you can do better than the folks who have specialized in solving particular problems, and open-sourcing their solutions.

I'm not arguing that package bloat is a good thing, but I do think it's an acceptable trade-off for the speed and functionality improvements.

If long-term stability is a very high priority for your project, you should look at using the right tools for that job. A language like Clojure that actively seeks to avoid "churn" while operating on top of common runtimes is a good choice for things like that. There's no need to compromise on speed of development, either :)
This submission no longer appears at all in the 468 submissions reachable from the front page and ‘More’, but it is not marked [dead] or [flagged].
> There’s a lot of literature about error recovery for LR parsers, how come academics haven’t figured this out already? I have a bold claim to make: error-recovery research in academia is focusing on a problem irrelevant for IDEs. Specifically, the research is focused on finding “minimal cost repair sequence”

The parsing literature can be a bit difficult to navigate because the field is effectively dead for research purposes. However, other models of errors have been considered. Tim Wagner's PhD thesis is the best discussion of the application of LR parsing techniques in IDEs, and this paper extracted from it discusses error recovery in particular:

http://harmonia.cs.berkeley.edu/papers/twagner-er.pdf

In the non-interactive context, Richter's work on error recovery by substring parsing is also very interesting, in that it doesn't cause spurious errors when attempting to recover from errors, and it only depends on the language and not the grammar or parsing technique used:

https://dl.acm.org/doi/10.1145/3916.4019

For LR grammars (and many other grammars), the necessary substring parsing can be done in linear time using variations of the GLR algorithm.
Competent systems engineers are in charge of high level decisions in theory.
In practice, they might be less in charge than they should be (so that, more or less criminally, managers prioritize business objectives over safety and quality) or less able to do their job and less competent than they should be (probably because better processes and higher standards would mean spending money to cause "problems").
Yeah, cannot say I've never done that.

Test then Ban.