skysight-inc/HackerNews huggingface dataset:
> Computers do what you tell them to do. If you are totally clueless and don't bother to take even a few minutes to try to understand a system you are using, the results are going to be poor. Thinking any system can overcome total user ignorance is the thing here that isn't sane.

In theory I agree, but this website features something like "how I nearly bankrupted myself with an AWS bill" on the homepage every month or so. People are blissfully unaware about the extreme costs they're paying to the scaling cloud providers that they often don't even need in the first place.

While I don't think services should block extreme spend all together, a monthly/weekly/daily limit would go a long way to prevent these stories. Very few services that abstract away performance costs have a good way to limit expenses. I don't know if that's intentional or if these companies just don't care, but it's infuriating to me.

It's fine to expose the same tool to both someone who doesn't know the difference between indexes and foreign keys and someone who's been building cloud infra for many years, but as a company you should be prepared to respond to your customers' most likely mistakes. This specific case would probably be hard to detect automatically, but so many wasted CPU cycles, kilowatts and forgiven bills could be prevented if someone would just send an email saying "hey, you've been using more than 10x the normal capacity today, everything alright?"
This basically sums up my experience, though perhaps more so in projects with Flask or any other loosely coupled codebase with many dependencies, rather than the likes of Django which are more tightly integrated and perhaps better tested.

In particular, i remember problems when trying to compile DB drivers for a project, what worked in Windows didn't work in Linux containers and vice versa. I remember having to mess around with the system configuration manually and track down .wheel packages, rather than just being able to do a "pip install" inside of a venv. That was in Python 3, though i don't remember which version it was or the particulars of that situation, so sadly i can't comment more, merely comment that i had problems.

That's actually been the case with most languages and toolchains so far, so maybe my computer is just cursed, or maybe that's just the fact that i use Windows for development some of the time, other times i boot into Linux, whereas containers might run something different like Alpine Linux which has plenty of its own idiosyncrasies.
Thanks for your feedback. I was hoping that the paid listings for the search as a service would cover the running costs so it could be self-sustaining, although so far to be honest it is a long way off doing that.
Perhaps you could include the zig compiler instead, and use “zig cc” to compile C/C++ with it.
My year-old Prusa Mk3S needs very little calibration or maintenance. It is more expensive than most hobby-range machines, but a friend recommended it if I wanted to spend time printing things, rather than upgrading or tuning the printer itself.
Did you consider the Zig toolchain? It's also a full C/C++ compiler toolchain (via Clang), and comes with enough Windows headers (from the MingW project) to build DirectX games out of the box.

For instance here is Zig as Python package to provide a simple cross-compilation solution for other Python packages that need to build native DLLs:

https://github.com/ziglang/zig-pypi
Ah, I think I was unclear – iOS and Android phones don't support updating these profiles via SMS anymore in the way that some older feature- and smartphones did.

The first time a network would see a new device (or after a long period of inactivity), it would send these out automatically, which was mostly useful but at times annoying when switching phones regularly.

There was usually also a way to manually trigger them, like sending a certain text (e.g. SETUP) to a short code.

Of course iPhones and Android smartphones still need APN and MMS data to function correctly, but these days that data seems to be part of the OS. In my view, that's a step back – I've had to get onto Wi-Fi to look for the correct APN for a travel SIM more than once. Arguably, it should be part of the SIM these days, just like the SMSC configuration.
Half of Debian’s packages have incorrect inline asm clobber lists
The same way any other federated system does. Allow, ignore, block and such... The whole point is you get to choose. If someone happens to get a lot of requests from other peers they might be considered a reliable source.

However you would probably want to have them return ranking information allowing for re-ranking on the caller including its own system and others. Perhaps returning this could be optional?

Or even have the federated searches share portions of the index when peering others. This would allow one system to determine if the ranks appear in line with expectation. Allowing one to trust but verify.
Meta and the Metaverse: a mostly useless big hit
It's been a while since I interviewed but that second one has always come up for me, and I find it exceedingly horrible.

