skysight-inc/HackerNews huggingface dataset:
“Perfectionism is sort of polarizing, and a lot of product manager / CEO types see it as the enemy.”
And it definitely shows. In the software world low quality is almost a given now. CEOs rush things out so they can start making money as soon as possible only for the product to be unstable and hated by the users it was forced upon.

Recall just got Recalled probably because Nadella said “we’ll iterate.”

Would DOOM be the same game if Carmack et al were told to rush things, cut corners, and iterate?

I see programming as an art, and art takes time. It doesn’t conform to deadlines and sprints.

From what I’ve heard it works differently in Japan. They take their time to get things right the first time.
right? And even if some new equilibrium is eventually hit, judging from past epochs... it can take tens or hundreds of thousands of years to happen.
In my area the problem is over reliance on the postal service. Prime delivery routinely takes 3-5 days. Lost or damaged packages are far more common on USPS than on UPS, Amazon subcontractors, or Amazon corporate drivers. Our postal carrier actually told us to get a bigger mailbox if we didn’t like the damage because he wasn’t getting out of his truck.
I'm honestly surprised at this reaction. I was hoodwinked by the constant repetition of all the commentators bleating that they were happy with their iphone X. That an iphone from three generations ago was perfect, and even one from the last generation was overkill.

Now it's hefty intimations of "Apple's betrayed me" and "Why doesn't my old phone get this cool new feature?"

A little consistency from the peanut gallery, please. The internet has been begging to sleep in the bed they've made but now that its bedtime don't nobody want to crawl in.
Fenders needs to be big and cover all the way down to the ground back and front. Small fenders help with the worst, but good fenders are really worth it.
(Not gp) I read this book more than a decade ago, when I was very inexperienced. The thing I remember the most, and I think the most valuable to me, is the idea of defining a shared domain language with the business domain experts, with a clearly defined meaning for each concept identified. For instance, what a "frozen" account exactly means, what's the difference with a "blocked" account. These are arbitrary, but must be shared among all the participants. This enables very precise and clear communication.
The global greening does show that from the perspective of a healthy, fully greened planet, the CO2 concentrations are actually too low still. Plants favor a CO2 concentration of at least 1000 ppm. That's why in agriculture, extra CO2 is used to stimulate plant growth.

I think this should be noted, since the slogan by alarmists is usually "save the planet".
Juval's "Righting Software" comes to mind.

In particular, this article "Volatility-Based Decomposition" is a good introduction:

https://www.informit.com/articles/article.aspx?p=2995357&seq...

(Note the electricity analogy)
Hm, guess not https://github.com/RoelN/SansBullshitSans
I wholeheartedly agree that background checks don't survive contact with a conniving human hell bent on doing what they want. I've also never subscribed to technical solution to social problems. I perhaps should have been more clear in my post that I was aiming for social solutions rather than purely technical.

I know I can't protect either my kids, or the kids I look after for ever. I just want to give them enough of a heads up to stop the 95% attack. As in, if I've done my job well enough, they won't be sending photos of themselves[1], or giving out home addresses, or believing that the other person is someone to be feared or obeyed.

You're also spot on about passwords. As a reformed Sysadmin, who used to work in a place with airgapped networks, I will be more than a little proud when/if my kids break part of the security. (assuming its not just social engineering my partner) I'll also be worried.

One of the teachers who I looked up to at school was acquitted of sexual misconduct with someone who I knew well. One of the worries is that someone who is a family friend(other other privileged position) does something like that to one of my children. Worse still either me missing it, or most painful of all them, not feeling able to talk to anyone about it to stop it.

Please read this as me casting judgment, minimising, solutionising, disputing or dismissing what happened to you. That is very much not my intention!

[1] perhaps a forlorn hope in the longrun
I agree with the first one but the other 2 are basically what the author is speaking out against.

