skysight-inc/HackerNews huggingface dataset:
Alon Levy over at Pedestrian Observations has a pretty well developed theory on this. The Anglosphere countries perform worse than Spain, Korea, etc., for a few reasons, some legal- the lawsuit bonanza up thread- and some more specific to the nontechnical bureaucracy in the high cost countries.
Scrolling, you’re right. I usually run alt-tab, rectangle and bettertouchtool to solve scrolling and a couple of other annoyances
Secrets and spies – the women at the heart of espionage agencies
> All the web developers I've worked with in the last four years understand the concept of a bottom type.

It's the opposite in my experience. Most web developers I work with (a lot because of consulting), specially the average "React sprint runner" doesn't have a clue about anything slightly above basic types and just google/chatgpt whenever things break so they can move on to the next task in the sprint.

cryptic typescript errors don't help here either.
In September last year, Google released an update called "Helpful Content Update" (HCU) that was supposed to demote made-for-Google spam websites. Usually, a blog with dozens of articles from cheap authors that are optimized to rank well in Google.

Unfortunately, many legitimate niche websites were demoted by this update. Google's Webmaster outreach team (primarily Danny Sullivan, also known as "SearchLiason") has been in contact with people running such legitimate websites. There was a lot of public discourse on X/Twitter on this topic for months.

This event was supposed to bring such people together with Product Managers and Engineers at Google.
I think "undeformed travel" means that when people quote it or refer to it, they tend not to change his original words.
As a dev that hasn't touched Ruby in his time yet, could you expand on the productivity differences you've seen between Java/C# and ruby devs? I totally buy that a language like ruby can be more productive, but a 3x difference is wild. Have you found that RoR is really just that much more productive than say, Spring or Asp.NET?
By the way, does anyone know how to modify the standard perspective projection to have a spherical cap instead of the flat rectangle as its far clipping plane? Having the flat rectangle means that you can see further from the corner of your eye than in front of you which is definitely not how the human vision works, and there are some games where this bizarre behaviour is very noticeable: you can barely see some thing poking out of the fog before you, then you turn the camera to the left, and now the thing is visible well and clearly near the screen border. Turn camera back, and it goes back into the fog.
They work by controlling a reversible chemical reaction. This control is done by keeping various things separated. To some approximation, they wear out because the stuff doesn't stay separated, it starts to mix, and starts to break down into other chemicals or whatever (and thus isn't available for the intended reversible reaction).
I am typing this on a €100 that I use daily. Whenever I need a phone I typically buy whatever Xiaomi released in my price range the previous months. I mostly end up with a Poco (I loved the Poco X3). Currently using a budget Redmi device.
Interesting. Do you have a source? Is there a law? I cannot find anything about automatic indexation of salaries with inflation...
I've seen some indexation with consumer price index, but is not with inflation. Maybe you are conflating the 2 concepts?
I don't fucking want to think about that during a fucking team building exercise. And I don't think anyone else wants to hear that, either.
> IP address is defined in GDPR as PII: https://www.gdpreu.org/the-regulation/key-concepts/personal-...

According to your link: "Personal data relating to GDPR does not cover: ... Properly anonymized data ..."

So OP might could hash the ip address (something better than md5, ideally) and save that.
Platforms like the Pico have significantly reduced the cost of one-off niche electronics, and that’s great actually.
That sounds like a very real use-case to me.
I saw this proposal years ago now and was initially excited about it. But seeing how people envisioned the APIs, usage, etc, made me realize that it was already too locked down. Being able to have something that ran on any browser is the core benefit here. I get that there are security concerns but unfortunately everyone who worked on this was too paranoid and dismissive to design something open (yet secure.) And that's where the proposal is today. A niche feature that might as well just be regular sockets on the desktop. 0/10
Ah, I'm being slightly facetious because amongst the roguelike/lite community, I've noticed blurring the definitions is pretty common haha

I have a game mode called Survival Mode that includes everything I listed. It's far from ideal, but it's a work in progress
I agree and this is good advice that works well. My counterpoint is that if you are very good at:

finding things that could be better or tools that should exist but don’t, and that if materialized would solve multiple problems at once instead of just one; and

explaining why that’s important in a way that everyone can buy into and dealing with naysayers who’ll want to cut you down and doomers who will say it’ll never work; and

have the focus, discipline and grit to make it through a 10k LoC project and land it on the other side while ekeing out code review along the way and not tripping over loose cables and uneven steps of your initial design / architecture / model that was either flawed from the outset or not malleable enough to fix after a month of entrenchment into your code; and finally

once you’re ready, to then go over the entire codebase and lift the old code up into your new way of doing things so that there is no split brain between the old way and your new tool:

then you can make it as a 10x engineer. It is exhausting but so is running up and down a football field, cycling laps around France, or serving tennis balls at 90mph for three hours at a time. Taking the elite-coder staff-engineering path isn’t for the faint hearted.
> What did they do to deserve that?

They very loudly complained on X/Twitter and cried about losing all their revenue, business, etc.

> Probably nobody even knows how all of it works.
That is exactly what Google admitted at the event. They do not understand how to demote all the spam blogs without also demoting legitimate niche websites.
> 1. You have to build your app twice. I don't have a team large enough to write it once in Python and again in JS or TS.

I have not found this to be true in almost 15 years of doing this[1]. Would be very curious to hear where you’ve found that you have to build the app twice.

Typically my approach has been to put Serious Business Logic on the server behind an API. This lets you contain all the important stuff in one place and ensure a ground truth for all your clients (web, mobile, BI, 3rd party integrations, async jobs, etc). You build this once. Then the client acts as a pretty interface for all this same data. Anything that smells like business logic, you put on the server and call an API. You also build this once because you’re not building any of it on the server.

Those secondary clients (BI, 3rd party integrations, async jobs, etc) are also where MPAs built on next+rpc or django and friends start falling apart. They’re not gonna load your webpage and parse the html or run the JS you sprinkled on top. You’re gonna have to build an API anyway. At that point you may as well make sure that all your clients talk to the same ground truth business logic so your API and your MPA turn into thin layers on top of core business services.

Congratz, now your MPA is essentially an SPA that runs on the server and you have a backend-for-frontend. You’re just making API calls on the server and not taking advantage of your visitor’s globally distributed compute and bandwidth. But it does make auth/secrets easier because you can mostly trust the server-client.

[1] Seriously, one of my earliest talks was on this newfangled thing called Backbone and how SPAs solve common problems we had with web tech back then (~2011). It’s in Slovenian though
Nice read.

I guess the article could be called Falsehoods Programmers Assume of Programming Language Syntaxes.
Honestly, I do agree, it is kind of ridiculous that it is fighting neck and neck with relatively overclocked AMD and Intel CPUs. I always do a little bit of overclocking but some of these overclocks are pretty high.

Still, I do think some of Apple's inherent advantages make it less surprising that they're able to win on benchmarks. Again, the process node, the RAM directly on the chip. And hell, they are probably also able to get here because of targeting AArch64 with no 32-bit ARM compatibility.

Either way, Apple appears to be a couple years ahead of the competition right now when it comes to efficient processors, just like they were with the M1.
I posed this exact same test problem to a selected LLM.

It produced the correct answer --- including pointing out the irrelevance of the "smaller" kiwis.

Then I changed the person's name (John instead of Oliver) and jiggled the numbers a bit. It confidently produced an answer including an explanation with the irrelevance noted --- but it still did the simple addition wrong.

It obviously doesn't *understand* anything. It just regurgitates what it finds posted somewhere on the internet.

Frankly, I wouldn't trust anything it says. It's hard to imagine what this would be truly useful for --- propaganda maybe?

Billions and billions of dollars are being wasted on this.
I believe they are saying for the rest of the web, where all the information and millions of web pages. If no one goes to those web pages anymore and digests all the info via chat interfaces (ChatGPT, Google instant answers, etc...) then what's the point of having web sites.

