skysight-inc/HackerNews huggingface dataset:
Google has been standing on their laurels for the last decade but these days they have bigger competition for their Ad market and also landscape changed:

1) Apple new permission for tracking affected probably not only Facebook but Google as well

2) Web turned into bigger junk and SEO game and Google Search is not that useful anymore

3) Some (small fraction) still moved to DuckDuckGo / Bing or other search engines

4) Apple competing with google map with their own product

5) Facebook/Instagram/Snapchat/TikTok/Twitter eating a bigger chunk of their Ads cake

6) They tried to dominate Facebook with Google+ and failed

7) They tried to dominate Whatsapp / Messenger with google meetup / hangout ( / whatever) and failed

8) Amazon also eating some of Google Ads profits with their Ads inside amazon.com (they failed with Google Shopping)

9) Now ChatGPT and friends also ganging up for google search

10) Lots of regulatory obstacles in EU and elsewhere.

They focused too much on cloning competitors rather than
innovating something new:

Google+ after Facebook

Google Shopping after Amazon

Google Cloud after AWS / Azure

Google Meetup after Whatsapp / Messenger

Youtube Shorts after Tiktok / Instagram
I still see calculators being used by salesmen to show numbers and results of simple calculations. The most recent at a car dealership two days ago.
> The best optimization is simply shutting things off

This is the way.

A similar idea has been bouncing around in my mind for a while now. An ideal, turnkey system would do the following:

- Execute via Lambda (serverless).

- Support automated startup and shutdown of various AWS resources on a schedule influenced by specially formatted tags.

- Enable resources to be brought back up out of schedule when demand dictates.

- Operate as a TCP/HTTP proxy that can delay clients so that a given service can be started when it is dormant or, even better, the service isn't serverless but you want it to be. This can't work for everything, but perhaps enough things such that the need to run always on services is reduced.

Cloud Custodian [1] can purportedly do some of this, but I've been reluctant to learn yet another YAML-based DSL to use it.

So this is my "make things designed to be always-on serverless instead" project and the work AWS has done to make Java apps function on Lambda keeps me thinking about the potential to take things that 1) have a relatively long startup time and 2) are designed to be long running service loops, and find a way to force them into the serverless execution model.

[1] https://cloudcustodian.io/
I thought Vancouver was mostly Chinese
It definitely existed by the time rome_console/biome_console was created! The crate was created 2 years ago[1] and miette was released more than 2 years ago[2]. By the time rome_console was created miette was on v4, so presumably somewhat mature.

[1]: https://github.com/rome/tools/commits/main/crates/rome_conso...

[2]: https://crates.io/crates/miette/versions
No if anything it solves that. It's inversion of control.. the caller chooses the bahavior not the callee.

Using async/await as an example, you have to have an async implementation (red) of a function and a non-async implementation (blue). In this case, the callee chooses the behavior.

If instead you had a function that took some sort of runtime as a parameter that it could use to run downstream code synchronously or asynchronously, then you'd have something comparable to Zig's allocator. The red and blue functions would instead be one function where you pass a different runtime.
So, I think yours is a reasonable position. I hear it and integrate it into my thinking.

I have two thoughts on what you bring up, the first is a story I remember about Stallman being really frustrated with firmware on a printer (not drivers on a “general computing” device). I think reading this story[0] should be reasonably self-explanatory and not require additional exposition or warrant in this HN thread.

My other thought is that increasingly, our “general computing” applications are moving to web apps / cloud apps, and not stored on our devices. So while you may be correct about RMS, and maybe he wouldn’t have cared today about the concerns AGPL addresses, I personally wonder that he would, and think its at least reasonable for many people to generalize his FSF philosophy to cover general computing experiences that aren’t hosted locally but are still part of the primary computing interface that we use to interact with our current general computing devices.

