skysight-inc/HackerNews huggingface dataset:
DHH certainly doesn't putter (by the common definition), but as someone who has followed his output here and there over the course of ~15 years I disagree that he is burnt out or that he is out to impress.

Over the years his approach has in my opinion been an example of how to be practical, think for yourself, be productive and not burn out. His form of puttering looks to be blocking out time to program in Ruby and extracting patterns from Basecamp (and now Hey) to release as open source. This looks like a form of cultivation/gardening to me.

I think most people, myself included, would burn out if they attempted to emulate him—he has clearly found a way to remain balanced, in his own way.

For the rest of us I think Bear Blog is a good example to follow if you can make a living doing so. If you want to see the parallels between this and Basecamp then you would need to wind the clock way back to the early days of that product/company. That said, winding the clock forward on Bear Blog will likely not get you something that looks like Basecamp today.
You're missing this one: "how can I use this without investing two days of my time figuring out how to plug it in my workflow?"
GDPR rules (which may not apply to you or Discord, not sure) say a company MUST hard delete a user's data upon request. Except if company can claim to need it, like for invoicing / tax reasons. Seems reasonable.
Are humans more adapted to “light mode” or “dark mode”?
Here's a slightly different Java example, for variety in the examples you're getting ;) I also recommend checking out the paper on object algebras [0], which takes this approach much further.

Notice that in some sense, the structure of the type is inferable from just the visitor interface. Everything else is just an explosion of boilerplate. (This is somewhat explained in the object algebras framework, as you can have multiple types accepting these visitors, just as much as having multiple visitors for the same type. In other words, this is related to the "expression problem".)

[0] https://www.cs.utexas.edu/~wcook/Drafts/2012/ecoop2012.pdf

// An "external visitor", with the recursion external to the type being visited.
// The visitor is responsible for visiting each of the children.
public interface ExprVisitor1<Result> {
Result lit(double x);
Result add(Expr left, Expr right);
Result sub(Expr left, Expr right);
}

// An "internal visitor", with the recursion internal to the type being visited.
// I like these best, because the recursion can be turned into a tight loop
// (defunctionalize the continuation!) in a single place (in Expr).
// But you lose some expressivity, e.g. no short-circuiting the recursion.
// You can elaborate the recursion scheme of course, e.g.
// Result add(Supplier<Result> left, Supplier<Result> right);
// (but now it might be impossible to flatten the stack)
public interface ExprVisitor2<Result> {
Result lit(double x);
Result add(Result left, Result right);
Result sub(Result left, Result right);
}

public abstract class Expr {
private Expr() {}

public abstract <Result> Result visit(ExprVisitor2<Result> visitor);

public static Expr lit(final double x) {
return new Expr() {
public @Override <Result> Result visit(final ExprVisitor2<Result> visitor) {
return visitor.lit(x);
}
}
}

public static Expr add(final Expr left, final Expr right) {
return new Expr() {
public @Override <Result> Result visit(final ExprVisitor2<Result> visitor) {
return visitor.add(left.visit(visitor), right.visit(visitor));
}
}
}

public static Expr sub(final Expr left, final Expr right) {
return new Expr() {
public @Override <Result> Result visit(final ExprVisitor2<Result> visitor) {
return visitor.sub(left.visit(visitor), right.visit(visitor));
}
}
}
}
My always go-to site is Jamendo. An active community and really great music.
Pixar’s Troubled “Soul”
Is it possible to identify these devices remotely, say by a range of MAC adresses or something ?
Is it possible to confine a photon in less than its wavelength?
I was expecting the pits of a CD to be of two clear sizes. But I see a lot of range.

Is error correction something that's in constant operation for all discs of all qualities and ages?
Travis-ci.org is shutting down
They were probably promoted a few times for hitting their targets then exited to join executive teams in various companies.
Attribution is required not just to support the artist, but also to comply with the CC-BY licence terms.
How do you even cash out that amount of money? I think it is misleading to just multiply the number of coins with the market price for a small amount of coins. The purcasing power is likely to be a lot less than $1 billion.

