skysight-inc/HackerNews huggingface dataset:
That's basically how it works in Germany.

There is a formula in the law that specifies how much if your salary gets deducted every month based on specific criteria such as your marital status, your religion (yeah church taxes), whether it is your primary or secondary job etc.

That amount is calculated to be enough (a little bit to much in fact) to cover taxes for most people employed with a single job.

Unless you have extra income or deductions beyond a certain amount you don't have to file any tax return.

If you want to file one (pre filled with what they know) the government calculates what you need to pay/are owed and you have the right to dispute that.

You can use the free digitalised version of the former paper form or you can use a number of (often inexpensive) commercial programs
For me, only 87-89 was the personally pleasant part. The early 80s recession was a difficult time.
They discovered it was more profitable and less hassle to focus on selling ads than trying to be a 'social OS'
I regret the tons of Dr Dobbs, Byte, and the like I dumpstered in the late 80s.
What's next is successful writers on substack grouping together, to reduce pressure on publishing too frequently, and to be able to keep quality up. That becomes a publication. After that, they will let writers with no or smaller followings contribute their work in exchange for compensation. This is how the next generation or magazines and newspapers will be created.
> The United States should be offering permanent residency to practically everyone.

FTFY
Creating an abstraction that allows you to write seemingly imperative code but have it actually executed concurrently is a huge technical achievement in any area. “Fearless” concurrency is the only concurrency paradigm that scales and no one has solved it.
They both use a system with multiple entropy pools, and incoming entropoy is distributed over them in a staggered fashion such that eventually one of them will accumulate sufficient entropy. You'll notice there is discussion in all of these Linux patches/blog posts about eventually moving to such a design because entropy estimation is too hard and full of pitfalls.

I thought that neither try to estimate entropy, but I see that apple provides a blocking getrandom(2) system call, so maybe they additionally do some entropy estimation alongside the Fortuna design?

They are both very well documented (pdf):

https://download.microsoft.com/download/1/c/9/1c9813b8-089c-...

https://www.schneier.com/wp-content/uploads/2015/12/fortuna....
I wrote https://mjg59.user.srcf.net/entropy/ over 20 years ago, so yes, this is an entirely solved problem.

(The issues associated with seeding an RNG with data entirely controlled by a third party are left as an exercise for the reader)
That first example is deceptive. In this line:

