skysight-inc/HackerNews huggingface dataset:
I found the same. They're so all encompassing that they're too complex to use.

I'm already working with React and it's behaviors, don't need something surprisingly large to learn for ... a form.
A rotten Apple: Tim Cook's betrayal of LGBTQ+ rights
Video makes it look like you can just drop it in and go. No. You have to change out the chain for a longer one.
This reply exudes professionalism and experience in the real world of development where it's not just code leaping from a developer's fingertips into prod. I was going to reply myself, but you covered nearly everything I was going to. Cowboy Coders, please read it carefully and reflect on it seriously.
what if microsoft decides they not only want to load the URL in messages, but also click links and click buttons? presumably this is to detect bad/dangerous content. bad people will also just put that dangerous stuff behind a link or button if it's that easy to evade their checking.

or why exactly are they following those links again? perhaps it is for previews instead of "security"?

from the article:

> Over time, it also became OK for software to visit links in email to find out what was behind them.

why would that be OK? if i email a secret link to someone, i fully expect it to stay between the recipient and me. not some company reading along. but that's why i don't have accounts with these types of companies...
I think by now it's clear it won't be finished, and then GOT series is the "completion".
If OpenSSL Were a GUI
Side-Channel Attacks on Optane Persistent Memory
"I spent most of the week if not more trying to figure out what was wrong, but I couldn't. What I did learn was that this library was some of the worst most pointless code I'd ever seen."

I would probably be skeptical if somebody made these statements. You don't know what's wrong and you declare the code to be pointless. Maybe you put a good effort into it but I have heard it too many times that somebody declared "this is all crap. we need a rewrite". Most times they just didn't put the effort into understanding the current code. And usually the time to get to "pretty much working" is often only a fraction of what it takes to "totally done".
I sometimes wonder whether following some of these practices may promote more mediocre programmers, if they so wish, to become better ones.

- Think through and write on paper in pseudo code first;

- Run written code in head, or on paper if they don't have the capacity, a couple of times before pressing that BUILD menu item;

- Restrain from using libraries if a custom, better solution is possible;

But then I think, it probably doesn't make a lot of sense if you work as a frontend pushing out JS, or as a data eng writing Python code which calls some Scala code which runs in JVM which is highly complicated, because the whole industry is "AGILE" and the chain is way too long. You need to get into the right job, to nurture such a mindset. The old timers got lucky. They started with 6502 bare metal.

That's why I'm pushing myself to get out of Data Engineering, to do something lower level, until I get deep into the basement. I probably won't succeed here but it's fun to try.
One has to respect his procrastination skills. He would go to learn quantum mechanics just not to complete the game of thrones books.
Damn, OVH broke the TLS. I migrated it to my server and it's not properly served with a valid TLS. I'll let it run for a few days before publishing the details and insisting at their security contact point.
Thanks
The more I code the less I validate on the front end (I do some) and the more I just let the form submit whatever because ... I have to check it on the back end again anyway.

As much as practical I'd rather let the back end do the validation and return some sensible message back to the user if there's a problem.

I think the example in the article is nice, that's not to say I disagree necessary with the article.
Rerank: a fast easy way for users to customize Brave Search rankings
I played a ton of Quake and Tribes 2 I felt very at home not sure if it was intentional but definitely an awesome result.
The HTTP imports astound me. Having little control over how bundlers fetch code randomly screams vulnerability vector. How people are okay with it is wild to me.
Revolution-era America was a middling society where the difference between the very rich and the very poor was much less than it is today. The richest colonists weren't as rich, but neither were the poorest colonists as poor, as those back in the homeland. Huge concentrations of wealth just weren't a problem they needed to deal with in those turbulent times.

As financial inequality grows, if the use of money to amplify ones liberty is not curtailed, then the new aristocratic class will be able to drown out the liberty of the rest. The economy is not a zero-sum game, but power is. This is what the founders did not solve, and consciously left it as an exercise for their descendants.

A republic if you can keep it, is what they gave us. They did not feel the need to foresee what would happen in 200 years. They expected us to make the changes necessary to keep it. They did not want us to hold them up as godlike figures from whose mouths came the One True Word.

