skysight-inc/HackerNews huggingface dataset:
We hear it all the time. Its an ancient story. The history of science is full of these stories.

Misguided/driven/ambitious people are always looking for shortcuts and they will find them. Its like dealing with mosquitos, cockroaches, weeds, software bugs and cancer. It never ends.
Yeah, I used to love programming, thought I'd like doing it for work, but most of the time it drained my soul. One reason was that quality was never a priority in the professional world. Another reason was that I was working on crap software that would not reach outside the company, and didn't accomplish anything good. Another reason was the crazy deadlines that were usually being pushed.

Eventually, I unsubscribed my way out, and now I'm 5000+ commits into a project I love working on, even if it doesn't bring in any money. I get recognition from other software developers, I enjoy dogfooding it, and it's actually contributing positive outcomes to my life.
Related, from 1953, Shannon's "Mind Reading Machine": https://literateprograms.org/mind_reading_machine__awk_.html
People seem to be doing what losers do when facing destruction: move away.

You see movement in both physical and virtual spaces. In people and in companies to different states. In people moving to different social media. People stop fighting with you, they just avoid you.

China is going to be the obvious dominant world power within Biden’s term.
Fantastic, I'm very glad!
As does Amazon. You can tell by the driver's yellow badges. Not that Amazon is trying to hide that, so.
IMHO Consider Phlebas and Use Of Weapons are the worst of the Culture series, neither of them are particularly good. The former sets a trend early on and doesn't deviate from it (it's like reading a slow motion train wreck), the latter fails to make the characters relatable and the end revelation is lame.

If you haven't, I recommend picking up some of the later books in the series. They can be read in any order. It's unfortunate mr. Banks isn't around to write any more, because it seemed that his work was showing considerable improvement towards the end.
Simultaneous editing of the same document over the Internet is a fundamentally different problem than having multiple views on a local machine: 1) On a local machine, only one view has the input focus, and 2) you don't have to deal with high-latency, unreliable communication and synchronization.

> the underlying system should allow for such uses

That's not possible in the general case. It's a hard enough problem for the specialized case of text editing.
Why CodePen is moving back to monorepo
The only mech keyboard with a proper trackpoint (afaik) is the Tex Yoda.

https://mechanicalkeyboards.com/shop/index.php?l=product_lis...
Why use the bank account example to introduce a problem and then never resolve it with latches?
trackpoint (Lenovo style) would be absolutely amazing. I saw some DIY projects that do retrofit trackpoint to a keyboard
Intel Iris Xe Video Cards Now Shipping to OEMs: DG1 Lands in Desktops
Google Pressed to Drop Telegram
> but between the two of them we're talking about $370 billion dollars.

Those are investments that are already earning a return. How do you propose to use them to make people any better off than they already do? You could expropriate gates and bezos, and sell the assets to some other billionaire, then fund the government for a fraction of a year, or buy mosquito nets for africans, and then what? Is that what you think would make the world a better place? I’m asking here.

> It's not too difficult to imagine how using 90% of that to target specific problems could improve life in tangible ways for a measurable chunk of the world's population