0: https://www.fsf.org/blogs/community/201cthe-printer-story201...
Or maybe it's just a case of a job queue used for indexing new repositories being full. Not every instance of "X doesn't work" is the result of malicious intent.
Agreed - I'm a state-level government employee with 2 YOE and I'm making $100k, projected to make $120k over the next three years and project managers top out at ~$240k. While that's nowhere near a senior-level FAANG engineer, the job security is nice and there's a guaranteed pension if I'm patient enough.
Right. I guess with thalidomide the negative side effects weren't visible until after a pregnancy - which is why it took awhile to catch on.

I'm not saying I"m acutely worried about adderall, just the possibility there are drugs that take decades to show negative effects. It doesn't seem like the testing system we have in place would have any way to detect that.
UB is an example of IFNDR right?

Are you saying it’s impossible for the compiler to identify and warn on UB? That doesn’t sound right.
And it's also interesting that they can outsource their compute to AWS because AWS's nearest data centers are in Hong Kong & Singapore. I didn't realize a bank would allow that.
Please do it with an experienced friend! High doses like that can be really jarring for your first time if you're not in a good location with someone who knows how to remain chill on them
no 32-bit embedded support—as long as the target platform is 64-bit it'll work just fine for such purposes.
Introducing Shared Journals for Day One
Personally I build and cache all of my configurations with Hercules-CI + Cachix. The 5 gig limit on Cachix is slowly starting to limit me because of the 5 machines’ configs I currently have (and growing) so I’ll probably need a private cache sooner or later anyway and Hercules has its pain points, but it’s pretty great and I highly recommend it.
It's clearly stated in the video that the reason the police didn't go after the stolen SUV was because it was in the jurisdiction of the CP rail police[1]. So resolving theft literally is Canadian Pacific's job (more specifically the job of their private police force[2]).

[1] https://youtu.be/A3eG8ZbeXeQ?t=167

[2] https://en.wikipedia.org/wiki/Canadian_Pacific_Kansas_City_P...
Japan sees its number of islands double after recount (2023)
Are niche consumer apps possible in today's world?
Ok, I'll bite.

Looks interesting. My first thought, as a gamedev who has been in charge of selecting VCS at multiple studios.

1TB is not a lot, and I would really appreciate clear public pricing terms on data before committing to a VCS. Esp at the smaller indie scale.
Well, wouldn’t it have been nice if the article tried to answer this same question? Instead of fluffing the nothing.

Or why did they send specialist if they didn’t want him to use his specialisation?
> Streissand effect

If truly understood their sentiment, it's probably way less uncomfortable to be published actively protesting the use of your image.
You can disable cookies in browsers so that cookies do not persist after session close. Firefox lets you add a whitelist of sites to allow cookies, too.
Yeah, lots of people moved from Apple/Amiga/Atari to PC at that time, as those ecosystems struggled. But the PC manufacturers, without any competition, took advantage of that to produce crap. It took Apple’s resurgence to turn that around. (Switched from Amiga myself in early 90s)
No, just until it's no longer commercially valuable, defined by when they're willing to release all of their source code for both client and server.
the only current public information on the topic is this post https://twitter.com/Jonathan_Blow/status/1746338114564489291
It does, Google just heavily penalizes non-top-website pages for some inexplicable reason, sometimes outright de-indexing them. I guess you could argue this is a consequence of stopping spam - better to just ignore all small sites rather than risk catching blogspam. But somehow there's still plenty of blogspam.
That's an easy thing to say, but not useful as a way to move forward. What does that new system look like? How does the transition happen? If going with one of the traditional replacements for Capitalism based in some kind of Marxism, why should anyone believe it will work this time, when it has failed every other time? The typical, "we'll do it right this time," isn't going to cut it. Simply eliminating Capitalism doesn't put a society on the fast track to peace and prosperity, it simply changes how the few end up with power and control.
I think the distinguishing question is, "Is the company's software a tool used to fulfill the company's goals, or is the software itself the goal of the company?"

