skysight-inc/HackerNews huggingface dataset:
Just a reminder that the EU started a preliminary antitrust action over Google's ad business earlier this year.

> Google’s advertising business should be broken up, European Union officials said Wednesday, alleging that the tech giant’s involvement in multiple parts of the digital advertising supply chain creates “inherent conflicts of interest” that risk harming competition.

“@Google controls both sides of the #adtech market: sell & buy,” tweeted Margrethe Vestager, the commission’s top competition official. “We are concerned that it may have abused its dominance to favour its own #AdX platform. If confirmed, this is illegal.”

https://www.cnn.com/2023/06/14/tech/google-eu-antitrust-ad-t...
PostgreSQL Tips, Tricks, and Tuning
Unless I'm misunderstanding something, this is precisely why I don't use Home Manager. I've literally never had my NixOS setup break over the course of many years.
Same. I tried out some toy use-cases using nats.js over websocket a few months ago. The prospect of possibly being able to "directly" consume messaging or key/value store from the browser with only a thin gateway between was really interesting to me but I couldn't square up the NATS-internal JWT cookie thing with how you would handle auth in a traditional web-app (OAuth client on a gateway plus a session cookie).

I found some threads saying auth callout in 2.10 would solve this and decided to table the project until 2.10 but it's really really unclear how to work through the details of converting a "traditional" OAuth access token into the NATS-specified access token required by the auth callout contract.
Never forget that RLHF is driven largely by sweatshop labor:

https://www.washingtonpost.com/world/2023/08/28/scale-ai-rem...

These jobs are overwhelmingly paid by task, which puts a lot of pressure to go fast.

I assert the entire "hallucination" phenomenon is a side effect of these practices. When ChatGPT makes up a fake fact with fake sources to back it up, it's largely because such lies are rated very highly by the underpaid humans who aren't incentivized to follow up on sources.
What was his original intent, and how is it antithetical to offer a prize in economics?