This is what I’m asking you to imagine and tell me, because for people like Gates and Buffet who have already given a lot of money away, it actually is kind of hard to find ways to make an actual lasting meaningful improvement in people’s lives, they’ve spent the better part of their lives working on it and they haven’t given up yet. But the money has to be translated into things that help people out, just giving them stuff can actually leave them worse off because it creates dependencies and disparities.
Agreed. I would go further and say that is true of any salaried employee who has no significant stake in the business
The FatHomeCat browser (https://github.com/fathomecat/fathomecat) had “90s mode” choice for sites like Google.com, not for the sake of disabling JS, but actually getting simpler & better version of Google.
>Depending on the time of year, you might also see an ‘Evening Star’ shining in the lavender-hued twilight – Earth, a strikingly-bright spark of silvery blue, which at its best would blaze brighter than mag. –2.5.

Man, I'd love to see what Earth would look like from Mars thru an amateur telescope. I'm sure it'd be beautiful.
Thanks - I'll check those out :).

For Stories of Your Life and Others the first short story (while entertaining) is not really representative so don't let it discourage you if you don't like it.

My favorite in the collection was the last story, but a lot of them are interesting.

I think Permutation City was also 1994 - I was impressed how correct he got AWS.
Totally agree.

Move fast and break things? Let’s not. Let’s build carefully and methodically. Teach others how to build quality software. Stop regurgitating what you watch on YouTube 4 hour course. I’ve seen horrific, I mean absolutely bottom of the barrel code being taught to others. Especially in JS community - yes, I’m picking at you guys again.

When teaching goes to shit, you’re breeding and propagating, institutionalizing horrible ways to do something - amplified 100x because YouTubers are chasing viewership. That code camp 8 hour course is better replaced by reading good books and docs. Actually build something by thoroughly reading the docs.

Now you got 100x more developers building foundational blocks that other developers blindly build atop.

Study what Unix did when they were building small composable highly quality building blocks. Still used today after 45 years!
Isn't 'Speaking Freely' a core American spirit?
> You make more money from 20 devs on ultimate and the rest of the company (100) on silver than you get from having 25 devs + essential managers on the ultimate plan and no one else using it at all.

That only has to be true WRT revenue. Depending on the margins (which, in the case of loss-leaders, are negative), it might not be true for profits
You're just proving my point. As a profession we base our decisions on blog posts and potential fun.

I'm all for these technologies, I'm against the fact that regularly as a profession we order multi million dollar digging equipment to dig a small hole. I've literally seen a bored group of devops start building their own cicd solution and give up after a few months of (highly paid) work

Not to mention that all these powerful technologies are super complicated and developers don't take the proper time to learn how to operate it correctly.

Just think of the Hadoop craze 5 or so years ago when people were throwing it at few gig datasets. Or even now what's happening with "data engineering" where we build massive pipelines that could be handled by a competent python script. It's crazy and we don't as a profession have any success criteria on our deliverables and we've just accepted that "things are hard" while getting paid more than most professions can dream about
2% is a pretty standard management fee, so there’s nothing outrageous about the size. I’m not familiar with their algorithms though, if they simply passively hold bitcoin then it might seem a bit steep.
In theory short selling is a way to make money off of bubbles and weaken them by driving the price down. In this case we basically saw the opposite. Instead of people optimistically buying a stock and driving the price up we got institutions optimistically short selling a stock to drive the price down. It's a bubble in the opposite direction.
Yep. We upgraded from free to starter to get one feature. Now everyone is really careful about who to let on Gitlab because too many would bump us up to the next pricing bracket. We might even go back to free.
What was the median price paid for new US cars?
Did you read the article? The author doesn’t mention any specific technologies as the source of the problem but instead the increase in expectations of what software can do, how it is made and the complexity incurred because of that.
Unfortunately, social politics infect group dynamics, even in supposed scientific settings.

When people ask about historical scientific issues, like how did historical scientific consensus conclude the sun revolving around the earth. And it took Copernicus to right the wrongs.

Simply look at the kind of scientific shenanigans happening now, false results, outright fraud, huge reproducibility issues in scientific studies. And many scientific communities just going along with the shenanigans. Explains many things in science.
So that people who want to use it, can?

You don't have to use it if you don't want to.
Writing AWS SES templates using MJML
Hi!

Just wanted to share with you a small tutorial I wrote about how I create SES templates using MJML.

Hope you like it and looking forward for feedback and comments!

Daniel
I 100% stand behind it. It rivals everything I can think of and then some (the internet itself included).
What an intresting but sadly somewhat common story. Thanks for sharing!
Im a undergrad electronics student so basically a world apart, in terms of skill and department, but this is one of the reasons i do not wish to pursue academia and instead focus on intresting jobs
You probably wouldn't send "hlcrkorluatnsuh" either. But using that to represent "no error" would still be a bad idea.
I'd suggest the following method to those who have the courage to remove crony beliefs:

First, ask yourself "Can I clearly articulate and convey my belief, both to myself and to others?"

Continue to the next step only after you can answer the above with definite "Yes".

Next, ask yourself: "What evidence would make me change my mind about this belief?"

If the answer is "practically none" then you have discovered a crony belief.

If the evidence shows up and as a result you just move the goalposts to keep the original belief, then you are still infected...

We all need to model reality to survive. The problems begin when we worship the model instead of the reality it is meant to approximate. Any belief is a model that we are invested in and can have various levels of "staying power". A Zen (or other spiritual practitioner) would tell you that strongest of those and the one we usually are most invested in is the belief of a believer...

The best antidote to crony or otherwise any false beliefs is deciding the benefit of uncovering of what is True is more important than any other benefit.

All the above of course is a belief as well, which I will gladly change given a good counter argument/evidence :)
Saving lines of code in C++ compared to Go is like fighting windmills.
Unfortunately, nested namespaces can have some surprising and unintended consequences. You might find https://abseil.io/tips/130 interesting. Given the author was until very recently the chair of the C++ LEWG, I imagine he's had some influence on how what namespaces new types ended up in.
Not working on the feature, but it seems to be available in CE. We disable it for GitLab.com because the feature has some potential to be abused:

