skysight-inc/HackerNews huggingface dataset:
in my ignorance i wondered.. perhaps it is possible to have some automation compare methods used in the employers software with ones used by the dev in their public repos?

Imagine how interesting a job offer would be if they can prove you will get to do things you know well.
By that logic building a mining base on the moon would also be far more expensive. You see how this makes no sense?

We will never build an industrial base on the moon unless we have a full reusable launch system and if we have such a system mining things on earth is just far, far, far, far, far, far cheaper.

The only reason you would mine on the moon is to build things ON THE MOON.
What appliance that can generate or display FHD video costs a few cents?

You only need a frame buffer if you are holding a frame.
"Is there a NON-culture/political reason for all the push back against Musk buying Twitter?"

Power. One side wants to have a safe garden where all their thoughts are heard with the other side silenced.
> Chrome folks have been playing with Rust, but seem more keen in improving their C++ static analysis tooling instead.

I would say that at this point that's good money after bad. Linus of course also put a bunch of effort into static analysis, that's what "sparse" is.

The thing you run into immediately is that your programming language doesn't express the thing you wanted to analyse very well. So you have to annotate your software (Linux is sprinkled with sparse annotations), and now you've added an extra opportunity for mistakes, because the annotations are transparent to the compiler, so you can write code which analyses as correct but compiles to something incorrect. "Hooray".
Did you try in incognito? Your search gave me nearly identical results.
Promises are the most awful programming syntax I have ever come across.

Await is sweet release from death as nowadays almost all apis are forced onto promises. Thank god xhr and websockets came before promises were mainstream, but for example webserial is absolutely horrible to use.

Function callbacks are the best, though I wish JS would support function scheduling.
This is just a repeat of their previous lying article about the "True Tax Rate". A term they just made up in which they recategorize unrealized capital gains as normal income.
What I agree with is of little consequence, because I'm not proposing this form of taxation[1]. But, interpreting LVT proponents, I believe they would say no, it's not a wealth tax, it's very specifically a land tax. I believe the point is to replace (all?) other forms of taxation.

[1] although I'm optimistic about it and might become a proponent in the future if it seems like an effective policy.
This doesn't make sense. If Twitter isn't politically biased, then why do they have elite progressive news agencies doing fact-checking? If Twitter "doesn't censor topics, only behavior" then why do they explicitly state that they censor misinformation?
I never liked promises when they were first introduced because I never perceived this "callback hell" to be an unmanageable problem; there are excellent libraries to manage callback composition, e.g. https://caolan.github.io/async/v3/

When Promises came along I didn't feel they added much value; in fact it made things more complicated (new paradigm, harder to compose).

Still, I went with it because everyone else went with it.

Then async/await came along, I had the same issues as described in the article. Most issues in the article I've made manageable (learning patterns over time, using libraries and/or conventions).

To me the article reads as someone who worked with async/await for some time and never wanted to embrace and work with them in the first place.

I'll be honest; if I'm working in a team with a collegue trying to force all code to use promises instead of async/await I'd probably ask him to stop doing that and escalate depending on the response.

Being idiomatic is very important, it makes code recognizable for newer devs. Had I stuck with callbacks until now I'd be writing code few young JS/TS devs would understand or like to work on.
You are indeed using extreme examples. This is not the sort of thing that is causing people to get shouted at on twitter.

I'd be interested to know if you can link to a single example of someone insisting that they be referred to using a neopronoun (and not accepting e.g. they). Here, for example, is a discussion of neopronouns on r/nonbinary: https://www.reddit.com/r/NonBinary/comments/k7hegi/can_someo... I don't see anyone getting canceled for expressing a degree of skepticism about neopronouns.

I also think you're being slightly disingenuous in talking about 'accepting people's identity at face value' as if it was being proposed as an absolutely rigid rule. No rule of social interaction is completely rigid or without exception. If you really have a reason to think that someone is being dishonest or disingenuous about their gender identity then you don't necessarily have to go along with whatever they tell you. But if you are not inherently unwilling to believe trans people in general, how often is that scenario
going to come up?
1. A decent search engine is something you can solo. Sounds like you are thinking of creating a google.com equivalent, which is something else.

BTW: What problems have you identified that google.com has, and what are your suggested solutions?

2. It sounds like you have to decide if you want to make money or solve problems you deem worthy of solving. If it's the latter, make money first. Funds allow you to work on passion projects, even hire a team. Passion projects are not much fun if you worry about paying bills.

3. Problems like global warming is something you won't solve on your own, but a single person can still create valuable contributions. It's not abstract. Simply work on anything that reduces/captures emissions, anything reducing energy use, or technology that replaces that which is heavy on emission.
> Those companies have often been sink or swim though and if you don’t make the grade you’ll be kicked out pretty quick.