I understand that perhaps he selected certain disciplines and didn’t include economics, but I’m not understanding how to get from not including economics to “antithetical”.
They happen millions of time per day, for any single ad (in any case, it wasn't clear what he meant by "bid changes").
Oh no, I used that place on the regular. I hope it comes back, it's the only way I even heard of Algolia.

EDIT: Nevermind! Just a DNS glitch.
If a president intends to start crossing out parts of the constitution like a todo list of line items as you're asserting, it makes a lot more sense to come out and actually say that in the executive orders to avoid any uncertainty or ambiguity.

It also completely ignores how the last several presidents signed executive orders later ruled by the courts to be partially unconstitutional.

The most charitable interpretation is: through a wildly convoluted method involving underwater jumping-jacks and singing Sinatra lyrics during a half moon on even calendar days, the president's EO are going to stealthily erode the constitution and the checks and balances will somehow fail even though it's counterfactual to reality.
They export their garbage. They keep the good stuff for themselves.

Domestic Chinese products are way better than the crap Americans buy for ourselves. Chinese clothes are way more durable than Target's overpriced rags (i.e. they can be mended). Huawei tech beats the pants off of everything short of Apple.
Show HN: LLM-Generated Wikipedia
Hi there,

I've decided to jump on the AI train and put something together with low effort & high reward, to see if it can get any traction.

What do you think?

Is it a promising area?

Do you guys have ideas for me?

There is obviously going to be sea of LLM generated content out there and one project adding up to it might not necessarily be what world needs.

In the same time there is something intriguing about the area.

Well, please play with it and let me know what y'all think.

Much appreciated.
> They're given special fictional person status because they're thought to be a net benefit for society.

Where did you possibly get this theory from? They were given personhood as a way of eliminating risk to shareholders so the cost of capital would come down and encourage business formation and capital efficiency. And the justification was “if they aren’t separate people with liability limited to share capital investment then mere investors not connected to the operations could be found liable to an unlimited extent, which is totally unjust”
At the end of the day, Google can set the price however they like for ads on Google Search.

Previously they ran an auction. Now they have a very complex price-setting algorithm that has elements of an auction within it, but also secret factors which push bids up or down.

But they're well within their rights to just roll a dice.
What group holds a negative opinion of Hacker News?

Whenever I hear others mention this site, the sentiment is generally positive with some lamenting a moderate decline in discussion quality because of more mainstream participation, but still putting it above other discussion forums.
Change is scary. Change for the worse is terrifying.

From my observation, most people rightfully assume their incomes aren’t going to rise very fast, if at all. We’re in a world where some people would call a 3% annual raise “generous”.

The correct and only way to get by inflation without getting pinched is to make sure your income raises to match cost of living increase. But a lot of people don’t live in the rat race so this might not be obvious and certainly doesn’t feel desirable.

As someone living in the urban rat race, inflation doesn’t feel like a big deal. In the 2010s amidst “low inflation” I saw rents rise in my city astronomically. In the same time period I worked / negotiated to increase my own pay astronomically. Prices go up, income goes up, life goes on.
There is Smartsheet, which mostly works well for this, but its power-user features are pretty limited compared to Excel.
Baa the LLM client https://baarilliant.ai
hn.algolia.com was a ZIRP phenomenon
The US government wanting privacy but only from foreign nations is a perfectly logical and consistent policy from a government that thinks it has a right to it's citizen's data but also understands that privacy is valuable. It's no different from a US court having a right to sign a warrant for your data while China has no right to obtain a US citizen's data through a chinese equivalent of a warrant.
Interesting, I just used the search about 4 hours ago to find a comment.
The Zigbee answer would’ve been to use Zigbee Group Messaging to group the lights together so that all seven bulbs respond to a single command, rather than having to send a Zigbee packet seven times.

But I do enjoy de-Tuya-ing no-name bulbs. Now that ESPHome has merged Beken support, it’s even easier. I’ve been able to un-crap dozens of cheap WiFi smart bulbs so satisfying to have them running ESPHome.
One thing we have discovered/realized since tagging 8.0 is that the grid tool will misbehave if you do "wild dragging" with it between existing tempo markers. It is intended to "tweak" the grid in that situation, and is designed around small, "subtle" mouse movement. We may be able to come up with some fixes that make it more robust in the face of users deliberately or accidentally going "wild" with the mouse.
Non-existing keyboard navigation and no scrollbar. No, that's very wrong direction for social media. Garden idea is nice, though.
Going to assume some YC affiliated person has been declared 'problematic'/'cancelled' on Twitter, and parent commenter thinks it's a bigger deal than it is in reality.
I spent half of last week trying to make productive use of Nickel, and it's just... not a very fun experience.

Maybe it'll be better someday? We can hope. It's certainly incomplete right now, and the documentation is mostly nonexistent, but I don't think my use-case (incrementally replacing Nix) is supported at all.
> A new pid is always more than the previously assigned pid during an OS uptime

This isn't true. The pid increments most of the time, but occasionally the new pid jumps down to a seemingly arbitrary value to start a new range. It is switching between unused ranges. This happens on my Linux machines all the time.

However, it doesn't matter for what the article describes: it doesn't depend on the pid always increasing, it only depends on the pid for each process being unique.

Pid reuse doesn't matter often, but it matters occasionally with how sigals are often used. Many scripts are written to signal a process that might have terminated already, e.g. using a pid stored in an environment variable or file. This usually just returns an error, but if there has been enough system activity meanwhile, the pid may belong to a new process, which the script does not intend to signal, so a random process may be killed unexpectedly.
Ah, you use a NA VIN check. My understanding is that there are five versions of VIN, three of which do not have the check digit: https://en.wikipedia.org/wiki/Vehicle_identification_number#...

This is definitely an EU VIN. After 25 years, cars can be imported into the US, so there are definitely non-NA VIN cars driving around the US. And prior to 1981, it was basically a free for all. I have a car with an 8 digit VIN!
https://nats.io/about/
> I think this is just nostalgia talking. My first SNES games, Super Mario World, is a 5 hours long game

Nice humblebrag. I put a hundred+ hours into Super Mario Bros when I was a kid and I never finished it. Adults who still play this game today can beat it fast because they have years of practice and the internet/guides for advice, tell them which warps to take, etc.
Heh, using lowercase doesn't make 25TB any smaller. :-)

Unless one meant bits vs bytes.
Hello, yes, this is in the works! Stay tuned.
Descriptively.
I will say that using const can make a huge mess of code, especially if you care about adhering to (very reasonable) guidelines.

There's a really good chance you will either have to promote or cast away the const, which I hate.

I tend to agree regarding not using const. It's been a while, so I don't have an example off the top of my head, but it's incredibly easy to break the const mechanism and have to deal with these annoying flaws.

I've just seen this go really bad with any kind of code that has a split responsibility between teams. Eventually you will have to pass to a non-const interface, that you aren't supposed to change.

So perhaps it makes sense if you have control from the top down and can ensure that the constness is maintained, or completely not, if it ends up non-const (then you could also try to move the interface to const, if it truly is)...

... I also suspect in many projects you'd just have to come to the conclusion that nothing can be const'd, because it ends up non-const anyway. Thus leading to the conclusion "just don't use const".

P.S. I'm a bad boy that didn't read TA yet. This is just based on my past experience where we didn't really have the authority to change stuff in the stack... often times there was eg an MCU interface at the end that was non-const... guess we could contact the silica manufacturer... sure they'll get right on that.
I wish I could get bulbs that are easily repairable. Zigbee bulbs I bought ~7 years ago have started failing in a very specific way, the smart functionality stops working intermittently then entirely, but they work fine as dumb bulbs after that point.

I'd like to see bulbs that can be assembled by hand in order: socket, controller, LEDs, enclosure. This way if any one part fails I only need to replace that part. Parts that have failed can be sent back and recycled.
Argentina's Senate approves bill to eliminate income tax
> Launching KuiperSats potentially hurts the SpaceX launch vehicle and Starlink businesses in subtle ways.

Literally way? This is just flat out false.

> SpaceX does not have a reputation for working well with other companies

That's totally ridiculous. SpaceX works with pretty much every sat provider in the world.

The link you sighted is literally a single small mishap when integrating lots of sats. How does this give SpaceX a bad reputation.

They have launched 1000s of sats, having one issue during integration is pretty normal thing to happen. Specially in a case like this where this isn't a very expensive sat. SpaceX has launched dozens of very expensive Darpa/DoD sats totally fine.

In comparison Northrop Grumman recently dropped a 500M sat. So Darpa/Dod have some experiance with things going wrong sometimes.

If anything:

Against: Giving money directly to your competitors.
You can also turn it into a positive -- you're small and new, but it means that you will be incredibly responsive to any feedback/changes/issues/support they face. You can build out the product with them.
Nonsense.

Ukraine ceased to exist as an independent entity quite some time ago. It 's hanging on only because NATO and EU are propping it up.

As soon as the USA finds a new thing, and the EU/NATO realise they have been played, then Ukraine will be done.
They're talking about having to sell the current house, obviously.
I like to quote the gnu article on pragmatic idealism:

> The GNU GPL is not Mr. Nice Guy. It says no to some of the things that people sometimes want to do. There are users who say that this is a bad thing—that the GPL “excludes” some proprietary software developers who “need to be brought into the free software community.”

But we are not excluding them from our community; they are choosing not to enter. Their decision to make software proprietary is a decision to stay out of our community. Being in our community means joining in cooperation with us; we cannot “bring them into our community” if they don't want to join.

What we can do is offer them an inducement to join. The GNU GPL is designed to make an inducement from our existing software: “If you will make your software free, you can use this code.” Of course, it won't win 'em all, but it wins some of the time.

Proprietary software development does not contribute to our community, but its developers often want handouts from us. Free software users can offer free software developers strokes for the ego—recognition and gratitude—but it can be very tempting when a business tells you, “Just let us put your package in our proprietary program, and your program will be used by many thousands of people!” The temptation can be powerful, but in the long run we are all better off if we resist it.
True, CEO's yacht doesn't pay by itself.
That was an interesting read but sure would have been nice to have a cost breakdown, especially since the article made several references to cost tradeoffs. How can I understand the tradeoff of not hiring a consultant without having at least a ballpark idea of the costs involved?
So for people (like me) who were surprised by how modern the Java code looked like… here are the following features/JEPs involved in the Java code:

Finalized features:

- JEP 395: Records, finalized in Java 16: https://openjdk.org/jeps/395

- JEP 409: Sealed Classes, finalized in Java 17: https://openjdk.org/jeps/409

- JEP 441: Pattern Matching for switch, finalized in Java 21: https://openjdk.org/jeps/441

Preview Language Features:

- JEP 430: String Templates, preview language feature since Java 21: https://openjdk.org/jeps/430

- JEP 445: Unnamed Classes and Instance Main Methods, preview language feature since Java 21: https://openjdk.org/jeps/445
Show HN: A Prettier plugin for formatting imports in Astro files
You’re moving the goal post from not knowing auctions to not knowing Google. Will the next question be if I made the decision at Google for this approach when they were competing with Overture?
Dunno, seems to me that asking (writing in this case) is not final solution. In fact, in most cases, typing down a question will take longer than looking in a well created table.

This chat-like back-and-forth, will take forever to understand some dataset properly. One question answered will give birth to 5 additional questions and so on.
if you've got a bunch of programs running that want to send messages to one another, in various paradigms and various languages, nats.io may well help you.
Not sure what you're saying here, can you explain the negative effects you're implicitly suggesting exist?
>Gather mac addresses that are nearby.

If an app has "coarse location" permissions, I believe it can already do this, or at least could do this a few years ago. Phones give quick, inaccurate location data based on what WiFi SSIDs are around. Google started their database of those SSIDs by wardriving and logging everything. There was a court case about it.
I mean, the impetus for the Nobel prize was Nobel seeing what his own obituary was going to be and realizing people didn't like him, and wanting to build up some good press. So unless the prize goes to someone who shows that the invention of dynamite was a bad thing I would say it is still honoring his original intent.
I'm kinda surprised they don't have some human/AI combination that estimates how much profit you are earning from Google Ads, and charge most of that.

The whole idea of having a price for each individual impression seems outdated - what businesses care about is "how much did we pay Google this month, and how many widgets did we sell, and was it worth it or should we advertise elsewhere?". Therefore, why bother with the middle man - just make an algorithm to predict exactly how much the business thinks the ads are worth.
You’d think they’d tell someone if they were intentionally shutting it down otherwise it would hurt the brand name.
There is no cost too small or inconvenience for others too great that a controller cannot get a bonus by cutting the cost. ;)
Which is why I personally dislike the LGPL. It's a hacky license that has too many asterisks. GPL and MPLv2 are straightforwards by comparison.
>Sony is just Sony