- CE: https://gitlab.com/gitlab-org/gitlab/-/blob/d0b75f214f67345c...

- EE: https://gitlab.com/gitlab-org/gitlab/-/blob/d0b75f214f67345c...

(I think Project Access Tokens create bot users under the hood that are associated with the token. So if one were to create hundreds of tokens that means hundreds of users.)
Thank you so much for sharing your knowledge and suggestions here. What do you use for designing?
But the memory, WiFi, networking etc are all separate circuit boards even in an SBC. The fact that they're soldered on doesn't change that fact. They arrive at the assembly line as separate components.

It's a useful shorthand term but doesn't stand up to technical scrutiny.
I've used MySQL/MariaDB for over 10 years (as well as MSSQL, Sybase, PostgreSQL, SQLite and any others I forgot) and I've had minimal problems with them. No more problems than I've had with any other DB system.

Edit: I also used MongoDB and hated it.
First Original: My World (Official Video Released)
"There are popular bad libraries out there that people base their software on."
"I use good libraries"

Not really relevant.
Nice ideas, but the “No JavaScript by default” is probably a mistake.

Like it or not, most sites use JavaScript these days, and blocking it will often give you pages that are subtly and strangely broken, and if the end user is not a web expert, they might not realise they need to turn on JavaScript to fix it.

I’m not unsympathetic, I ran Firefox with the NoScript extension for years, but I eventually had to give it up, because I’d have to spend time figuring out what to unblock on most new sites I’d visit, just to make the them render properly.
Would be interested what are your current Problems ?
They've said many times they don't log IP addresses so if they do, it's definitely illegal. So let's look at the risk vs reward of that situation:

Risk: very high because they rely on user trust to survive and they could get sued into oblivion under the GDPR.

Reward: they now have a list of IP addresses with Firefox users behind them. Any big website has that so it's not valuable to third parties and it's not valuable to Mozilla because they don't do any targeted advertising or anything similar.

A list of IP addresses is about the least useful thing to log if you want to track people.
Ah it’s publicly traded, so they expose bitcoin to everyone. That must have taken a lot of legal work. Plus they’re not charging a performance fee. Seems pretty reasonable to me.
Software takes a long time to build because it's always new.

That is, software is trivially copy-able, so there is no reason to spend effort duplicating any software that already exists. (Legal reasons and "not-invented-here" syndrome notwithstanding.) This is a huge different from how the "real" world works, where almost all of the work involved in building, say, a car, is actually just the work of assembling identical copies of that product so that it can be physically sold to more than one person.