I think pointing at HTML and CSS is odd, having complete individual sites that no one visits is the impact
The AI is pretty dumb, at least in the tutorial. They bought a powerup that makes them win if they ever tie with rock. So logically, since it’s in their best interest to play rock (they win if I play either rock or scissors), they’ll obviously spam it. Which they did. I kept playing paper every time and winning until they died.
> What would have happened to Kodak or Blockbuster if they had a CEO with enough grit to cut the workforce and pivot the businesses before they collapsed?

The CEO would have made less money for a few years while the turnaround was in progress. If it succeeded, the stock would take off and they'd profit handsomely. I don't see the problem with these incentives.

Let's remember again, the proposal from the article:

"freeze CEO pay and stock options and prevent stock sales for a year following any layoffs that exceed 5% of the workforce"

What you don't want is a CEO dumping the stock when it goes up after the layoff. That's a conflict of interest. And if the company needs to do layoffs to conserve cash, the CEO and rest of the leadership taking pay cuts will also help the shareholders.
I've got a few handy Shortcuts.

• Turn off a particular smart plug

I use this in an automation that runs on my iPad. That automation is set to run when the battery charge goes above 80%.

My iPad charger is plugged into that smart plug, so this effectively gives me the 80% charge limit option that so far Apple has only added to the settings for iPhone 15 and 16, iPad Pro (M4), and iPad Air (M2). My iPad is a plain iPad.

• A series of shortcuts to control my Denon A/V receiver.

My receiver is from 2012, long before voice control was available. It does have network control (and serial port control). I've got a script on an RPi that can use the network control to change inputs, mute/unmute, and change the volume.

I've got shortcuts for mute, unmute, various volume levels, and getting the current settings for input, mute, and volume. They work by using the Shortcut action "Run script over SSH" to invoke the script on the RPi.

I've got an Amazon Echo Dot next to the Denon, with the line out of the Dot connection to one of the Denon analog inputs. When line out is connected to a Dot the internal speaker is disabled, which makes that Dot useless for things like checking the weather or timers unless the corresponding Denon input is selected, so I've got the mic on the Dot disabled and use an Echo Show in the same room for all those things. The Dot's job is strictly to supply input to the Denon.

So let's say I want to listen to some music. I can say "<Apple>, Denon Dot" to switch the input to the Dot. (I'm writing "<Apple>" instead of Apple's phrase to trigger their voice assistant so if anyone ever happens to run this through text to speech it will be less annoying. Similar for Amazon's voice assistant).

Then I can say "<Amazon>, on Dot listen to Classical KING FM on Dot" and the echo Show will start the Dot streaming KING FM to the Denon. (It is only actually necessary to say "on Dot" once, but which of the two is necessary occasionally changes, and it is easier to just say it twice).

• Open the "OTP Auth" app.

That's the app I use for TOTP codes on my iPhone. It supports Apple Watch, but asking Apple's voice assistant on the watch to "open OTP Auth" isn't reliable (maybe...[1]). My first choice alternative to voice would be a widget in the Smart Stack but OTP Auth does not have one.

Shortcuts can be put in the Smart Stack. Hence, a Shortcut on the watch that simply launches OTP Auth.

[1] I say maybe because that is based on my old Series 4 watch. I recently upgraded to a Series 10. That has on-device Siri, and I've noticed that is way better. It did not occur to me to check of "open OTP Auth" is reliable.
I feel like embeddings will be more powerful for understanding high dimensional physics than language because chaotic system predictability is limited by its compressability. Therefore an embedding is able to capture how exactly compressible the system is and therefore can extend the predictability as far as possible.
Ratting on wildlife crime: training rats to detect illegally trafficked wildlife
Paid NPM packages are gaining popularity
You are probably not solving the same problems many other people are facing.