They make the sensors found in nearly every Blackmagic camera and are now taking a large part of the market with Venice and the FX9. No one has ever accused Arri of being arbitrarily expensive because their product is simply the best, perfectly manufactured, and totally reliable

Blackmagic is excellent for the industry and I use Resolve professionally
What's the money demand?

If money supply increases and money demand increases then the price of money doesn't change.
Iran is a terrorist state that can act on its own…do we have to blame Russia for everything? They can barely keep together in Ukraine, talk less of entering another war with a strong US ally.
I assume it was an error. I would also assume algolia provides search “for free” because it’s great marketing for them — the search works very well imo, and I only knew about it because of HN.
The difference seems pretty academic. Practicality >> purity, especially when trying to get new networking protocols deployed to ~4e9 people
What does it mean to assert in this context? I assume not the same thing as C's assert macro; is it the EE sense of "pulling a pin high / low"?
I found this interesting. I picked dup NixOS a few months back using configuration.nix and home.nix and completely avoided flakes all together because it was an experimental feature that will have breaking changes going forward.

I feel like this book jumps into flakes too soon. it should have more around the configuration.nix file, its purpose and uses, and then show systematically why one may need a home.nix file and then maybe show why something like configuration.nix/home.nix might not serve some users (and then introduction flakes for those individuals.)
Rate is only relevant in relation to price... real home prices are much higher today than they were the in the 80s.