I hope they weren't some gatekeepers you ran into... "don't use emacs and fish and the dvorak keyboard? you don't fit in here."
I'll take "blog posts asserting silly things for clicks" for $100, Alex.

All of this author's examples using .then() are single-line functions. Seems contrived to suit their opinion.

Just use the right tool for the job.
I have years ago stopped watching his videos. He has long ago discredited himself and should not be promoted.

He should improve his video making skill beyond 2003 and stop making insulting people a core part of his message.

I have no interested in addressing his arguments, whatever they are on SpinLaunch. And I don't want to defend SpinLaunch anyway as it is terrible idea.
In this case the console would just stream full frames.

It could also send deltas and achieve much higher variable frame rates.

The need to stream pixels at a constant rate feels like scanning a CRT and makes generating video signals a lot more complicated than it needs to be.
Off Belief Learning
Oh, here we go. Someone expressing an opinion you find extremely offensive on the internet is equivalent to someone directly, unambiguously causing a stampede. But, but, those hurtful internet words caused the “capital insurrection”! When did the modern liberal turn into the christian quack?
The only way to find out is to empirically experiment yourself: Eat/don't a specific thing for some period of time and observe how your being is affected.

The most basic side-effect is that your gut craves what you eat. So if you stop eating it you'll exhibit addiction-like symptoms of really wanting to eat it again. For this reason to get a clear picture you should perform dietary experiments over a long enough period, like a month.

I've done many of these, including eating nothing but banana for a month. Highly enlightening.
macOS will try to gracefully quit the running apps before shutting down. So if an app doesn't quit, it shows a message.
The user could just force quit it from the Apple menu, but I guess not everyone knows how to do it. So the app doesn't really do anything outside the sandbox.
Went through a similar situation where a company was taken back private. The RSUs converted to cash value day of deal close and had a staggered payout with roughly the same vesting schedule.
As someone who is trying to develop a PlayStation 1 game using modern C++ (GCC still has MIPS 1 support so why not) I can almost feel the author's pain, even though I'm running into different issues. Getting today's abstraction layers to run on nearly 30 year old hardware is not that different from adding them to a game that was developed back when memory protection was not a thing.

Here are some of the issues I've run into so far:

- Having no access to the STL (which would be too bloated for the PS1) makes many C++ features unusable. The ones that do not rely on the STL, such as virtual methods for I/O drivers or constexpr for compile-time string hashing, are still useful though.

- The PS1 is, very roughly speaking, a slow CPU with a bunch of fast ASICs bolted on. Most of those operate asynchronously but require relatively high-bandwidth streams of data (display lists, textures, geometry, audio...) that has to be generated by the CPU in real time or provided by another peripheral such as the CD drive. Feeding multiple ASICs running in parallel is an exercise in buffering and synchronization.

- As if that wasn't enough, most peripherals have their own proprietary data formats: the GPU uses a nonstandard 16-bit RGB color format where the top bit is used to enable alpha blending, the audio mixer only supports a custom ADPCM encoding and so on. I had to roll my own tools to convert assets into these formats ahead of time.

- Coroutines or threads are usually not an option since context switching burns a significant amount of cycles. A lot of "magic" has to happen within interrupt handlers, but those must also be fast since IRQs occurring before the handler returns are occasionally dropped.

- The PS1 has a BIOS that provides APIs for accessing files on the CD and memory cards, but they are so limited and bugged that I was pretty much forced to reimplement a full filesystem stack, from the SPI driver that handles communication with controllers and memory cards all the way up to the VFS layer. And writing asynchronous filesystem drivers without even using coroutines is... not fun.
To be fair, my "interview" for Fastmail was debugging a real production issue in realtime with one of the founders.
Yep. Any company that tells employees to prevent tailgating and check ids is just giving them guard duties without training, pay, or weapons. My fantasy response is "I'm not a security guard."
One would think that, but the reality is that there are some workloads which seem to fare better on AVX-512 currently. Usually where you can't get the benefit of the massive GPU parallelism/thread rotation into play, and you need low-latency between operations for a large-enough data set, while its still small enough for benefit from the cache on the CPU.

I'm pretty sure GPUs closes that gap over time though.
What’s the benefit of having release branches without commits if you can just use tags? I guess the difference is mostly cosmetic?
While the most predominant ransomware are cryptolockers, that doesn't mean that ransomware has to be one to qualify for that label.

Surely you'd agree that this behavior (disabling exit until payment) is malicious in this context...
Windows 11 is a pure attack on my freedom, my privacy, and my productivity as a power user. I'm not aware of a single thing that Win 11 would improve over Win 10 for me. But I'm well aware of all the additional advertising locations.

And I'm pretty sure by the time games refuse to run on Windows 10, Linux and Steam will be ready for it.