for i := 0; i <= n; i++ {

The "<=" character just looks like a "<" character due to the typeface that the author chose. I'm going to assume that wasn't an accident because it perfectly masks the obvious bug in the for loop.

When I did a quick scan of that code it looked good to me. Then he claimed it should panic and I felt crazy. So I copy/pasted the code into an editor to see wtf was going on and sure enough it was "<=".
I think most PhDs are paid for by the University, not the students. In computer science, and I'd imagine most other stem at least.
Refactored a web app with traditional Redux logic to use Redux Toolkit and it really does make the logic much more pleasurable to read and maintain. I wasn't in love with the createAsyncThunk + builder.addCase pattern but it worked well enough in practice and isn't very hard to follow.
That is the case from what I have seen. We've put so much playdo money in the hands of young McRich who worked at a FAANG and there are so many of them. Also Chinese investors are buying up properties and locking them up for a few years to resell. We may get to a point where we have to actually change the law to fight homelessness and rising housing costs.
Why would we want non-STEM PhDs? These are not additive to the U.S. economy or culture. We have a glut of non-STEM PhD holders as it stands.
How was Escobar able to build a multi million dollar empire if cash does not scale?
Maybe he’s making the point that income tax brackets are rarely adjusted for inflation.

The $250k (single) and $400k (couple) brackets haven’t changed - except for 11 years out of the past 25 - but you can buy a heck of a lot less with that sum of money now.
People want to disagree, that's fine.

But it's such a common pattern of behavior in less regulated environments. There are many variants, but the common one is this:

1. upstart innovator, filling a need; scrappy, hungry, motivated.

2. reaching the market, making waves, building a base. still same mood as #1.

3. "sudden wealth". ICO, big investment, buyout, f-u money, whatever. some people leave, some stay and lose their hunger, and some people ascend into management and play the long (money) game.

4. quarterly earnings per share concerns top all others; executives know their pay is based on board considerations and appearing to keep shareholders happy. innovation takes a deep sideline as short-term and protectionist approaches prevail.

5. other companies like this one when it was on steps 1-2 appear; threats are real, but board and shareholders are slow to catch on; company is large, and it has lobbyists. monopolistic behaviors are the easiest route to maintaining dominance. stamp out competition before it hits the public radar. keep the quarterly EPS on target. keep the bonuses.

6. predictably this cannot continue, and the company falters. it is embarrassed by a hungrier company. execs leave and upgrade their positions in other similar companies. sharholders "suffer" with stagnant share prices.

7. maybe. company pivots, reinvents itself actually or in appearance. cycle either starts anew-ish, or a publicity campaign convinces the public investors that it has (and new investment should arrive).

This is the state of American capitalist corporate behavior. Downvotes are fine; they simply indicate how ignorant (unfortunately) the latest generation of HN readers are. I'm near the point of not caring. The world can burn, the ignorant masses can be under the boot of corrupt people, and anyone remaining can die with far less than they hoped they would have.

I would like to help prevent that, but celebration of ignorance has become so great that there may be no recovery.
The highlights from the 2021 F8 conference look- riveting

https://about.fb.com/news/2021/06/f8-refresh-developer-confe...
Your license choice is perfectly fine. If you do not have CLA, you have an AGPL codebase with many people owning the copyright on portions of it.

In terms of future proofing against the project "going commercial" (i.e. changing the license going forward), it doesn't get much better than this, because pretty much all the copyright holders would need to agree on a license change.

Ideally, the bulk of the copyright does not reside with a small number of authors - the more authors, and the more evenly the copyright is spread among them, the better.
As a landlord, I insist you look to move. You're being abused. If your local landlords are more or less the same, move. You're in an abusive city.

As a landlord:

1. I insist any small problems are brought to my attentions ASAP. Early repairs cost less and dealing with it promptly creates good will

2. I get the place professionally cleaned before move in. It only costs me $150 (a hard working cleaner can clean an empty unit in a three/four hours)

3. I provide a full set of cleaning supplies when tenants move in. The supplies are already there so use them ;)

4. I give a $50 gift card to Target midway through the contract. What are you going to buy at Target? Hopefully, cleaning supplies ;)

A decent landlord won't mind if you break a lease if you've stayed there long enough (more than eight months). Even if you do, it should not be more than two month's rent.

I charge a bit below market rate to ensure the unit is always rented (divide a month by 12. An empty unit costs money). However, I target professionals to avoid problems (students), but not rich professionals - I once rented the two bedroom unit to a pair of recently graduated nurses.

I'm not in the business of making friends. I'm in the business of having a cordial relationship with a client who is satisfied and keeps renewing. A missed renewal costs me a lot of money. My goal is that my tenants move out only if they move out of the city or decide to buy a place.
Not to mention it was still a society where one could legitimately hide income from the government with ease.
I think we both agree that stability is an issue. I'm only taking issue with the 'code only' crowd who are claiming that it's just as easy to SELECT an object via code as with a mouse. It is not.

In fact depending on the contextual information the GUI is able to obtain when the user clicks it is probably possible in many cases to ensure better stability than code only.

Again look at how OnShape records user selection via mouse click. It not only tries to record path information but also the 3D location of the click. Thus if the path lookup fails there is a fallback. The actual recorded data is quite unwieldy but as it is computer generated this is fine.

