skysight-inc/HackerNews huggingface dataset:
> You're looking at it from a seasoned Linux user's perspective, not from the perspective of a guy who has used Windows for decades and can't remember the last time he needed to use the Command Prompt.

I'm writing with Hacker News readers, and especially developers (as mentioned somewhere upstream in this thread), in mind as prospective Linux users. For them, I don't think what happened to Linus represents a difficulty they will struggle with or find difficult to avoid.

> Is it hard to believe that millions of desktop users don't understand what a "package" or a "dependency" is? Windows doesn't link packages dynamically, it's just fat statically linked exe files, or exe files bundled with everything needed, like AppImages. For someone who's never known the concept of a dependency, expecting him to understand that wall of text is pretty elitist.

It's not hard to believe at all. That's why, imo, distributions that target users migrating from Windows— especially distros that target Windows ‘power users’— should generally direct users away from package managers like apt in favor of package managers which avoid negotiating dependency conflicts in a single global namespace, like Flatpak, Snap, AppImage, Guix, etc.

I agree that Linus' experience was a problem, especially for Pop!_OS, given its mission. But I don't think apt was really ill-behaved here, and I don't think interventions at the level of apt's behavior are likely to be as effective as directing new users toward more appropriate tools when they ‘just wanna install Steam’, so-to-speak.

> Sure, but then let's not proselytize Linux and how it's beginner friendly and how it's "better" than Windows or Mac when the intended usage involves knowing how to work on a terminal.

Agreed, kinda. I've never recommended desktop Linux to a Windows ‘power user’, and nowadays there isn't really one I would recommend to such a person unless they asked me what to try.

I have recommended desktop Linux to totally non-technical people I'm willing to support, though. After the first week, I pretty much don't hear from them again until the hardware dies. I've also recommended desktop Linux to mathematicians and scientists who may have written some code before but don't really know anything about hardware, operating systems, or systems administration. They seem to do fine solving their own issues.
> The argument has always been whether or not the price of that correctness is too high.

No. I mean, that's been part of the argument, but so has whether static typing actually gave you useful correctness. Many static languages have had type systems that are more designed around convenience of compilation (and performance of compiled code) than correctness; the type systems of the optional typecheckers of modern dynamic languages are leaps and bounds better than static type systems of most popular static languages a couple decades ago, and have been for some time.

> But at this point if you're using a modern IDE / code editor (e.g. VSCode), it's actually easier to write statically typed code because the inference / auto-completion / etc is so much better when you do.

If you have good inference, statically typed and dynamically typed code is virtually indistinguishable TypeProf-IDE for Ruby, discussed in TFA, generates type signatures by inference from plain Ruby code.
(September 2021)

https://news.ycombinator.com/item?id=28756206

https://news.ycombinator.com/item?id=28471343 (Ars Technica piece)
I am not sure what they mean by that, but I looked into it and found their acknowledgements page:

https://www.openssl.org/support/acks.html

Which links to a "thanks" page:

https://www.openssl.org/community/thanks.html

which says the following:

We'd like to thank the following individuals and organizations who contribute to the OpenSSL project. [...] The following organizations who contribute staff time to work on the project (alphabetically): Akamai, Cryptsoft, Google, Oracle, Red Hat, Siemens, and Softing.
The price for IPv4 addresses is up about 400% in the last 18 months or so. Freshly available addresses would be very welcome.
There is no fear of punishment for not bringing your shopping cart back. No fine or social stigma. Yet most civilized people bring back their cart. Except where there is visible moral decay around them. I don't subscribe to a nihilistic view that any moral principles that a group of people can give up on were never moral principles.
Don't think it's fair to call them a naive application of distributed computing principles if you look at the current research output in the area. Subset yes, but let's not underplay the genuine output on distributed and decentralized consensus and governance that's coming out of the area.
Devil’s advocate / steel manning:

“If you get to force me to put a possibly harmful thing in my body then I get to force you to do a ton of unreasonable paperwork about it”

I imagine if I had a problem with vaccines or with this particular vaccine (for which I was gladly first in line in my cohort), then I’d likely use every loophole at my disposal to delay or prevent being forced, pressured, cajoled, shamed, etc into getting one.
Reagan survived an attempt.

https://en.wikipedia.org/wiki/Attempted_assassination_of_Ron...
Similarly I've called tests with a PG DB in a docker container an integration test cause they take longer to run.

What's really nice if you run the migrations once to setup the tests then subsequent tests can be fast. Each test run within a nested transaction and rolled back at the end. This ensures that each test get a clean DB to work off of with incurring the cost of running all the migrations.
Try posting some middle eastern terrorist stuff on your apple phone.
Most likely you will have a lot of fun next time you want to get on a plane.

Western phones are no different, the only difference is in which government actually manages the data...
I think they better change the name. It looks like lying
Top Python Frameworks to Choose in 2022
I once sketched out a cyber-dystopia plot like this (or was it a business plan?) - with all the hubbub around independent fact-checkers and fake news. I figure whoever has the most accurate information about what's true will have the best odds at predicting the future, so how about a platform for attaching news articles to a prediction, and paying out whether the prediction comes true. Essentially longbets.org except much shorter timescales, and with news articles attached to predictions.

Eventually you could even follow journalists based on how often their reporting is used to make an accurate prediction - would probably turn into a patrons-only newsletter sort of thing, the better you're able to predict what happens next. I guess the stock market is already doing this for corporate outcomes, but it might be interesting to be able to bet on the court cases, elections, global warming damages etc. (To be clear, I understand people already make bets on this, the dystopia is having the betting odds of some outcome attached to each piece of news)
But C# has had everything you've listed for over 10 years. Along with a great IDE that has provided very useful intellisense since pretty much the beginning.
In my experience this here (usually some
method unexpectedly getting passed `nil`)
is the single biggest class of bugs in
production Ruby applications.

Right, but how do tests help you here?

Your specs aren't passing those unexpected nils, and if they were, your specs would fail on the resulting NoMethodError.

Static analysis can find these potential problems in a statically typed language - I miss the days when Resharper would let me know about potential nulls/nils. That's a strong argument for static typing. But, this particular comment thread is about addressing this class of bug in Ruby via tests, and my vote would be generally no.

Duck typing is an extremely common practice
in Ruby, which means that you can easily run
into situations where code "runs" but the output
is nonsensical.

I've been working with Ruby full time for years (admittedly, mostly boring CRUD Rails apps) and I've just never found this to be a problem. It obviously can happen, but I just don't see those name collisions ever happening.
Unified ID 2.0 (UID2) is a deterministic identifier based on personal informatio
I would say it's dark because the platform does not usually place any emphsasis in letting you know it's still there or not. There are no built in safety rails (like a check fuel light) that can help. These platforms are designed to be obtuse.
But could there be a class of games whose solutions are so complex that we can't understand them, yet an AGI would?

We designed chess to be easily understood by humans. There's a cap on the conceptual complexity that fits within our capabilities. So it's not surprising that we can understand AI solutions that merely asymptote to that fixed cap.
Did you miss the part where it could be activated remotely, and was modified remotely in an attempt to conceal its nature as a political tool? As we've seen with the US, governments will do anything they think they can get away with. Making it known that even the tiniest millimetric step in this direction with not be tolerated is extremely important as the West's tech landscape is occupied more and more by Chinese devices, Chinese software, and Chinese algorithms.
I'm not saying fiat's value will decrease any more than normal, if that's what you're thinking. I'm saying clampdowns on physical cash (such as https://en.wikipedia.org/wiki/2016_Indian_banknote_demonetis...) will continue, and maybe even ramp up.