Why can't the business just say "the policy is that you email a manager/call another manager/assume responsibility" and that's the end of it? Getting quizzed on the "correct" answer to their business policies is absurd.
It sounds like a donkey, it moves like a donkey, and it smells like ass....

I shall call it! A Vaccine!

Please someone explain the logic....
I usually write a quick reference/cheat sheet document for myself, first on paper, then move it over to OneNote. If I can find the paper version the next time I need it, great :) Otherwise I can look for the digital copy.
Couldn't installations be observed though?
See https://search.marginalia.nu

It runs off one somewhat well-specced consumer grade PC running in the living room of some person living in Sweden as far as I understand.

Already I find it totally delightful to use compared to both Google and DDG for anything that fits its index.
‘Dark patterns’: Regulators eye tech tricks that hurt consumers
The H1 title is blocking the McDonald's hiring sign on desktop; good example to use parallax header scrolling here.
https://www.reddit.com/r/PrintedMinis/

Woah. That's way better that I would've expected.
Also why bother making light bulbs. Just change the definition of candle to lightbulb....
True. I just never bothered with anything. I get some basic details out of cloudwatch, but that's about it. As mentioned I think I should do something with what comes out of caddy one of these days.
I agree with this. You are also only one bug in the query planner away from going bankrupt. Imagine Planetscale upgrading to a version which contains a small edge-case bug and now you owe them tens of thousands because of it.
Isn't eagle the code name for standing POTUS ?

Edit : ah, no https://en.m.wikipedia.org/wiki/Secret_Service_code_name
> This mindset is generally helpful in life...

I don't think that's actually true. I mean, obviously, I'd _like_ things to go perfectly the first time I try, but I'm resigned to the idea that they most likely will not, and that in fact they might _never_ go perfectly. Playing the guitar taught me that. :-)

So I don't stress about failure too much, and encourage my son to start small and fail from time to time.

The opposite of what Homer Simpson's advice where he said: "You tried your best and failed miserably. The lesson is, never try."
Ok, but by that logic, you can call a REPL a game engine if you only want to write text adventures.

The term becomes a bit meaningless then.

Many a better approach would be to ask whether every game needs a game engine?
Some spiders do.[1] They protect their own and viciously attack outsiders. People are terrified when they see a single massive huntsman spider--imagine 300 angry ones coming at you because you offended one of their friends.

And related to the main topic, I've sat bored at work and watched a jumping spider prowl around the office. It was initial terrified of me, and would face directly towards my face and follow my head around to see what I was doing. When it eventually realized I wasn't a threat, it continued prowling. I watched it often stop, gauge a distance, and squat a few times trying to find the perfect angle and location from which it could successfully make a jump. Sometimes getting it perfect, and sometimes failing, pulling itself up by its web, and trying again. Learning through trial and error seems to definitely cross the bar of intelligent life for me.

It also later directly approached me (after having earlier avoided me) and started crawling on my hands as I typed.

Felt almost like meeting a thumbnail sized cat.

[1] https://en.wikipedia.org/wiki/Delena_cancerides
I'm studying data science at engineer level (so the top level in my country), probabilities, neural nets, tons of maths, I'm 48.

> You still can, but it takes much more effort and deliberate protocols to follow.

