skysight-inc/HackerNews huggingface dataset:
Gotta be a point at which you decide to do a complete rewrite and ship a copy of the old OS in an emulation layer. That’s what Apple did with early OS X. Ship with a very well integrated Windows 2000 or whatever in an emulated container and be done with it
> I find it disturbing that people have stopped supporting free speech when they stopped liking its content.

You're misunderstanding the argument. The argument isn't that they don't like the content. The argument is that it's a net-negative to society, and possibly an extreme-negative.
> You had to add styles to every call of GenericButton

Why? You couldn't have used a default style that could be optionally overridden?

> Your GenericButton is starting to swell with edge cases. As time passes, it's going to get worse and worse.

Sure, if you never split these things out into other modules. A bit of composability would fix this.

----

Like, this whole article seems to misinterpret DRY to mean "shove everything physically possible into a single implementation", when nothing can be further from the truth. YAGNI and DRY are not alternatives to one another; they're complements to one another, and both are essential for writing clean, readable, extensible, and maintainable code.
I agree with most points. But on Android I install Nova Launcher and change it to "List" view to get a Rolodex letter index very similar to the iOS App Library.

Not that iOS was first, just the Pixel Launcher isn't to my liking, and isn't very customizable.
It wouldn't be a problem if all people were decent and rational.

Unfortunately some would reprogram other people's devices to cause offence for a jape and some will get offended and blame the company for letting it happen.

The difference from Google/Amazon/Apple/MS's point of view is that if I run around yelling the N word and their device doesn't even notice then they can't be seen to be complicit by unreasonable people. It would just be me being an arse.

Heck, some would get offended at the possibility of one of a company's devices responding to loaded words like that even if it never actually happened.

Of course there is another reason: having people use the same word re-enforces brand recognition even if the wake word is not the actual brand just a word/name people associate with it.
The counter point from an application developer point of view is that it requires a lot of resources to distribute an application across the many Linux distros. Given it is just one of the 3 major desktop operating systems an application is targeting (Windows, Mac), one cannot push the work back to the application. Applications should do what makes sense to them, distros should either put in the work or perhaps, standardize the mechanism to specify dependencies across distros so the work can be done once.

To your point about security patches in dependencies, Chrome auto updates itself to patch vulnerabilities. Their users on Windows/Mac appreciate this behavior. Switching to a different model for Linux is work on their part, isn't it?

Static linking based distribution like snaps might also achieve most of the goals listed above if the file system can share relevant file blocks across applications in a seamless manner. So Chromium could bring in its own glibc or use glibc file blocks already pulled in by another application.
Wow, this kind of blew up. Wasn't really expecting that, as it's just some notes from about a week of research, very part time.

I've got a lot here to read for the next newsletter. Thanks folks that gave insightful comments.

Feel free to read more about the process I'm taking with this newsletter or sign up:

https://thinkoutloudnews.substack.com/p/why-you-should-read-...
Fast fashion is likely undermining used clothes, since they degrade quickly to not being wearable, but still have the same landfill degradation problems as other textiles.
Seeing as land is limited, it's logical for governments to charge a rent on the most productive plots in order to maintain itself. I don't see how that erodes the fundamental right to private ownership. You can certainly find land with very low or no property or land taxes on it. You won't be anywhere near infrastructure, culture, food, or higher education, but your taxes will be very, very low. You are paying to participate in all the value-adding parts of society. It would only follow that improvements to the public common increases the value of your privately owned asset, and you should continue to pay your share of the upkeep based on the productive value of the land.
I liked the instructor I had for my 101 class and really didn't enjoy the discussions at all. So much of what people raised didn't engage with the material, questions that were straightforward to address, or simple clarifications (that they asked as 'gotchas' more than out of confusion).

I think it's unfortunate that so much of the pedagogy is focused on following the history. Of course it's useful for people that plan on continuing with it, but it's a terrible introduction.
Those "uppercrust British toffs" on the judging panel in full:

Margaret Busby, Britain's youngest and first black female book publisher, born in Ghana.

Lee Child, Brummie son of an Irishman

Emily Wilson, academic from a family of academics

Lemm Sissay, fostered (turbulently) son of an Ethiopian single mother.

Sameer Rahim, the author of the piece, a journalist. Not sure of his background so I'm guessing your "uppercrust British toffs" must be something to do with him, right?
Check out Valve's game network sockets layer, it addresses a lot of the things you're worried about

https://github.com/ValveSoftware/GameNetworkingSockets
I love how you wrote this list and didn’t even include LinkedIn. They are very well positioned indeed :)
If iPhone 12 mini had USB-C, I would have bought my first iPhone in years.

I really wanted the iPhone mini size. But my phones, laptops, and headphones all use USB-C.

