MurphyA/hacker-news huggingface dataset:
by jsnell | 2025-04-23 05:28:46+00:00
> They could have cited the industry standard to block third party cookies in other browsers and done so without a replacement, the reason they are being prohibited from doing so is because they are motivated to maintain data access for themselves via privacy sandbox.

This is ignoring the facts. Last summer it was made clear that no privacy-increasing replacement for 3p cookies was going to be acceptable to the CMA.

So Google's announced plan was to make 3p cookies an opt-in feature, with a dialog forcing users to make the choice. That plan was not conditional on any of the privacy sandbox replacement mechanisms. (Your guess is as good as mine for what option the average user would choose when forced to.)

But clearly even informing the users and having them make a choice was unacceptable to the CMA.

And no, they cannot just act unilaterally citing precedence in other browsers like you study. Regulators aren't going around threatening to break up Apple or Mozilla, so they get to do whatever they want. Google does not have that luxury.

(And none of the privacy sandbox projects for ad targeting without 3p cookies was giving Google some additional data source denied from other advertisers, like you claim.)
by vishnugupta | 2025-04-23 05:29:08+00:00
I think the opening sentence[1] is a big hint where the problem lies.

4 years (or more) in college is a ridiculously expensive investment both time and money wise to work in the software engineering field.

It shouldn't take more than 18 months of hands on training after/during high school to get started as an SWE. I don't know the origins of this 4 year degree but it shouldn't be the norm anymore. It robs the young adults precious years of real world experience and earning capability.

Also, it's a massive sunk cost which means they would be unwilling to explore other fields (e.g., masonry, plumbing, electrician..).

[1] ...working toward dual bachelor’s and master’s degrees in computer science.
by whstl | 2025-04-23 05:30:09+00:00
Where in my message does it say or imply that you should “hard code queries in your client application?”?

EDIT: What I’m advocating here is the opposite: use those tools for CRUD so that your frontend looks exactly the same as a frontend with a regular backend would. If the tool is not good for it (like the example), just use a regular endpoint in whatever backend language or framework. Don’t throw the baby (the 95%) with the bathwater (the 5%).

By “just use a normal endpoint” I mean “write a normal backend for the necessary cases”.
by gymbeaux | 2025-04-23 05:30:31+00:00
I would imagine the wording is very important here.

Am I worried that my job will be replaced by AI tools? On one hand, I know that ChatGPT can’t replace me. On the other hand, companies seem seldom run by logic and empirical data these days.

I’m worried that companies will attempt to replace SWEs with AI tools (even if it’s just halving the SWE department and saying “use ChatGPT to pick up the slack”).

Offshoring comes in and out of fashion, but when it’s in fashion, it seems to take years before companies realize their mistake.
by defrost | 2025-04-23 05:31:13+00:00
Current gov.au travel advice re: USofA: https://www.smartraveller.gov.au/destinations/americas/unite...

Updated:16 April 2025 Entry requirements are strict. US authorities have broad powers to decide if you're eligible to enter and may determine that you are inadmissible for any reason under US law. Check US entry, registration, transit and exit requirements. Whether you're travelling on a visa or under the Visa Waiver Program, ensure you understand all relevant terms and conditions before attempting to enter the United States. Every country or territory decides who can enter or leave through its borders. For specific information about the evidence you'll need to enter a foreign destination, check with the nearest embassy, consulate or immigration department of the destination you're entering. Australian citizens can now apply for the Global Entry program direct through US Customs and Border Protection (USCBP). The Global Entry program is a US Government program that allows faster border clearance entering the United States for some Australians subject to strict eligibility criteria. If you're visiting the United States for less than 90 days, you may be eligible to: apply for an Electronic System for Travel Authorization (ESTA) and then enter under the Visa Waiver Program (VWP) Otherwise, you'll need to get a visa before you travel.
by skeptrune | 2025-04-23 05:31:17+00:00
Maintainers have to review the PR, answer Apple's "Open Questions", and support their users who want to build with the new functionality long term.

Laughably, it looks like the PR didn't even compile...[1]

> When you try and bundle, it will fail. The library paths are incorrect.