Would you buy a $100 home on a 1000% rate? Yes, most people would. Would you buy a $100,000,000 2000sqft home on a 0% rate? No, most people wouldn't
Algolia cut SO many reasonably priced features and put them into much more costly price buckets - we're actively looking to move away from them if anyone has suggestions.
The other "loophole" is not to relicense, but instead for a corporation to make their own future contributions with a different license. This doesn't work too well from GPL-like licenses, but is fine for file-based copyleft.
> If someone is finding it easier to write code on paper than in an IDE,

The post isn't about writing code on paper, but about the planing and ideas collection before writing effective code.

> write down the same code on paper than the IDE,

No, pseudo-code and notes and flowcharts aren't the code (maybe the later on some visual language environment.)
You're missing the whole point, sorry.
for yourself, write down in great detail what your dream is. What do you imagine yourself doing day-to-day? What experiences did you really enjoy?

Identify (via posting here, linkedin, discord) some people that have the sort of job you imagine and have a dialog with them. (if they are actively posting, they likely have the time to converse with you)

If your exerpience is anything like mine, you may find the activities you enjoy are a small part of the researchers jobs, which in many cases is a grant writing machine.
It depends on the total contrast on your screen. Unfortunately...

On a high-contrast, high-brightness screen, white on black becomes glaringly bright and produces halos, while a pure white background actually hurts your eyes. So you default to gray-on-gray because that's what's pleasant, while higher contrasts are used in scenarios where you want glare.