As you point out the "topological naming problem" is not guaranteed to be solvable under feature tree changes. However it can be often solved with heuristics that can be collected by an agent from analysing what the user clicked on and trying to figure out what makes that click unique. It's not 100% reliable but it is hard to do better or faster if you are hand coding a more than trivial part.
Ask HN: Could homes have wall-based hearing aids that track people around?
These wall-based hearing aids would know where everyone is in the home and increase the volume locally only for those who need it. In this way, there would be no need for someone to shout at someone else and the local volume increase would not affect people with normal hearing.
I believe this was following 911… I recall during grad school the phd student I worked with has to return to Thailand but only because the changes made as a result of 911… pretty sure it was easier pre 911… is that right or am I mis remembering?
I feel like when you’re equating “me blocking your tweets from my timeline” to “me shooting you”, there’s clearly not any shared ground here. The two are clearly not comparable. Me blocking your tweets does not remove your agency, or your freedom of expression, and it doesn’t kill you.

China doesn’t have free speech, because in China the government will punish you for speaking against them. That’s not “de facto censorship”, it’s just censorship. Which is where the government punishes you for your speech.

There’s no such thing as a “corporate authority”. Twitter doesn’t send you to a reeducation camp if you tweet dumb things. They just don’t have to carry your content on their site. The analog would be if the Chinese government ran a big blog and they’d only let you blog there if you said stuff they agreed with.
Funny side note: I had a flat mate once who was on a working holiday from Japan.

He was in love with and endlessly curious about English slang, it’s basically all we talked about.

I remember explaining to him why my uni friends and I referred to things as being “craptastic”, starting with American marketing’s love affair with the portmanteau.

He got it pretty quickly and enjoyed using it in conversation.

The saying that was harder for him to understand was “fuck all”. He always wanted fuck to be the verb, rather than using “fuck all” as the adjective, so he would say things like “I fuck all my money last night at the pub”.
Yes, and then we send them back to China, Russia and India despite their attempts to stay and contribute here.
I just ran a little test to see what the difference was on my end.

I opened a private tab in Firefox and Microsoft Edge (which is for all intents and purposes the same as chrome) on a 2020 iMac. (I uninstalled Chrome and installed Microsoft Edge when I found that their css styling of the chromium dev tools was easier to read)

I wanted to test a commonly visited heavy website. I settled on reddit.com due to it's famous weight.

Before loading the website, I opened both browser's dev-tools, switched to their network tabs and disabled both of their caches.

These were my results:

-----------------------------

Firefox (with uBlock Origin):

- DOMContentLoaded: 2.84s

- load: 4.19s

- Network requests: 291

-----------------------------

Microsoft Edge:

- DomContentLoaded: 3.99s

- Load: 5.79s

- Network requests: 318

-----------------------------

I double checked the network tabs and noticed that Firefox received 291 network requests while Microsoft Edge received 318 requests. Thinking that uBlock Origin may have blocked some ads and trackers making the site load faster, I disabled uBlock Origin on firefox and reran the test (again with the caches disabled).

-----------------------------

Firefox (without uBlock Origin):

- DomContentLoaded: 3.02s

- load: 5.14s

- Network requests: 305

-----------------------------

By my (admittedly small) testing, it appears that Firefox is faster than Microsoft Edge (which is just a restyled chrome).

Also, this really highlights just how great uBlock Origin is on Firefox and how painful it is for Google to push Manifestv3 on their browser (and by extension, other browsers) since it neuters uBlock Origin.
It is very much the exception to pay for a PhD education. You are usually even paid by the university while a grad student. In some fields it might have an opportunity cost (you are paid a very low salary for years as a graduate student/researcher, instead of working in industry).
I think we both agree that stability is an issue. I'm only taking issue with the 'code only' crowd who are claiming that it's just as easy to SELECT an object via code as with a mouse. It is not.

In fact depending on the contextual information the GUI is able to obtain when the user clicks it is probably possible in many cases to ensure better stability than code only.