No need to upgrade.
The Solaris console font is still available in Linux, https://www.kernelconfig.io/config_font_sun8x16 & https://unix.stackexchange.com/questions/307356/what-is-the-...
> Taxing land will not create more housing; if it was profitable it would happen regardless of tax.

Completely false.

Prop 13 is the reason you have parking lots that generate less than 1% per anum on the value of land in some of the most expensive pieces of real estate in CA.

Prop 13 means the property tax is next to nothing - so the 1% is still cash-flow positive. It also artificially reduces supply since prices are high because no one wants to sell because buying something new would mean taxes 10-1000x higher.

On the vast majority of lots in CA - you cannot buy from the owner and put enough additional stock on the market for it to make sense for anyone. It's just so much better for the existing owner who is paying 90% less property tax and getting all those unrealized gains they can HELOC out tax-free if they really want.

So many major cities are moving the way of California and either passing laws to limit property tax increases (Michigan) or simply never re-assessing home values (Pittsburgh).

In a market where prices are re-assessed and everyone pays the same taxes - I agree. But that's not the way it works in ~50% of the US.
>You can't speedrun a career, and bootcamps sell a lie that you can.

Not a bootcamper but I think this isn't true. If you put in the effort and you're moderately intelligent you can speedrun pretty much any career in terms of knowledge.

However I do think there's a negative selection bias in the people that end up doing the bootcamps. They're not the self taught people that can teach themselves x in a few weeks. These people don't go to bootcamps, because they already taught themselves x and don't see the purpose in doing a bootcamp for a lot of money that teaches them x and doesn't give them a useful certificate.

The main benefit I see in the classical university track is that you gain more breadth of knowledge. And while you may not need most of it, it often helps in problem solving to know that some things "exist". Just so you can Google the details when you're faced with a similar problem.

The other benefit is of course the signaling value. Bootcamps don't have much of it.
... so I'm missing something here, what's wrong with the name "Azov battalion"? I assumed that was just in reference to the Sea of Azov, is there something more insidious there I did not know about?
I stopped reading after the author made it clear they do not understand async/await is merely syntactic sugar for Promises.
> The civilian casualties in ukraine since 2014 is about 3,000. Not sure where you get tens of thousands.

He is clearly referring to the 2022 Russian invasion of Ukraine.

> You do realize that far more people died in iraq, afghanistan, etc than will ever die in ukraine right?

Iraq was notably not a NATO operation, and Afghanistan was a protracted twenty year long war that saw some ~50 000 civilian deaths. At this point, considering the intensity and very high casualty numbers in the 2022 invasion of Ukraine, it's hardly credible to claim to know how many will "ever die in Ukraine" if we don't even know where that war is going, let alone how and when it will end. Above you also brought up Syria, which is again not a NATO operation, and Libya, where some 10 000 NATO air-strikes ended up killing less than hundred civilians [1]. Would it be better if those 40-70-ish people not have died? Obviously. Is an amortized 0.7 % chance of a given air-strike killing one civilian showing that NATO targeted civilians? I think not. That brings up to the NATO bombing of Yugoslavia, which if I recall is the only time NATO actually did something without UNSC (~everything) or Article 5 (~once) authorization, solely based on all NATO members agreeing to do it. Personally, I think it was the right thing to do, but it was done the wrong way legally and operationally.

[1] A popular claim on social media is that NATO killed over 500 000 civilians in Libya, which would amount to about 10 % of the population at the time.
What really is important is to find a balance between being in the moment and preparing for the future. If you don't prepare for your future, in the future you won't be able to enjoy your current present. However, if you only prepare for your future, you'll never enjoy what you prepared beforehand.
It would not at all be "hard to detect", the SHAs of it and all subsequent commits would change, it would appear in the GitHub audit log, etc etc
Usenet was much, much smaller and quite certainly not a statistical representation of society (people who could afford, access and understand the thing).

Most modern problems with social media started emerging when the general public started using it.

Specialist communities like IRC channels, Hacker News, certain subreddits or webforums still work quite well, because let's face it: It is not the general public there.
Don't you think it is implied?

Also why would I voluntarily talk about codebases authored by anyone other than me while having in-depth knowledge about it? Nobody looks under the hood of things that interests them, let alone be critical of it’s design.

Talking about product and system design is something that is vastly different than stand-alone codebase. If you as an interviewer are interested about something you have the capacity of directing the conversation flow toward that. Ask them introductory questions about a product/system, gauge their interest in it then ask their opinion about it.
Also, once you're dead, and your loved ones / family / those who truly knew who you were, are dead too, then,

what does it matter if you're forgotten after 5 years or 50,000

It isn't as if you would notice anyway
> So if the stock does good, you get screwed. If the stock performs poorly, you get screwed too.

Did something else bad happen at the company?