[1]: https://github.com/godotengine/godot/pull/105628#pullrequest...
by throwy98888 | 2025-04-23 05:32:34+00:00
Neither I nor anyone I have ever worked with would hire an engineer with this perspective.

I would also caution you against making a statement like, "I have truly learned programming" after four years of experience.

Best of luck, but if your goal is to find a programming job quickly, I would not recommend being as forthcoming as you've been here in an interview.
by DidYaWipe | 2025-04-23 05:34:30+00:00
Who said anything about forcing? I asked what the value of Supabase's most highly-touted features are, when they CATER TO the movement of such things as query logic to the front end. What else are you doing with an auto-generated RESTful HTTP "API" to the database?

I also didn't mention security, let alone promote moving it to the front end.
by patrickhogan1 | 2025-04-23 05:35:34+00:00
Was thinking the same. The ships (large commercial vessels) as shown on the website’s header image use special navigation routes and have difficulty changing course.

Question for you as a sailor in a lighter boat. If alerted, would you be able to change direction fast enough?

Also, I’m guessing at some point the collision is extremely dangerous for the boat not the whale.

Meaning the technology, if feasible, might have a market but just to a different buyer than large commercial vessels) (sail boats, yachts, speed boats).
by vunderba | 2025-04-23 05:35:36+00:00
I also believe that the rise of code camps without having to put in the time, ZIRP, and FAANG level compensation led to a flood of software devs who were more about "making paper" than about the love of computer science.

Conversely I can say with a high degree of confidence that I've never met a M.Eng who was in it for the material perks.