Again look at how OnShape records user selection via mouse click. It not only tries to record path information but also the 3D location of the click. Thus if the path lookup fails there is a fallback. The actual recorded data is quite unwieldy but as it is computer generated this is fine.

As you point out the "topological naming problem" is not guaranteed to be solvable under feature tree changes. However it can be often solved with heuristics that can be collected by an agent from analysing what the user clicked on and trying to figure out what makes that click unique. It's not 100% reliable but it is hard to do better or faster if you are hand coding a more than trivial part.

Again I recommend you look an actual production system.

https://www.onshape.com/en/resource-center/tech-tips/tech-ti...
The cost of progress is specialization. I can't even keep up with everything in my own subfield.

There are enormous scientific enterprises dedicated to diseases that will never touch my life and mean nothing to me, but constitute actual miracles to another community.
That's even more impressive, cheers! How did you deploy the containers on the VPS, Dokku?
First off, you're talking about income, not wealth.

Secondly, what the kids are calling "TeeCee" is an optimistic projection. A lot of people get randomly PIP-raped in the first year and aren't going to see that bonus or the equity. All it takes is for some scumbag in your management chain to knife you, and you're gonna miss out on a serious chunk of that TC.

Thirdly, private-sector SWE is a 10-year career at most. The insane time tracking, atrocious management, and abysmal code quality tend to drive people out, and even if they don't, the ageism is severe. You'll either pushed into political malevolency (that is, management, the job of enforcing the will of a bourgeoisie that should have been forcibly overthrown a generation or two ago) or unceremoniously kicked out.

Fourth, the numbers you're talking about aren't even that high. You can't even buy a house in the Bay Area on that kind of salary. Most of the truly high-paying jobs go to political manipulators and backstabbing social climbers, just as been the case for centuries before. The future never came--human society is the same shitpile it has always been, due to the world being run by a class of uncultured thugs.

All that said, you shouldn't feel guilty if you're in the position to get one of the few middle-class jobs that still exists. Make sure though that it's a real tech job (an R&D job where you're trusted to pick and choose projects, and can publish papers if that's what you're into) and not some Jira jockey nonsense that will cause your career to stagnate.
I was once having problem with my Bank, and instead of going into the branch _again_, I used a form on the website to log a complaint. OMG, I've never seen such good customer service!

My guess is the number of complaints resolved is tied to somebodies bonus.
That is, in fact, Grover Norquist’s position.

