skysight-inc/HackerNews huggingface dataset:
This is why the AdNauseam extension is so hated by Google et al. It doesn't eliminate ads but rather fights against them using a different approach: polluting the well. It is built on Ublock Origin so it indeed blocks ads, but aside doing that it also silently clicks on all of them so that data collected by advertising companies suddenly become useless.
https://adnauseam.io/
Does it matter? They played pretend opposition like they always do. Democrats can pass this stuff no problem but people elected the opposition party to advance meaningful democratic reforms like better health care, dealing with housing, increasing minimum wage. They haven't done anything. Its blatantly obvious this chips bill was a giant handout to corporations. Sure the plens get a few breadcrumbs but its pointless to point to republicans when both sides are not really enacting fundamental change for the common man.
Saving programmer time writing code does not, in and of itself, "objectively improve society" as the OP above sought examples of. Perhaps, if you are doing something extraordinary. However, AI also makes spambots and malware easier to write, as well as enormous amounts of simply mundane stuff - shopping cart APIs or credit card comparison websites and ad servers.
Isn't Israel doing enough to foment anti-Israeli sentiment anyway?
It seems like FDA restrictions on clinical trials have really shot us all in the foot by depriving us the opportunity to collect data on this bacteria before it was made available as a supplement. There is clearly a demand for this product and it seems quite likely that Hillman et al could have gotten a cohort together to conduct a trial if they hadn't been faced with such extreme restrictions on testing. Why is informed consent not sufficient for participation in a RCT?
Yeah China has only ever really been a major player for about 3 decades. In a third of a century it has Actually SHRUNK American manufacturing to the point where there was genuine knowledge loss. It was cheaper to manufacture things in China so we used China, and now America doesn't even have the capacity to manufacture anything on the scale of China.

>just its share of GDP has fallen as other sectors have grown faster

I think this is inn-accurate. You're looking at a century of data but China only took 1 decade to overtake the US. We're now three decades in and the overall decline of American manufacturing is pretty evident.
I noticed everywhere where jobs are eliminated, plenty of new jobs are created somewhere else. It's somewhat similar to a cyst.
DeviceBee is a top mobile app development company in Dubai, UAE.

DeviceBee is a leading mobile app development company in Dubai, UAE, specializing in designing and developing top-notch mobile apps for iPhone/iOS, Android, and custom web solutions. Our expert team is dedicated to delivering outstanding results tailored to your business needs. Contact us today for a free consultation and discover how we can bring your next mobile app project to life!
Thank you a lot! :D
The dependency on Taiwan isn't going to go away any time soon, nor is the Taiwan Relations Act (which replaced the Mutual Defense Treaty between the United States and the Republic of China in the late 70s).
What source would you accept if you wouldn't accept this?
> Some one-ways can last for over a month.

More like a year or two off of a single AAA battery.
I don’t recall why Tahoma didn’t win. The letters may have been too close together for comfortable reading, resulting in the need for a larger point for the same comprehension. I mentioned above in another reply that we had one dissenter in the taste test, I think now that they may have voted for Tahoma.
> blowing up airplanes or launching rockets at residential areas intentionally targets civilians in order to spread a maximum amount of terror among the civilian population

Which is exactly what Israel has been doing for decades by

installing an apaitheid regime https://en.m.wikipedia.org/wiki/Israeli_apartheid

colonizing palestinian land https://en.m.wikipedia.org/wiki/Israeli-occupied_territories

kicking hundreds of thousands of people off of their homes https://en.m.wikipedia.org/wiki/Nakba

putting guns on their head day in day out https://www.msf.org/palestinians-face-harassment-and-violenc...

running on them with tanks while their families must watch https://euromedmonitor.org/en/article/6385?s=35

destroy the graves in an attempt to dehumanize even more https://en.m.wikipedia.org/wiki/Israeli_razing_of_cemeteries...

and on and on and on since a time when none of us was even born. Let's not pretend Israel is the good guy here. There are no good guys, and while I don't accept the acts of Hezbollah, what is a colonized people being genocided to do when the world doesn't care about them being denied human rights ?
I usually do this by hand. Good to see a tool for it :-)