I've tried an iPhone in the store every year for ages, and the software doesn't seem like a net win. But the size is a huge draw.
Agree. At my employer the largest engineering BU has been a zealous user of Slack for many years. Problem is, Slack seat licenses aren't free (and are thus rationed) and TPBT are balking at adding any more Slack seats now that corp IT is aggressively pushing Teams which is apparently free (since the overall corp has grown a dependence on some mishmash of O365). The Slack zealots thus appear to be fighting a (losing) rearguard battle against being forced onto Teams.
I think this is a great idea. Imagine the amount of time and unnecessary confusion this could save.

Game UX and UI are often incredibly good, including seamless gradual on boarding.
Glad you enjoyed it. I'm enjoying this but it is not a book https://towardsdatascience.com
Ken Olsen (DEC's co-founder) was quoted saying "There is no reason for any individual to have a computer in his home." He was openly skeptical of the desktop computers and thought of them as "toys" used for playing video games.

It's a shame, because DEC had the engineering discipline to be successful in this market, if only they didn't dismiss it.
I’ve worked with dozens of “UX designers” and they are almost always just graphic designers who realized that they can make more money calling themselves UX designers.

Most of them don’t do much user testing, and the ones that do seem to use user testing just to provide support for their preexisting ideas.

Real UX experts, and real rigorous UX design methods exist because I’ve taken classes in grad school that teach them. But it’s basically impossible to find people who know how to do that in the sea of graphic designers calling themselves UX experts.
I was curious about this as well, and found an article from OP about how to set one up: https://datacrayon.com/posts/programming/rust-notebooks/setu...

It's a Jupyter Notebook running Rust via an extension
As a card-carrying luddite, for the last few decades I let some calls fall through to voice mail. These days callers rarely leave a message, and my conscience is clear about not calling them back.
Online Education Firm Coursera Is Said to Weigh 2021 IPO
Similar with Google. I'm amazed at how Apple can take something as old as typography, breathe new life into it, and make everyone shocked and awed. Another one: I have yet to use a trackpad as good as theirs. It's good because it doesn't have any moving parts. It's all haptic feedback.
> Other comments have mentioned that functional idioms make code harder to read for devs unfamiliar with the concepts but the pipe operator IMHO has no downsides (I am not even sure what it really has to do with funcational programming, other than that it happens to be used in more functional languages).

What it has to do with functional programming is, first, that it's right side operand is a function, and, second, that it's a technique for unrolling the deeply nested function calls common in expression-oriented functional programming without resorting intermediate assignments which are natural in statement-oriented imperative programming but less so for single-user and not independently semantically important values in expression-oriented functional programming.
In all seriousness, I think Saint Isidore, patron saint of the internet would be more appropriate: https://en.wikipedia.org/wiki/Isidore_of_Seville
Per capita death rates for Dakotas from COVID still much lower than NJ, MA, CT, NY. Death visits the Midwest, but has his mailing address in the Northeast.
A Chip's Magic Smoke
> Of course if everyone did that this year, it would create problems so I imagine colleges are trying to disincentivize it?

I think they would be disincentivising it so they still hve revenue this year. But yes if the admissions per year is fixed a lot of people won't get admitted next year
I hate Slack and MS Teams. There are just too many features and the UI for both is clunky.

I would love to see IRC used more. Can’t we just bake video chat into that?
Maybe - also I think that the premise that you can't have both is false. Its a false narrative that runs in our economy you either get wealthy or you do something good - its ridiculous and really detrimental to our society.
The fundamental disconnect here is that diligent Wikipedia editors who contribute to thousands of STEM-related articles won't get even a single dime. You are subsidizing a clique of political operatives and bureaucrats instead.

Solution - install uBlock Origin and forget about changing the world. It will give you something much more valuable - peace of mind amid a culture of rage.
Microwave energy likely behind illnesses of American diplomats in Cuba and China
YouTube Playlist for How to Be Successful on Social Media
According to Wikipedia:

>> Records indicate that there were 3,613,732 motor vehicle fatalities in the United States from 1899 to 2013.

Also 70 - 80 million people died in just the second world war.

So your first claim is wrong by well over an order of magnitude. If you meant just US deaths in both wars, you should say so. But in this case, I feel you should choose another comparison. To be so selective would be disrespectful to approximately a hundred million non-American war casualties.

https://en.m.wikipedia.org/wiki/Motor_vehicle_fatality_rate_...

https://en.m.wikipedia.org/wiki/World_War_II_casualties
It's possible, I'm not on twitter so don't really know how it played out there. I agree there's definitely a large population on HN with simplistic and reactionary political inclinations[1] that's predisposed to dislike her. I guess I'm going off the fact that I myself was put off by the way she argued, and I consider myself more progressive then the median HN-er.

[1] The fact that you're getting downvoted without explanation (at this particular moment) is a good example of that to be honest. Your responses are just providing further context and understanding about the issue, there's no reason it should be downvoted other then the fact that people don't like that you're supporting Gebru.
One of the first multi-user systems I had access to was VMS. I'm still fond of it, and have an Alpha in my collection, running OpenVMS.

And he's right. I remember working at a company that had a wall of VMS documentation. It was amazing.
Great article. I was recently conversing with a friend-of-a-friend who happened to be a personal trainer. He shared with me something I thought rather simple but profound: “you don’t have to workout every day, but you should move every day”.

I feel that walking is one of the best ways to accomplish this goal.
My TV has an internal ethernet switch and two ethernet ports so you can daisy chain them. Too smart?
Covid is the whole point. They don't want students to sign up for the remote option and then interact with the on campus students.
You make a good point, from Aston Martin’s perspective they’ll have to adapt eventually. I think the future is bleak for them but I suppose we’ll see.

Thankfully I likely will have the option of buying a used one for the rest of my lifetime.
It's a shame that you're getting downvoted, because I see what you're getting at, but I don't think you're talking about the same things.

I think you mean YAGNI, and I agree. I've seen plenty of over-engineered solutions.

On the other hand, when the parent say "future change is contained," I take that to mean separation of concerns, plugin-based architectures, decoupling of business logic, etc. And I can also say I've seen plenty of under-engineered solutions, where you need to change constants in five places, and twenty different if-blocks just to add a simple feature.

An experienced developer who's been using the codebase a long time can sometimes spot when an abstraction is needed right away. Conversely, an inexperienced developer won't write twice and make an abstraction, they'll write five times and make a headache for everyone.
The code samples are broken and the examples are oversimplifying the DRY principle. Neither extreme YAGNI, nor extreme DRY are good practices and we all know this for a fact!
If what you wrote would be true, Aston wouldn’t need to try to bash the competition. I bought a mechanical Rolex, it’s nice, but boring for me, so I don’t use it...I guess on the luxury/technology curve people have different needs.
Feds, CIA conspired with Reverend Jim Jones, suit charges (1981)
There is a book. Sophie's world. Very pleasant into to all the philosophers over the course of history. Good, easy read.
That makes a lot more sense; written in relatively portable C instead of the sea of MACRO-10 assembly statements I had imagined.

Thanks for the clarification!
Ultrix was lacking compared to SunOS. It only supported static binaries and needed more disk space as a result. Licensing was weird. Open source stuff didn't always "just work" and compile out of the box like it did on Suns. In the early 90's through the dot-com crash, everyone wanted Suns. Still, DEC did some awesome stuff... The Alpha was amazing.

I worked at a mostly DEC shop for a while. They had a lot of VMS systems, but when it came to Unix, they went with Sun.
It's not been my wife's experience. She got a Mac Mini 3 months ago. She loves Apple and hates Windows with a passion. She prefers macOS. But it doesn't sleep. Multi monitor configuration seems random. Boot is unnecessarily slow. Her mouse settings are too limited.

There are many posts on Hacker News about how it's been getting worse for years.
But Bitcoin has proven itself to be a highly volatile asset, so even by that standard it has failed.
As the other commenter mentioned they need to get governments to stop banning their cars if not competition.

I’m not a watch guy, but people that own cars like this don’t drive them much either. They make awful daily drivers for a host of reasons, so it probably isn’t all that much different than your Rolex.
Because financial guys do nothing if they don’t get paid well. Unfortunately the rest of us is not that smart and do it for a pat on the back.
I'd love to see just one (1) sentence on their home page that describes what Radicle is and does. I searched for the simple description by scrolling across the entire web page, from top to bottom, and did not see anything like it. There were all sorts of hints that it could be interesting, but c'mon.
> The idea doesn't include any kind of automatic stabilization system to set the UBI at a sustainable level.

Except it does: land value.

This right here is the basis of geolibertarianism, which calls for a minimal government that exists solely to collect LVT and redistribute it directly as UBI. The UBI distributed should be equal to the opportunity cost externalized by private/exclusive land use. The cap would be a 100% LVT, where all land is leased from society as a whole (or more precisely, this minimal government representing said society).

So:

> Who decides how much UBI is enough?

The land market.

> What procedure will that person or body use?

The appraisal of the market value of land (sans the improvements upon it, like buildings).

> What is the algorithm that prevents UBI increasing without bound?

Supply and demand of land.
I'm with you on vertical integration. I've been looking at haptic feedback mouses and there are ones from gaming companies but no one has pulled it off well enough to enrich the gaming experience.
There's a discussion of the relative merits of Lisp 1 vs Lisp 2 (or higher) in Technical Issues of Separation in Function Cells and Value Cells by Richard Gabriel (http://www.nhplace.com/kent/Papers/Technical-Issues.html).
Me too. But even having my phone ring several times a day is more disruptive than I'd like.
Yeah, my mom only has to walk past some poison ivy, within a couple of feet, and she will end up with a bit of a rash.
There's only been around 20,000 Covid deaths this year in the under 55 age group this year. The under 55 age group is 80% of the population.
That's less than car accidents.

So this is a disease that is very low risk for 80% of the American population.

They have a right to be upset.

https://www.cdc.gov/nchs/nvss/vsrr/covid_weekly/
One option is DTLS[0], which is roughly TLS for UDP.

[0]: https://en.wikipedia.org/wiki/Datagram_Transport_Layer_Secur...
This article presents as a language flaw what is really an operating system flaw. Exposing system functionality through dynamically-linked C libraries, and using C features that do not guarantee ABI compatibility, results in an OS interface that does not provide backwards compatibility.

When I ran into similar problems trying to distribute a binary for Linux users, I thought "Screw it, I'll just statically link everything." But the older statically linked C libraries would crash on newer kernels, and the newer static C libraries would refuse to run on older kernels. (Or do I have that backwards? Anyway, I ended up concluding that Linux doesn't really have a stable ABI.)

Now, if you think "operating system" == "kernel", then, yes this is a language problem. And yes, people who write in x86 assembly and directly invoke the Linux kernel don't have all of these worries. They have much more manageable backwards compatibility issues. But for most of us, "programming to Linux" means using the APIs defined in man pages.

Perhaps the actual "OS API" should be more completely divorced from C library issues. The kernel should define its own contract in some kind of IDL from which one can generate APIs for any language (including all of the variants of C that differ by implementation choices). Yes, it should map to C without any impedance mismatch, and the C folks can deal with how exactly it maps to different implementations of C, but other language runtimes shouldn't have to go through C and re-live all its problems.
It's not portable. It looks really bad on a terminal emulator that does not support emojis (at least half of the ones out there esp on Linux). There are dozens of emoji fonts which all look different. You never know what your user is going to see. If your users are only using macOS and Terminal.app, then it may not be so bad, but if you are building a command line application, then I should be able to use it from a text-only console on an old system, VM, or embedded device. Don't assume all your users are going to be using it from a Macbook Pro or Ubuntu.
Yeah, basically this. I assume HN has a higher number of people who work in ML jobs in fields like finance etc. If you're working in any sort of social/public health research, then most new methods seem to be implemented as R packages. I'm thinking of things like new methods for propensity score, sequential trial designs etc. Also seems to be the preferred language on the Stats Stack Exchange posts.
It's great that the current owners of the digital.com domain are paying tribute to its history.
I cut my teeth on VAXen back in the day and still have many fond memories of them running both VMS and UNIX. But their name is lost entirely on recent generations.
I think I'm missing something, but rust's `serde`?
The unseen man-made 'tracks' on the deep ocean floor
Dead man who knew nothing of science and modern technology once pulled uninformed philosophy out of rear. Film @ 11

There are just as many quotes from the dead that say the opposite.

Rather denigrating, low effort attempt to manipulate people today with the brain fart of a much lesser educated 200 year old corpse.
Bay Area restaurants consider closing due to outdoor dining ban
Thank you! I have a factual source as well! I was shadow banned with no warning or explanation by the HN mods for stating this exact thing in another thread with the included source from CDC.

So my goal is to post this info in every single covid post going forward so people can be aware of this.

I think HN may have a little bit of an agenda at times.
Very true. It also makes working with C++ harder. It’s so easy to use different libraries with C#, Java or Python vs the struggle it is to integrate a C++ library.
I'm not sure we are comparing Apples to Apples here... Pun intended?

Android is an OS and iPhone is the hardware.
Is the Pixel 4 XL better than the iPhone 12 Pro Max? Quite possible.
Is Android better than iOS? Quite possible.

I get the fact that iOS and the iPhone are tightly coupled, but Android is the exact opposite where software and hardware are not coupled Android implementations from manufacturer to manufacturer differs quite significantly.

It's definitely a weird headline for an article that compares more a Google implementation to an Apple Implementation.
That's not how it works. Young people want to acquire resources to be able to successfully grow old (i.e. survive). Once they are old (i.e. had gotten the resources to become old), they don't need to get these resources anymore - because they have them already! Thus, they are free to want something else (like "sleeping well").

It's called survivorship bias, and it means that these very romantic ideas cannot be trusted without compensating for the bias. Those with too little resources died before you could ask them.
> We don’t know whether a non-local interpretation will lead to different, correct predictions.

Yes, we do. An interpretation cannot lead to different predictions. If it did, it would not be an interpretation, it would be a new theory.

> In any case we’re done.

Seems so.
On the fundraiser page: https://github.com/sponsors/Hexstream

> Common Lisp is the best programming language in the world!

Why? What an absurd, arrogant, misinformed and misguided claim.