skysight-inc/HackerNews huggingface dataset:
I agree that the term Technical Debt should no longer be used.

The problem is that, while the term "debt" can be understood as having consequences, there is no way to accurately measure the "interest" or "depreciation" on technical solutions. And if I can't measure these things then I can't effectively make decisions.

Interest is measured as "annual cost of borrowing" and you can see the interest payments on the bottom line. How does one define an "interest rate" on a technical decision made at design time? How can one make management see the cost of a specific decision in terms of dollars? I say you can't.

Depreciation is also measurable as the "consumption of useful value over time". Sure, depreciation is a mostly made-up thing (e.g. the lifetime of a "durable good" is 10 years, after which its value is zero), but it's something that one can reason on in terms of dollars. How does one measure depreciation of a software product encumbered by technical debt? Again, I say you can't.

Technical Debt was an interesting attempt by engineers to speak finance to management and finance people, but it never really quite fit. It's time to drop the term and find something else.
Carrot vs stick is one of the most basis forms of influence. When the carrot doesn't work...
Those are unfounded conjectures. When you show the results for those programs have been greatly affected …

As-in "Wtf kind of benchmark counts the jvm startup time?"

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
After 34 Years, a 13-Year-Old Beat Tetris
America Loves Chinese Restaurants, but Michelin Gave Just One a Star
What if we had a way of making buildings of a given size, or, say, value, contribute cash to the local and state governments, that the governments could then distribute as needed to transit, emergency services, infrastructure, schools, etc? We could even make it an annual fee so that they have to contribute to ongoing costs, and maybe periodically we could reassess the value of the property.
No one is treating anything like an inevitable force of nature, nor is anyone claiming that it can be eternally contained.

But it should be obvious given the last decade or so, if you've been living above a rock, that the internet and social media provide a force multiplier for speech that, due to the priorities and incentives of algorithms, prioritizes speech many might consider harmful and dangerous. One can no longer naively accept truisms such as "sunlight is the best disinfectant" and "the only answer to bad speech is good speech" when history has shown that the playing field is not level, and that despite being exposed to the light of day, running riot across the internet and being debated furously on all fronts, these groups only feed upon, harness and grow amidst the controversy and chaos. However, limiting the scope and velocity by which they can spread their message and recruit has proven effective in slowing their influence, if not stopping them altogether.

You're also presenting a false dichotomy here. We don't have to choose between restricting hate speech and fighting hate groups on other fronts, we can do both. However, just as one does not deprogram a victim from within a cult, one cannot effectively address the root cause of the spread of racism and hate in an environment where that message spreads unabated.
Love this. Added it to my path under ~/.bin/mori

I simplified the output a bit so it fits on 2 lines. This renderers a single progress bar the width of the terminal:
https://gist.github.com/retrohacker/19978af044a080ed5677c0ea...

Memento mori (Latin for 'remember that you die') is an artistic or symbolic trope acting as a reminder of the inevitability of death.

https://en.wikipedia.org/wiki/Memento_mori
The point is that, nowadays, apps should by default be isolated from each other, rather than AppData and HKCU being a free-for-all.

Windows makes it hard to whitelist known-safe apps (there’s WDAC but it’s poorly documented and a PITA) and every program you run has access to everything of importance on your system.

Imagine how upset people would be if it turned out TikTok on your phone can access your entire iCloud Drive and Keychain. Yet we accept this security model on our desktops.
Perhaps perversely (or maybe just a reflection of my own middle age?), but the HN black bar is one of my favorite aspects of HN. Death rites are essential, but their significance is often lost on the young who (naturally) pervade tech; what HN has developed in the black bar is really perfect.