Feature request, which I would love to have in all my automation scripts:

Replace short flags with the long switches. Short flags are great when typing in a terminal but I don't want to figure out 2 years from now what the

obscurecommand -v -f -n

does, and I have to assume that it's NOT --version --file --dry-run, but --verbose, --force, and --dont-ask-before-deleting-everything

I try to use long options in my script, therefore (especially in a team, where not everyone is familiar with every single command)
MBAs? All I hear are programmers (including on this page) praising ChatGPT for writing some subroutine so that they didn't have to themselves.
Many people fail to see this. You can't compare a terrorist attack that intentionally targets civilians with no apparent military target to a legitimate attack on a defined military target that unfortunately results in some collateral damage.
> I'm always a fan of 'bring your own key' (BYOK) approaches.

"Bring your own key" has the same amount of syllables as "BYOK"
I second this, it would help to justify the time investment into a framework if its clear how it stacks up!
Thanks! I saw a few people doing the same trick on X and saw that the domain was available… Had to get it asap !
The API exists already: the DNT (do not track) header.
You are right. GR being or not the whole story is a thing, "soft hair" black holes is another thing with a much more speculative edge.

But I would say that the first assertion, that GR is not the whole story, is more or less a given knowing that GR returns non-physical infinities when trying to describe what's inside the BH.
> A relation is an unordered set of tuples. SQL opts for an ordered list of tuples (a table) instead.

SQL the language does not require or describe ordering in tables — that happens as a side-effect of the physical implementation. No one should rely on ordering of table rows.

> A relation has no concept of NULL. A table does.

Null values occur in relations as soon as you write outer joins. All modern RDBMSs also allow defining nullable columns in base tables, and SQL allows/supports NULLs in that context, but with a little work one can eliminate nullable columns in base tables (we’ve already left pure relational land talking about base tables). But you cannot eliminate nulls from query results if you use outer joins.
And 150 of the 400 "partners" will also have a pre-ticked "legitimate interest" checkbox that you have to untick separately. To me that's an automatic maximum penalty fine, but sadly there is no enforcement.
>>I added up all that time I was spending sitting in traffic and it totaled an entire month of my life just sitting in traffic. My year was essentially 11 months long, not 12.

Even with people using WFH to drop/pick up kids from school, even with afternoon naps, WFH turns out to be a more productive option just for this reason alone- commute/transit.

Commute time, and overall office shenanigans pretending to be productive or busy when you are clearly not(often just sitting in meetings saying nothing) are the top reasons why most people prefer WFH.
I didn’t knew too! I don’t know if that is exclusive to Stripe Payment Links or not. Usually I use stripe checkout instead of Payment Links and never saw that option before
+1 for rss feed
I think 6502 is a very good and accessible assembly language for beginners, and I've done a decent amount of work around it
Show HN: Parse your Postgres queries into a fully-typed AST in TypeScript
Hey all, I'm the creator of @pg-nano/pg-parser. I'm using it in pg-nano[1] to statically analyze Postgres schemas spread across multiple SQL files for a couple of reasons:

1. Each CREATE statement needs to be in topological order, so pg-nano's dev command can execute them without issue.

2. pg-nano has a plugin system like Vite that allows SQL generation based on the parsed schema.

Probably to the surprise of no one, working with an untyped AST feels like you're back in the days of JavaScript, because well... you are. Most of you know by now just how great TypeScript and static types in general are, especially if you appreciate SQL.

So why is this project worth sharing with you?

Well, writing the AST type definitions by hand would have taken me way too much time. It would also be a bear to keep up-to-date as Postgres continues to evolve.

To my surprise, I discovered that libpg_query, the C library used under-the-hood, includes JSON definitions in their /srcdata/ folder. I figured I could use them to generate the type definitions. Genius, right? Okay... maybe not genius, but still cool, I think.

You see, those JSON definitions provided by libpg_query? They don't exactly contain the TypeScript definitions (was that obvious?). No, no. I had to translate them into TypeScript definitions. (I'm sure you could have done it, yes yes. But did you? No siree bob)

