skysight-inc/HackerNews huggingface dataset:
This is true, coming from a middle class family employed by government, i can attest most things like this are passed down from family. I have been lucky to have come to Us at the beginning of my career, though, so it has been mostly easy to figure out.

Debt is part of wealth building.
Good luck making $2M as a solo consultant. In order to take on projects that big and maintain your customer pipeline you almost certainly have to build a team which is what I call creating an agency.
> Additionally, I'm suspicious when I hear the 'system' being blamed because it's a convenient scapegoat.

People should be equally suspicious when someone argues the system is in inherently fair, because it is often used to insulate ourselves from injustice.

It suggests we don't have to worry about inequality or the messy interventions that would be required to eliminate it.

See: https://en.wikipedia.org/wiki/Just-world_hypothesis
Personally, I think a China would be very happy if Hong Kong just faded away to nothing and Shenzhen took its place on the stage.

I would not be at all surprised if that was the actual goal since the handover.

So, what, if anything, is Hong Kong going to do about that?
I'm actually not clear on Thiel's intent with his 'political project' or how it relates to Girard. Is it that Thiel believes Trump is an ideal scapegoat to break the cycle of violence in US politics? Or does he see Trump as the false scapegoat and is supporting him since he thinks it's a good long run bet comparable to Jesus? It's hard to cut through and in my view makes Thiel look wholly unserious given that he obtained New Zealand citizenship after the election and stated that there's a 50% chance Trump could be a disaster.
> It’s comparing unassembled assembler to JITed code

No, he runs the assembly through NASM + GCC as documented on the page.

I think it's a comparison of "when the user runs the program what runs, how long does it take and how much disk space does it need" based of the column headings. It's not a comparison of the tooling prior to the user's computer as far as I can tell.
I’ve read about 60% of this book, but didn’t feel it got anywhere after the first chapters. So let me ask the question for this book specifically, is it worth reading in full, or did it get its important points across after the first chapters?
You wouldn't be a fuck-up. No one should be regarded as a fuck up. You'd be the result of a fucked up society. In a healthy society, people should end up nominally productive, cooperative and happy or content. We've taken the dog eat dog mentality and sell-something modus operandi too far, powered by unnecessary and unhealthy levels of greed, even for the winners.

Most of our time over the last million years of evolution was spent completely in contrast to this. It's nurture influencing nature and I think we're about to turn the page and start using all of our information and abilities to bring the best out of people instead of the worst.
How about a new opcode wait till memory address read equals? That would allow implementing a power efficient spinlock.

Oh there is one already. Meet PAUSE: https://www.felixcloutier.com/x86/pause

Edit: related post from 2018 https://news.ycombinator.com/item?id=17336853
Threat of punishment. Same as how any other law is enforced.
Which state school gives a tuition discount to students over 30? That's really cool.
Doesn't Google have to leave a Chrome loophole for themselves that is less conspicuous than a specific exception for DoubleClick/Google?
The problem is that the managers don't have accountability at the same level they are compensated.

If you are compensated better than 90% of your workforce, then you should receive better than 90% of the blame every single time something goes wrong. You're that important, no?
Text contrasts (or, rather, lack of those: red on dark blue, light grey on lighter grey, dark grey on dark orange) are appalling too, as are the tiny font sizes. The website on which it is written has similar issues (and a sticky header in addition to that); it is rather strange to read about subtle differences in UI aesthetics while failures to show comfortably legible texts and indicate element purposes are so common.
TypingDNA raises $7M for AI that identifies people by how they type
The Most Abandoned Books on GoodReads (2019)
Oh yeah, agreed. It definitely didn't help the case that some prominent public figures fell for this as well (or did it intentionally knowing that was false, who knows), which helped propagate the misinformation even further.
What do you want, fiction? Non fiction, self help. Entertaining or thought providing or challenging?

Your question is insanely broad. Also what is the longest single work you have read? Many of the best reads take forever to get going. Also they are insanly long and thus intimidating
Nearly all non-fiction reading is junk-reading.