Many such applications are accessible on the web, often with the exact UI. They may even have a mobile/iPad version. They may be big enough that they have a design system that needs to be applied to in every UI (including company website). Building C++ code on all platforms and running all the tests may be too expensive. The list goes on.
The whole article is about whether a “dentist” is qualified to place implants by performing oral surgery. [1] The coloquial term “dentist” does not actually carry information about what procedures an individual is qualified to perform. Trying to compare “dentists” from different countries with different training and regulatory regimes without getting into the specifics of what those trainings and regulations are is going to mislead you to false equivalence.

[1] In the U.S. the basic DMD/DDS is referred to as a “dentist” but does not perform implant surgery. At minimum that would require extra training. The article is extremely sloppy about clarifying what qualifications the individuals who performed the procedures on Becky Carroll have. We don’t know if those individuals were unqualified or qualified and practicing poorly.
Location: India,
Remote : Ok
Within to relocate: within India
Technologies: Nextjs , Typescript, Core Java, Node.js, Tailwind Css, GitHub Actions, Speedcurve, Supabase
Resume :https://drive.google.com/file/d/1kc_Gl1-qG9knXx2fiBq9G62hyDz...
Portfolio: https://prateek jain.vercel.app
Email: prateek32177@gmail.com
Open for Frontend and web performance engineering opportunities
That’s assuming intel can sort itself out. I’m not entirely convinced
> Google is literally NOT the gateway to internet.

Many business models rely on people finding you via Google. Lawmakers and courts in both the US, EU, Russia, Turkey, and other jurisdictions came to the conclusion that Google is in fact a gatekeeper.

If that means everyone deserves to rank with their website, is of course an entirely different question.
Here is an example of something hard to handle: TXR language with embedded TXR Lisp.

This is the "genman" script which takes the raw output of a manpage to HTML converter, and massages it to form the HTML version of the TXR manual:

https://www.kylheku.com/cgit/txr/tree/genman.txr

Everything that is white (not colored) is literal template material. Lisp code is embedded in directives, like @(do ...). In this scheme, TXR keywords appear purple, TXR Lisp ones green. They can be the same; see the (and ...) in line 149, versus numerous occurrences of @(and).

Quasistrings contain nested syntax: see 130 where `<a href ..> ... </a>` contains an embedded (if ...). That could itself contain a quasistring with more embedded code.

TXR's txr.vim" and tl.vim* syntax definition files are both generated by this:

https://www.kylheku.com/cgit/txr/tree/genvim.txr
Certainly less than the HN sewing circle (yourself included) would think. People that actually know what they’re doing tend to make more informed and nuanced decisions than beating on their chest and yelling “Intel bad!”
Location: Brazil
Remote: Yes
Willing to relocate: Yes
Technologies: Java, Python, C, web, games and some security.
Résumé: https://linkedin.com/in/vitordaguerreo/ &&
https://vitor.win/posts/vitor.pdf
Email: contato [at] vitor.win

Back-end Developer for 13 years, mostly java (from servlets to jsf to struts to spring) with python sprinkled everywhere. Hobbyist game developer. Interested on cybersecurity.
CS bachelor. Ready for a new challenge.
Flexible with remote work and open to relocation.
I've experimented with that aswell, check out moodplaylist.com. At the time the model (3.5) never really had a comprehensive list of video ids. Maybe this has changed with 4o.
It’s interesting. They have had plenty of time and resources available to mount solid competition. Why haven’t they? Is it a talent hiring problems or some more fundamental problem with their engineering processes? The writing has been on the wall for gpgpu for more than 10 years. Definitely enough time to catch up.
No, unfortunately not always. Some people drop out before they learn it.

I think it's best learnt through encouragement and support. If I have one takeaway for the last 5+ years of teaching, it's that most barriers to learning are emotional, not intellectual.
> the industry just spent a lot of money on lobbying and PR to obfuscate it

> It's an extremely mixed picture, showing both benefits and harms

So... you're saying it's similar.
Tried it. I think it is marginally better than SQLite, but it is not the best solution.

I work for IPinfo and was quite excited when they added support for the IP address data type. However, at the end of the day, the most efficient lookup mechanism has to be the MMDB database. Rather doing the enrichment of IP addresses inside of DuckDB, the better solution was doing an enrichment outside of DuckDB using the MMDB database, dump it on a csv and inserting the CSV in DuckDB as a table.