Anyway: I trust we're just seeing natural human latency here, but this clearly merits the HN black bar. RIP, Nik Wirth -- truly one of the giants, and someone whose work had a tremendous personal influence for so many of us!
Be careful what you wish for. I've noticed that young people, who have to use Bing and Ecosia at school (or go straight to TikTok and rarely use search engines) no longer use Google as a verb. They say "search it up" instead of "Google it". Google (the word) is going from generic to specific/proprietary again.
It almost certainly DOES cost quite a bit less if you only include the costs that would have been, in, say, 1950 - and control for actually equivalent stuctures. Environmental cleanup? Tectonic studies? Worker safety? What are those? Does the 1950s deck even have an elevator? I bet it doesn't have a modern bank of ADA compliant ones, security cameras and lighting throughout, etc, etc, etc. How about lifespan?

I'm sure we could thrown up a hunk of concrete and rebar in the middle of nowhere in area with no environmental regs real cheap, especially if only care if it stands until the check clears.
You should also have filters for tech-tangential jobs, such as product, operations, design, etc...

Not everyone here is a developer!
To be fair, the EU does bear the fault in that its regulation is not enforced enough. The GDPR actually forbids annoying users into consent (it doesn't count if you force or trick users into consenting) but enforcement of this has been so lacking that entire businesses like TrustArc have been built on providing non-GDPR-compliant consent flows.
If you go into a restaurant or bar and start yelling at strangers about pretty much anything you're going to be kicked out, regardless of topic. Exception: during a football match.
On Substack, someone gave me "Legends & Lattes" which is a recent book I'd never have known about.

fyi: it's a "high stakes / low conflict" book. Yes, there are orcs, elves, and so forth, but they're kinda incidental to the plot. Not really sci-fi IMHO.
A giant of the programming language field.
My first programming language was Pascal (Borland) before I got introduced to C.
> Previously I worked in Information Security as a SecOps Eng, most recently at Tinder. Between lack of recent job experience, and my record, I have been through a series of offer reneges, recruiters ghosting me, or going into HR resume black holes.

I "look good on paper" and recruiters ghost me too.
libschrift is ~1500 lines of C:
https://github.com/tomolt/libschrift

My Ruby rewrite is ~600 lines:
https://github.com/vidarh/skrift

Libschrift is very readable.

I did my Ruby rewrite basically just top to bottom before reorganizing it. Mine is... readable if you're well versed in Ruby, but still has some warts where it's less than idiomatic Ruby because I stuck closely to the original.

Basically TTF has a crufty binary format, but the basic font data if you're willing to ignore ligatures, hinting, OpenType support and emoticons, is fairly simple (it's basically a bunch of polygons consisting of quadratic beziers and lines, and quadratic beziers are easy to tesselate into lines if you don't want to do a more complex curve renderer), just error-prone to figure out.

If you want/need OpenType you need to support cubic beziers on top of that, which isn't that bad. If you want to support emoticons you need to support a subset of SVG (!)...

So TTF without those bits is pretty much the halfway point.

Also do look at the Canvas C++ header implementation linked in this comment[1]. It's readable, and more featureful than libschrift or my Ruby rewrite, and it's still small while packing a full rendering library in there not just the font renderer. I intend to pillage it (with credits) for ideas ;)

[1] https://news.ycombinator.com/item?id=38839114
This?

https://tratt.net/laurie/blog/2018/why_arent_more_users_more...
Yep. The Chevy Bolt (not EUV version) was the absolute perfect size in EVs - nice compact hatchback, plenty of storage room, still a standard 5-seat layout (albeit the seats were... not the most comfortable ever), could park it absolutely anywhere even in Seattle, excellent.

I sold that car in 2020. Fast forward about 4 years and the EV market is all just soulless massive tanks needing Oversized Load flagging trucks to go through narrow tunnels /halfjoke
Buckle Up: Driverless Cars Can't Get Traffic Tickets in California
That’s possible but far less likely than the alternative explanation that either this is bunk too or LK-99 contained signal that people dismissed due to a hole in our methodology.
Imagine humanity liberated to such lengths. Sickness, poverty, energy, travel, entertainment - all for cheap and in abundance. Pray this is real!
Maybe move to another state or country? If nothing else helps I guess that could be your best option.
> preference cookies

This would count as a functional cookie.

> performance monitoring cookies