It was pain-staking, but overall really not too hard. Time-consuming? Yes, but not as much as writing the type definitions by hand. So... was it worth it? Only time will tell. I hope you find it as useful as I do. And that's all I've got, so thanks for reading.

P.S. The build for Windows is broken, so if anyone could lend a hand, you would be a true hero.

[1]: https://github.com/pg-nano/pg-nano (not ready for production use)
Show HN: TestTrove: Portal for taking tests and publishing tests/quizzes
Nothing fancy. Just a simple portal to allow users to freely publish and take tests. Free publishing and no premium feature non sense. It does not have many features right now, but appreciate any feedback and/or criticisms.
It is unfortunate that the only way to get through the regulatory process is copious $ - but it does work. If this project were better funded, it would likely have gotten through.

There is an entire political party representing something like half the population of the US dedicated to shrinking the regulatory apparatus, including the FDA. That doesn't sound like career security to me.
As well as killing local competition there's also the pure hypocrisy of firms such as Apple (and they're not the only offender) passing themselves off as some kind of moral authority whist at the same time aggressively refusing to pay taxes towards hospitals and schools in the local markets they operate in.

They can present themselves anyway they like but it does leave a bad taste in the mouth.
They didn't have enough.

>The Swedish Navy planted oak trees on the island beginning in 1831 to provide strategically important timber for future ship construction. Once the timber was ready to harvest it was no longer required for ship construction.

https://en.m.wikipedia.org/wiki/Visings%C3%B6
Wetting Current
Cory Doctrow mentioned "one graybeard (literally -- he had a Unix beard of great rattiness and gravitas) who had no fewer than seven devices on his belt, including a line tester and a GPS."
I doubt you can receive any signal on the plane. In the airport maybe.
LSP is crucial for my own user tastes but I'd guess it doesn't fit many definitions of a "minimal" editor feature.
"Hezbollah only exists to terrorise Israel and it is their sole purpose." This is a very curious take, what makes you think a group of hundreds of thousands of people, investing so much time, efforts and resources, exposing themselves and their loved ones to fatal risks just to terrorise Israel?
Do you know who invented and developed transistors, microchips and their manufacturing processes?
Zig has been relatively stable for the past few years for the main Zig code.
What has changed the most is the `build.zig` build system (which we aren't using).

We are also looking ahead at Zig roadmap, and trying to anticipate upcoming breaking changes,
and isolate our users from that.
Markets What a Fed rate cut could mean for the world
Yep. The rest-of-the-world version of YMMV :)
"just its share of GDP has fallen"

The little "just" does a lot of work here. It means people in the manufacturing industry are being left behind.
Update: added a few more linetypes, all in all now

Draw: Standard black lines. Dots bounce off these and play a sound. The note is based on the line's length and angle.

Erase: Red lines used to delete other lines (including predrawn ones). Intersecting lines disappear.

Toggle: Black lines that switch between active (solid) and inactive (dashed). When inactive, dots pass through without interaction.

Silent: Dark gray lines that let dots bounce off but don’t produce any sound.

Burner: Dark red lines that destroy any dot that touches them, no sound.

Splitter: Magenta lines that split dots into two upon collision. The original dot is removed, and two new dots continue with altered trajectories.

also after some back and forth with somebody from the vienna philharmonics orchestra i now use this tonal scales

Red: C major

Blue: G major

Green: E minor

Black: A minor
You can't discount regional culture though.

Years ago when my father was leading a team in a bank in Paris, he would observe that most people were at the office before he was and he was nearly always the first to leave. But once when getting back to the office 5 minutes after realizing he had forgotten something important at his desk, the whole thing was empty. He realized all his subordinates would just wait for him to go in order to not be seen as lazy workers. It was all about pretending as some might have been playing solitaire while waiting, who knows.

He had to implement a mandatory "leave before I do" rule to fight against this toxic culture.