You don't think governments want to reduce and ultimately eliminate the use of physical cash with moves like this >$10K reporting threshold proposal, or India banning bills of large denominations, trying to implement a world corporate tax code, etc.?
There is a family of beavers in the middle of Zurich that I occasionally visit at night. Their activity level is amazing, and pretty much every tree close to water within a mile of their habitat had to be ringed with a wire barrier (or was felled before the city got to it). I would not be surprised if they provided full time employment to a city employee or two.

But they've definitely managed to redecorate their living environment in interesting ways.
That really seems like a big mistake. Modi would be relenting to the demands of a few who seek to operate outside market competition at others’ expense, and would in effect be caving in to criminality over rule of law. It also has implications for India’s sovereignty since the unrest was spurred in part by western progressive activists like Greta Thunberg, as well as numerous celebrities who know nothing of India.
> it's actually easier to write statically typed code because the inference / auto-completion / etc is so much better when you do.

Ruby has a pretty nice language server, nice linter, REPL (Pry), many other tools.

The best development experience IMO is still stuff like SLIME or Smalltalk environments.

"Intellisence" just makes using statically typed languages bearable. It's not a unique feature.
> Throughout the pandemic, each time a public safety measure arrives on the scene, some experts fret that the masses will simply use the newfound sense of security as license to behave recklessly, canceling out or even reversing any benefits of the safety measure.

The public did recklessly go out and panic buy toilet paper. I suspect the experts may have a point.
I made gears for 5 years... it was fun to learn, but the pay and commute were unbearable. Don't do that. 8)
Moved on from restrictions. Accepted that Covid is never going away and putting life on hold isn't a good trade off.
The closest consumer tech support to Apple in the FAANG world is probably Microsoft Xbox, or maybe Google's hardware division. Those are OK too. Apple are definitely better if you include AppleCare, but "paid support is better than free support" is a bit of a no brainer.

If you compare Apple's free support for it's software, or it's support for developers, to other FAANG companies then it isn't better. It's equally terrible. None of those companies are good at support.
I just saw a video of twitter engineer about bazel. I know they share similar syntax and spirit, but was wondering of the details.

Here is the video - https://www.youtube.com/watch?v=fm6YbBLLlYo and the site https://github.com/twitter/bazel-multiversion
> I'm all for skepticism, but I don't appreciate it when people are skeptical of beliefs I hold strongly
Zelle works for this. You can register Zelle on different bank accounts using different identifiers you have. Eg a phone and an email. I use this all the time to transfer between my own bank accounts, instantly. Over time , my Zelle limits also have increased.
I'm always dumbfounded that the IRS isn't the most well funded branch with the best accountants in the country with the resources to actually go after some of the richest people in the country. Given how poorly funded they are right now, each employee should be able to net more than enough additional revenue to pay their salary.

Genuine question: How did nothing happen after the Panama papers were leaked? What literally all of that legal or was it because the IRS didn't have time to investigate all the cases?
> The actual study showed that with intervention, the scientists increased the rate of mask wearing from 13% to 42% -- and that 29/100 person uptake was enough to reduce Covid seropresence by 11% in the community. That's a huge effect!

No, it isn't. Because he's being generous: the 11% difference was on a baseline seroprevalence of 0.76%. So you have a study where cloth masks were shown to be completely ineffective, and the total absolute effect size of the surgical mask arm was .08% (edit: 0.09% per the numbers in the paper).

In other words: you'd have to get 1300 people to wear masks to prevent one seropositive (in case you're wondering, the confidence interval on that value overlaps zero.) No matter how you spin it, this is a small, small effect. And this is in a completely unvaccinated population -- the best possible scenario for masks.

