skysight-inc/HackerNews huggingface dataset:
Interesting Take on the Future of Moore's Law
Show HN: Switch your Kubernetes context directly from VS Code
That's true, and it's why the alternative to GC is generally not "malloc and free" or "RAII" but "custom allocators."

Games are very friendly to that approach- with a bit of thought you can use arenas and object pools to cover 99% of what you need, and cut out all of the failure modes of a general purpose GC or malloc implementation.
Because when push comes to shove those without teeth will be bitten. Those who are able to leverage force (whether economic, political, or physical) frequently do so.

People who are wrong about something are still people, and you won't notice when you're wrong like them, so why can't you empathize sometimes?

Oh dear no. Sure, they're still people, but if they've chosen to be mean about their views eventually they're going to be treated with reciprocity. It is not valid to say that 'you won't notice when you're wrong' as many people actively engage in self-reflection and other approaches so as to improve their decision-making.

When those asking for empathy habitually deny it to others, it's reasonable to question whether their request is made in good faith or is a mere gambit. The more a person's behavior resembles the latter, the more reasonable it is to cut them off.
See also this interesting talk on Weld at RustConf 2019: https://www.youtube.com/watch?v=AZsgdCEQjFo&t=1430s
These questions are wonderful to ponder.

I view the will of God as the “why” and the physical laws of nature as the “how”. When people say “everything is connected” I interpret that to mean while it’s true that physical causes and effects behave according to natural law, the will for a desired outcome is provided by a higher intelligence.

To answer your question, the universe exists because God wills it to exist.

While we’re on the subject, many believe in a hierarchy of supernatural intelligences (e.g. angels and demons). A scientific explanation for this hierarchy may be living beings that occupy dimensions other than our own (e.g. “higher” dimensions that operate on “lower” dimensions).

See, e.g., https://m.phys.org/news/2014-12-universe-dimensions.html
I'm not shouting anyone down, I'm merely pointing out that even discussing fixing a small leak in a ship when there's a hundred cannonball sized holes punched through it is dangerously distracting from the real task at hand. That's objectively, practically true for everyone who does not have the job of designing or procuring wind turbine blades. If that happens to be your job, then by all means consider the consequences.
> This is no different from centrists saying that every problem can be solved by splitting the difference.

You're right but because it's no different from someone saying their specific solution is the only way. In reality, there are a multitude of different opinions and it seems likely to me that more than one would be effective.

> There's some times and things where one should expect a normal distribution, and other times and things where a binomial distribution shows up.

Sure things might tend to distribute into two major positions but that doesn't mean nobody holds a different opinion and it says absolutely nothing toward whether those two solutions are somehow the ideal solutions (or one of them, in the case of the OP).
How dry is this? I've had hit or miss success with technical books, and found that the writing style can help dramatically to feeling engaged and not dry or boring.

Thoughts?
School shooters don't fit a single profile. Some of them are well liked and popular like Jaylen Fryberg and the perpetrators of Columbine were bullies themselves rather than being victims of school bullying.
Not convinced money has a large enough impact to own a country. There was an old fear of Japan buying everything up.

This concern about cyber is a problem, but if China needs to influence Aus it just needs to pick up the phone line to our PM. It doesn't need to make big moves via covert action, as much as it may try.
> Would Google admit to treating their own employees in this way?

Isn't this exactly what companies want to avoid doing? They need to treat employees and contractors differently or risk getting sued.

https://www.reuters.com/article/businesspropicks-us-findlaw-...
You must have never owned a Kindle that died on you. Now all my books are inaccessible.
What is being rewritten exactly? I don't see where they are claiming Microsoft didn't happen.
The links you provide for common core are not evidence of "considerable damage". The first is an opinion piece and the second is much worse - a blog post following up on an article whose argument against common core is based primarily on believing the claims in a satire article
> This is really where it's at. Seriously people. Nobody should be writing raw SQL.