The insane amounts of repeated effort involved in building any physical product at scale have a silver lining, in that the repetition enables a very good and stable estimate of how long another repetition will take. Software is the opposite situation --- we only need to build anything once, but not having built that thing before, we don't really know how long it will take.
Wasp Factory is not Culture. It is an Iain Banks literature novel and not an Iain M. Banks sci fi novel.
I think software takes longer to build now than it did before even with all our software advancements. Abstracting the market requirements completely, the new technologies are very slow to create an mvp out of.

For example, a week ago I started a Symfony (php framework) project and let it on default server side rendered setup. I bought a $20 css+html template. I created some entities and then just inserted a form for that entity into an html file using one line of code. It took me less than 1h to do this, with containerization and db setup and figuring out how things work in Symfony.

It blew my mind. I totally forgot how easy it was and I could focus on the things that mattered. To do the same thing in React/Angular would have taken me much longer since I simply had to build 2 things (a frontend and a backend). I think this is why today software takes longer to build: You simply have to build more behind the scenes so that the end customer sees a form/page/button.
Given the majority of their wealth is their ownership of companies, and those wealth estimates represent how much money other people think they can make from Amazon/Tesla dividends in future and how much people recon it would be worth spending to take over SpaceX/Neuralink etc., distributing their wealth would likely do less than you expect.

Also, given that Musk has tweeted:

> About half my money is intended to help problems on Earth & half to help establish a self-sustaining city on Mars to ensure continuation of life (of all species) in case Earth gets hit by a meteor like the dinosaurs or WW3 happens & we destroy ourselves

- https://mobile.twitter.com/elonmusk/status/10508124862265999...

Musk at least is already doing what you’re asking the money for.
>enforcing types users (including myself) can use with my code is a bad idea