Years later I realized one coworker in my mostly swiss team was doing the same when I went back to my desk also for a forgotten item less than 5 minutes after my departure. One of my coworker was always still at his desk when I was heading home but when I went back, he was already gone. Out of curiosity I did it a few times and could only confirm. I even rammed into him in the corridor when I turned back literally 2 minutes later. That employee was french too.

----

Different culture, but similar. There are lots of indians and people of indian origin in my company. Most are obviously living in India and some living in UK and the USA. It seems to me that those living in India are spending a lot of time at work. Since I am on the euro timezone, they are obviously online when I am starting my day, but they are also always online a long time after I have shutdown my computer according to their activity on our enterprise chat app.

I don't know the details of their local laws but this cannot be healthy in the long term.
Related:

A word about systemd - https://news.ycombinator.com/item?id=19077561 - Feb 2019 (17 comments)
Rookie question: the openAPI endpoint costs extra right? Not something that comes with chatGPT or chatGPT+.
Yeah, these tests are great for finding obvious mistakes, but it can't help with improving UX past a certain point. I get the sense that a lot of vision-impaired folks are so busy fighting for bare minimum accessibility that they don't get the opportunity to ask for better UX. As an example in NVDA, go to heading level 2 "Unique Design Features", advance past the two sentences, right after "...make each one unique", you will hear "beeightohoh", text, then "oneaiaiell", text, then "eeeffpeecue", and so on. It's like Mojibake [0] for screen readers. Or maybe not - I don't know because I am sighted!

I was thinking about how I'd fix it if it were an issue. A person who doesn't have enough visual acuity to see the distinctness of the glyphs might still want to understand the specific examples of normally-ambiguous glyphs. I came up with this, but it still isn't the best and probably breaks expectations:

<style type="text/css">
.sr-only {
border: 0 !important;
clip: rect(1px, 1px, 1px, 1px) !important;
-webkit-clip-path: inset(50%) !important;
clip-path: inset(50%) !important;
height: 1px !important;
overflow: hidden !important;
margin: -1px !important;
padding: 0 !important;
position: absolute !important;
width: 1px !important;
white-space: nowrap !important;
}
</style>
<figure>
<div>
<span class="sr-only">(distinct glyphs)</span>B8<span class="sr-only">(out of distinct glyphs)</span>
<span aria-hidden="true"> </span>
<span class="sr-only">(distinct glyphs)</span>O0<span class="sr-only">(out of distinct glyphs)</span>
</div>
<figcaption>
<strong>Unambiguous Letterforms<span class="sr-only">:</span></strong><br> Letters have received special care to ensure they’re legible and clear.
</figcaption>
</figure>

[0]: https://en.wikipedia.org/wiki/Mojibake
More fuel for the fire. The wonderful American import of "guilt-fuelled work culture" where how hard you work direcrly correlates with your worth as a person. Remember, your career is worthless and your effort in school is wasted unless you have good word on your resume, feel guilty enough yet, lazybones?

Those shareholders like it because it makes more money, and they are encouraged to be the sort of people that should want more money too. Good for them, successful businesspeople!

This disgusting, inhuman pursuit "of number go up" has reached new heights because of the globalism issue. Citizens of successful, comfortable nations, instead of being economically free to pursue greater meaning and develop humanity further via the arts, and other pursuits of meaning, are instead forced to compete with millions of starved, desperate workers from developing nations, who are worked so hard they die in an accountancy job, and they are in turn pitched against the lowest bidder Why? corporate greed. How dare YOU ask for your number to go up as well, this other guy will do it for less and he has more qualifications than you!

Billionaires should not exist
This applies to both sides
IIRC it wasn’t because of an acquisition but part of a joint venture with ASML, Intel, and some other companies to develop EUV with a bunch of Department of Energy funding that started in the late 1990s.
Anyone who got resold / loaned those devices, those who were next to blast radius of those devices while going with their lives, any relatives who were unfortunate enough of having an hezbollah member in their family.