I guess our definitions of screwed are slightly different. It sounds like they are giving you extra compensation in case your options happen to do poorly one year. They could have chosen to say "we can't control the market, you received 10 shares and whether they go up or down is out of our control". This way you win some and lose some based on the market. Even with having to wait for 2 years that's not too bad (it's basically free money).

Holding for a year also means your stock compensation is taxed at long term capital gains instead of income. If I were working at a stable and successful public company I'd prefer stock options if you were comparing $1 in cash vs $1 in options. After taxes, etc. your options are going to be likely 20-25% more valuable due to less taxes (no risk) and it has the chance to potentially to go higher (risk involved). The only time it's worse is if the stock tanks hard (the 20-25% tax difference) but that's not going to be a common event in a company like Amazon.

Combine that with you entering in 2012 when they were trading for 215 a share, that's a 15x return vs today. I guess I'm just having trouble seeing how that outcome isn't good. If you worked let's say 45 hours a week, combined with 10 years of a competitive tech salary + having options in a company that has had massive growth that's a combo where you end up being pretty much set for life (multiple millions of post-tax money available).

Were you working something like 80 hours a week for 10 years straight? That would make the decision much harder but at the same time you're trading 10 years to never have to worry about money again so even then it's not a hard no, 80 probably is a hard no because but 60 hours brings it closer to "maybe, it depends".
This, very much this.

async function() {}

is much nicer than

function() {
return new Promise(
(resolve) => resolve()
)
}
I use it in python and I love it.
Tangentially, You can view your oauth linked services here https://github.com/settings/applications
Go on. How is forcing someone to testify against themselves with the threat of criminal charges (tax fraud!) and then using that information in a criminal investigation not a 5th amendment violation.

I’m not a lawyer, I don’t know anything. I’m just curious.
At the time:

https://news.ycombinator.com/item?id=24329485
How to Use a Fountain Pen Converter (2017)
Calling some of the most rare and sometimes useful materials on earth 'waste' is just dumb beyond believe.
They are fans, basically. You could say the same about people who follow the Kardashians, or drill rap artists.
So what? .... if we, normal people get more free speech, and a few billionares swap some money around, it's still better then them just swapping money and we not getting any free speech.
They actually were complicit in a failed coup.
They are lucky that nobody had the balls to prosecute the organisers of the coup and only the rubes that actually participated are somewhat paying.
But social media existed long before 2015...

I don't think that it was a coincidence that a significant fraction of the "alternative" online places I was hanging out on (like Zero Hedge) suddenly went pretty crazy at the same time as the Russo-Ukrainian war started in 2014 ?

(They're typically called "alt-right" now.)

Not that this is completely new - I got my "conspiracy theory education" in 2005-2010 when I watched a pretty convincing hour(s)-long YouTube video about how the World Trade Center had supposedly been subjected to controlled demolition... and then shortly after that an even more convincing, detailed, and longer video describing how that previous video was wrong.
Seize the Means of Computation
None of the h1b workers I’ve worked with have done more than basic web development.

It’s fine work, but it’s not specialist work, and it has prevented me from hiring American many times.
I know this has been repeatedly discussed prior, but it's always the source control and deployment sections that get me.

Greedy licensing can kill any tech, but the limitations described by Bracha around the above two topics, holy crap.
That’s not how I understand the idea of anti-racism, at least from what I’ve read by people like Ibram X Kendi; I’m not really sure what you’re responding to about fundamentalism

Kendi frames it like this: it’s a contradiction to say “I’m not racist” but then continue to live in a way that perpetuates racial disparity.

In his writing he gives a bunch of interesting examples from his life where he realized he was acting in that way and tried to change.

Maybe you don’t agree with some of those views, but I kind of read your response in this genre of everyone talking past one another. I don’t really see what it has to do with the actual position of anti-racism
Nothing you wrote is about errors in itself, you exclusively talk about the social interpretations/construction of it. These are things that every adult needs to be able to improvise and express on-the-fly, nothing 'static' that could be fruitfully discussed independently of specific occurrences.

Late edit: So, when interpreted in my context, its utter crap! Your article is shit! You explicitly invited your readers to disregard cross-checking against your own intentions[1], saying they "don't matter". Its basically a free card for me to project my prejudices onto you, without you having anything to conter it. You are a fragile individual who does not think things through.

[1] https://ferd.ca/inclusiveness-in-language-for-outsiders-look..., Section "Death of the Author"
You're not understanding the purpose of review.

The goal in review is to try to catch any oversights or errors in the code you wrote. The code you wrote may have been the result of of discussions with your coworkers, but the code still gets reviewed, even if by people you discussed the implementation with. That review will occasionally find things you missed, and then you can cycle, and re-review.

By definition, the review can only happen at the end of change development.
> will lack the drivers to decode them

Unless the humans figure out reliable ways for them and technology to survive multiple nuclear world wars

Which doesn't seem impossible, not at all