If your answer is the latter, then you have more problems in store than open-source viability. You aren't genuinely testing/dogfooding your product. Your product goals will trend away from real customer value and toward implementation convenience, self-compatibility, 3rd-party incompatibility, and a closed-minded product vision. The only way to keep this business model viable is to monopolize your market. But will it be you monopolizing, or will it be FAANG?
Which games are those? At least with Rise it has coop multiplayer.

https://www.monsterhunter.com/rise/us/multiplayer/
In Rust, foo() might panic but this is only supposed to be used for truly unrecoverable errors. For most recoverable failure conditions you're supposed to use foo()?; which makes it clear that execution might not proceed to bar();
Llama Hub
I guess it's probably clearer if it's clarified as "no hidden function calls". It looks like the author wanted to generalize it because of no language level exception handling, but this could be misleading since platform level exception handling can override anything which makes it technically false.
Data which can be tied back to someone's purchase history is by definition not anonymized
Sure, hence explicitly mentioning oxymoron, social dynamics and all the other caveats. I'm on the same page.

My thought is that despite this, there is value in investigating it from my devil's advocate angle that I posted.
whoa that's sick, thanks for sharing
'We've lost the art of city building'
>> There are consequences for letting this kind of person fly...

What kind of person is that? How do you know? It seems NASA has a fairly rigorous psych evaluation for their astronauts, so even they aren't "sure" until they do the evaluation.
Show HN: Effortlessly get 'hard-to-get' data for AI products
The Bun team I guess doesn't care and went ahead with 1.0 launch a few months ago. If they are willing to bet it all on zig, I'm sure it will be around for a while. It's quite mature as it stands now. Personally, I think the road to zig 1.0 should be made methodically and without any timeline.
But that's not how city economics works. And most immigrants are from India and China. They, quite rightly, prefer to settle in places were their are others who share the same language and culture. That's Toronto and Vancouver. That's also were the jobs are.
> For their part, apparel makers are eager to work with the company, which has a reputation for paying its invoices more frequently and promptly than is industry standard.

Welp, there you have it. "Don't screw the suppliers" should be a mandatory tatoo on some important body part during business school initiation.
Coke comes in and cars go out and it'd been like that for ages. The port is run by the local mob in a way that makes season 2 of The Wire look like a documentary.
Show HN: Weco Aide, an AutoML Agent
Hi HN,

In the past couple of months we are working on an AutoML Agent that can help data scientists and machine learners to accelerate their work. Here is how Weco AIDE works:

1. Simply describe your task and data in natural language instruction, then upload your dataset.
2. Leave it to AIDE to analyze your data, iteratively crafting, evaluating, and refining solutions.
3. Download the optimized ML solution (code), as well as a report that summarizes its findings.

Join our waitlist here https://www.weco.ai/!

Would love to hear your thoughts and feedback! I am really curious how such an agent can accelerate data science work and speed-up data driven scientific research.
Overall good points but don't forget that pre-approval processes resulted in asking for resources that exceeded the near term needs and once approved ongoing costs were rarely fully reviewed. I have personal experience with "enterprise" clients making a huge months long process to get server resources, reminding us that changes would take 30+ days. when the project was over and we did everything we could to let them know that the servers could be spun down or put to other uses we got back a "ok thanks!" only to find them still running our project code YEARS later. This is infra that was costing them about 1 engineer FTE per year, not even a 10$/mo toy env
I'm probably missing something but yeah I'm assuming it is to some degree. I don't understand how it would work unless we increase the retirement age (indefinitely) or remove old folks from the pool.

At this point I'm wondering WHAT IS a sustainable policy? Is there a country this all doesn't apply to that has figured things out somehow?
Cars already have those, but they release auditory rather than olfactory insults when stolen — they're called car alarms. They do sometimes trigger on a false positive and misfire, but the owner can quickly override and fix the problem instantly. Good luck overriding a misfired "fart spray".
FAANG is obsolete, the new acronym is MAAMA (change three letters to account for Facebook->Meta, Netflix->Microsoft, and Google->Alphabet).