I think nobody should be writing comments here. They should be generated by some tool. So, please, be serious.

:)
I like the memory safety, concurrency, and zero-based indices.
Wind, solar and batteries can do a lot. Wind and solar are pretty much good enough now, batteries less so but they are improving quite quickly.
>I also did not join in the Chrome bashing as I personally prefer the "security" of content blockers vs. extensions. (Tho, I trust my goto extension uBlock Origin just fine.)

Do you know if/what are the differences between what Google done in Chrome and what Apple done it Safari? Are this changes affecting only ad blockers or other useful extensions?
uBlock Origin replaces some third-party scripts with empty (noop) functions or otherwise sterilized APIs.

https://github.com/gorhill/uBlock/wiki/Resources-Library
I'm now surprised I have never thought about that. What is the reason this isn't common?
Why use a known fraudulent technique? Explain why it’s more beneficial than just thoroughly vetting and interviewing/interrogating candidates.

It’s embarrassing.

Edit: It’s odd how you seem to be trying to make this a personal/emotional thing about wanting to lie to the MIC, etc. If I was a huge supporter of the intelligence community I’d want them to quit wasting time, money, and credibility on an ineffective scam. Also I explicitly stated that I’m not particularly intelligent so why you are painting me as a know-it-all for daring to question this practice.

Enlighten me, please.
While OCaml boasts very low GC latency, I believe F# would be a better choice for writing games. It is an even more straight to the point OCaml; a Windows first class citizen; has a concurrent GC and I've heard C# is pretty popular for writing games due to Unity, so one might be able to leverage that (I don't know).

A non CLOS heavy SBCL codebase would also be excellent.
You’re free to use Rust that way if you prefer.
A significant proportion of the development work my businesses have been doing recently involves systems where reliability is at a premium. They include some quite intricate logic and they will be deployed in environments where fixing bugs later can be very expensive. Based on that experience, you throw out the negative aspects of "enterprise" development pretty quickly when quality actually matters, right behind a large set of Agile-related buzzwords.
Right. Regression toward the mean is inevitable.

But I think people appreciate a story about picking the right stock more than the right stocks, which helps that problem.
We have a contract with the USPS IT department and let me tell you, it is absolutely awesome for their employees. They do about half the work we do in twice the amount of time, get paid more, have more holidays (2 weeks + every single federal holiday) and have pensions. Every worker there clocks in at 9, and clocks out at exactly 5, not a single minute past. If you want a meeting or them to get you something, it needs to be scheduled before 4 otherwise there's a good chance people have already started leaving the office for the day.

Sometimes I wonder where did I go wrong?
"This is just an opinion but, it's also objective truth, you'll be a superior human in everyway to lesser mud-blood human's who never managed to release anything. Everyday they'll continue to toil away in the fields like Russia serfs, while you can skip past them like a wise and jolly Rasputin. (I've released exactly zero games independently, so I am too one of the serfs, with only homemade vodka and sweet dreams of a Bolshevik ruled future to keep me going.)"

http://howtomakeanrpg.com/a/not-your-problem.html
> but when the program compiles, it works

That's not even true for languages with dependent types, which Rust lacks.
Imgur has taken in $60 million in funding and the founder has had the usual delusions of grandeur regarding their "mission" (I interviewed there). The grand ambitions haven't panned out and I'm guessing that the VCs now want some return on their investment.
Just to clarify, are you saying, "I would like the collective to bargain on my behalf, but I just don't want to be part of that collective"?

Isn't mandatory membership a simple corollary of unionization efforts?
The propensity of Americans for selective amnesia to the fate of the Native Americans during those years of "compromise" is truly vile.
> I think it's important to note here that "bad for management" doesn't necessarily mean "good for employees". It is possible that unions are bad for both

It's become clear in the past few years that a lot of people care less about winning than they do about their "enemies" losing. To them, it doesn't matter if you hurt yourself, as long as you hurt the people who disagree with you as well.
I think it's fine for this kind of book. I read a couple chapters a night ATM. Not many jokes, but nice to read.