This is basically just one step above a chemical attack, and can only be excused as "the end justifies the means" by the interested parties.
I don’t get the argument. Sure it makes Google ad targeting worse, why would Google care? They have monopoly power in online ads and targeting doesn’t work that well anyway. As long as people keep buying the gimmick, no amount of bad data will amount to anything.
Last time I checked this was a News site
me and my 486 partners agree
The article doesn't mention supply chain attacks. What context are you referring to?

I'll take a guess and agree with TOMDM. It's about China invading or blockading Taiwan (remember the US attack/blockade against Cuba? Exactly that.) and thus denying America physical chip shipments.
It does not mean that, especially given the next sentence, "And the share of the workforce has fallen even faster."
It mentions this in the article but JD Hillman's team did study the s. mutans bacteria in rats. The results of that research were that the rats dosed with BCS3-L1 did experience fewer dental carries.
Hey you guys, please avoid getting caught in flamewars and especially please avoid tit-for-tat spats on HN. It's not what this site is for, and destroys what it is for.

https://news.ycombinator.com/newsguidelines.html
Thank you for illustrating my point perfectly.
That's because a lot of news was dominated by him tweeting about his daily ablutions or something. I'm not convinced how much Trump himself was involved in all that to be honest.
The Reuters article said they exploded over an hour
That's pretty janky - I don't think it would pass review in many places!
Is the exclamation mark character for factorial different from ASCII x21?
We detached this subthread from https://news.ycombinator.com/item?id=41550368.
3GPP Release-18 Physical Layer Enhancements for IoT-NTN
https://elk.zone.

Though I'd recommend https://phanpy.social.
We detached this subthread from https://news.ycombinator.com/item?id=41550411.
Hah. One of my clients is in German insurance tech.
They thought the same as you and started recruiting from around the world.
They said that German employees are just too expensive.
For comparison, a PHP software developer in Germany usually has a salary between 50k and 70k (between 31 and 42k after taxes), which is far from what's being paid in the US.
But of course, you can still get cheaper ones from other countries.

Well, it turns out that these specific German business cases, which are hard enough for the average German developer to understand, are even harder to explain to someone if there's an additional language barrier between them.
Most people using that software don't speak English, so there's always a proxy between the developers and the stakeholders.

I could write a lot about this (I actually deleted two very long versions of this comment here already), but I really would not recommend that any company recruit too many people from outside of its own country, apart from a few exceptions where that fits the business model.
Having some diversity in your team structure can help, but as with most things, too much is not good.
But many companies will have to learn that for themselves.
I have already seen some that did not survive that lesson.
Every junior in consulting companies that I spoke to has been explicit in saying that these companies put an excessive amount of work on new hires to gate those that don't want to grind out - and artificial effort barrage.

Life gets easier once they get past this stage.

Having had abysmal managers in my past, I always ask - where was in this case the manager's managers, and why has his shitty behavior not been reported in skip level?
Do you see any feasible way of re-fitting a modern OS with similar capability? It would likely require a lot of vertical integration between the kernel, display server, task manager, etc
Israel also do bad things. Maybe it flies under the radar of being called terrorism by the west - but look at west banks settlements, jailing kids forever for throwing stones, turning Gaza into something that makes Mad Max look like a dream in the name of self-defence, appartheid conditions in Israel and the occupied territories. Offensives on Gaza before Oct 7 - 2023 was particularly bad, and the general embargo aroudn Gaza that made life pretty rotten before the current war - etc.

Israel do enough operations that ticks the "look we killed soldiers guys!" box and they really like to get media attention on that. Otherwise it is "Hamas was hiding there". Hard to verify - they may be right sometimes, but I bet not all the time based on the the number of deaths and the amount of destruction in Gaza.
Grammarly was here before the AI boom, so Grammarly isn't just dependent on AI, but also heavily on HI.
> The ideal solution would be to find a way for businesses to get those insights in a way that preserves privacy at the individual level.

Isn’t that what Mozilla and Meta are together experimenting with?
What's a VPS, and if it's self-hosted, where does the reliance on cloud providers comes in ??

ISPs (and maybe cellular providers ?) cannot cut you off without reason or advance notice, or they will the ones facing legal consequences...