is absolutely true, words for words :-)
This generally would be a bad idea for hygiene reasons (unless you’re ok with single use).
What kind of students are you talking about? University students that want to an education in Computer Science or training in software development?
I’ve really taken a liking to making my projects require nothing but docker to build successfully. This mostly works until building something like a desktop UI or mobile application. For the former, I make it with create-react-app and wrap it with electron if I can, and similarly react native for mobile. (If higher performance on the UI side were ever necessary then I can consider native UIs, but usually I’m the only developer on personal projects and I want it to run on any platform and UI performance is minimal concern) Keeping it compartmentalized to a docker compose file (and a simple sanity check script to ensure that Docker and whatever is needed for react/electron/react native in the UI case is installed is then pretty easy to share between projects. It makes it simple to have builds work no matter what machine I’m on, and easy for devs that want to hack on top of it to just clone it and go.
You generally specialize after you have learned the basics. All oncologists are doctors, all architects that design very large buildings are capable of designing houses etc. It's seems obvious that the basics for a developer includes how a machine works.
Haven't seen either, I assume the Crown covered the emotional effect on the Queen, no idea what Watchmen is - it's the film with the glowing man with a dong isn't it?

To me, Tulsa is either 24 hours away, or the place Chandler went to for Christmas in Friends.
"Aneutronic" only applies to the primary reaction. There are side reactions, and they occur often enough that all of the nuclear safety issues still have to be handled much the same as with any other kind of fusion.

The reactor walls will still become "hot", you still need shielding, remote manipulation, etc...

It just that it takes longer for the reactor walls to reach the same level of radioactivity.

If after 1 year of operation the nuclear waste is 50% as radioactive as with a different design, that's nice and all, but it's still... nuclear waste.
I should preface that my experience primarily comes from Scala and dotnet, I don't really use Java.

Sure you can play Google whackamole but a lot of times the compiler message alone isn't going to help you and when you Google the message you there are 20 questions on SO where the top answer has 1000 votes and says something like, delete the bin folder and restart.

But that's not the issue. The issue is your importing two projects that are targeting different dotnet frameworks.

The dependency project builds fine on its own.

They project using the dependency just loudly proclaims that the imported type doesn't exist.

Rider gives you a few squiggly lines and tells you "Computer says no"

You yourself have to figure out that one of the projects has changed targeting framework while the other one hasn't
Go to your local MtG shop that runs Friday Night Magic and ask(people playing, not necessarily the staff). Find a Facebook group local to you and ask. You can just say you're looking to get rid of the entire collection if someone is willing to price it up for you, if you don't want to go through the effort yourself. That's how I see people selling their cards usually.
Does the Linux ecosystem really need yet another desktop environment? I get that sometimes a group of volunteers and enthusiasts get together to start such a project, but how does it make sense for a business like System76 to write their own instead of forking a different DE with decent support already?

There are so many desktop environments already, all causing grief for anyone trying to switch to Linux with their own stupid choices and incompatibilities. It's probably too early to say anything about System76's project, but I fear it'll only complicate Linux adoption more, hurting their own sales in the long term.
Somehow, it is completely counterintuitive to people that a coherent soundscape is important to establish a feeling of user presence in the rendered environment. Ambient sounds, footsteps, tiny impact noises etc. are essential to make a virtual world seem physical.

Partially I blame the focus that game marketing and game journalism puts on the quality of the game visuals. If your game's PR media package doesn't have good screenshots, you can pack up and go home. Maybe, the reason for that is that historically, games were marketed by getting articles about them placed in game journals and they could only present images. This has carried over to some extent to the web (screenshots are easier to make and easier on the server bandwidth than gameplay videos).
From the data we've had so far, transmission is also reduced with vaccinated people. In the chain of infectious diseases, every little bit helps, even if my parents are vaccinated.
This is horrible advice, yes use a old rusty hammer instead of an airgun to build that house, if you don't, the house will suck and you won't understand how it was ... built? Huh?. I have 4 kids, and 3 can write code, one has downs and she is just taking her time is all :). They all learned on Intellij Ultimate babay! My 10 year old can write in 3 diff languages already, thanks to the help he gets from his dad and the error checking his ide does. I've been using ides since dos edit. If you don't use one, I give 0 fuches.
Yeah it's still around, high-contast is an OS-level accessibility setting in Windows.

Here's a Microsoft article about designing for users who have enabled high-contrast mode (technically websites don't need to do anything at all, as the default browser behaviour gives a pretty decent result):

https://blogs.windows.com/msedgedev/2020/09/17/styling-for-w...