Reading is an observational activity, and just like you can't learn to swim by observing swimmers you can't learn a subject by reading a book on it. The only thing that reading is good for is feeding fuel into the furnace of deliberate practice of the craft and discussions with practitioners of such. And that's how true knowledge is really acquired - putting information to a practical use. If you're not doing that you're just grinding water. A quality conversation qualifies as "practical" in that exercises the relevant parts of the brain, in fact Socrates would have you believe it's the only way to truly learn.

Even by these low standards we lack in quality reading:

- Book writers have, naturally, limited experience. Yet most are eager to summarize it and pose as "the truth", with predictably disastrous results. People who actually know a lot and a can summarize well rarely write. I know like one guy who is good at it (you know him too).

- Book writers write too much while trying, but not quite succeeding, to get to the point. Often times they try to start from the beginning and produce a theory of everything (search "it's a warm summer evening in ancient Greece" on youtube). There is a draught in the writing skill. The irony.

- Book publishers insists on larger books because they look better on the shelf and are more likely to fetch a higher price per buyer.

- Book publishers largely publish books that are easy to sell given the current fads, the ones that confirm pre-existing bias of the reader populace. It might as well be readers directly dictating what the book says.

- Online publishing has most of the same problems (except for the content length), and lots worse on top.

The only educational reading is one that directs your practice of a given field or a conversation with another practitioner. Everything else is entertainment at best and mental torture at most other times.

As to finding good books - books that stood the test of time are likely to be better quality, because fads come and go so whatever made the book popular it's something better. Often times they are dated though. Otherwise just be mindful whom you're getting your advice from. Did this person explain clearly to you how fractional reserve banking works? They might have a good idea on which book is decent for the subject.
It would be fair if the ones who did all the pollution (and also got the benefits from it) would clean the mess up now.
> Showing up is hard to do when housing policy explicitly forbids black people from living within a 2 hour commute of the few places that would hire them.

And yes, the “progressive” Bay Area, too. For anyone who wonders why the Bay has so few black people - the house I live in on the Peninsula was built in 1948. And its original deed forbade “colored people” from living in it. This was eventually overturned, I believe in the 60s. Given the housing values nowadays, how much generational wealth have blacks missed out on due to this? It’s not as though they weren’t here. After all, they’ve been in this country since its inception. Just like whites, blacks came westward. In the Bay they specifically also helped fill the demand for US shipbuilders during WWII. But systematically denied from one of the biggest wealth generating sources America had to offer in the 20th century (Bay real estate). And this also means their descendants are not in the position to benefit from the Bay’s 21st century wealth generation source (tech).

Many people do not know this racist history of the “progressive” Bay Area.
From the article: "Shift 2: From Rapid Iteration to Exploration"

But rapid iteration is the most efficient means of exploration for many areas. Exploration is the reason many people use the "move fast and break things" rapid iteration strategy.
OK. Too much time spent in kernel-bypass coding.

But the checksum is very anemic, inadequate when correctness matters.
One of a number of errors that are showing up. My favorite are the websites that regex the '20' out of the year to get just the decade, "Whoops!"

In many ways I'm glad we didn't bother to fix the bugs this year like we did for the 1999 - 2000 transition. Way too many people think that Y2K was just some big 'scare tactic' and nothing ever happened. It is sad that operations is always like that, you work your arse off things operate smoothly and the unknowing just say "I don't see what the big deal was all about."
> whites and blacks use drugs at similar rates

Not really though. From the primary source for marijuana:

MORE THAN 100 DAYS OF USE IN PAST 12 MONTHS white: 4.5% black: 6.1%

Now for coke:

MORE THAN 100 DAYS OF USE IN PAST 12 MONTHS white: 0.1 black: 0.3

Now for crack:

MORE THAN 100 DAYS OF USE IN PAST 12 MONTHS white: 0.0 black: 0.3