Your web server doesn't need a cookie to tell you how long it took to process my request.
Show HN: Hnch.at – Let's Connect
Just finished my CS masters so I had some more free time again.

When I saw that hnch.at was still a free domain, I felt like I had to rise to the occasion.

Would love to connect and am planning to add interest-based matching.

Just hop on and enter - you will be notified upon match via sound.
My apartment charges me to maintain a parking spot in the garage, giving them more money for minimal extra maintenance. This way people that don't have cars don't have to subsidize my parking spot, but it's still super worth it for the landlord.

If the cost to provide (guaranteed, protected) parking spots ends up being higher than people are willing to pay for them, maybe they're not actually worth what we're currently paying for them.
Can a Pi go into sleep mode running FrameOS so the device can be battery powered?
New Jersey Used Covid Relief Funds to Buy Banned Chinese Surveillance Cameras
Love this newsletter.
How much was the castle? That’s the key bit of missing information in this whole article
Yep, you're right. I skimmed the article and misunderstood.
Having checked the C implementations of the algorithms, I'm a little skeptical because the implementations aren't optimized. Tiling matrix multiplication exploiting SIMD could easily improve performance 100-fold or more. At those speeds the cost of memory transfer usually dominate so the languages that give you the most fine-grained control over how data is laid out in memory tend to win. And it may not be the same languages that are now winning in your benchmark.
You put "but a trend in general" in front of your link, which describes one specific event.

Your arguments might land better if you put out some evidence of a trend. So far you've implied a trend among vegan influencers, abandonded that point when it was pointed out that one data point isn't much of a trend, moved the goalposts to say it's a trend among the general population of vegan people, and then linked an article with a single data point. There's plenty of isolated examples of non-vegans starving their children to death, so an isolated example of a vegan starving their child is not particularly useful or informative.

For the record, I fucking love steak, I'm not coming at this from the vegan perspective. I do have a pet peeve against overly broad statements, though.
> Are you one of those people who would shoot the police if they came to your door to enforce the law?

I suppose it depends on the law, doesn’t it? If you can’t imagine a law that would justify such a response, you’re lacking both in imagination and historical knowledge.

But no, as far as the meme version of an anti-government hick, or whatever you have in your head now, no I am not one of them. My comment history will reveal that I’m generally very pro-government (the secular, western, liberal democratic versions at least).
Let's not forget the Tesla yoke, which was standard but is now an upcharge:

https://electrek.co/2023/09/06/tesla-price-increase-controve...
Public transit can be built fast. Replacing ppls cars with uber is nonsense: most trips are when ppl go to work and to home, so at peak hours all ppl need cars, so you need abt the same nr of cars with uber just like with personal cars, you don't solve congestion. That's why public transport wins, you get one unit to transport a lot of ppl, that's why uber/lyft are total bs for replacing good transit. There's no way you'll get faster to the destination if all ppl used uber vs a good built tram system, each tram with 7 wagons, 5 mins max between stops, priority at semaphores+dedicated lanes, the capacity is basically unbeatable by cars, it's just math and physics
I suppose there's a very minor cost factor but I think it's actually more about the aesthetics: less "clutter."
> It didn't help that the urbanism activists in our area seem to consider parking garages to be a tool of the devil and protested any plans to build one in the area.

So Alice wants to build a high-density housing tower without having to build a ten-story parking structure beneath it, and we prohibit Alice from doing that, even though Bob wants to build a ten-story parking structure right next to it, because we prohibit Bob from doing that.

I feel like these could both be solved in the same way.
I'm working in Java atm, and my general steps are

- Take a quick look at the symptoms and code and see if it's obvious

- Take a look at the jstacks and see if there's anything that stands out (lots of code stuck in the same place)

- Take a more thorough look at the code to see if anything stands out

- See if I can reproduce the issue locally

- From here it various wildly