(Games and photographs, mostly.)

On a low-contrast screen, which describes a lot of cheaper hardware, the exact opposite is true.

The real issue is it's all relative to what your display hardware can do, instead of using absolutes. HDR modes fix that, but HDR is still rare.
Google Search Ads is a much bigger business than their other ads products.
What industry has a heavy concentration of PhD except academia?
Don’t dissemble. You should ask about what their concern is (you getting hit by a bus, you losing interest, etc.) so that you can find a solution that will work for them and other similar customers.

One of our licensees had a lawyer who asked us to put our source code in escrow, in case we got acquired or went under. It was a little embarrassing for her when I explained that they already had our source code, which was integrated into their platform during our pilot. Sometimes the concern is like this, just a box-checking exercise not based in reality.
Genshin Impact developer with close relationship to Apple tried to evade 30% cut
And it’s not a problem to sell at a lower price if you can also buy at a similarly low price. I’m in the same situation myself.
Doing a legitimate experiment on remote seeing for instance is by definition science, just like doing experiments trying to prove luminiferous ether were science back in the 19th century. Science is a methodology, not facts and something doesn't become science just because your hypothesis is correct or incorrect.
All the containers store the metrics (line endings, unicode codepoints, UTF-16 codepoints, etc) in a tree. The tree stores the value of all it's children summed up. So if if you do an insert at the start you only need to update a single branch. When calculating the line count you have to walk down the tree summing all the children as you go. But this means updating and lookup are both logn instead of having to update N nodes.

These benchmarks include that time.
Yes, it's done by instance migration behind the scenes.
Also, the author is quick to dismiss 20-100ms latencies as imperceptible, or nearly so. That is too high.