Adaptor pattern.
Of course not as secure as Firefox, which enables WASM by default. Or Chromium, which runs chrome-sandbox under suid.
I support net neutrality, but why do you think that should be the first step?
It wasn't about that, it was about cameras and screens mounted on kiosks that you would just look at and make a hand gesture to pay. Not sure who was doing the processing, but it certainly wasn't anything the users owned/controlled.
Is that really true? I remember routine blue screens and system hard-crashes a couple decades ago. They're not commonplace today. We're primed to remember the past rosily.
You're welcome! I use OnShape because I'm on Linux, but I'm waiting for FreeCAD to get a bit better (or for me to learn it well enough) to use. You can also use Fusion 360 if you're on Windows/Mac, it's free for hobbyists and very powerful.
Certain features are disabled on GitLab.com in order to prevent abuse, are difficult to scale or just make no sense. In the case of the Project Access Tokens, the feature is quite new and it is to prevent abuse. See also the (nephew/niece?) comment I made in the thread (one to the side from yours, one down)
I'm curious about both, and Rust for APIs in general. While I'm excited by the expressiveness of the language (compared to e.g. Go) and how robust the type system is. Right now, though it feels like a bit too much of a barrier both in terms of learning the language and the smaller ecosystem right now (this article covers a lot of my concerns: https://macwright.com/2021/01/15/rust.html). Still keeping an eye on it and would gravitate towards it if I had a smaller service that needed particularly high performance.
I don't use sudo to improve my security; I use sudo because it's what I've become familiar with.

I don't want to come across as pedantic - the point I mean to make is that I think a lot of people use sudo without thinking about it much. Sudo's just "the way to use linux" for a lot of people I know.

I don't think the sudo contributors should be labelled as irresponsible, because everything they've added to the project is available for the public to see and scrutinise. I don't think they've ever mislead people; rather that people have assumed things.

Maybe people who care about security will notice now that sudo doesn't have comprehensive testing, and will make their own alternative.
So you already skate? That’s great! In my experience adult skateboarders are always more than happy to meet others. To be fair that goes for skaters of any age.
Mind sharing the ML server?
No, you can’t. I think the blame shouldn’t be on this author, but on those choosing to install it or, worse, choosing to ship it on their OS.

OpenBSD replaced sudo with doas (http://man.openbsd.org/doas) in 2016 (https://www.infoworld.com/article/3099038/openbsd-60-tighten...). It’s a safe bet it’s more secure than sudo.
Kafka's entire design is based upon leveraging spinning disks and the OS's file cache. So the whole "nobody uses spinning hard drives anymore" is very incorrect. In fact, Kafka in some cases can be faster on spinning disks than SSDs.
That might be what RedHat wishes it to be and push for. Does not mean they're right and that it won't fail.
Big opportunity for badly packaged crap and security nightmare.
Why would someone buy Grayscale then and not just hold Bitcoin in their Paypal account for example?
The market cap is very misleading, as it values the entire pie based on what someone paid for the last slice. Much less than half a trillion has gone into BTC.
I thought I would have trouble switching between my Kyria and laptop but that didn't end up being the case. I'll miss hit a few of the weirder key placements before my brain switches over but it happens pretty quickly.

An unexpected side effect is I actually type a lot better on my laptop's keyboard now because the Kyria encouraged me to use all of my fingers (my ring fingers were almost never used before). I don't type noticeably faster, just much more comfortably.
Would it run SteamVR games at 20 fps and decent resolution I wonder?
Great article, thanks for posting. It makes me think about car detailers obsessing over paint matching for repairs on older vehicles. As a petrolhead I sometimes wonder to what extent there will be an equivalent collectors community of old PC hardware to the car community. Obviously there already is substantial interest in older PC's but if you compare the similarly widespread use of cars and computers I'd say that there are many more forums discussing old car maintenance, availability of very specialized detailing products for cars, marketplaces for collectible cars, concours for showing cars off etc. than there are for collecting/restoring PC's.

Maybe PC collecting, restoring etc. will be as big a deal but it's just early on the curve still. Or maybe the comparatively much higher steepness of the progress curve for PCs will prevent any sort of similar widespread enthusiasm for older stuff.
> Statically typed languages create a lot of complexity from being entirely dependent on types being correct in a static sense rather than at runtime.

Python’s type annotations aren’t checked at runtime, though - they’re also entirely static. So you either have to:

- Write code that’s as pedantically correct as in a traditional statically-typed language (e.g. by using `mypy —-strict`), in which case you’d be better off using a language that supports AOT-compilation, or

- Be prepared for cases where the runtime type doesn’t match the annotation. This is unacceptable - I hate the idea of code that tells lies.
Maybe Banks had enough imagination to think up the Culture, but not enough of an imagination to think up any interesting stories that would be internal to the Culture... I suppose Wodehousian or Jane Austen-style comedies of manners set on Shipboard probably weren't really his forte.

Plus, presumably an all-seeing Ship AI probably wouldn't permit the atrocities required to drive most Iain M Banks (or, for that matter, Iain Banks) plots. A would-be molester or rapist on Shipboard would presumably get his brainstem lightly zorched by the ship's effector before he got too close a victim, depriving Banks the opportunity to write a vivid description of the act, and the subsequent opportunity to write about the Bad Person getting incinerated, shot, torn apart by hundreds of tiny drones, etc. etc.

I enjoyed that vignette where everyone on board some ship are getting the common cold for fun.

I didn't particularly find the writing in Colin Greenlund's "Take Back Plenty" that interesting, but it was fascinating reading space opera in that general genre that wasn't violence-driven.
I see what you mean, but since the topic is concurrency "barrier" is also a term used for a different concept in this domain: memory barriers. N=1 of course but if I was asked what a barrier was in the context of concurrency I would immediately think of memory barriers, not the system we're talking about here.
Consider Phlebas was one of the few books I’ve given up on. Everything was just so damn corny. I had been lookig forward to it for a while so it was very disappointing.

Thanks for the other recommendations. My only gripe with The Three Body Problem was that the characters spoke in incredibly stilted exposition.