I rarely run a profiler just because it's difficult to put it into place in a production environment (which is generally the only place these issue come into play unless you set up the conditions artificially on a lower environment). That's not to say never; I just try to identify the issue other ways first.
I suspect it’s just momentum. Just like how game developers target windows. Success breeds success.
How to Preview Deployments with Kubernetes
Maybe they moved them again to confirm location was the issue
Correct on Distribution & Prestige. If you claim trad publishing isn't necessary at all, then explain to me how you get:

1) placed in bookstores

2) on the "upcoming books" circulars that the trads send out to likely "author talk" venues

3) reviewed in mainstream media
Would love to see the upkeep numbers. Some of these are surprisingly affordable. €1m for a well-kept 15 room castle isn’t bad.
We started to get a lot of the classic movies in the 70s (Taxi Driver, Godfather, Star Wars, Halloween, Blazing Saddles, Rocky, Alien, Clockwork Orange, Exorcist, Jaws, Apocalypse Now just to name a few) and the 80s went absolutely wild and - particularly - far more broad. The kids films from the 80s didn't really exist before then (outside of Disney).

In the 50s/60s there were less (but still some of per personal faves) and the dominant genres (Westerns particularly) have been out of fashion for at least 40 years now.
Obscene stuff like this seems perfect for the young. Not quite at the same level, but I wrote a custom tiling GUI in befunge when I was 19 (well, the befunge program output draw instructions which were rendered by a traditional C program).

Now, 19 years of professional software engineering later, I don't think my actual code-outputting skills are much better than they were at 19 - all I have now is more knowledge about the process and human side of software engineering and some extra esoteric facts and histories stored in my head. In fact, maybe I'm even worse, because I wouldn't have the time or patience to actually sit down and write something like that in befunge any more, because my priorities have changed.
SEEKING WORK | London, UK | Remote, can overlap with US timezones.

As a multidisciplinary development agency with decades of experience in the industry, we've worked on everything from small MVPs to large scale enterprise applications, and we're here to help you with your next project.

PAST EXPERIENCE: Marketplaces, Media, eCommerce, SaaS

RECENT TECHNOLOGIES: Rust, TypeScript, Next.js, Nest.js, AWS, Azure, Pulumi

CONTACT: hello[at]twodoors[dot]dev | https://www.linkedin.com/company/twodoorsdev | https://twodoors.dev
I'd upvote this just for Musk finally being honest about something, i.e. its low bandwidth restrictions. Still it's going to be a godsend like me who does a lot of hiking in remote areas to have SMS.
But what forces you to declare the correct interrupt policy as it may not be the same for all uses of even the same mutex?
Why do they use a loop - does the 6502 not have a multiply instruction?
Yes, but I trust the FSF to not do that. There's basically no other entity I'd give the same trust to, though.
I still can't use a password manager to keep my apple account secure. You must memorize your password, and be able to type ... uh, I mean, draw, no, write? your password on a watch as well (if you get one of those).

iOS is not exactly safe until I can use it without knowing my apple password.
One of the problems with labeling your political opponents Nazis is that no one believes you when actual Nazis show up.
Thanks for your comment. SELinux and AppArmour don't do exactly what I commenting, those tools are more or less homologous to create users with different permissions for each application. RSBAC kernel extension would get closer, but not enough.

I really consider a need the system I commented, remarking process injections active supervision and internet access control, so I've been searching along one year or so for it. And I am afraid it does not exists, kernel modification is necessary for to obtain it, so the derived tools doesn't exist.

I guess the same way it does not exist something like SystemInformer(ProcessHacker) or Sysinternals' ProcessExplorer and Procmon (I talk about the advanced features, libs tracking/search, etc, not just show a process list). I mean, the philosophy about "my system could be infected" lets try to look whats going on.

>users are pretty quickly seduced to just allow everything

Certainly. In my case it requires a routine and a desire to follow it. Maybe I should have used the word advanced desktop user.
Love this question as it highlights pythons largest shortcomming:

Out of all the modern languages they have the worst dependency story by a mile.

Most of the issues with python dependencies stem from:

- Global package installation is the default behaviour

- Libraries sub dependencies must be compatible with other installed library subdependencies