The goal here is to be able to say "Big MAAMA's outsized influence in the tech sector", of course. Also has some relevant historical antecedents, i.e. "Ma Bell".
> What article describes are abstractions. Abstractions are not bad.

Abstractions are still possible, the only difference is the syntax with which they're presented. For instance, you need an "add" function for your addition abstraction, rather than overloading the + symbol.

The only thing missing in Zig is the syntactic sugar of such abstractions; the argument being that such sugar obscures more than it illuminates.
Social improvements that don't create countervailing negative forces
I'm guessing that the difference is that these codes are not actual law. For example, in the electrical world, the relevant code in the USA this is NFPA 70, National Electrical Code (NEC) from the NFPA, but these are just codes -- they are not law per se, but may be used to apply related legislation.

In the UK, the code is BS7671 from the IET with related publications about specialist installations, but the law which governs the application of them is the Electricity at Work Act, 1989.
An ink bomb in the upholstery sounds like it would be more effective. Once the owner triggers it, the upholstery is permanently stained a neon shade, making it very obvious to everyone that this is a stolen car.
Nice. I found it a little confusing that vx.dev (the domain) doesn't work.
please do :) i would love to learn more about this
Cal State Faculty Begin Largest U.S. Strike of University Professors
This made me wonder why websites would be against scraping, at least as long as the content has DoS protection behind an edge cache. Aside from the copyright/etc issues.

Then it made me wonder, since AWS/cloudflare already have ML products and have data stored in edge caches already, if they don’t/couldn’t train directly from the caches?
Given the parent comment didn't mention lube, we can say that there was water to displace in the returned sample:

Initial studies of the 4.5-billion-year-old asteroid Bennu sample collected in space and brought to Earth by NASA show evidence of high-carbon content and water

https://www.nasa.gov/news-release/nasas-bennu-asteroid-sampl...
> It's no longer true - we don't have that tool. We have the ghost of that tool overrun by advertisers and other scumbags, which rarely answers the question correctly, and almost never at a depth beyond what can be surmised merely by observing enough to ask the question.

And also offers an interesting parallel to RTFM: when was the last time you got a decent manual with a product?
Why should Linus care about plan 9? If the plan 9 design appeals to you then use it. It's waaaaaay smaller and simpler than Linux yet has much more flexibility out of the box. Give 9front a go, it's actively developed and actually works.
This is the book of Hacker News's own https://news.ycombinator.com/user?id=benbreen!

All: please let's discuss the specifics of this article—there's a lot there, and it will be much more interesting than the nth generic thread about psychedelics. Specifics beat generics on HN.
Adding additional function argument is quite a stretch to be called as color change. For application code you could use global allocator though.
If you have an idea that you honestly think relieves people's pain, and those people have money, and you think you can put a team together to successfully execute on that in all ways (tech, sales, etc). I don't know your circumstances but this is a tall order. The people that do this well have a network already. You can start building the network and have a day job if you don't have kids.
Just like things are not instantly in the search index on Google and other websites doesn't mean someone is being evil by degrading the user experience.
You remember how we can still play 15 year old Ubisoft games without servers because they all added LAN? Pepperidge Farm remembers but on a serious note? what happened? why has everyone stopped adding LAN to their games? Why do I have to rely on shitty online only servers from game publishers who pull the rug on every game after 5-10 years. We need a new LAW that forces game companies to open source their games after 20 years and to add LAN to the game after 10 years. Making it unplayable should be unacceptable
No, see, you don't understand. The users needed to keep paying for the service in order for it to stay up. It's their fault that the service ended; Ubisoft is just trying to run a business.

/s

Anyway, I kinda get the point of view even if I dislike it. People really do continue to buy the newest CoD and sport franchise games despite the predatory monetization. Those are the people who are predicted to "embrace" their business model. And Ubisoft may actually keep some services running, though I suspect it will be only after they've sufficiently perfected the ~gambling~ ~Skinner box[0]~ ~money-grabbing~ gaming experience.

