skysight-inc/HackerNews huggingface dataset:
https://daveon.design/

Mostly about UI design and IT management (management sounds boring I know but I hope they're useful articles. Good, I think, for us who are managers here -- and us who are managed!)

It's a new site. Some of my favorites so far:

- https://daveon.design/what-are-you-optimising-for.html - How managers ask for something and get something else, but think they're doing a good job

- https://daveon.design/creating-joy-in-the-user-experience.ht... - UX design often looks lovely, but what is it missing? Joy.

- https://daveon.design/metrics-and-mistakes.html - on measuring things... and poetry.

I'm particularly happy with the design of the site: I'd love to hear what readers think of the layout and typography. My CSS style is called 'manuscript' and it's very inspired by older book and manuscript look and feel.

There is zero Javascript and ZERO cookies or tracking. None at all.

RSS and Atom: https://daveon.design/rss.xml and https://daveon.design/atom.xml
I don't understand. What sniff test? And what do you mean by "assuming accurate reporting"?
Autodesk generally has the option to create custom install files before downloading. I wonder if that would be useful.
It's not that it usually is the Scotty Engineering principle. It is more often a hedge against unforeseen complications, because if you give a realistic estimate that would be true for 90% of the tickets, the 10% will come to bite you. So to not get chewed up for providing realistic 90%-true estimates, you give 99.9%-true estimates that are far higher, but with just a .1% chance of being screwed instead of a 10% chance. Which is, at 10 tickets per day, getting chewed up daily vs. once every two weeks or so.
> then when they want to crush someone they're certain to find some law that they have broken like this one

The will get a prosecution after catching red-handed a mass murdering terrorist or a pedo with kids locked in their basement because they did an online shop which "used encryption". The authors will claim victory, without these protections we couldnt lock these people up, the Sun and the Mail readers will lap it up. 5 counts of murder and 1 count of doing an online tesco shop.
Also pretty much every major SAN vendor underpinning the VMs in your local cloud provider.
Exactly. The trick here is that you're exploiting overlaps in emission and absorption spectra in the atmosphere.
Maybe a link?
Ever needed to hire a job quitting agent? It works in Japan
I’ve been looking for something like this, thanks.

I wonder if theres a similar manual (similar in that a non spcialist can follow and make some kind of sense from it) for SpaceX as well.
"The scene is dead" meme has been around for quite a while.

So much that now, it is most often used sarcastically, like when a new group releases something cool.
Indeed, type systems are domain-specific languages, that run at compile time or runtime, and specify constraints about values.

Most of them can be coerced to do general computation, especially if they have things like if-branch, and some sort of self-reference.
You couldn't get it to work, but it certainly does work: https://chat.openai.com/share/774fbe29-00b9-4e1f-815c-268707...
In the vid he explains that this paint needs to be covered with a plastic layer to protect it and keep it bright white.
Yes: https://chat.openai.com/share/33466769-1e06-49af-8abd-7a4c0e...
> stocks that fell hard seldom recovered

except for a lot of the mega caps today. Look at how much apple fell when they almost bankrupted themselves in the past and had to get steve jobs back.

Look at microsoft, when they almost lost to google (and clawed their way back).

The reason they seldom recover from a low, is that a stock being low is synonymous with the business being in financial trouble. Most businesses in financial trouble don't make it out.

But those who do are ones that managed to get somebody good to turn it around. Of course, as an investor, you can't know who's "good" until after they're done turning it around.

So in the end, those with deep pockets that can weather the lows, would end up with a superior return in the long run.
Yep. I have been told numerous times to start a bakery, or a photography business, or to open a restaurant, or start a music tuition business.

But none of the hobbies that sparked those comments would stay enjoyable if I did that.

So I'm a full-time programmer, and have tons more fun with those hobbies now than I ever would if I turned them into a career.
https://blog.randombits.host

Try to write monthly about technical projects I've managed to complete. I'm beginning to mix it up to include more recently musings on non-technical topics now however!
I was involved in a UK company that strung fibre optics along the high voltage transmission network to quickly build a national network, there was a ridiculous amount of money flowing around hooking up companies, then there wasn't. I got out before it collapsed but you could see it was unsustainable.

Later, due to my experience with the software involved, a colleague and I were tasked with recovering data from another huge firm that collapsed after the boom, walking into a massive empty office with a post it note with a server name and some passwords. Nothing on the db to recover but we had the skills to bypass the security.
Why is it thar more landmass gets spun into the axis in the NH than in the SH? They should be the same distance from the axis, right?
The async/await model gives you exactly one guarantee: because the yield continuation is second class, at most one stack frame can be suspended, so the the amount of space that needs to be reserved for a task is bounded and potentially can be computed statically. This can be important for very high performance/very high concurrency programs, so I think the upsides can be more than the downsides in something like rust, C++ [1], and possibly C#. I still do not understand why async was deemed appropriate, for example, in python.

As an aside, there is a lot of confusion in this thread between general async operations and async/await.

[1] but of course C++ screwed it up by requiring hard to remove allocations.
Why would you want to end death? Or you mean ageing so your body never deteriorates from a certain point?

Your brain's capacity to handle memory would still be a blocker for any meaningful extended survival.

Any decent scifi novel would name many of the very simple problems it would cause at an individual and societal level, not to speak of every other biological ramification of the body.
Copyright misuse, as per one of your links, is a defense to an infringement claim that is recognized under certain conditions in part but not all of the US - it does not invalidate the license, it invalidates the licensor’s lawsuit.

But yes, it’s still a mess of a license that creates a lot of legal uncertainty for potential licensees, especially if a particular court decides that the copyright misuse defense doesn’t apply but that unclean hands does apply to the licensee for taking a license without intent to comply (e.g. because of having already concluded that compliance was impracticable or impossible).

Definitely best to avoid the SSPL and software licensed under it.
> i mean i guess congrats for getting it to work at all but it's not magical, it's tedious.

Magic lies in the eyes of the beholder. So you may not find it magical while I do. But I don't understand how you say that it is tedious.

With the homoiconicity of Lisp, you use the Lisp language itself to write macros and you manipulate the lists that make your Lisp programs directly.

Mainstream languages these days either need you to learn a special syntax for macros or they need you to learn their AST structures/classes and manipulate them or sometimes both. Isn't this more tedious? Isn't the Lisp way simpler and less tedious?
> I vaguely recall a meme somewhere about how ridiculous it is to ask, say, a sports or movie star their opinion on politics or something else that isn't their field just because they're famous.

Jürgen Klopp when asked about this opinion on COVID?

https://www.youtube.com/watch?v=tZ4bKnpxbYc — great answer in a time where every-fucking-body had to share their opinion on it, and still do.
I think they're referring to the Linux Containers project focussing more heavily on LXD and pushing it as a better "front end" to LXC - but LXD has not been available directly on Debian until Bookworm was released .. a month ago.
Point taken. What about this pattern (pseudo code, obviously it would require e.g. adding some code for tracking how much data there is in the buffer or breaking the loop on EOF, but it illustrates the point):

mut buffer: &[u8] = ...;
loop {
select! {
_ = stream.readable() => stream.read(&mut buffer),
_ = stream.writable() => stream.write(&mut buffer),
}
}
I think they managed to use data and pattern recognition to find arbitrage opportunities between different chains of commodities (and stocks perhaps).

It's also why they have limits on the fund's size - they cannot move the market or risk breaking that arbitrage in the first place (where breaking it also could mean their trades show up and get noticed by a third party).
US corporate jet spending jumps as executives keep pandemic-era perks
> f you have limited funds to invest with, the temptation to take risk to make a significant profit looms large.

aka, greed.
Not surprising as the LXD team was the only part of Linux containers community that actually achieved something. Stéphane Graber presented a exciting new functionality every month or so on his YT channel.

With that said, LXD currently builds from source and can install on Debian without needing snap. Canonical's VM counterpart "multipass" while on github cannot (easily) be built from source code and requires snap to install.

I very much hope LXD does not go that route.
Correct Wikipedia URI: https://en.wikipedia.org/wiki/Cory_Doctorow#Enshittification
The comments were personal attacks on the speaker, not aimed at the government or the military. There's a huge difference between those.

If the engineer had posted something criticizing the military outside of the context of the conference and without personally attacking the speaker, nothing would have happened. In fact, I bet the engineer had already done that multiple times before.
Uganda has introduced a 5% levy on digital services, specifically targeting multinational tech giants. The latest tax developments will impact companies like Facebook, Amazon, Google, and Netflix.
One you add enough tracking meta data to to know how much there is in the buffer, you literally have implemented an SPSC queue.
> There are lots of scientists calling foul on this kind of story.

Could you please list some of them along with their field of expertise?
You have to remember that surgery comes with very significant secondary risks (MRSA infection, etc, etc).
Did you try asking it to write the function?
There are dozens of high-quality demos released every year.

The state of the art has also been progressing. Some of the things coded on the C64 these days are things that I found too difficult to do on the Amiga back in the '90s when I was active.
https://commitfest.postgresql.org/43/4338/
Show HN: Tortoise vs. Hare, a Monte-Carlo Board Game Design
I was sorting through my Github and came across this fun little project I did a while back. I thought it would interest some of you.

• Can you use Monte-Carlo methods to design a balanced board game?

• What would be a fun, unbalanced board game to try to balance?

Here's the results of such a project and the game it created. I hope it amuses and inspires you…
s/Emacs/Vim/ but yeah same thing here. Ultimately any solution for this must be scriptable.

For example, can this new terminal automatically transpose file names in command output from one directory to another? The build process I'm working with copies source files and applies patches to them. My gF in Vim automatically checks the preferred source directory, replaces the file prefix and adjusts line numbers by matching similar lines so that any added patches don't mess them up.
> people who hold gold out of fear that the music is going to stop don't realize [it also applies to them]

that's their own fault and lack of knowledge. Nobody has any responsibility to educate them but themselves.
The Evolution of the Unix Time-Sharing System (1984) [pdf]
> In summary, there’s no compelling reason to keep the security interstitial when visiting HTTPS resources presenting self-signed certificates on intranet IP addresses.

Ah, yes, it's totally legit https://accounts.google.com served by 10.254.127.1, because someone responded with

accounts.google.com A 10.254.127.1

so a browser now should shut up and trust it[0]

> the question of how to present such requests when the server in question is identified by a private IP on the intranet is hopefully a lot more clear-cut and more of an oversight than a purposeful decision

No, it's not 'more clear-cut'. The browser has no idea if this thing you are accessing is a legit device you want to use or it's a planted honey-pot by a malicious actor and you were redirected there somehow[1]

Overall, it's another 'x y problem'. The actual problem here is what browsers are conditioned to act dumb and scare people away, because ... there is no other way to make Regular Joe to just click Next-Next-Accept when he is trying to access his bank website and he would do it anyway because he doesn't understand what is written there and he needs to pay his bills!

Yes, it's bother for me what even I is forced to do a dance to even actually see the cert contents, which would tell me instantly where the problem, but I don't see a 'clear-cut' way solve both the security and usability, without compromising the security.

Yes, browsers should give a more descriptive errors when the cert's SANs doesn't much the hostname, instead of just trying to scare away the user.

[0] yeah, I know about cert pinning. Google has it, but what about your bank? Your corporate? Your bank and corporate when you aren't living in the US?

[1] if you have the access to the router than you can banally redirect 10.254.127.1 to any routeable address with a simple DNAT rule. 'But muh router is secure!' - yes, yours is secure (at least until you are proven wrong), but what about a WiFi hot-spot at the nearest Starbucks? Hotel WiFi? Etc?
My hope is that some comparatively insignificant Western country passes it first, makes international news when it cripples its own technological capacity and infrastructure, and then that becomes the cautionary tale.

My money is on Canada. The Trudeau Liberals passed their first of three internet control and censorship bills, C-18, and it has already backfired stupendously. It's quite similiar to Australia's similiar bill to force some companies to pay for linking to news content, but the Liberals saw that and thought "we should try it too!". Same result, Google basically said "no problem, we won't link to news in Canada".

However, unlike Australia, the Canadian Liberals are doubling down. New tax payer-funded subsidies for Canadian news are already being discussed to make up for the lost revenue the legislation caused. The Liberal-funded media is also trying to paint this as evil greedy foreign capitalist technology companies refusing to pay their fair share for exploiting Canadian news companies.

But that's why my money is on Canada. It has the perfect blend of incompetent leadership, empowered by another party that helps them pass any legislation no matter what, and constituents that are largely apathetic to anything that happens.
What is the difference between „call state machine nextStep() with a fixed timer“ vs „call async fns with a delay“?
Thanks, I find your blog articles interesting. I particularly liked the one on data analytics stack using DBT.

I am interested in your decision to use Golang, and opinions on Bolt, given that I'm not aware of a Golang Bolt SDK.

Is there any risk of you 'reinventing the wheel' a bit here with internal tools that you make, or did you notice some design errors in Bolt that you have productively improved upon?
There are definitely replicas available that are labelled as such. I love how some of the genuine teeth are labelled "Brand New" and some "Pre-owned".
You clearly haven't been watching the notjustbikes YouTube channel..
I use https://github.com/elk-zone/elk#readme for Mastodon and it's so close to https://typefully.com/minimal-twitter I sometimes mix them up. Elk says it's 'alpha release' but I've used it for months without issue.
The apps would be delisted in the UK app stores and will eventually stop working for existing users when not updated. That's also a security issue in itself.
I think its less rent-seeking and more colonialism; trying to extract African ipv4 resources to better paying foreign clients. Afrinic was allocated those addresses in some modicum of fairness even if Africas internet infrastructure is not yet in state to fully utilize them, and now this NRS seeks to undo that. This is problematic because if the addresses are strip-mined from Africa it makes developing that internet infrastructure there even more difficult.
You can't change the async/await rules of Rust anymore. I get that. But if it started like I described from the beginning I don't see why that wouldn't work. It's just a question of syntax. Someone adding a blocking call 5 layers down wouldn't be any different than someone adding an "await foo()" right now. Code would still compile fine. As long as everything follows the same rules. Can't mix them obviously.
I imagine both actual population and population density have something to do with it as well. The difference is massive, which probably also means a lot more green areas and a lot less concrete and metal in proportion.

a. Northern Hemisphere: The half that lies north of the Equator. This hemisphere contains approximately 68% of Earth's landmass and is home to about 90% of the global population. It includes North America, Europe, Asia, and most of Africa.

b. Southern Hemisphere: The half that lies south of the Equator. It contains only 32% of Earth's landmass and is home to about 10% of the global population. It includes South America, Australia, Antarctica, and the southern parts of Africa.

https://en.wikipedia.org/wiki/Hemispheres_of_Earth
Medallions cover various externalities.

You need to go back before they where introduced and see why almost every major city added them.
Since rust follows RAII, any and all resources allocated in the context should be deallocated when their destructor (the drop trait) is called. The unfortunate exception to this are resources which require an async call to deallocate properly. Though this can be worked around and there is work being done to fix this properly.
I also see, VERY interesting:

- Linux container support (So overlayfs is ZFS aware)
- BLAKE3 checksums (So faster checksums)
- Zstd early abort (I though Zstd already had early abort! This means you can enable Zstd compression by default, and if the data isn't compressible, it aborts the operation and stores it uncompressed, avoiding the extra CPU use.
- Fully adaptive ARC eviction (Separate adaptive ARC for data and for metadata. Until now metadata ARC was almost FIFO and not efficient)
- Prefetch improvements (That's always nice)
My problem is that both KDE and Gnome do not stabilize their API like X11 did. Although Gnome API appears a bit less changing than KDE.

Packaging-wise, both KDE and Gnome suffered equally (despite Gnome-dev's huge resistance to do many-package approach). I favor the KDE approach to minimize presence of untested bloatware.

Right now, I have been fighting vulnerability abuse against dbus usage of both KDE and Gnome (by red team) so I've settled on Xfce for now.

(My friends have been suggesting Cinnamon/Mint so my early eval seems promising after having applied basic Whonix/CISecurity lockdown).
Detection of tiny variations in rotation of Mars to characterize its liquid core
Path to Game Development
An acquaintance of mine wants to become a game developer/programmer, and she asked for learning materials, however I don't want to rush and suggest book or youtube videos and instead I want to ask folks here who do that for a living.

What was your path to game development? I know many folks are self-taught, but how exactly did you become a game dev? How would you recommend to get started?

What programming languages are relevant for PC game development nowadays? Only C++?

If we are talking about let's say Android or iOS, would that be Java and Objective C? Or the world has long moved on?

Is C++ a good first language to start learning or it's overkill and one should start with something more primitive, e.g. C or JavaScript?

What books would you recommend to a person who's never done any programming at all and wants to dive deep into it?
>suppose you want to navigate parent folders and explore them, but return safely to your working directory

If only the shell already had a tool for this...
Depends on the country, where I live it's pretty common to have fiber to the home. Everything runs on that, internet, cable tv and phone calls.
I am currently uplifting a 30 year old code to a somewhat newer codebase to try and give it another 20-30 years. I spend a lot of time talking with humans to rediscover the context of the system.

AI is not going to each my lunch. But it sure is handy being able to make sense of some old logic and syntax. It literally saves me hours in having to figure out strange code snippets and such.

GPT is very impressive. But we'll be fine. There's plenty more complexity to come, so be smart, be a part of that complexity.
Counterargument: virtually no Uber has a medallion.
Emmanuel Macron suggests blocking social networks during the riots
Translation of https://www.lemonde.fr/pixels/article/2023/07/05/emmanuel-ma...
I have a massage bed. I have a timer that goes for 30 minutes. I usually set the timer either 10 or 20 or 30 minutes and use this time to meditate, relax, fall back asleep, or work up the urge to accomplish a task. "Get the task done then you can come back and relax on your massage bed." Worth the investment.
CSS is a powerful tool that can be used to create visually stunning designs on websites. One of the most popular techniques in CSS is masking. Which allows you to hide certain parts of an element based on the content of another element. In this article, we will explore how to use CSS to mask a div with another div.
The ISPs dragging their feet on IPV6 implementation are the biggest culprits in holding back progress. Western governments should step in and mandate IPV6 adoption for ISPs
I wish people would stop discussing academia as a single experience. The variability between labs and programs is enormous and depends almost entirely on the PI.

There are lots of toxic, stressful companies with poor leadership in competitive fields, but I wouldn't say that "industry is terrible choice" or some other sweeping generalization. People can leave a bad company and still find a great fit somewhere else, just as people can leave bad academic labs and join a better one en route to a successful career.

IME, most of the toxic traits ascribed to academics may be sufficient for success, but they are not necessary. There are highly successful academics who go against all the stereotypes of publish or perish, overwork, or poor management skills.
It’s because the algorithm is designed to meet the relevant teams PSC metrics not your wants.
Canceling people for their offensive comments is hardly something new.
The YouTube video in question: https://youtu.be/eGdUDGo2Gxw

The title says 4kb, but I assume it's 4KB, which is impressive but not mind blowing for a procedurally generated landscape.
> decentralized

The internet might be entirely decentralized, but IP address allocations are very centralized.