Some change/rework is unavoidable, but if code is good, then it should be relatively rare. Modularity isn't sufficient for code to be good. It's difficult to have truly 'loose coupling' without 'high cohesion'; each module should have distinct and well-defined responsibilities. My test for high cohesion is the question: "Is this module easy to describe to a user with limited technical abilities?"

If modules are both loosely coupled and high cohesion, you'll find that you rarely need to change the code, or won't need to change it much, even after substantial refactorings. This is because such modules provide a near-optimal level of abstraction. Interfaces of such modules tend to be simple (a relatively small number of simple parameters, e.g. primitive types); this is what makes the modules easy to substitute.

For example, consider a database client library, the most powerful method is for running queries against the database; this method typically requires only a single argument as a query; a string, though it will also typically support an object/map as second argument to substitute values into the query. How often do you need to change the database client library because of a refactoring? You could literally pivot your entire business model from a social media app to an enterprise CRM and you wouldn't have to change a single line of code in your database client. You might change how you use your database client within your back end logic, but you won't have to change the implementation of the client itself.

There are many less extreme examples though where a module can handle very significant changes to your business without having to be modified at all. Maybe your business pivoted from being a professional/business social media app to being focused on friends and family; it might change some aspects like friend discovery, algorithm recommendations, banning, etc... But you should be able to keep most of your existing code if your code is good quality.

My definition of good code is "Code that is resistant to change when faced with requirement changes." Though there is a lot of overlap with "Code that is rarely read."
Zotero – Your personal research assistant
> Zotero is a free, easy-to-use tool to help you collect, organize, annotate, cite, and share research.

I do use LibreOffice for my academic writing and Zotero help me manage my citations in a super reliable and user friendly way. If you are okay with the looks of a word processor and want a nice experience with citations, have a look at Zotero :)
DOOM on a pregnancy test is still a port and not a demake.
A demake is not specifically on more primitive hardware but is in a morr primitive style that may run on more primitive hardware.
> Of course journalism costs money.

Absolutely. Journalism takes time. Good journalism takes a lot of time.

I would agree that it takes very little time to parrot LEO/Gov/Corp press releases.

It takes much more time to vet that PR for accuracy, truthfulness and historical context - and then chase down all the rabbit holes that get turned up and compile enough info to craft an understandable story.

It does suck that the first option gets chosen like 100-1 over the 2nd.
It’s too slow to preserve what we’ve got. Yes it works, models already include this effect, it helps marginally.
But is Impulse Tracker a true textmode application? While not full of flashy graphics and icons, it uses lots of widgets and layout features that put it squarely in conventional GUI territory. And the repo contains the VESA code for rendering the equalizer UI.
Terminator 3 Skynet Takes Over, 60 Terraflops a SEC. Slower than Graphics card
It was sort of a joke, I’m mostly just not used to it - but also apparently it’s a pain if you forget to do it.
Ugh I can’t stand that one. I know it’s unfair of me, plenty of Indians use it as a totally normal phrase, but it’s just comes off as so awkward and cringy to my ears, like a parent reminding a potty-training child to use the bathroom before they have an ‘accident.’
There are multiple versions of HWAsan.

One for ARMv8 with Top-Byte-Ignore: you can use the top byte of memory addresses to store a tag.

When you allocate memory you return the "tagged" pointer and internally store "this region has this tag".

When you dereference a pointer, you check that the tag matches what you expect in your internal data structure.

With memory tagging extensions you can do something similar but the checks are performed by the processor.
The LaTeX fetish (Or: Don't write in LaTeX It's just for typesetting) (2016)
I'm not quite sure why one would use a sphere, unless you were specifically trying to get a version of Arrow's theorem.

If anything it looks like it fails precisely because the space is not homologically trivial, but I'm a bit unsure how to make that precise. A similar set up with just [0,1]^n as preference space works perfectly fine just by averaging all the scores for each candidate.