0: https://en.wikipedia.org/wiki/Operant_conditioning_chamber
Programming Cheat Sheets
Used to work instantaneously.
Firefox used to have an extension to make the address bar bigger, but it's now defunct. It was located here: https://addons.mozilla.org/en-US/firefox/addon/make-address-...

I used to love that addon, but I learned to pay attention to the small text now, without this addon. There are probably ways to make it bigger by messing with the browser's 'chrome'.
> A lot of the things people are making now are being driven by young people. Young people have an ignorance about the past, so miss some of the lessons, but they also lack the cynicism which prevents revisiting things that people have determined "don't work" in the past.

Indeed, much of the progress in technology today is coming from revisiting stuff that didn't work out in the past but has since become viable (much of modern ML, for example).

Conversely, it seems like the actually novel stuff coming out today "doesn't work" out-of-the-box at a much higher rate than when new stuff was introduced in past decades. I'm seeing pervasive problems with new technology for use cases that "just worked" consistently with the incumbent tech right from the outset in the '90s or earlier.

There has been some progress in consumerizing interfaces, but this has been accompanied by drastic regression in functional consistency and long-term reliability under the hood. And while UIs that only expose designers' preconceived use cases might be a bit more straightforward for end-users, accessibility to the underlying functionality of technology as technology has vastly regressed.

It feels like Sturgeon's law has gone from 90% to 99% over the past 10-15 years or so.
It's ridiculous that the responsibility falls to the consumer to even be aware that this is a possibility. I don't think most people understand a game labeled "Internet connection required" is really saying "Developer-hosted server required", so someone could pick up a physical copy of The Crew a few months from now, say "no problem, I have Internet", and not be able to play the single-player game (The Crew does have multi-player, but the appeal to me seems to be the single-player campaign) they thought they had bought.
> It looks great, but to me this is pretty much the opposite of what I want to use - the demo video at least is so busy, and full of transitions and other distractions.

They are optional: you can make them last 100 ms, or just remove them.

Such "eyecandy" enable new uses: for example, all my windows are full screen, on they own desktop. No titlebar, no nothing because that's a waste of space. A quick animation when I change desktop helps me keep a mental map.

Also, hyprland great strength is it makes it not just possible but very easy to have a keyboard-centric workflow: you mix the tiling window manager strength with the traditional "windows" you can move with your mouse. F1 gets me to desktop 1 where my terminals live, Shift+F1 can send whatever window I'm using on desktop 1 to share it with the terminal for a while, Win + Left lets me adjust the tiling and Win + J lets me change from horizontal to vertical tiling

Last year was my year of Linux on the desktop, and I think I'll stay on Linux if only for hyprland.

> I have a weird urge to write a Frankencompositor that supports Wayland clients and enough to support an out-of-band X11 style window manager and the brutally insecure X11 style event snooping and injection; partly because it'd really irritate some Wayland purists

Check hyprctl: you can get a list of windows. With hyprland key bindings + basic shell scripts using hyprctl and ydotool to send key or mouse events, it's already possible!

From one of my simple scripts: `hyprctl dispatch focuswindow $WINDOW_ID | wl-paste | wl-copy -c` replaced `ydotool type "`wl-paste`"`
you cannot, you have become addicted to the salary
I know what the acronym should be, but I don't think I'm allowed to post it.
It depends on the needs of the client, and Ive done a little bit of everything from designing moulds and sourcing factories for physical products, to writing frontend code to help ship.
Thanks for this. Just skimmed over the code and seems to be a very readable project.
No it is not - because it means you don't get RAII and so you have to clutter your code with calls to destruct things. In real code there are often several paths that things could be destroyed in and so there is a lot more manual code. Code that we know from experience people often forget to write. (memory leaks are a thing)..

Okay, you can solve the forget problem with static analysis. But since in most cases I don't care about destruction so long as it happens, when reading the code I prefer this hidden.

Abstraction means hiding details and done right is a great thing. Yes abstraction often is abused to hide the wrong thing, but that isn't the fault of abstraction as a concept.