Ok, ok, how about heroin? We know those white boys just can't get enough smack right?

MORE THAN 100 DAYS OF USE IN PAST 12 MONTHS white: 0.1 black: 0.2

Nope. Not sure how people can interpret these numbers to be "equal rates" when habitual daily use numbers are multiples higher for blacks.

https://www.icpsr.umich.edu/quicktables/quickconfig.do?34481...

That Vox article is being misleading when they frame it based on "reported using the drug in the last year" because doing coke once on New Years is a lot different that doing coke daily. Looking at the daily use stats their statement that "In 2007, black people were 3.6 times more likely to be arrested for drugs than white people." doesn't seem so extremely disproportionate considering the daily usage is in some cases 3x as much. Very dishonest article.

Sorry for double post, it wouldn't let me edit the other one for more clarity.

Edit: Downvoters care to counter?
Most books are wordy. But then again so are most articles, podcasts, and videos.

Good books, however, are some of my favorite things: The Language Instinct by Stephen Pinker, Mere Christianity by C. S. Lewis, On Writing Well by William Zinsser.

One advantage of a book by someone who is both (a) an expert in the field, and (b) an expert at expression, is a coherent, thorough treatment of a subject, from start to finish. It's usually best to first get your hands dirty for a few weeks and then search for the best book on the subject (rather than the other way around). For example, I fiddled with JavaScript, writing little snippets, got them to kind of work. But I could not say at that time that I understood JavaScript. And had I tried to learn JavaScript by reading scraps here and there online I wonder if I would have ever developed a coherent understanding. What I did was buy the O'Reilly book, JavaScript: The Definitive Guide, by Brendan Eich, which is 500 pages, and I read it cover to cover. I was then ready to write my own framework :)
I had a similar reaction. Something doesn’t add up about the anecdote. His customer decided it was in their own best interest to pay his hourly rate to solve the problem. Partner X decided the same. What’s the problem?

It’s quite the leap from there to an accusation of unethical behavior. I’d wager he had incomplete information or there’s much more to that story.

Edit: For example, Partner X might have said to the CEO, “I understand you’re frustrated with the outcome, but it does meet spec and we advised you Z was missing from the spec you provided. You decided to keep Z out of scope. We’re happy to add Z now, and we’re also happy if the author adds Z. Your choice.”
Definitely this. So many people here recommending linux, WSL, a macbook, etc, for absolutely no reason. There is no reason any plain old windows would not work for python.

I learned about back around 2005, on windows, using the good ol' bundled IDLE editor/repl. I do agree however that VS Code with the Python plugin makes for a great dev environment.

So yeah, OP, just install python and vs code right and dive into it. You can learn linux later if you want to.
It varies. Some airlines are printing money like it’s their job and have very savvy purchasing teams. Large piles of cash spent on second hand aircraft can really help soften the blow when times get tough. Although in the current market some are even spending cash on NEW airframes which is really kind of crazy.

But speaking globally, I would say you’re likely right. The majority of airlines are very heavily leveraged and as soon as the economy softens we’ll see at least a few casualties again.
Curious what all the syscalls Rust is making, and why?
Is this the capacitive type or the membrane type? My understanding is that liquids kill the membrane-type model Ms very quickly, which is why they sprouted drainage holes when IBM switched from the capacitive buckling springs to the membrane buckling springs.