I kind of sense that requiring a function X^k -> X to exist is somehow hard if X is not 'simple', but I'm not yet sure what the obstruction is.
This falls outside of my experience. I am systems or "backend".
Ah, I see, the data path makes sense. I'd definitely perfer the ECC then. Thanks!
Did I miss the why? Or was it not stated?

Closest I see is that “the landscape of tech education has evolved.” I agree but it would be interesting to hear more of their take.
You Don't Matter
> This analogy falls even more apart when you consider LLMs. They also are not Turing machines.

Of course they are, everything that runs on a present day computer is a Turing machine.

> They obviously only reside within computers, and are capable of _some_ human-like intelligence.

They so obviously are not. As Raskin put it, LLMs are essentially a zero day on the human operating system. You are bamboozled because it is trained to produce plausible sentences. Read Thinking Fast And Slow why this fools you.
That's how the world works. – Bo Burnham
> As long as there is a persistent identifier (and one the community owns so it can take meaningful moderation/administration action when necessary), then we're good.

> By "anonymity" I mean the absence of a persistent identifier (for example, someone uploading something to BitTorrent is anonymous by default, as far as I know).

But these are separate layers. It's the same way that HTTP or TCP is "anonymous" in the sense that it doesn't assign any names to users (and anybody can connect to the coffee house Wi-Fi or use a VPN etc.), but Reddit (which uses HTTP and TCP) has usernames.

A P2P content-addressable storage system can be "anonymous" and it's not a problem, because all it's doing is hosting raw data. Then you build a P2P Reddit on top of it that has human moderation etc., but that's a separate thing made by separate people, and there could be arbitrarily many of them because they're not fused together.

It's like Netflix and Hulu could both use BitTorrent in the same way that PeerTube does, even though they're independent competitors. The main reason they don't is that Hollywood wants to hold out the pretense that using BitTorrent is some kind of dishonorable activity, not that there is anything actually unsuitable about it.

> This is where federation really shines in my book, as it lets each community apply its own standards while also enabling networking across communities with sufficiently compatible ideals while retaining the autonomy of each community.

A lot of the existing protocols are poorly designed around this though. Like one of the big problems on Mastodon is that users have a "home instance" and can't migrate from it, but then a lot of big instances don't federate with other instances by default, and if your instance dies then your account goes with it. This also makes it impossible for a user to use one account for everything, because there isn't necessarily any instance that federates with all of the communities the user wants to participate in. But since users will want that, and large instances will want dominance and can achieve it by not federating with small instances, it's a centralizing force that encourages the Gmail-ification of the system.

What you want is many diverse communities that anybody can fluidly move between and participate in simultaneously, not recreating the status quo and calling it a distributed system.
That was the first word I tried and it was censored as expected. What was the sentence you used ‘synergy’ in?
Published in 2010? Curious how much of it has survived since then?

I like “Design It” because of some of the workshop/activities that are nice for technical folks who need to interact with stakeholders/clients (I’m in a consulting role so this is more relevant). Also it doesn’t lean hard on specific technical architectural styles which change so frequently…
Oh I see, I partially agree. You can yak shave forever, until you find another thing to yak shave. It takes some maturity to balance this and avoid disrupting the project because you optimized non important stuff.

I even had a strange lesson. In a team of three, the smartest did try to improve everything and never finished so his contributions were mostly wasted. While the weakest programmer, but one who would focus on solving some tickets in very low quality ways managed to feel less harmful to the team overall.
Ollama v0.1.45
Related:

Sans Bullshit Sans - https://news.ycombinator.com/item?id=9534204 - May 2015 (16 comments)

Sans Bullshit Sans - https://news.ycombinator.com/item?id=9111447 - Feb 2015 (97 comments)
Thanks to AI we are witnessing a Cambrian explosion of digital content, as more people from all walks of life are empowered to build.

In this new era, the power to create is no longer the exclusive domain of the technically skilled but is now a shared resource that belongs to everyone.
>a healthy, fully greened planet