It is a constitution, not divine scripture - we have an amendment process to make the changes we need, but first we need to agree that such changes are necessary, particularly in the realms of lobbying and campaign finance. These are the greatest vectors for corruption in government.
Can you plug in a mouse and keyboard, if only temporarily?
>SQLite is the first tool I reach for.

Hopefully in whichever particular mode is referenced!
They claim 101,000 lux, not lumens. Lux is light per square meter (roughly), lumens is total light output. The closer you get to the source, the higher the lux will be, so it's hard to compare lux equally. Based on their 230W power draw and typical COB efficiency, I'd guess it's 20,000-35,000 lumens.

Tldr, we're brighter, fanless, have adjustable color temperature, smart home compatible, and more aesthetic.
This is impressive engineering. So much better than the available ebike conversion kits. I want one!
> Pedants (which let's face it, most of us are) will often describe what is done in practice as "RESTful" rather than "REST" just to acknowledge that they are not implementing Fielding's definition of REST.

Yes, exactly. I've never actually worked with any group whom had actually implemented full REST. When working with teams on public interface definitions I've personally tended to use the so-called Richardson's Maturity Model[0] and advocated for what it calls 'Level 2', which is what I think most of us find rather canonical and principal of least surprise regarding a RESTful interface.

[0] - https://en.wikipedia.org/wiki/Richardson_Maturity_Model
Cool. Would be great to see the source
You get 6x less lumens/watt with a halogen lamp
This one's easy : v2g with plug-n-charge needs full crypto including some levels of validation (but not others, it's in the specs), as well as infrastructure for organizing certificates, and support for a good IPv6 networking stack (stack is IPv6 only). Wireless support with WPA3/Enterprise is also essential.

I mean it's doable on some embedded platforms, but it's still a pretty large stack of requirements.

There's an additional gotcha that all the prototypes are either java or python. Doesn't seem like any of the others (rust, C) have completely caught up with handling the data and EXI layers. (embedded XML).

I work on V2G now.
It Depends(TM), but likely not.
Limited is not intrinsically bad. Even if someone makes questionable decisions, the act of limiting the scope by defining specific interfaces/patterns has value in and of itself.
Ikea has different quality levels. You probably default to thinking about the MDF furniture which can never be successfully moved to a new place and is cheapish and breaks. That's what most people think of, and I believe how they started. But they also have 100% wood or steel framed furniture that while not fancy is durable and has a nice design.
Is Japan's Cultural Aversion to Public Noise Suppressing Its Birth Rate?
>"time to moose" of about 5 miles and a "time to theatre" of about 1/2 a mile.

Unit of measure error: unit specified it time, unit supplied is distance

:P
> I think it's a belief that a lot of us arrive at early in our lives, many eventually grow out of it.

Very astute. What’s interesting to me is the ability for youth to discount this potential change, mostly because they just see the end result vs the journey. I know I was like that.
Immune profiling using cryopreserved whole blood for multi-omic assays
Actually I read the abstract and the conclusion. However I think the abstract is there for a certain reason and my quote from the abstract absolutely confirms my point that a meat-based diet is insufficient. Anyway, I hope it's good for you, also in the long run (you mentioned something about cholesterol in another comment).
Yes and I'm a Nigerian prince with a billion dollars. Source: see it mentioned in this "About Me" card I wrote.

But checking it, going to I assume the correct page for Process Hacker, https://sourceforge.net/projects/processhacker/support , there's a link to a forum https://processhacker.sourceforge.io/forums/ , which returns a 404, but clicking on Overview there loads https://processhacker.sourceforge.io/ which redirects to System Informer's website.

So... someone's configured the Process Hacker site to redirect to System Informer's site. Seems trustworthy enough, at casual glance (not being sarcastic).
> You can’t convince me that there is EVER a reason to call setenv() after program init as part of a regular program, outside needing to hack around something specific.

The most common use I see for this is people setting an env in the current process before forking off a separate process; presumably because they don't realize that you can pass a new environment to new processes.