Even if we accept the argument that "several times more" people would be protected if we lived in a fictional, ideal universe where everyone wore surgical masks (newsflash: we don't), we're still only talking about a total effect size of a fraction of a percent.

Oh and by the way, it's particularly hilarious that the paragraph you quoted says the following:

> Additionally, the intervention reduced symptomatic seroprevalence more when surgical masks were used

That has to go in my top-five lifetime examples of weasel-wording for reframing negative experimental outcomes. Cloth masks showed no effect. Saying that surgical masks reduced prevalence "more" is like saying that together, Ootani Shohei and I hit 46 home runs last year. But yeah, he hit more.
The police kill innocent people of all races in the US. Look up Tony Timpa. We have a police violence problem for sure. But we are still one of the least racist countries in the world.
I'm not saying the dollar will go anywhere, or even down. I'm saying that governments will continue to clamp down on the free exchange of physical cash, partially because of its privacy preserving abilities. Similar to how they have made volleys at putting encryption backdoors into many places.
oh no too much democracy, too much voice, how horrible

i legit don't know. but there's too much demonization for me to not counter-prod so.
Personal Injury Law Firm in Cairns
There are very few choices for a cheapish phone that gets security updates and isn't drowning in crapware and "telemetry". It looks like Nokia is the last brand releasing Android One mobiles: https://en.m.wikipedia.org/wiki/Android_One#2021

Currently I am using a Nokia 3.4 and it has been great value IMHO.
Slater and Gordon are Cairns compensation lawyers.
You don't care about the censorship and oppression of 1/5 of the world population by the CCCP?

Doesn't that make _you_ the anti-chinese one here?
I'm in the same boat. The syntax sugar for shell integration in quickly hacked up scripts is the main (only?) area I prefer Ruby over Python.
>The consensus before the pandemic was that the spread prevention was so low that it could not justifiably be recommended for the purpose of preventing spread of virus

Source? Mask wearing was quite prevalent in Japan and some asian countries.
I think this is actually a very efficient way of programming. but it doesn't scale in project size and team size. Similar for Lisp. This is why these languages are really good for prototyping, but not as good anymore for big, longterm projects imho.

That's also why I don't think it's a great idea to add types etc. to programming languages like python or ruby. They are not made for this and they should focus on what they do well. Use the right tool for the job, don't try to make every tool being able to be used for the same task.
> oppressive government, which ostensibly creates rules to benefit the country as a whole

One can hope. But counter-examples abound.
This is more accurate, where I work we are a predominantly ruby shop actively using JRuby in production for a number of years, though in the last year or so we have been adding Go based RPC servers in addition to our Ruby RPC servers. We've been converting over the simple ones that are utilized the most (mainly reads) and ones that have logic that won't change often.

But day to day I use JRuby and Go quite often, and in the process of converting some Ruby code over to Go, for specific performance, dependency and memory reasons.
The payment gateway HyperWallet doesn't even let me send email to them without an account. I want to ask the transaction fee before joining but you need an account. I don't understand what service level it is.

It's under Paypal so I don't feel surprised at all. Just another enterprisey payment company
Check out other chains than Ethereum, this is really only an Ethereum scalability problem. Transactions on Solana for example cost a fraction of a cent and execute much quicker than ETH transactions.
Cool. So by your logic, USA should not impose its view of "modern" "democracy" to other countries. Libya, Syria, Iraq, Afghanistan, or even Iran.

Why does USA care if Iran assaults its citizens for whatever reason?
Favorite quote:

“What it should feel like in an early stage startup is that you're having a little party with your users, and it doesn't matter what the rest of the world thinks, because you're having such a great time.”

I feel like this is still underappreciated.
Brandable domain names for side projects
The problem is that advanced technology (you forgot Avalanche) isn't more profitable during a bubble. It's probably less profitable because the development is slower and more expensive.
> Could we have a desktop version to data-mine local collections of knowledge material (i.e. all kinds of media)?

What? You can run software on a computer you own? How does it work if it doesn't have cloud in it?
I see Ruby and RoR is the best gateway to become a senior fullstack engineer.

I've seen some folks dealing with Java, NodeJS, Python as their first (and only) tech stack and they never become a senior developer one.

So, what i love the most from Ruby and RoR is how it helps you on your career path to become a better engineer in a concise way that no other framework/languages can offer you.

Learn from what the Ruby/RoR teach you in a short timespan and you'll see the whole new world of real world programming.

From my story: I started with Ruby and RoR in 2 years then i can master all other languages, framework in NO time. All concepts are there, learnt from Ruby/RoR already. No need to re-learn new things to get the job done in your future tech stack.
This is my true story:

Back in 2012, I was a grad student. My advisor, for some reason, cut me loose. Most probably because he was getting a cushy administrative position elsewhere. He asked me to wrap up or leave within the semester.

I was working on x-ray fluorescence. My project was far from completion, so it was not ready to be built into a thesis. Heck, my codes were not working as they should. So, I was faced with the dilemma of either changing advisors, finishing up within 2 months, or just dropping out of the program. The first is really hard given it was end of a semester. As an international student, I had financial burdens. So, the third was really not an option. I mailed a professor at Stanford, whose papers I had read. It was a blind shot. A leap of faith. A lot depended on how and if he could extend his helping hands. I explained him my situation over email, and asked him any help that he could give at that point. He not only sent me his simulation codes, but also walked me through on how to make them run or modify them.

I could successfully make changes and design experiments based on those codes, to completion. As a mark of gratitude, I not only referenced him on subsequent papers on that topic, but also acknowledged him in my thesis and invited him for my oral defense.

I firmly believe that most academics are nice people and they're willing to help the most they can in bailing out others and alleviating their situation. I could not have crossed that milestone without the help of Dr. Guillem Pratx.
>0/8, 127/8, 224/4, 240/4

Why would anyone even bother. All the scripts and programs that were hardcoded to treat 127/8 as loopback and 0/8 as various default routes would need to be changed and more importantly, verified. You wouldn't want anything that's hardcode bind to, say, 127.48.47.218 as localhost to suddenly be routable from the internet.

I vaguely recall Cloudflare uses a huge chunk of 127/8 as internal loopback addresses for their edge servers. Without Cloudflare's support this proposal is DOA.
You can’t do concurrent writes to SQLite, from what I understand. And as you mentioned, at the table level and not just row level. If you have multiple writes, presumably you’d have to move them to a queue, maybe with a dedicated writer thread. Ops post mentions serializing, which probably is saying this same thing.

I’ve only used SQLite for some hacking/toy applications, so not sure if others have more insight. Would love to learn.

I do see some advantages with SQLite. I imagine back up is super easy - just copy the whole file.
Would you argue that voyeurism should stop being a crime then?
One issue with STM devices is the shear amount of peripheral implementations, e.g. at least 3 USART implementations over the years, with all kinds of small differences. Pair this with inconsistent SVD files and you are halfway to the current HAL situation.

It's intended for async usage, but take a look at embassy-rs (not yet on crates right now)
The embassy contributors put a ton of work into unifying the pac for different versions of the peripherals and called it metapac
They couldn't have made the client stub interface more baroque if they tried. It sounded like something that could mimic something approaching the original library interface automatically, pretty disappointed it's basically just another RPC stubs generator

If you can stomach the perf tradeoffs, compiling to WASM is much easier than this
I think you mean anti-gene therapy conspiracy theorists
I'm sorry we don't have a nicer landing page for this project.

One of our drafts was posted and discussed on HN two days ago

https://news.ycombinator.com/item?id=29246420

and as I mentioned in that thread, the complete set of four drafts is

https://datatracker.ietf.org/doc/draft-schoen-intarea-unicas...

https://datatracker.ietf.org/doc/draft-schoen-intarea-unicas...

https://datatracker.ietf.org/doc/draft-schoen-intarea-unicas...

https://datatracker.ietf.org/doc/draft-schoen-intarea-unicas...
You should note in your article that ABI stands for application binary interface.
This idea of a challenge is all in your mind. You can choose suffering or choose to be present.