You're making a lot of very strong assumptions, notably

* That a healthy planet is a "fully green" one

* That a "fully green" planet is healthy to the organisms that currently live on that planet, particularly humans

The Jurassic Era, for example, was much more "green". Humans wouldn't have fared very well in the Jurassic Era.
That wouldn't work because Google would not return the proper content, since the host header would not match google.com. HTTPS would not work either, like you said, because the cert would not match the new domain.

If they didn't check host headers, then no, the browser would not send the cookies for google.com, since the browser has no idea about your DNS changes and is only looking at the domain name itself.
In this case you are 100% correct, but I think it’s reasonable to assume that the “read me this web page” use case constitutes a small minority of perplexity’s fetches. I find it useful because of the attribution - more so its references - which I almost always navigate to because its summaries are frequently crap.
May want to consider government contracting roles. After spending about 15 years in what has come to be known as "martech" as a web developer, I realized how soulless and unsatisfying the work is. By random chance I was scouted by a small consulting firm that does work for the fed and couldn't be happier. I'm on a project now that helps countless people everyday, has some interesting domain problems, and nobody tries to convince me I'm part of a corporate family with the expectation that I will lie to my dev team about rewarding them for long hours to make some director look good.

I get to touch a lot of things tech wise, as we take on new projects there is the chance to move around when a project finishes or I've done enough time on it to convince them I'm bored and want to try something new.

Sure some firms specialize in defense... but there are many firms that do work with the EPA, NASA, etc.
Where do I find the archive?
Starship Faces Performance Shortfall for Lunar Missions
...which is a great argument for abolishing copyright:P
It's not hard to find e-bikes with belt drives. Honestly, I think they'll take over the e-bikes market within 10 years or so (I think there are still some outstanding patents?). More expensive and slightly less efficient than a chain, but both of those are probably negligible for the context of e-bikes, and in exchange you never get grease on your pant leg, you never need to lube anything, you never need to worry about a derailleur needing to have its gears realigned or having the chain jump out (of course you could have an internally-geared chain bike).
Engineered water nanostructure technique for eggshell surface decontamination
Generally, you develop a product that solves a problem people have, are aware they have, have taken steps to solve, and failed to reach the desired state. I.E: the talking generally happens before building, and that's how you know what to building.

One case in which you don't need that is whenever you are the target segment and you know exactly what's missing and you can build it, but even then, you talk with people to slightly generalize the product and not hard code it to your exact workflow.

Reach out to your target segment. Explore more channels (in person as well). Figure out problems and budgets.
Yep. And you often don’t even need to zero the data.

Generally, no paper or SO answer will tell you where your program spends its time. Learn to use profiling tools, and experiment with stuff like this. Try out arenas. Benchmark before and after and see what kind of real performance difference it makes in your own program.
I bought it on recommendation from an earlier HN thread, and my 7-year-old, 8-year-old and I play it together. We're only about three hours into the game, but it has been very enjoyable. As a sibling comment says, the puzzles are often very funny to all three of us, and even the youngest of us is able to suggest and find solutions. There have been levels where the 7-year-old thought of the solution before I did.
Your premise is that something should be done. Censorship resistance is not a bug.
Given ~20% efficiency it's almost negligible amount of heat.
There is a Color TV-Game commercial supposedly from 1977 (not totally clear whether this is the year of the ad itself or the year of the product launch) [1].