https://www.propublica.org/article/how-the-maker-of-turbotax...
Charts can be deceptive even if the axes are clearly labeled. It's deceptive exactly for the reasons I stated. It excludes the majority of the data from the chart.
Buddy, you're the 50,000th engineer to join Google. It's not a special place anymore.
Ah, I think we were just talking past eachother then. That makes sense to me. I was imagining the situations where the same two employees are paid 40hrs/week but one works 40 and one works 60. It sounds like you were thinking of people working part time versus people working full time, in which case definitely, the latter correlates to more income and more taxes.
Keep in mind that China will not stop being a problem, it just moves it around. The CCP will have more people in the US with family back in China, so they can manipulate those in the US to steal and spy for them. They will grow the presence of CSSAs and universities will become increasingly dependent on income from fulltime Chinese students, which will paradoxically disincentivize US universities from educating US students. One needs only look at the UC system to see this is true (they're not shy about it, plenty of details here https://www.universityofcalifornia.edu/about-us/information-...).

I'm not saying the COMPETES Act is good or bad, just that it's going to reshape the China problem a bit.

And for those itching to downvote me: the Chinese people are fine folks. the CCP is a helluva problem.
Haha I figured you were just using a different definition for "extracurricular" but I hadn't really considered that these are relatively new options.
There's an old truism about computer security that "it is easier to automate bad behavior than to police it."

I think more people who build systems that will be used by 3rd parties at scale should be aware of this.

Unfortunately, it seems the Venture Capitalist drive to Grow First means we keep ending up with large systems with terrible moderation.
> There are 1.5 million housing units under construction, which is an all-time record.

No, it isn't. Back in the early 1970s, the US was averaging about 2.4 million housing units started per year [0]. And at the time US population was only about 210 million, compared to 330 million today...

[0]: https://fred.stlouisfed.org/series/HOUST
I usually make heading 6 styled as code since you can't add non-heading styles.
Troubleshooting memory leaks: deep dive into common heap profilers
Do people trying to crack crypto go after trying to predict the outputs of these random number generators? Would they be used to generate keys for SSL key exchange?
Of course, it can. The solution would be to depress the USD. It's just that the US decided it is more profitable to extract value by holding the reserve currency.
FWIW: There are plenty of landlords in the world who are willing to keep rents down in order to keep a good tenant, IE: you take good care of the property and pay on time. On the other hand, if they decide to up your rent over a leaky faucet, then it was only a matter of time anyway.
If you have a probability function over externalities rather than a single value, then just take the expectation. If you have latency in the system, account for that in the probabilities.

Refusing to set a price, or using arbitrary techniques pulled out of a hat instead, doesn't make it less hard, it just means your policies are arbitrary and uninterpretable.

Any remotely sensible cost estimate where ending the world is a legitimate possibility is going to be set impressively high.
Transaction is the word I use, not transfer, just in case you mentioned transfer for some other reason. My reason is deliberate. Some kinds of transactions are tax events, others aren’t. Venmo has no way of knowing. Anybody doing automated 1099s has no way of knowing.

1099s just tell the IRS to look for a tax filing from the same tax ID that matches.
In practice it's not hard that hard to solve if you only are supporting a limited number of CPU architectures (e.g., all the world's x86) or only one bootloader. Even if some of the BSD systems support multiple architectures, in practice, they are mostly used only in x86 servers --- and are mostly judged by how well or poorly they work on x86. In contrast, Linux has to work on a very large number of embedded architectures, and some of the CPU architectures don't even have a fine-grained CPU cycle counter, let alone something like RDRAND. And some architectures have practically no peripherals that provide unpredictable input, and some of them very cleverly generate RSA keys and x.509 certificates as the very first thing they do as part of their "out of box" experience.

If you can assume that you're always running on x86 architecture, with RDRAND and RDSEED, and pretty much all desktops, servers, and laptops have TPM chips (which have their own hardware random number generator) and are using UEFI boot (which also has a random number generator) --- and while maybe one of these are either incompetently designed, or backdoored by either the NSA or MSS, hopefully not all of them have been compromised, it's really not that hard.

The challenge has always being on the crap embedded/mobile devies, where manufacturers live and die based on a tenth of a penny in BOM costs..... (and where they tend to have hardware engineers writing firmware and device drivers, and contractors implementing their Minimum Viable Product, and no one ever goes back to retrofit security....)
It seems to me it's extremely common to work with vectors that are much larger than the host CPU's SIMD width. In that case you could get much better performance letting the CPU schedule a large batch of work rather than trying to micro-optimize for multiple possible targets.

Software is typically compiled for x86-64, but not necessarily for each specific x86-64 processor available. You often just get a generic precompiled binary. That's not really optimized for the machine you're running the software on.

Maybe you want to have some restrictions on the size of the vectors you're working with to make it more convenient for the hardware, like "should be a multiple of 4x64 bits", but I still think there could be big gains with variable width in most cases.
The chart isn't deceptive. It clearly states what it is. You can USE it deceptively. But that didn't mean the chart itself is deceptive.
In this particular case the idea is to compare the top earners to the lowest earners. The middle isn't important.
You mean: roughly 100 million people will starve and suffer from malnutrition because Russia invaded Ukraine.

It was an entirely predictable outcome based on one country's actions.
It's crazy how everyone has a different experience. I was given a $300 non-secured credit card while I was in college with no income. They automatically raised it to 12.5k over time without even asking me.
If they succeeded, you wouldn’t know about them