I wonder what bugs you'd find if you injected a library to override setenv() with a crash or error message into various programs. Might be a way to track down these kind of random irreproducable bugs.
Xi has made it is career goal to end the Chinese civil war and he doesn't have that much time left. Even in the previous election cycle, experts have been estimating near the end of the decade
> Immigration is used by both sides to depress American wages. The left pushes for illegal immigrants which drives down blue collar wages. The right pushes for legal (but still exploitable) H1-Bs, etc. to drive down white collar wages. In both cases American workers suffer.

I think you have that confused. Trump hotels had/have illegal immigrants working in them, Mitt Romney had an illegal immigrant as a maid, construction and agriculture industries are owned mostly by conservatives who make the most on employing illegal immigrants. That Republicans didn't even bother with illegal immigration before Trump was mainly due to self financial interest, whereas Democrat's interest is primarily humanitarian.

Trump brought blue collar voters into the Republican party. That Trump has vowed to go after illegal immigrants in cities (blue collar competition) and leave rural areas alone (farm workers aren't a big voting block, but farmers that employ them are and vote very Republican) should be telling.
Reminds me of some underrated Peter Thiel advice: almost always an extra hour invested in a project you’re already deeply into will have greater returns than starting some totally tangential thing from scratch.

The tangential thing will always feel better because you make rapid progress at the start, but the real returns come from completion.
Coincidentally, on the same day, SCOTUS confirmed in Andrew v. White ruling [1] that admitting prejudicial evidence violates due process rights under the 14th Amendment.

1. https://www.supremecourt.gov/opinions/24pdf/23-6573_m647.pdf
Assuming `samwcurry@gmail.com` belongs to the same person who owns samcurry.net, they changed their own password.
The longer it goes, the more I think he went "oh shit they hate my ending"...
Because as the linked-to article says 'Exemptions carved into the SDA allow for discrimination in certain cases', and in its previous reporting at https://www.theguardian.com/australia-news/article/2024/sep/... :

> But a lawyer for the Australian Human Rights Commission said the Peel hotel’s exemption had been granted under Victorian state law to help gay men achieve equality, unlike the Lesbian Action Group’s application, which discriminates against transgender women. ...

> The organization 'maintains that transgender women are men and seeks to discriminate against them under provisions in the Sex Discrimination Act (SDA) that carve out space for lawful discrimination for the purpose of achieving equality.'

I am a programmer with no experience in Australian law. Find and read the decision yourself rather than caring about my ill-informed views.
GitHub repositories with big number of commits per day
I'm developing VictoriaLogs [1] - an open source zero-config schemaless database for logs. I was searching for some good dataset for tests and benchmarks of wide events [2] (this is a new name for structured logs with hundreds of log fields), and found GitHub archive [3]. It contains GitHub events with hundreds of fields, such as git push, project star, pull request, issue comment, etc [4].

The GitHub archive events are published in hourly `json.gz` archives. For example, https://data.gharchive.org/2025-01-21-15.json.gz contains all the events for [15:00, 16:00) time range at January 21, 2025. Every event is published as a JSON line containing various event fields. This format ideally fits VictoriaLogs data model [5], so GitHub events can be ingested into VictoriaLogs with the following command:

curl -s https://data.gharchive.org/2025-01-21-15.json.gz \
| curl -T - -X POST -H 'Content-Encoding: gzip' 'http://localhost:9428/insert/jsonline?_time_field=created_at&_stream_fields=type'

This command streams the `json.gz` event data directly into VictoriaLogs data ingestion endpoint [6], without any intermediate transformations.

So, I started using GitHub archive events as test data during VictoriaLogs development. I regularly query this data for some insights. Today I discovered an "interesting" repositories at GitHub, which contain thousands of commits per day, which are generated by a single GitHub user. For example, the https://github.com/frdpzk2/ppub repository has more than 6 million of commits, and this number increases by 35000 commits per day.

Below is the list of GitHub repositories, which got more than 10K commits on a single day - January 21, 2025:

pushes=28263 repo_url=https://github.com/frdpzk2/ppub

pushes=24714 repo_url=https://github.com/freeukapp/uk

pushes=23598 repo_url=https://github.com/CelestiaNFT/Welcome-NFT

pushes=17815 repo_url=https://github.com/freefastconnect/fastconnect

pushes=15854 repo_url=https://github.com/iniadittt/iniadittt

pushes=13000 repo_url=https://github.com/adi224foreverg/globaldl

pushes=12364 repo_url=https://github.com/frdpzk3/ppub

pushes=11670 repo_url=https://github.com/rmousavi-raspberry/raspberrypi

pushes=11221 repo_url=https://github.com/brand22/d3

You can investigate GitHub archive data on yourself at VictoriaLogs playground [7].

[1] https://docs.victoriametrics.com/victorialogs/

[2] https://jeremymorrell.dev/blog/a-practitioners-guide-to-wide-events/

[3] https://www.gharchive.org/

[4] https://docs.github.com/en/rest/using-the-rest-api/github-event-types

[5] https://docs.victoriametrics.com/victorialogs/keyconcepts/

[6] https://docs.victoriametrics.com/victorialogs/data-ingestion/#json-stream-api

[7] https://tinyurl.com/ymn8sre8
Battery Learning Curves (2024)
Just did some maintenance on my blog and got the first image in this blog post working again.

Still, now half a year later, the post has aged pretty well. Battery pack prices are now reliably below 128 $/kWh (e.g., https://www.energy-storage.news/lithium-ion-battery-pack-pri...).
We actually own two Outbacks, a 2011 and a 2019. Both my wife and I hate the touchscreen system in the 2019, it is full of irritating bugs and even the physical climate controls (which IIRC were going away for the 2020 model year) have horrible indicators of their status compared to the older one.

I'd say the backup camera is a welcome addition for the newer one but if the roads are even remotely dirty the camera almost immediately becomes totally obscured rendering it useless, which around here occurs at least half the year.

Combined with the battery drain issue I will probably not buy another one. At the most I'll give them a test drive to see if the control system has been returned to some semblance of sanity. Unfortunately all new cars seem to be privacy nightmares so I'm not sure how I'll avoid that.
WAL mode, yes!
It is a very interesting technical feat to be able to do that... but should you do it?

My gut feeling says no. Unless I am missing something.
I agree that quantum computers that can break classic encryption is not coming any time soon. Maybe not ever

As for the Bitcoin market cap. That’s completely meaningless. There’s not $2T of value in Bitcoin. Any cryptocurrency can reach millions or even billions in market cap, and then go to zero in a day.

If make a cryptocurrency, give myself a trillion coins and sell you one for one dollar, does that mean that the market cap of one trillion dollars represents that there’s actually a trillion dollars of value in that cryptocurrency?
all car companies do this since around 2011.(in the us) they also immediately sell all this data to car insurance companies.
many apps on your phone that use location data for anything are mostly using an APK that includes a couple car insurance companies code that also just directly shares that with them. (they made the location APK for app makers to have an easy to use location data tool)
I can't speak for further up the peninsula, but the nearest sheep to me in San Jose is almost certainly at Emma Prusch Farm Park (http://www.pruschfarmpark.org/), which like the city farms mentioned in the blog, is a nonprofit farm in the middle-ish of the city.

Depending where you live in SJ, though, you may be closer to Happy Hollow Park & Zoo[2], which also has sheep.

From there you get into actual farms, and there are at least two within a few miles:

Ray of Sunshine Farm in Almaden Valley (mostly focus on produce & goat cheese, but do have sheep): https://www.rayofsunshinefarm.com/

and Deer Hollow Farm in Cupertino (another non-profit): https://deerhollowfarmfriends.org/

From there, there are a bunch more sheep farms heading south toward Gilroy & Hollister, but that's getting a bit too far afield.

Frankly, I'm actually surprised there were so many civic farms in the south bay.

That said, for south & east bay folks, I think it would be a lot more interesting to track the roaming herds of goats used to keep dry grass & brush to a minimum in fire hazard areas.
> I think there's a narrow window, at least in some programming languages, when environment variables can be set at the start of a process.

I mean, based on this issue I would say the only safe time is "at the start of the program, before any new threads may have been created".

But again, as others have said, there's no good reason I'm aware of to set environment variables in your own process, and when you spawn a new process you can give it its own environment with any changes you want.
The market decides what is successful. "Good" does not factor into the equation at all.

This is why you cannot buy a car or a TV that doesn't spy on you. These things are objectively bad and everyone agrees. Nobody outside of adtech thinks spyware TVs are a good thing, and yet the magical market fairy has removed all non-spying options.

Does this mean that a TV spying on you at all hours and beaming your private conversations to an adtech firm in real time is a good thing? Is your car reporting realtime statistics on your driving habits and destinations to your insurance good for you? The market sure seems to think so.

"The market" is not a fairy godmother with your best interests at heart. As far as the market is concerned, you only exist as a source of dollars. Whether or not you exist or will have dollars in the future is irrelevant. The market wants your dollars now and literally nothing else matters.
Trying to run CP/M?
Measuring Political Preferences in AI Systems: An Integrative Approach
We’re talking about going from fully innocent and legal action to full on death penalty in just over two terms (depending on country). That seems quite a stretch for many countries where the death penalty was abolished.

https://en.wikipedia.org/wiki/Capital_punishment_by_country

It doesn’t seem plausible that in countries where even euthanasia isn’t allowed things could get so out of hand that the death penalty would not only be reimplemented but it would devolve so fast that you’d start executing people for things which aren’t even crimes right now.
Ext4 actually special-handles the rename trick so that it works even if it should not:

"If auto_da_alloc is enabled, ext4 will detect the replace-via-rename and replace-via-truncate patterns and [basically save your ass]"[0]

[0]https://docs.kernel.org/admin-guide/ext4.html
Sure, but if an group of Indian employees within Apple US are going out of their way to scam their employer for money, it's another black mark on the graph for that demographic being into unethical activities, since then you can't say anymore "well it's just one rouge bad apple, not representative for the whole group" when it's a coordinated effort of a whole group.

If they're wiling to go that far to scam their employer it's not a far fetch the fact they're also into nepotism when hiring.
Note that’s a front wheel not a front tire! When I first read your comment I was very curious to see how replacing just a tire could help here hah. But yeah that kind of product makes a lot of sense! I DIY’d my ebike using a BBSHD motor and an EM3EV battery. Including the bike the total cost was $3k but this type of setup could seriously replace a car in many locations, except the roads aren’t designed for it. I have plenty of experience riding bikes on public roads but I daydream about shutting down some of the roads and making them an independent bike network. The bike itself is fantastic it’s just cars that make it risky for the average person. We could absolutely accommodate more people biking if we commit to it! Would be lower costs than driving a car and I find it more fun not to be sitting in a huge metal box. My rear rack and panniers hold a lot of cargo and with good rain gear the weather doesn’t slow me down.
GP said too low, not too high. I'm thinking a typo though because that doesn't make much sense to me and I agree with you - I always have to adjust monitors as low as they can go in the office.
Can you be more specific -- who are you thinking of?
Thank HN: My bootstrapped startup got acquired today
Hello HN,

I'm Paras Chopra, founder of VWO. We're an A/B testing platform that was born here as a Show HN in 2009: https://news.ycombinator.com/item?id=876141

Today, I sold the company to a private equity firm for $200mn.

It's covered on TechCrunch: https://techcrunch.com/2025/01/23/everstone-acquires-bootstr...

I was a 22 year old fresh graduate when I launched VWO on HN and got initial users. Feedback from people like @patio11 helped me get to PMF. And now, 15 years later, "site:ycombinator.com" is what I appended when I wanted to search for advice on what to keep in mind while selling my company.

Thank you HN for sharing inspiration and wisdom all along. I honestly don't think I would have been an entrepreneur had it not been for hacker news.

Every single day, HN is the first website I open! I'm feeling very grateful towards the community. Thanks @dang, and thank you Paul Graham for your essays and for creating this beautiful corner of the internet!