(Liquid does not permanently kill the membrane, it's just that liquid gets stuck between the two membranes and can't get out. You can disassemble everything, dry it, and get it working again. Probably. I haven't tried it.)

I have spilled on my Topre keyboards before and there is no fix but to take everything apart and dry the individual pieces. The keyboards are quite well made so can take many cycles of this careful cleaning. To me, that's the best you can hope for; water is not good for keyboards. Though you can probably use Hall effect keyboards under water, if the driving electronics are conformally coated.
> The real lazy ones you descripe will take the subway, the train or the car if they can afford it.

In most cities there is no subway or train. And cars have significant downsides in cities even if you can afford them - you have to deal with traffic and parking, and you have to take the car with you - no one-way journeys.

Why do you think electric scooters are popular?
The latest safari may have changed the behavior. But the bug is tied to the OS version, and Apple has said they won't backport the new behavior to iOS 12 or Mac OS 10.14. So people who can't or won't (for example users of old iphones) upgrade the OS will not get the fix. So user-agent sniffing will probably be necessary for years.

> See this article for details on detecting/dealing with it: https://www.chromium.org/updates/same-site/incompatible-clie....

Yes, they recommend using a few dozen lines of user-agent sniffing code. Despite the fact that user-agent sniffing is generally considered bad practice.
The compleixty of the system.
Show HN: Set with Friends – A Real-Time multiplayer online card game
I think OP was saying that Safari treats "lax" as invalid, while "Lax" is valid. Note the casing.
Wang Labs' New Freestyle Just May Suit Your Work Style (1989)
When you say educational market do you mean primary/secondary?

The three largest universities in my city recently moved from GSuite to Microsoft’s stack.
“Mutable<Pointer<...>> either makes the wrong thing mutable, or makes too much stuff mutable.”

You may be reading `Mutable<>` overly literally. I just used generic notation for familiarity; that doesn’t mean it’d map directly to a struct. Have it be a `mut[able]` keyword if you prefer. The point is, it can be applied to any type, and eliminates the need for let and var definitions.

“Pointer<Buffer<Type, Count>> would make the whole language more complicated”

Why? We’ve gone from ten single-purpose types to three general-purpose ones: Mutable<>, Pointer<>, and Buffer<>. (And, in practice, Buffer would merge with Data, so really it’s two.)

“The Swift devs in fact are not amateurs, and it shows in how they managed to keep things simple”

Oh really. There is nothing simple about Swift, a language designed by C++ programmers to be a “better C++”. Just the fact it implements every collection type (String, Array, Dictionary, Set) twice—once as a class and then again as a struct—puts the lie to that.

And then, of course, adopted by Apple and bodged into a “better ObjC++”. Which has even more hair on. See also:

https://www.quora.com/Which-features-overcomplicate-Swift-Wh...

“You don't just hand-wave mutability being a composable trait.”

And yet, C’s `const` is composable. (Albeit not as a trait of the type itself, but I can’t think of a reason it couldn’t be.) Plus, with [im]mutability disentangled from collection implementation and a general purpose “pointer” for referring specifically to variables, the class+struct duplication can be eliminated. Let the user describe the behavioral constraints for their code, and leave the machine to decide when to allocate on heap vs stack and when to reference-count, single-owner/borrow, or pass-by-value.

I may not know much about compiler engineering, but I do have a bit of experience in (Lisp-y) language design. Whereas the Swift team are compiler engineering wizards (no contest), but compiler engineers do not necessarily make good language designers (since they’re liable to design it to suit the language’s compiler engineers rather than its end users).
Good point. From this thread it is clear that people have made a go of it with project billing in some domains. I develop enterprise business systems that are generally too large and complex to reliably estimate or manage to a fixed budget.

In any case, all it takes is one project with one unreasonable customer who demands extra work and then doesn't pay, to wipe out the gains from lucrative projects.

Also, in the long term you accumulate responsibilities like mortgages and families that makes that low-risk monthly revenue stream so important.
It was meant to be exemplary of the tone of the comment section writ large, and not a direct challenge to that particular comment. I'm dismayed that the level of discourse here matches, approximately, those on certain imageboards which shall not be named. That is to say, for their expertise in technical discussions, HN commenters seem to be woefully unprepared for those related to race and society, on a basic data level.
The benchmarked spin-locks are using it, via https://doc.rust-lang.org/std/sync/atomic/fn.spin_loop_hint....

Implementation: https://doc.rust-lang.org/src/core/hint.rs.html#64-93
We have a Microcenter in our local area that has a spot for buying Arduino/RaspPi parts and so on. I don't know if Fry's has one, but if they don't, they need one ASAP.

The makerspace people will need a reason to show up, something like 1 free small product a day drawn at noon from the candidates who are physically present, or a gift card prize to the best things made in the maker space each month, etc.

Oh, and the workers will have to get rid of the dead zombie look going forward.
I remember testing the networking component of a game by running two simultaneous Windows 3.1 sessions, and fuzz testing DOS apps in multiple VMs (using DPMI, even!)
Or just install python directly on windows? There's really no need for linux, ssh or bash in OP's case
> A study by the Pentagon confirms [there will wars caused by migrants]

The reading of newspapers confirms that the Pentagon is causing wars today.

Some of the climate change scare is a huge distraction from much more important and actual issues, on which we have much more agency and yet we've decided to ignore.

Just to give an example, we seem to be extremely worried about populations living on a bare subsitence level- that is, without secure food sources, decent housing or sanitation- being threatened by climate change. And somehow we've decided that we need to invest trillions not to take them out of poverty, but to keep them in the same poverty but with a better climate. Priorities.
I love reading, however, I am sad to say, most books are NOT worth "it" (being read).

There are many, many books in the world. Only very few of them are good. I don't know the percentages - perhaps 0.001%%

The good books are worth reading, but they are difficult to find.

As for information from web sites vs information from books: some books are just the content from web sites blown up into book format. So there is no general rule of "books are better than web sites", either.

Even though I am a fast reader (I think), I find many books too wordy.
I remember thinking from one of the books on the sr71 equating restarts to setting off a stick of Dynamite in the tailpipe... But I was younger then and didn't know about these fuels. Thanks for the details
> One that I expect them to win.

Sure, the basic things like "which fonts do you have installed" are easy to make consistent, but there are thousands of other ways to fingerprint a browser, many of which would have serious performance impacts if fixed. For example, Macbook Air's can only run at full CPU speed for about a second before slowing down. Just make a 2 second javascript busy loop and watch for the slowdown. Are you going to slow all users down all the time just so these macbook users can't be identified?
Learn Language Like a Linguist – 2 (JavaScript – Module and Scope) 2020
A lot of concepts that apply to serverless and other cloud computing services are applicable across providers as well. Even if the details are different.

I would liken it to learning programming languages. Learning new languages isn't considered "locking you into a language". It's even widely considered beneficial because it makes learning more languages even easier and brings new perspectives to the table.

Edit: An interesting example. Learning something enough to know when NOT to use it is gaining a valuable skill that's worth $$ to employers.
I think you are confusing information gathering with understanding. To give you a practical example: consider the book “How to draw portraits in charcoal” by Nathan Fawkes (great book btw). You can find all the main points of the book online condensed in bullet point lists. In fact here are the main three: get to know the 3d shape you want to draw and learn to project a simplified version on paper; simplify, group and design areas of dark and areas of light; keep the values in the areas of light separate in value space from those of the areas of dark (the value distribution should be roughly two peaks that don’t touch).

So how much better are you at drawing portraits in charcoal after reading the list? Not much. What matters is putting the principles in practice.

Good books design an experience to help you do that. They should be treated as bibles to look at for guidance, knowing that another human being that already acquired the skill has done his best to provide a good map to speed up your development.
Your comment

I have first-hand accounts of how FaaS offerings have lead developers to waste a couple of weeks getting FaaS to do what could have been done in a couple of hours with a tried-and-true web service.

There is no world where a competent developer who knows his tooling should take “a couple of weeks” to set up an API on lambda that would only take “a couple of hours on a web server”.

You can treat a lambda instance just like a web server by using API Gateway, proxy integration and simple to use function provided by AWS that translates the lambda/APIGW event to a form that your framework expects.

Hosting static content on S3 (css, JS, html) is a click of a few buttons. Copying your content is a simple “aws s3 cp” command to do an “xcopy deployment”.