- Very loose and permissive version requirements as a result

- Leading to sub dependencies breaking your program between builds

- No native support for lock files to prevent this

Poetry so far has been the best solution to this systemic problem.
You say that, but I recently ran out of disk space on my iPhone.. and the more I looked at the apps the more I realized "I bet these are all framework based apps and not native apps, and no one is tree-shaking their code or doing /any/ of the things you're supposed to in order to minimize disk usage.".. *shakes fist at clouds*
RIP GOAT.
> No, those numbers don't show that by themselves. That's because there's nothing about cars per person, only spaces per car. Cars would not be a problem at all if there were even 50 spaces per car... but only a total of 10 cars!

Okay yes, but we're not talking about a hypothetical city in a hypothetical world in which there are 3 million people who share 10 cars. We're talking about Los Angeles, which everyone reading this thread knows (or can Google) has, in the real world, close to one registered car per person. We're talking about this in a thread about parking minimums in the US, which are almost always found in cities that have approximately one car per person, or at least one car per household.

In that sense, no number ever shows anything "by itself" because meaning is always constructed contextually, but at some point we have to all understand context because it's both tedious and Sisyphean to spell everything out every time.
Is this post sarcastic and I’m just missing it?

4 different locations to store program data, some of which are hidden, is freaking stupid design. Like, beyond moronic design.

Everything, and I mean everything, about a program should be in a single folder structure and the OS should by-default lock that application to only accessing it’s own folder unless otherwise granted permission (in a centrally auditable/revocable location).

Applications/ExampleApp/

Should contain everything, and deleting it there should clean it as if it was never installed. If it needs to access something in documents/desktop/etc, the OS should ideally present a file picker to pass in a copy, but applications could request access to a specific path if absolutely necessary. You should also be able to “save to desktop” without the application having read/write access to the desktop/documents.

“Exporting” is the application taking the local copy nested in Applications/ExampleApp/ and passing it to a system save dialog, then the OS can store the file (therefore having permissions) wherever the user wishes in an context menu that’s outside the application’s control (it’s the OS).

The idea that every installed application has wide-open filesystem access to say, all my documents, by default is pure insanity.
The asking price was about 1 million US dollars.
Freeform (freeform.co) | Software Engineers (C++ / RUST / Data Pipeline) | Full-time | Onsite | Los Angeles, Ca.

Freeform is deploying software-defined, autonomous metal 3D printing factories around the world, bringing the scalability of software to physical production. Our proprietary technology stack leverages advanced sensing, real-time controls, and data-driven learning to produce digitally verified, flawless parts at unprecedented speed and cost. Our mission is to make the transformative power of 3D printing available to all industries at scale and unlock the future of innovation.

Our software team comes from the likes of Google, SpaceX, and Apple, and believe in taking a first principles approach to solving hard problems.

A glimpse into our software landscape - https://vimeo.com/854855155

Check out our open roles!

+ Senior Software Engineer (C++) - https://grnh.se/e10348f53us

+ Senior Software Engineer (Rust) - https://grnh.se/11d6dd7a3us

+ Senior Software Engineer (Data Pipeline) - https://grnh.se/e6e13ffa3us
Until panels start falling off and various axles break under pressure. In Europe they wouldnt even make a recall until years after they’ve been sued in the US.

In the UK ranks as the least reliable brand:
https://www.thecarexpert.co.uk/porsche-named-least-reliable-...

A common trend with german carmakers in recent years. Not good for Europe as a whole.
I think a benchmark of "naive" implementations is interesting too, because it shows you how fast your code is usually going to run, not how fast it theoretically could run at its best.
Judge dismisses Vizio's call for summary judgment
SpaceX illegally fired workers critical of Elon Musk, US labor agency says
Yeah it seems more like a full screen application which can be remotely controlled.
Niklaus Wirth was also responsible for changing the title of Dijkstra's paper to "Goto Statement Considered Harmful".

https://en.wikipedia.org/wiki/Considered_harmful#cite_ref-6
I know someone it happened to, so it does definitely happen