Also, I imagine I got a ton of Dogecoins from speculation, mining, whatever. I just to go to my regular exchange and try to withdraw a million. Probably need to do a lot of extra KYC paperwork, but OK. But then, how do I convince the authorities that this is not some laundered crime money?
In my opinion, I get amazing service in Denmark.

I would guess that what I consider to be amazing service isn't the same thing as what you would consider to be amazing service.
A good architect learns to keep things simple.
I don't wanna assume but US customers seem very spoiled

If you think that expecting your first drinks order to be on the table within 20 minutes of walking in the door is being "spoiled" then you have pretty low standards.
Why do you need this though? The expectation that you should always be working at peak efficiency is a sure way to become miserable. You're not a robot.

I think tracking goals is good, but when you're getting to the level of tracking key strokes that's way too much. How would keystroke or app tracking account for things like time spent thinking about or talking about a problem anyway? It's measuring the wrong thing while putting stress on yourself.
Explorations hits a great spot for me. But Village Vanguard is probably my fav.
I would have said you’re wrong Even as late as 2015.

I don’t know much about regulations. What stopped Intel from dropping prices the moment Ryzen was available in the market? It isn’t like Intel hardware wasn’t good enough. It was just way massively overpriced. Four ish years in we are starting to see sales in the latest generation Intel processors.

What prevented them from doing this sooner?

I would have trusted Intel to know what they were doing in 2015 with market segmentation. Not anymore.

https://www.joelonsoftware.com/2004/12/15/camels-and-rubber-...
Was it really faster? I think IE had faster start-up time, since some of the components were loaded along with Windows boot, but I don't think it was faster overall.
Did they "not allow" backups unless you paid for it as a service or something?
I apologize for being pessimistic about this. Curation does not scale due to Metcalfe's law [0] and socializing it does not work properly due to the differences of interests. What works is curation for subtrees, then you have a social network. Good luck!

[0] https://en.wikipedia.org/wiki/Metcalfe's_la
I think the sentiment is that Basecamp is no Led Zeppelin. In that they perhaps haven't achieved the record breaking, Unicorn level growth that many startups strive for. But perhaps that's OK for them?

They've got some great tunes, a loyal following, and can still put on a fantastic show. They're superstars by any definition.

Peter Frampton had a standout, influential "live" album and an innovative style of playing that will forever be remembered.

Led Zeppelin had a series of standout albums and hit songs spanning close to a decade, spawning Unicorn level sales, crowds and generational fandom that held influence on rock and roll for 40+ years.

But the band members of Zeppelin eventually succumbed to the excesses of their success. They split up after some really dark days. The scope and size of their success wasn't long term manageable on a personal level. But their legacy remains.

Whereas Frampton is still playing small live venues today!!!!

He's still rocking out.
“You’re watching a video, you’ve got an idea, and then you’ve got to do the old dance,” he said. “I’ve got an idea and then I need to include it in my notes app. Then you navigate to it, you put it there, and then you come back to your content. You can do this two or three times a day. But if you do this 20 times, it’s completely breaking your mental flow.”

Hmm, I don't know if this is worth making a whole new browser. I use bookmarks for this, and if I'm really interested in posterity I use the OneNote browser plugin to add it to my notes. I know this experience could be a bit more integrated but it feels pretty smooth already, not like something that slows me down.

One thing I'm much more interested in in a new browser is breaking the Chromium monopoly. I hope he will take Gecko for his engine so it might get some more traction.
116th Congress introduced 40% more cybersecurity legislation compared to 115th
GNSS Jamming and Spoofing – Galileo's Authentication Algorithm Part 3 (2020)
No disrespect intended but this reads a lot like I tried to cure lung cancer but the challenge was too much so I switched to selling vapers instead. Also, you’re counting your blessings in terms of reach, which is relatively easy to come by. Anybody working on Chrome, at Google, WhatsApp, etc gets this reach for whatever work they do.
Why would anyone set the price for killing them at less than the maximum amount? (Save suicidal people)
Google Up 23% YoY and Search Up 17% [pdf]
The biggest scam that Intel, AMD, and nVidia are all guilty of is naming the desktop parts the same as laptop parts. It isn’t the same thing at all!