Unfortunately, if you want to test high-contrast mode, you'll need a Windows machine (or VM), as Edge doesn't yet have an emulation mode for it (AFAICT), and BrowserStack doesn't let you change OS settings, only browser settings.
>Everything important has physical controls.

Right, and who decides what's important?

And how many physical controls still require you to look at the screen to use?

I looked at that dial/joystick thingie, and was non-plussed.
> Basically, if you freelance, your services are subject to what's basically a ~7% sales tax, only for services.

Try Europe.. In Portugal is 23%.. (For the locals at least. If you are a non-habitual resident it's a tax haven.. This is what happens when contrived ideology meets reality.)
Dumping the Sonos One smart speaker
Yeah. It is probably a worldwide conspiracy by those scientist people just like in that V scifi show.
I don't know what the rage is all about with Eclise really. I'm a hard code dev for 30+ years, kernel, embedded, I do a lot of C, last time I wrote some java was in 1995 to give it a spin, none since....
... And I use Eclipse CDT as my primary "IDE" all day. It's stable, it's as quick as the other JS monsters out there, and one thing it has is that the Indexer is unique -- the Eclipse Indexer will index /anything/ -- even enormous codebase. And it's not "ctags" dump indexing, it's full C preprocessor expanded macros.

And really, if you use the "Makefile" projects, it's just an IDE. And it's better than everything I tried (as of last year) -- most IDEs out there can't even parse "Make" output correctly to parse the error messages!
The Animated Bitcoin white paper
> Your carrier can upload and run arbitrary code without your consent or knowledge.

Well, arbitrary sandboxed code.

I agree that by today‘s standards, the APIs that code has access to seem excessive and are well worth trimming down, but some of them are vital to the network‘s internal operations (like OTA updating the list of preferred roaming partners), while others enable new use cases (like M-Pesa mobile payments).

For example, multi-IMSI SIM cards are, in my opinion, an ingenious solution enabling entirely new products and bringing much needed competition to an industry that had been pretty stagnant (international roaming). That would not possible without the SIM application toolkit.
>VAAS

Did I ever tell you the definition of insanity?
I chew CI scripts for breakfast and CD for lunch.

Jokes aside, it’s a decent part of my day job and never faced any problem. Neither do my younger colleagues who never ever were even exposed to those esoteric programming thingies.

The problem is the belief that cli or mildly esoteric CS practises and skills have to be some kind of mandatory initiation.
Annotated code for a demo of WebSocket chat in Deno Deploy
We're lucky to have Israel as a trailblaser in all this. Extremely high compliance, all vaccinated with the same vaccine, comparable level of medicine in the country, yet the deaths keep spiking from time to time, only marginally below the levels where they were pre-vaccine. Seems like someone, somewhere, might have not been telling the truth about vaccines alone "ending" the pandemic. Even if we vaccinate at the same level (which is unlikely, since the issue is now highly politicized), we're looking at the same thing 6 months from now, with minor variations.
تحميل مسلسل Squid Game مترجم
When one teach driving, do one start with the ignition system and the gas pump or do one start with the high level controls and how to behave in traffic?

Do one (ideally) start in a new, safe car or in an old one with unsyncronized stick shift (the ones where you need to match the engine RPM before the gear lever will enter).

Because that, in my eyes, is how programming is taught many places.

Edit:

What is the result of all this?

It takes longer time to grasp the easy parts and the parts that fuel motivation. People drop out.

What if we instead taught students using proper tools (e.g. non nerfed versions of Eclipse, IntelliJ or NetBeans for Java) and then used the time we saved in the beginning to dive deeper and deeper towards the end of the course?
It's safer if it is an option.
My preference is to work with teams of people that strive for something else than "I'll just use the magic wizard and hope it works." Others can have other preferences.

I don't have an opinion where these people develop these attitudes/skills
Mathematica is extremely performant for most of the built-ins, the overhead of interpretation is nearly negligible for all but the tiniest operations.

There is also no reason to think that their request-response boilerplate is written in Mathematica, Mathematica is fully integrated with a lot of languages and runtimes.
Capitalism is killing the planet – it’s time to stop buying into our destruction
I think their point still stands - even if every town/city has both solar panels and wind turbines, there are times when you won't get enough power from them to meet demand (remember demand can vary too), just due to natural fluctuations in weather. You either need an absurd amount of battery storage, or some sort of backup power source.
Our founder is, and has been, working on an independent no-tracking search engine since 2004. His story here:

https://blog.mojeek.com/2021/03/to-track-or-not-to-track.htm...
Who even has infrastructure to compete?
Portias are also talked about in Echopraxia, the Blindsight sequel by Peter Watts.
The portia genus are incredibly smart. I believe it is because its vision system, comparing to other spiders. Watch some videos on youtube and it chills how calculated the hunt is.
Hacker News has really become a place of promoting unquestioned alarmism.
Humble Bundle: Live like a samurai (books)
If you can access it.
Compared to the garbage results that the popular and wannabe popular web search engines serve up on a regular basis, Wikipedia search is vastly underrated, IMO. The results are qualitatively different when the search engine project is not being sponsored by advertising. And Wikiepdia is happy to give you as many results as you want. No easily triggered rate limits for consuming too many results too fast.

By no means an expert on Wikipedia searches, but here are a few examples. There are many more searches and options.

This is a standard search for Wikipedia entries exactly matching a query. It will redirect to an entry if one exists. Sometimes it may be necessary to navigate to the disambiguation.

alias links="links -no-connect"

q=podunk;
links "https://en.wikipedia.org/w/index.php?limit=500&profile=all&search=$q&ns0=1"

This is another similar search. It will not redirect to an entry if one exists. It will return all entries that have text matches the query.

q=podunk;
links "https://en.wikipedia.org/w/index.php?title=Special:Search&profile=all&search=$q&fulltext=1"

This is a search I use to explore websites. It searches for domains found in external links. For example, one could search with the query "podunk.edu" and find all the links in Wikipedia articles to pages at Podunk University websites.

q=podunk.edu;
links "https://en.wikipedia.org/w/index.php?title=Special:linkSearch&limit=500&profile=all&target=$q&ns0=1"
I think you are misinterpreting OP's comment. They didn't say that old people aren't out doing many things, they said that it was normal to assume that old people aren't out doing many things. There is a difference.

I still think that OP is incorrect that this is evidence that previous comment is not ageist. Just because most people hold the same prejudice doesn't stop it being prejudice.

Back in the 1920's it would have been quite normal for white people to assume that black people (like myself) were inferior. Just because it was normal doesn't mean it wasn't racist.
Sure its another name in the hat but i would argue that also is the benefit. Projects go unmaintained without warning, switch ownership, etc. If system 76 provides extensibility , a good LTS, and eliminates or replaces a lot of "up stream" code then its less code that can change hands or have embedded exploits. Wether it makes it harder to linux or not depends on the documentation.
Does anyone know what the theory is about octupuses being solitary? It seems like a strange place to end up for highly intelligent creatures. (Although, now that I think about it being smart and specializing in/in charge of your own private hunting ground doesn't really sound like such a bad way to live.)
Depending on what you use your laptop for, you may spend more time carrying it than typing on the built-in keyboard
> work so poorly

They don't work poorly, and there is no alternative. The database should not monitor the contents and opportunistically normalise the schema itself.

It's not "business rules", it's just normalisation.
Sure, but who is Hetzner? My comment was about OVH.
Ingenuity Flight #15 – Start of the Return Journey
Anything not CUA compatible feels aged... unfortunately, the standard "terminal" keyboard support is very poor regarding this things (escape key is often broken, modifier keys often compose well at all). What is really needed is a new terminal standard to support this.

The (probably not workable) alternative is to deprecate the whole thing and make a higher level protocol.