See the top comment of the thread for more context around MMDB.
So, Elon?
While there have certainly always been greedy people, and greedy owners, there has been a very visible shift within my lifetime (~40 years).

Previously, the general rule was that a business was there to produce a good or provide a service, and the profit they made (if any) was the reward for that. There were some businesses that acted much more greedy, but overall it was clear that this was how business worked.

Now, the rule is much more that a business is there to make as much profit as possible, and the good they produce or service they provide is purely a means to that end—and, in many cases, largely an undesirable one. Again, there are still some businesses that operate based on the older philosophy, but overall this is the prevailing atmosphere.

This is what I would describe as the dividing line between "capitalism" and "late-stage capitalism".

As for an end to capitalism:

"We live in capitalism. Its power seems inescapable. So did the divine right of kings. Any human power can be resisted and changed by human beings."

― Ursula K. Le Guin
Read the first paragraph, the author knows. Perhaps the editor and staff did not.
I went on a surf holiday to Indonesia, I was asleep by 9pm every night after day 3. Als spent time in various deserts, I'm so far away from my problems there I was in bed asleep by 8pm and up at 4:30am, with plenty of energy.
This is one of the few instances where Google is actually trying to do better but cannot figure out how.

Hence this event where owners of affected websites were put in direct contact with the product managers and software developers working on the topic.

But yeah, in general Google is often not incentivized to play fair. See the demotion of price comparison websites after Google Shopping ads were placed on top of search results.
Any proof that actually happened or you just wearing a tin foil hat? Crypto enforcement en masse matter, intercepting highly specific targets using BitTorrent does not.
Ask HN: What's your favorite personal cloud solution?
I'm considering switching from a selfhosted Nextcloud AIO to a managed cloud provider (e.g. MS OneDrive) so I don't have to care about backups, security, etc.. However I like the flexibility I get from self-hosting.

Can you recommend any cloud providers for the typical Linux user / web developer?

Recently I've switched from the UNIX pass password manager to Bitwarden and I'm very happy with it. So I'm looking for something similar among the cloud providers.
There's obscenity and there's violence.

Some words imply the person you're insulting is unsavory. Some words imply "I have power over you such that I can do anything I want and you can't stop me."

The degree to which this violence is allowed in a culture also conveys the power of the word in play.
Having geese doesn't imply ownership of geese fat -- having recently had geese might.
Getting up earlier is a stress reliever as I have more time in the day to accomplish tasks, therefore I sleep knowing things are ok.

If I get up even an hour later than 5:30am, the stress builds as things fall behind schedule.
Ask HN: Do you give up on side projects once you have a family?
I find that side projects take a huge amount of extra time, that I no longer seem to be able to come up with easily. Do you continue to do side projects as before or do you tend to give up on them once you have a family?
Of course you can, but its nicer with a larger surface area to lever on.

There's a reason ergotron puts handles on many of its monitor mounts.
Yeah, then get the double masted one? They made huge sacrifices and redesign to focus on a feature they barely use. Which is why I think it's silly.
2019 16” i9 MacBook Pro. These days it has to be on a laptop cooler when I push it so that it won’t turn itself off due to the heat.
> I don't know how accurate this writeup is

There are now 5+ writeups from different attendees. They all agree on the larger points: Google has no solution to the problem. Google asked attendees if they have ideas for a solution. Google told people their content is good and they deserve to rank.
I used to think that's asinine too. So I asked in https://news.ycombinator.com/item?id=36673613 It turns out everyone else said downvoting because of disagreement is fine.
Any log viewer.
There are 3 things I find funny about that comment: ML didn’t have single-line comments, so same level of surprising limitation. I’ve never heard someone refer to C as “expressive”, but maybe it was in 1972 when compared to assembly. And what bearing does the comment syntax have on the expressiveness of a language? I would argue absolutely none at all, by definition. :P