Tangentially, it reminds me of something I heard about Scandinavian countries (though I can't vouch for the veracity of it). Since you were going to get the hell taxed out of you no matter what you did - it made more sense to focus on doing what you loved as a career.
by eksu | 2025-04-23 05:36:10+00:00
OpenGL is quite dated for VR/AR. In the Apple ecosystem they supported OpenGL 4.1 for quite some time before moving to Metal, which was announced 2 years before Vulkan.

If you spent the time developing an in house graphics API since open standards weren’t moving forward, why would you rewrite everything a second time just a few years later? Shouldn’t you expect to get a decade or two out of your existing API and only do the massive rewrite when the benefits become more substantial?

Vulkan & OpenGL applications can translate to Metal with MoltenGL and MoltenVK, respectively.
by brundolf | 2025-04-23 05:36:12+00:00
How much of it is AI, and how much of it is that we have too many computer science graduates now because of the gold rush?

The same thing happened ten years ago with law school: everyone thought if they got a law degree they'd be set. And then there were too many degrees and not enough jobs

My ex was in that situation- the best she could find was a part-time gig at a tiny law firm that didn't pay much (and then she did a coding bootcamp and switched to software, and immediately tripled her salary)
by ironman1478 | 2025-04-23 05:36:58+00:00
I agree and I think ultimately, all the layoffs are actually good for the industry (though not for the people obviously). While what I'm saying is callous, there are too many people who don't know anything and don't care to learn getting in the way of people who want to do a good job. It really hurts product quality and development practices, since people who don't care eschew best practices. I don't mind if somebody goes into the industry for money, as long as they actually care to do a good job, but those type of people are becoming more rare.
by brucehoult | 2025-04-23 05:37:16+00:00
Yes, they got access to a $2500 RISC-V machine that's been out for a year but isn't currently available because the same manufacturer has much updated machines coming out soon.

$2500 is more than a Raspberry Pi but not expensive for any organisation that is paying even one salary to one employee. I also note they recently got an Ampere Altra arm64 machine, which I believe start at around $4000.

Anyway, they blogged saying they were dropping RISC-V on March 12, got access to a RISC-V machine a couple of days later, mucked around a bit with build systems (including building a new Linux kernel that didn't advertise the pre-ratification V extension, which is a checkbox in `make menuconfig`) and then on March 20 -- 8 days after the initial post -- blogged that they had successfully completed a build of their distro on the donated RISC-V machine.

I don't know how long that complete build of all their packages took (Chimera Linux repo contains 11057 packages), but it can't have been more than 3 or 4 days, maybe less, which seems very reasonable.

I'm not sure what is "grim" here.

It's a very new ISA -- first ratified only in July 2019, and with very significant additions in November 2021 and more very important things (for RVA23, which will be the baseline for Android and also for Ubuntu 26.04 LTS) right up to 2024.

Machines are only going to get faster and cheaper from this point on, but a $2500 64 core 128 GB RAM machine from January 2024 that can build a complete distro in a couple of days isn't bad at all.
by rtpg | 2025-04-23 05:37:24+00:00
I'm not against this notebook style, I have runbooks in Jupyter notebooks.

I just think it's pretty easy to do things like start a flow back up halfway through the book and not fix some underlying ordering issues.

With scripts that you tend to have to run top to bottom you end up having to be more diligent with making sure the initial steps are still OK because on every test you tend to run everything. Notebook style environments favor running things piecemeal. Also very helpful! It introduces a much smaller problem in the process of solving the larger issue of making it easier to do this kind of work in the first place.
by anshumankmr | 2025-04-23 05:37:40+00:00
When I shifted to Bangalore and in March 2023, I faced water shortage (found out later it was a issue in the water supply pipes) I signed up to gym practically immediately, and used to go all days back then, just to have a bath. Hit the treadmill for 30-40 mins or lift for an hour,then have a bath. Used to gym earlier in 2022 but never got that to be a habit, but the habit stacking thing worked really well. Now that the water issues are largely sorted, I still go to the gym practically 4-5 days a week.

So that habit of gymming literally zero days. Just visited the gym, checked out the washrooms, found it acceptable, and signed up immediately.
by NitpickLawyer | 2025-04-23 05:37:46+00:00
This is cool! Seems like this is what AutoGen Studio wanted to be. And what a lot of "agentic" libs fell short of - a way to chain together stuff by using natural language.

Quick questions (I only looked at the demo video and briefly skimmed the docs, sorry if the qs are explained somewhere):

- it looks to me that a lot of the heavy weight "logic" is handled via prompts (when a new agent is created your copilot edits the "prompts"). Have you tested this w/ various models (and especially any open weights ones) to make sure the flows still work? This reminds me of the very early agent libraries that worked w/ oAI GPTs but not much else.

- if the above assumption is correct, are there plans of using newer libs where a lot of the logic / lifting is done by code instead of simply chaining prompts and hope the model can handle it? (A2A, pydantic, griptape, etc)
by klausa | 2025-04-23 05:38:20+00:00
>As far as I know, iOS support on Godot is almost entirely community-driven.

Yes, and now it has gotten to the point where it clearly has been noticed by Apple; and they're eager to contribute back to it too.

Is that not... the ideal scenario here? You have community contribute a port for a big platform, the company notices, and starts contributing too.
by AnthonyMouse | 2025-04-23 05:38:23+00:00
> A restaurant out of your home presents a public health risk sadly. Foodborne illnesses are rare, because of the regulations placed on commercial food sellers.

> home kitchens often cannot be cleaned to the same standard as commercial kitchens just due to how they have been built.

This has nothing to do with zoning rules. You're not allowed to operate a restaurant on that piece of land regardless of what kind of kitchen you have. Requiring specific materials or equipment is not the same thing as "doing this is banned here but allowed somewhere you can't afford".

> Also regarding a licensed electrician, while the regulatory requirements for one may seem high - I'm not 100% sure if they are or not - electrical fires are one of the major ways structures catch fire and kill people.

Your assumption is that the rules improve safety when it's quite the opposite. A license should be something you get by passing a licensing exam, and taking the licensing exam should be free. Anyone who knows the material gets the license, immediately, at no cost.

Instead we have apprenticeship requirements whose purpose is to constrain the supply of people who hold the license. That increases the cost of hiring a professional, which causes more work to be done by amateurs even if it's illegal, or to ignore problems because they can't afford to pay someone to fix them. Which is how you get electrical fires.

Don't confuse actual safety rules with regulatory capture protectionism that compromises safety to pad the coffers of the incumbents.
by helloplanets | 2025-04-23 05:39:22+00:00
This is partly completely misleading and partly simplified, when it comes to SOTA LLMs.

Subject–Verb–Object triples, POS tagging and dependency structures are not used by LLMs. One of the fundamental differences between modern LLMs and traditional NLP is that heuristics like those are not defined.

And assuming that those specific heuristics are the ones which LLMs would converge on after training is incorrect.
by hasperdi | 2025-04-23 05:39:24+00:00
Sorry, but number of commits don't say anything about the quality and direction of a project.

React has been around for much longer than Solid, and also much much more popular, with many more contributors. It's also the pioneer of virtual DOM reactivity, when you're a pioneer there bound to be some trial and error.

It can also be argued that SolidJS has a higher bus factor, as it's still very dependant on the creator (Ryan Carniato).

Sharing my experience... A while ago, I wanted to build an app using SolidJS 1.4 but got stuck because of a list mapping bug, ie. child list not updating IIRC. I reached out to Ryan, he said that he knew about the bug and had a fix coming in the next release. I couldn't wait, so I had to port what I had to React and call it a day.
by jaza | 2025-04-23 05:40:28+00:00
> The assumption is rather that human learning is computable

I don't think the assumption is even that strong! The skills that really set us humans above mere machines - i.e. causal inference, creativity, critical analysis, self-awareness - I don't think are assumed to be computable (IMHO there's no evidence as yet to suggest otherwise). The only skill that AI really currently possesses, is the ability to apply an ever-more-elaborate statistical aggregate function to data. The assumption is just that anything that can be encoded as data, can be operated on to produce an ever-more-elaborate aggregate result.
by somenameforme | 2025-04-23 05:41:14+00:00
This is a really interesting aside, because it turns out that until the 60s nobody had actually bothered to take the time to actually measure how much time hunter gatherers spent hunting and gathering. The answer was "not much", usually around 15 hours a week! [1]

This led to the 'original affluent society' paper. [2] The objections to it are quite asinine - like that cooking, cleaning, and other such time was not calculated, but of course such things also aren't counted for modern workers in their hours worked per week. Another objection being high infant mortality which again also applied, until quite recently, to industrial societies as well. It's an apples to apples comparison.

The point of this is that people in the distant past had rather extensive amounts of free time. And so them taking in some pets for fun and entertainment seems highly likely.

[1] - https://www.rewild.com/in-depth/leisure.html (in spite of the site's name this is an overview of academic literature on the topic)

[2] - https://en.wikipedia.org/wiki/Original_affluent_society
by rawgabbit | 2025-04-23 05:41:23+00:00
It is called pig butchering. Your online girlfriend teaches you how to invest in crypto. Both you and her get incredibly rich and you pour more and more money into your investment. Until one day you learn everything was a lie. Your online girlfriend. The riches you supposedly earned.

The answer for these scam centers and for ransomware is to declare any nation that harbors them as state sponsors of terror.

https://cyberscoop.com/ransomware-terrorism-ndaa-2025/
by woodpanel | 2025-04-23 05:41:24+00:00
Being a full remote dev for a decade now, I obviously disagree.

There is of course a difference in where the remoteness comes from though: is it because the talent is that much in demand that it can just require it?

Or is it because your employer is so cheap, he rather offshores the job to some emerging market, irrespective of the slop[1] he gets?

[1] why EM code might be slop is another topic in itself but let’s just say: Good ppl from EMs don’t need to slave through slopshops
by hinnisdael | 2025-04-23 05:42:01+00:00
Sounds like you might be better off freelancing. With a bit of networking and/or marketing you‘ll find individual clients willing to pay for your perspective on their projects. It‘s a different thing with outright hiring — as a manager I‘d find it hard to justify picking you over someone more classicly „predictable“. Most companies do care more about predictability then about spriritual compatibility in the end.
by andsoitis | 2025-04-23 05:43:54+00:00
> if you're making an app that benefits from a big screen and your customers are willing to buy a cheap dedicated device to easily use your app on a big screen, supporting apple tv might be a very sensible choice.

Compared to other HDMI-connected devices (e.g. Google Streamer fka ChromeCast, Amazon FireTV, Roku) or major TV platforms like Android TV or Samsung and LG, the market share that Apple TV commands is dwarfed. Apple TV devices are also very expensive.

A startup like Zwift that bets on Apple TV as a key GTM strategy is making an error in judgment. Apple TV is extreme long tail footprint.
by brucehoult | 2025-04-23 05:45:58+00:00
so completely the opposite complaint than https://news.ycombinator.com/item?id=43762141 which said RISC-V people should have skipped all the intermediate implementations and gone straight to x86-competitive competitive high performance cores.

i.e. they're probably doing something right.

When was the last successful and surviving today brand new ISA released that didn't offer backward compatibility with something that was already big in the market?

Not Aarch64 -- it coexisted with 32 bit Arm in all of Arm's cores from 2012 until 2023.

Not x86_64 which even to this days runs 32 bit (and 16 bit?) x86 code.

MIPS and SPARC are both gone, Alpha and Itanium were never huge and anyway are gone.

I guess IBM POWER, originally released as RS/6000 in 1990, 35 years ago. It had design lineage from 801/ROMP, but was not compatible with them.
by colechristensen | 2025-04-23 05:46:09+00:00
There's been talk of a bit of a retooling to make the American stores more Japanese, but I haven't lived in a 7-11 region for a while. (Though I thought they'd bought out one of the chains locally and were going to rebrand them, it hasn't happened)

https://www.businessinsider.com/7-eleven-japan-convenience-s...
by lukaslalinsky | 2025-04-23 05:46:15+00:00
I always dismissed ClickHouse, because it's all super low level. Building a reliable system out of it, requires a lot of internal knowledge. This is the only DB I know, where you will have to deal with actual files on disk, in case of problems.

However, I managed to look besides that, and oh-my-god it is so fast. It's like the tool is optimized for raw speed and whatever you do with it is up for you.
by andrehacker | 2025-04-23 05:46:45+00:00
He definitely left a great legacy.

I still think the Fly pentop and Fly Fusion computers were amazing toys. The later Livescribe models (after the tech leader behind those products started his own company) were must-haves for me.

Both the toys and the Livescribes lost purpose when the snart phones became ubiquitous as not a lot of handwriting was being practiced by kids and professionals.

I still fire up the Fly Fusion occasionally. Too bad they only work if you were able to connect them to the (now long gone) website so, yes, you can still find “new” ones on ebay but unless they were set up before they are only good for writing, no need to charge.
by whstl | 2025-04-23 05:46:54+00:00
Which parts did you have a problem with?

Is it the PostgREST part? Are you using it for simple queries, or are you trying to use it for complex business logic?

Asking because PostgREST is great when you use it the way it’s intended but like any tool it will underperform when used in a way it’s not supposed to. It’s a screwdriver that you shouldn’t use to hammer nails.
by wingerlang | 2025-04-23 05:46:57+00:00
I took the initial "type" to be more of a difficulty or question-types, not about missions. Even so, clicking the bottom I get this:

> The mission of your game. Complete all your levels and achievements, and you can return to London a success. Can you go to London yet? Nope!

Which is both confusing (I am in London) and aimless ("Do everything"). Definitely needs some more attention.

I also wish I could click-and-drag the cards, or simply click to focus, keeps tripping me up.
by ForOldHack | 2025-04-23 05:47:13+00:00
I was interested in calligraphy since a young age, by having my brothers friends father being a very famous calligrapher as well as an interest in illuminated manucripts.

I was in LA and wanted to visit the Getty to just see the building, when we found out that there was an exhibit on illuminated manuscripts. I spent an hour looking at the archicture and the rest of the time looking at the entire exhibit, until the staff insisted that we must leave. Sorry. I absolutely lost all track of time.
by jemmyw | 2025-04-23 05:47:16+00:00
I'm pragmatic, get working straight away, apply software patterns others understand, try to practically improve metrics that make sense but don't worry overly, have a laugh with my colleagues and help them out best I can, leave it all behind after work. Spiritually wise I don't think I'm going any worse, pretty happy. Not looking for a job.

Not that I want to be disparaging, it sounds very interesting, but I wouldn't have high confidence in your ability to deliver.
by ugiox | 2025-04-23 05:47:21+00:00
From their repo:

“A reactive notebook for Python — run reproducible experiments, query with SQL, execute as a script, deploy as an app, and version with git. *All in a modern, AI-native editor.*

Why does it need to be in a “modern, AI-native editor”?

(Closing tab, flashing marimo out of brain)