If you’ve only used thin and light laptops for the last ten or so years, you’ll find that desktops, almost any* desktop will run circles around you.

That is the real travesty.
Dubbed cinema is a horror, you are watching a completely different movie if you're not watching the original.

With subbing, you can enjoy the real acting and easily follow along with what is being said so you can understand the plot as well.

Of course, there's something lost in translation with subbing as well, but it's still much closer to the original than a dub.

Please never judge a movie by the quality of a dub.
I wish someone would explain how this actually happens.

I've had many takes at this exact topic and always ended up feeling most provided reasons are just speculation.

One of the better takes: https://www.youtube.com/watch?v=AIxY_Y9TGWI

Still, no info from actual producer as to why he made the music as it is.
Again, I read an ancient edition which predated the existence of consumer GPUs. But the edition I read was more than half on the topic of 2D graphics and what you might consider to be mundane things like font rasterization.

You might think this has nothing to do with 3D graphics, but in fact there is a big overlap. The graphics driver + GPU takes a description of a 3D scene and projects it into 2D primitives whichs are rasterized onto a bitmap (the display) just as one might render a font glyph.

So IIRC the book begins with the basic theory and techniques of 2D graphics, and then shows how projective geometry can be used to render 3D scenes onto 2D displays, and progressively adds various corrections which we take for granted, such as perspective-correct interpolation of texture values, which these days is done automatically by the hardware.

I don't think there's any pre-requisites other than a basic understanding of beginner computer science, coding, and algorithms. If you can read Knuth, you can read CG:P&P.