If The Dragon Book is 0 out of 10 on the dry scale this is a 4
How does Wipr compare to AdGuard?
There's the "racist" that leads the Ku Klux Klan, and the "racist" that has black coworkers they get along with great but just doesn't want their daughter dating a black man, it's just not how we do things, you know.

The Klansman, at least in the present day, knows that he's on the margins of society's beliefs. Like any other tiny political position, holding those beliefs is uncomfortable. Even among the second category of racists, the KKK is too far. The Klansman doesn't have friends. His subconscious has been hoping for a way to rationalize leaving; it's more than happy to listen to Daryl Davis. His conscious, of course, is embarrassed to have been wrong, but with time that will fade.

The second category of racists don't believe that they're racist. They believe (possibly correctly) that they're in the mainstream, that the label "racist" has been turned into a cudgel by a minority. If their own child is dating a black man, well, it's the child that's been brainwashed, the common ground is to convince their daughter to remember how the family works. (Why did no KKK member attempt to convince Daryl Davis to cease his crusade?) They're the ones who have friends and social groups who will support them. They're the ones who can easily find neighborhoods and churches and grocery stores free of black people - not that black people would be unwelcome, but clearly, it's unnatural for whites and blacks to interact. They have no subconscious desire to rationalize changing their minds; if anything, they have a subconscious desire to keep their feelings. (What will their friends say? What will their extend family say? What will their church say? Well, they won't say anything, but we all know what they'll think, right?)
Wonder why they haven replaced it with fMRI? It can’t be worse.
You could port a database from one language to another as a learning exercise.
China steals tech, AU's sells fake degrees. ... ??? Profit!
Nobody cares about extensibility any more :(

"This is what's good for you, and you're going to like it!"

I hate computing nowadays.
Inspiring. Love the thoughtful design touches. My only immediate practical issue would be climbing that ladder in the middle of the night to wee! Regardless, the builder and family should be incredibly proud. Enjoy.
Yeah. Like I remember the win 32 API (not saying it's a good API though) to typedef every struct and it's pointer. I'm not sure if the Linux API are the same though.
I don't have much to contribute to the conversation, but also curious.
Ted's Book Collection of kids computer books from the late 70s and early 80s
Exactly this. Writing a basic allocator can give you a significant bang for your buck. Hard-coding an application specific arena allocator is trivial. The harder part is being diligent enough to avoid use after free/dangling pointers.

I'm a huge Java nerd. I love me some G1/Shenandoah/ZGC/Zing goodness. But once you're writing a program that to the point that you're tuning memory latency in many games anyway, baking in your application's generational hypothesis is pretty easy. Even in Java services you'll often want to pool objects that have odd lifetimes.
There is no need to be pedantic. A scroll is clearly the same concept as a book before they figured out how to bind books...

If you want to stand the test of time there is no substance that will survive if a great destroying force is used. It doesn't further your argument when clay bricks are the source of truth. All I know is I can leave a book on a shelf for years and pick it up and read it instantly. I'd be lucky if the device turned back on and could get the latest Kindle update 5-10 years from now.

Books don't have batteries so I'm not limited to how long I want to read. Here's the other kicker, no one can revoke my access to this book or push language updates to the book. It's a preservation of the past.

There are many reasons to still use books.
Ask HN: Good framebuffer interfaces for software rendering for various platforms
My goals are academic in nature. I am building a small realtime software renderer, by using as few initial abstractions as possible to draw and build. (Also taking notes profusely, and eventually write a literate programming tutorial)

Currently, I am double buffering directly into fb0, and have no problems with a RPI with linux in that regard.

I do not know how to access the screen directly on other platforms, and would love to have your inputs in that regard!
The ire is pointed in the right direction, but the issue isn't not rooted in ethics, it's rooted in measurability. Management decisions were made as if things that could not be measured could be disregarded.

Surely someone must have had a vague sense that relying on $9 per hour software development might not be a wise choice, but in a "managerialistic" environment, the concrete cost savings are taken into account, and the vague sense is not.
This is really well done! Kudos!
What shitty behavior exactly?
I'm not sure why green phosphor was the way to go in the early days. But I do remember that companies that saw themselves as progressive switched to amber because it was believed to reduce eye strain.
The answer really depends on the nature of these transactions. For example if you can achieve the desired throughput with one thread that could change your decision.
What is a floppy disk?
I’m commenting on OP’s respect for someone using his money and influence to release a documentary where he writes off that one time he broke the law to crush his competitors as “secondary” to his charitable work.

It’s especially interesting since we’re becoming acutely aware of how the rich regularly wash their reputations through charitable work e.g. Epstein and the Sacklers.

Only the wealthy get to influence the public perception of their legacy. I don’t understand what is so admirable about that.
Thanks, I didn't notice the app does not currently enable DNS filtering by default. I do frequently see posts especially on reddit recommending dns.adguard.com, so for a number of users the DNS service may be their main exposure to AdGuard.

You're an AdGuard developer, I take it? Based on your Show HN post: https://news.ycombinator.com/item?id=18238503

Would you happen to know why AdGuard's IP addresses point to Russia, if you no longer have servers there?

The link I previously posted is simply a tool to look up AdGuard's DNS address: https://community.spiceworks.com/tools/ip-lookup/results?hos...

Any HN users can look up the same information themselves.
Not at all. It was a magical wonderland of directories, forums, and secret links you'd pass around between friends. For the first time ever you could type in an address at the top of a window and just go there. We had never seen anything like that before, everything previously was a walled off program or service that hid everything under the hood.

Pretending advertising was built in from the beginning is just dishonest. It was a shift in the contract, we all got swept up in the early ad free web and it was amazing at first.

In these early years I learned so much, there was a pirated encyclopedia which was the first thing I downloaded, followed by learning how to shave, how to speak spanish, how to do my homework, how to tie a tie. The first time I got paid as a web developer was in 1993, still more than a year before the first ads, and like five years before ads actually started appearing in significant numbers.

None of this advertising is necessary, it was all just tacked on by corporations. This is to say nothing of tracking and profiling and targeting, which is simply evil.
The NYT, a fairly left-leaning paper in a left-leaning city, wrote about how the union is causing cost explosion building the second avenue subway. As to the funding—New York’s MTA has a significantly larger budget than London’s very similar system. London, meanwhile, covers 100% of its operating costs from fares, while New York covers just half.
Walmart to Stop Selling E-Cigarettes Facebook Twitter Flipboard Email
You forgot setting -e and -o pipefail. In case "something" is missing or can't be read for some other reason, your script will just continue happily without warning.

But oh, if you do set -o pipefail the grep will stop the whole pipeline when none of the lines matches "this". So you have to keep fiddling with ${PIPESTATUS[0]}. And none of pipefail or PIPESTATUS are really portable.

Not so simple after all.
That quote isn't being used how it was originally intended. It's referring to capitalists that fell on hard times, so they started supporting communism because they believed that they'd have everything they need. They're called "temporarily embarassed capitalists" because they only support communism if it benefits them and they don't have to work hard for it, not because they actually believe in it.
Blackbird Interactive did that for Homeworld Deserts of Kharak so they could have a deterministic simulation for multiplayer RTS and used Unity for the rendering.

https://www.youtube.com/watch?v=wwLW6CjswxM
That 5MB figure doesn't include the kernel. Usually when people refer to Alpine being only 5MB they're talking about running it inside of a container/chroot.
Depends on how you balance take advantage of modern hardware with be somewhat useful for hobbyist desktop users.

If you think “somewhat useful for hobbyist desktop users” means booting from UEFI, supporting USB-3 including hot-plugging, and doing power management well on generic hardware, I don’t think there’s any chance to stuff everything on a floppy disk.

If you’re willing to remove device enumeration, effectively building a different kernel for each choice of to be supported hardware, work with just a tty over a serial port, and be forgiving a lot on the “Unix-like”, it’s quite doable (example: http://lng.sourceforge.net/, a ‘Unix-like’ OS for the Commodore 64). The “somewhat useful” would suffer, though, and one could argue that isn’t “Unix-like”.

There may be something in-between that adds enough usefulness to make it “somewhat useful”.
I think a much better view of the issue is in the NY Times
https://www.nytimes.com/2019/09/18/magazine/boeing-737-max-c...
What benefit would they have to do that? They need to hire 30k people, if more roles evolve as they interview and realize they need them they'll make them but then again, if you're hiring 30k people at once you probably have a good idea of who you need to hire all the way up and down the management chain.
A chatbot boosted graduation rates at Georgia State
Interestingly, one of the things short sellers noticed from investigating corrupt and dishonest companies is that they frequently use charitable deeds to compensate for the damage they do as a company.
I'm no fan of parts of what the evil empire google does, but it's super spying network has the potential to massively accelerate medical research. For better or worse I guess.
as an example point, the Go garbage collector clears heaps of 18gb in sub-millisecond latencies. If I'm understanding the problem at hand (maybe I'm not!), given an engine running at a target framerate of 144 frames per second, you're working with a latency budget of about 7ms per frame. Do you always use all 7ms, or do you sometimes sleep or spin until the next frame to await user input?

We can also look at it from the other direction: if your engine is adjusting its framerate dynamically based on the time it takes to process each frame, and you can do the entire work for a frame in 10ms, does that give you a target of 100 fps? If you tack on another half millisecond to run a GC pause, would your target framerate just be 95 fps?

And what do you do when the set of assets to be displayed isn't deterministic? E.g., an open world game with no loading times, or a game with user-defined assets?
Paying for college with your future salary
Of course there will be power users who are buggered, but things like Wipr on iOS and macOS work just fine for blocking ads.

I never understand why the sorts of people who engage in geek posturing even bother with iOS. Apple's whole theme since 1984 has been ease and simplicity of use.

A lot of it is people who read something anti-iOS that sounds vaguely technical on another web site, then parrot it all around to make themselves sound like power users.

But if they really were as technical as they portray themselves, they'd be rolling their own Android distribution with all the features they claim they need, instead of moaning that iOS doesn't work the way they want it to.
Wow. That is a great write-up. I was admittedly skeptical of "writing your own cache" but these guys are super-OCD and obviously capable of producing best-in-class implementations. Kudos.

...kind of wondering, they had so at least three "well, go doesn't do ..." (lock-less data structures, thread local storage, and channels aren't high perf) rabbit holes that I wonder if go was really the right implementation language for their project (iirc they've also had articles go by about writing best-in-class go versions of rocksdb/etc.).

But, they do seem very capable of rolling their own infra, and I suppose someone has to do it to bootstrap ecosystems in each new/upcoming language.
This completely discounts the gas, coil and oil industry incentives to oppose nuclear power. Those are huge lobbies in the US. Much larger than Green Peace types being used as a smoke screen.
I know people personally on both the right and the left that aren't millionaires but (nearly) all of the public and influential political actors I know are at least millionaires, regardless of affiliation.

You're counting your opponents as the second group and your allies as the first group. Someone on your opposing side could make the _exact_ argument by reversing the groups. It's telling that your statement does nothing to show what your actual politics are.

The people I support politically are generally wealthy. I am also fairly confident that the ones who aren't probably will be if they are in politics long enough and not necessarily through corrupt means. Anyone of that stature can, at the very least, sell quite a few books on their name alone for instance. It goes hand in hand that influential people can more easily amass wealth.