[1] https://www.youtube.com/watch?v=1VmwNej8noQ
Show HN: Python) Markdown Exec, execute code blocks and render their output
Hey everyone, here's an extension I made for Python-Markdown (https://github.com/Python-Markdown/markdown). It builds on top of PyMDown Extensions' SuperFences (https://facelessuser.github.io/pymdown-extensions/extensions...), and allows Markdown writers to execute their Markdown code blocks to render the execution output in place of / in addition to the code blocks.

Languages supported: python/pycon; sh/bash/console; md (literate programming!)

Special fences: tree, to easily render file trees; pyodide, to render an interactive Ace.js editor that runs Python code thanks to Pyodide

Adding examples to the gallery is quite fun :) Don't hesitate to create an issue if you'd like me to add examples for another tool or Python library!
Not really. It's necessary to meet our climate goals. They also depend on a lot of other technology that doesn't exist yet that we'll need to develop and subsidize over the coming years.
Humans are not vegetables, despite what some may think.

1000 ppm is at the level where us apes have measurable reduction in reaction time and other cognitive impairments.
For "tend to", finding a design that avoids it is surmounting it.

Or if you get it slow enough.
There are clues in the article.
Full self driving"."
In my Zig servers I'm using a similar arena-based (with resetting) strategy. It's not as bad as you'd imagine:

The current alloc implementation memsets under the hood. There are ongoing discussions about the right way to remove that performance overhead, but safety comes first.

Any sane implementation has an arena per request and per connection anyway, not shared between processes. You don't have bonkers aliasing bugs because the OS would have panicked before handing out that memory.

Zig has a lot of small features designed to make memory corruption an unhappy code path. I've had one corruption bug out of a lot of Zig code the last few years. It was from a misunderstanding of async (a classic stack pointer leak disguised by a confusion over async syntax). It's not an issue since async is gone from the language, and that sort of thing is normally turned into a compiler error anyway as soon as somebody reports it.
Video of Mission Statement by Weird Al: https://www.youtube.com/watch?v=GyV_UG60dD4

Song info and lyrics: https://weirdal.fandom.com/wiki/Mission_Statement
This is 1/10th of what my house needs (and I'm not living outrageously AND far closer to equator than Germany)
An idle game like cookie clicker can teach you much about what addiction could look like for you. It depends a lot on the person what kind of game will "click" and if they will "click" at all, but if they do you will be utterly addicted for a while.

This sounds like an awful idea!

I have an addictive personality, and cookie clicker and similar idle games have taught me a lot about how I feel when I'm addicted to something, how it affects my decision making capabilities, how I can detect it early, what I can do to get out of the loop.

This is not something you'll pick up automatically by playing these kinds of games, you'll have to deliberately and mindfully interact with them, but if you do you can learn a lot about how you respond to addictive stimuli and hopefully prevent a lot of way, way worse addiction in the future through these lessons.
Makes me think of one of the Akin's Laws of Spacecraft Design:

6. (Mar's Law) Everything is linear if plotted log-log with a fat magic marker.

It's all fine in context, but things go wrong if you only look at that high-level view and then step back down to low-level: you may think you've done something useful, but you mostly just threw away the high-frequency components, i.e. the important bits of the signal. Your view gets blurred and unrefined (literally, in case of dropping the high frequencies of an image).
This kind of thinking is associated with 70s New Leftism and is mostly wrong. You can spot it because it says every problem is caused by "corporations" or "billionaires". I think it's interesting to look at how it's actually different from Marxism, which basically says today's small business owners are the reactionary class, not the big ones.

The reason old people are powerful is 1. they vote in every election 2. they have lots of free time 3. they own land 4. there's a lot of them. They're not called baby boomers for no reason.

I think the main reason you see activists advocate against "corporations" is because the activists want the government to privatize everything in a different way by having nonprofits run it, which are not "corporations" but are usually even more corrupt.
I’m happy to have ways to run my python code that will execute much faster on GPUs, but I don’t want anything that is tied to a particular GPU family. I’ll happily use CUDA if I’m on NVIDIA, but I want something that is also performant on other architectures as well.

Otherwise, I’m not going to bother.
Honjo or Velo Orange. Aluminum, come in a bunch of sizes, depending on the frame/tires you’re using.

You still might need additional mudflaps on the front to keep the spray off the bottom bracket and rear for others rig is with you.