Also, see my edit to the grandparent comment.
It would be possible to write an extension to firefox or chrome that switched peoples third-party cookies around, polluting, potentially permanently, the targeting data. It does not seem possible to do this with whatever google is cooking up.
Chrome could provide an API that gives a GUID for that user, or that user session.
How about lower taxes and no need for full time proposal writers? EU literally cannot see small companies, and I'm not even talking about that stupid preferred values wheel. Projects being evaluated on merits? Nah, let's fund things because they have a gender balanced team (look it up, I'm not kidding).
I use Feedbin, and read Feedbin on my Mac and iPhone using the Reeder app. Both are able to extract the full text (automatically on a per site basis if wanted) of most sites without issues.

I guess they just follow the URL, extract the body text the same way that sites like Instapaper do it, and give that back.

Probably more RSS readers can do the same.
If you are interested in an extensible distribution independent package manager, then you might be interested in Guix: https://guix.gnu.org/manual/en/html_node/Package-Management....
We might be getting a bit bogged down here, but I may as well carry on...

Your idea of Facebook's obligation seems to be pretty much just based on what the law prohibits. That's not really an interesting thing to talk about because everyone agrees on such a simple fact.

I weakly think Facebook is so powerful that when it bans people or breaks up groups, it's capable of doing more harm than most other internet services and therefore it could be more morally wrong. If your Facebook group is turned off, what other platform can you move every member to? How can you even contact them to organize the migration? If you're personally kicked off, how can you persuade all other members of your groups to migrate to another platform just so you can join them again? I attend a real-life class and it comes with a Facebook group for students to keep in touch and share materials. If I was banned from Facebook, I'd miss out on part of this unrelated class. Since everyone assumes you can use Facebook, if you can't, then you're disadvantaged. In contrast, nobody assumes you can post to HN, so being banned from here is qualitatively different, in my opinion.
Someone did a pretty good analysis of that problem here:
https://medium.com/@matthew.bajorek/using-hashcat-to-recover...
Greta Thunberg Fir by Delhi Police: Still Stand with Farmers, Says Greta Thunber
Who knew tech innovation followed a fractal trend.
"The government decided it should just be a loan instead."
There can exist a situation where the parameters limit possibilities.

For example, you can’t fit the world’s population in California and still have the same quality of life, even if you build 3 billion houses.

Same thing with roads, especially with regards to pedestrians and bicyclists. You simply can’t have big roads and big vehicles traveling at high speed in the same space as walking and bicycling people. Not to mention the exponential effects of spreading things out makes everything too far away, compounding the number of vehicles and need for lanes and so on and so forth.

Any elderly (or small child) person can’t cross a typical suburban 6 to 8 lane intersection. It takes a healthy adult 20+ seconds to cross some of these intersections.

The real solution is to create more desirable cities, walkable cities, and more economically productive cities so that all the demand isn’t in a few select locations. However, modern zoning and regulations don’t allow for the type of tight construction that allowed dense urban areas to come into existence in the first place.

Not to mention the politics of dealing with people who simultaneously want a single family house with a detached garage and front and back yard, but also want a walkable neighborhood where the kids can roam around outside with little risk of being hit by a pickup truck. These are conflicting demands and will never be satisfied.
In principle, the Vivaldi browser already comes with a note editor built in (with tags, markdown support, webpage capture, synchronization...)

https://help.vivaldi.com/desktop/panels/notes/

(I wish there was a way to synchronize it with Joplin, which is where all my notes already live)
Great article. The author uses the principle to learn more efficiently, but I've actually applied it in a different way. I have a broad interest, like many here do as demonstrated by the constantly interesting frontpage, and I like to know everything.

Since it's such a vague principle, this is a bit handwavy, but imagine peoples perception of a skilled person. Someone who has mastered 50% of a skill can be said to be able to do it, but not be very good, someone who has mastered 100% of a skill, can be said to be the legendary kind of master that's spent 10.000 hours honing it.

No one really expects someone they meet to be a master. Anyone you meet in your life, when they say they can do something because it's their work, or their hobby, you expect them to be good at it, having spent perhaps the first half of their 10.000 hours, and getting to 90%. They might have spent 10.000 hours, but it wasn't 10.000 hours of hard practice, the kind that starts out fun, but ends up being a hard grind towards the end. Imagine your surprise if you met someone and they were a professional of international renown, not just good at their jobs.

In the time it takes to become that kind of a master (about 5 years if you work at it 8 hours a day 5 days a week (remember, hard practice! not just applying things you already know)) you could have learned 5 things to 80%. That means you could have easily become a decent programmer, an enjoyable guitar player, an excellent home cook, an adept sportsman and a poet.

Note that besides taking the same amount of time, it was a lot more enjoyable and required less discipline, because it's the last 20% of mastery that takes 80% of the time, that's also where the drudgery is. Definitely not saying the drudgery isn't enjoyable, obviously it can be quite rewarding to push the boundaries of what a person can achieve, and be lauded for it. But if you seek diversity in the way you spend your time, you could be great at many things and be very satisfied as well.
Is it not what Presto (now Trino) is solving as well (among other things) ? Even though it is focused only on analytics and not on ML use cases.
Why would it be so bad to just get rid of targeted advertising full stop?

As a consumer, would I end up just having to watch a lot more ads?

Even if that that is the case, maybe then it would force alternative business models, like some kind of distributed tips for websites you visit.
I like your ideas, however, there's nothing wrong with "I have 800 articles in my RSS reader and I just don't have the energy right now - mark all as read".

If something is truly important, it will get to you in some other way.

As with anything, don't let it become a chore when it should bring you joy.
That might work. Except these platforms are about getting you to spend more time on them. Thus they threw in some AI to decide what to show people.

Turns out outraging people increases engagement so the “jackasses” get amplified.
For gardening buffs (just in case you were wondering) the granadilla vine is also known as the passion fruit. Which was kind of appropriate for building something you're passionate about.

https://en.wikipedia.org/wiki/Passiflora_ligularis
Covid-19 and the Swedish Enigma
South Australia Is a Time Machine into the Solar-Powered Future
I'm embarrassed to admit it took me a while to make sense of that code snippet.

Now, in order for it to work, a language has to support closures, not just functions.
How long did it take you to discern all that?
Efficiency is death of the soul because it tries to operationalize all aspects of life and when it can't it simply chooses to ignore it or undervalue it. It shouldn't be a big surprise that all things we enjoy are incredibly inefficient.

But even when you can operationalize it, it doesn't account for the chaos. If every car was made exactly so to be able to carry an exact amount of weight (max. passengers * median baggage) you would be in trouble when you went out to get some bags of cement for example.

The obsession with efficiency can become very inefficient very quickly.
> A tip is not an act of generosity, either, you're paying a fee for a service rendered.

I once took a cab from my hotel in Zhengzhou (in central China) to the airport. It was during rush hour, so what would otherwise have been a 15-minute drive took over an hour. But the meter was obviously set to work only on distance travelled, and the fare seemed to me to be obscenely low for over an hour of work. I knew in China that tipping wasn't a thing, but having been raised in the US, I felt obligated to try in this situation. You should have seen the insulted look on her face. She was doing an honest job for an agreed-upon price, and didn't need any "largesse" from me.
Using NSSpellChecker in Swift for Smart Quote Check
Since authoritarian governments noticed that this is something they can actually do, it seems as if it's becoming more and more popular. Will be interesting to see when this first happens in an European or American country.
Could you explain this analogy?
So does California state law
Related, but already gone: https://news.ycombinator.com/item?id=26012589

Anyway https://chinamediaproject.org/2020/01/27/dramatic-actions/ still there! GOOD!
I used the word "linked", fine, I could have used "relate". I think "linked" is clearer because that what "relate" means in the context.

> Whether a piece of data constitutes "personal data" is not dependent on "whether an individual is identifiable" from that isolated piece of data itself.

Neither I not the GDPR claim that the person must be identifiable by the piece of data in itself, but rather that the person must be identifiable by the data the controller possesses or can have access to. That's the definition and the opinion of the ECJ on the matter (I linked a summary), and also what all the articles linked to in our discussion say.

For example, if I take a hospital database of all patients and their blood types, the blood types relate to (are linked to) identifiable individuals: They are personal data.

Now, I extract those blood types and go home with a list of blood types and nothing more. Now they are anonymous, they no longer relate to identified or identifiable individuals (I cannot know whom they relate to, they are no longer linked to identifiable individuals). Therefore, they are no longer personal data.

The same holds for IP addresses. In general, I cannot identify individuals if I only have IP addresses. That's why my point, and the legal position, is that IP addresses in themselves are not personal data. You need to consider a specific case and scenario to determine if they are personal data in that specific case.

Note that this is law, not science. "Theoretically identified" is not a legal concept. "Reasonably identified" is. Can an IP address at time t identify an individual? Yes. But in practice can the owner of a website reasonably make that connection? No, unless the individual has provided further information about themselves (see ECJ case).

Again, and in conclusion: The statement "IP addresses are personal data" is a shortcut and is not correct, though it can be used as a matter as good practice. The correct statement of the law is: "IP addresses can be personal data depending on the circumstances".
Tracking money in U.S. politics and its effect on elections and public policy
I studied "Computer Graphics" as an elective subject for my Electrical Engineering degree. It was taught by one of the the maths lecturers I think. (Peter Castle at University of Wollongong, maybe 1984). I do remember him playing I guess a VHS of some scenes of what was state of the art, Star Trek Wrath of Khan, I think). Any way it certainly got me interested in ray tracing and DKBtrace and PoVray later.
Cognitive Scientists Are Going to the Dogs
Not the most useful list when it doesn't include the microarchitecture codename, e.g. Skylake, Coffeelake, ..., which is usually mentioned instead of the generation's "number".
Martian landslides caused by underground salts and melting ice?
No, it manipulates me into seeing things it thinks won't make me kill the subscription, just like youtube doesn't suggest a good video, it suggest a video that I am likely to click on.
Ouch, that color scheme probably hurts more than the lack of code.