jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Consider TB and bcg vaccine. This is very real problem and very good example.

In perfect society every person should decide for themselves whether to get bcg vaccine for oneself and their children like, every day of their lives.

Being responsible for their actions, they should argue, before broad society, that they knowingly and willingly, being fully informed about dangers of tuberculosis disease and full scientific consensus about this terrible disease and best current methods of containing, preventing and curing it:

1) endanger themselves by not using vaccinations

This seriously compromises their right to live, work, and have children

2) endanger to substantial amount every other person around them

This applies not only to vaccinations, but to regular checks, preventative measures, etc as well. Serious violation of rights of other people to live, be healthy, work, have children, ...

3) endanger children, especially from socially vulnerable groups

4) endanger their own children, in case they do not vaccinate them

So, in perfectly informed society where every contagious illness is traced to it's origin, this person should bear blame for every piece of suffering which them caused.

Freedom and rights do not mean freedom to and right to cause suffering.

So, the first step of retribution and correcting injustice will be, first, correct the source of error, meaning forcing person to use vaccine (and other measures). He still should have an option to take control of his own life and deny vaccination (we are talking about perfect society) and choose complete exile and isolation for rest of his life instead. Like, equivalent of his death to all other people.

One could argue that the very act of endangering other person, especially a child, is still criminal and probabilistic suffering should be punished too, if probability is high enough, and TB - bcg is good example, because vaccine is shown to be hugely beneficent. Even regular TB is nigh incurable, and cure for AB resistant TB does not exist, so current epidemic is arguably a problem.

Of course, real life differ from ideal picture. We just short-circuit all this logic and give bcg to every child born without asking questions. And while parent can say no, this means voluntary exile, no school, no university, no work, etc.
> This is a case where this speed optimization actually wastes time overall.

That's too much of an absolute to be a good rule. If your heavyweight runtime is being launched 1000s of times to get a job done but you only do this once every few months, sure, don't do many optimizations, certainly don't worry about a rewrite in another language. The savings probably aren't worth it. If your heavyweight runtime is being launched 1000s of times to get a job done every day or multiple times a day, consider optimizing. Which may include changing the language. That's hardly controversial, this is the same thing we consider with every other programming task.

Is X expensive in your language and do you have to do this frequently? Then minimize X or rewrite in a language that handles it better.
Right, but you can see how in some use cases it's important for the data to be relatively fresh, then you have to choose between polling and server push.
You're cargo culting. Floating point numbers are perfectly fine for financial modeling and forecasting. If your goal is to figure out what stocks to buy/sell, it doesn't matter if your software calculates the P/E ratio as 19.232738273816 but the actual value is 19.232738273817. It doesn't even matter if you calculate it as 19.23 but the actual value is 19.22.

When you're storing balances or transacting payments between institutions, you need to emulate a specific set of operations, part of which includes using fixed point numbers. It is not sufficient to just use fixed point, you also need the correct number of digits (AFAIK it's 4 digits with US currency) you need the correct rounding mode, etc.

Every few years someone comes along with a big new idea to rewrite the aging dinosaur COBOL code that runs the financial world in something modern. It never works. Nobody wants to go through the old COBOL code to figure out exactly what the code does, they take a greenfield approach with a description of what the UI is and an incomplete spec of the operations that need to happen. And then when it comes time to test the system, they get balances and numbers that are wrong. Because the only thing they know is "we need to use fixed point" but never bother to understand the actual full scope of how basic financial arithmetic is unique, and different from "normal" arithmetic.
Some of the best online communities I have been a part of tend to have a strong founding member / figure head. At advrider.com we have that in Chris MacAskill.

Started with the intention to share info and ask questions because he had no where else to find the info he needed.

He developed a culture around sharing of knowledge, experiences and empowered a team of moderators.
If you increase the price, the demand can plummet as well. This can be in the form of a high minimum wage, complex labor rules, legally mandated compensation, high taxes etc.
She stormed a parliament building in session. She should have fully expected exactly this outcome in any non failed state.

Play stupid games, win stupid prizes and all that...
Look, the guy just wants Poland, so I say we just give it to him. He calms down a bit and we avoid a nasty war. Everybody wins! (Well, except maybe the Poles, I guess.)
Agreed. I also had a Yuneec E-go and realized that electric skateboards, despite their low weight, are very annoying to carry around. I'm personally waiting around for a good electric kick-scooter or small foldable electric bike. Mainly because it's easy to travel with it, e.g. you just roll it around.
> This is a fucking arrogant article.

Please don't do this here. Even if you're right, it steers discussion in a ranty direction.
Yeah it probably is an optimal strategy (and certainly relative to return on investment).

I didn't mean disappointment that the tech hadn't advanced, I meant that my expectations were set really high by the grandparent comment ("Neural networks? In 2006? Surely not! But it must be something really fancy, judging by all these flowcharts!" [0]) and by how they kept hyping up the "prediction algorithm" for half the article, when it's just

1. take the data you already had

2. (there is no step 2)

[0]: https://drive.google.com/file/d/1cV0fY8e_SC1hIFF5E1rT8XRVRzP...
Bluetooth uses exactly the same spectrum as one of the WiFi frequencies (2.4GHz).
(Only speaking for Windows because I don't know anything about OSX.)

>Do Windows and MacOS have their own libraries separate from OpenSSL?

Yes, CAPI/CNG (general crypto) + SChannel (TLS).

>Do applications statically link OpenSSL?

If they want to. Linux-first programs often have a hard dependency on openssl rather than use pluggable crypto, so they include openssl in their installation package. Openssl can be compiled just fine for Windows after all.

>What library does Python use on Windows?

Python's ssl module uses openssl on all OSes.
what could possibly cause this to start now, many many months into lockdown? just boredom?
One thing I’ve noticed about delivery apps:

It’s pretty common, especially from certain restaurants I just completely get the wrong thing. This is particularly bad at a certain well know national coffee chain. I don’t drink coffee, but I like some of their teas and many times I’ve just been given a random coffee instead of what I’ve ordered.

If I choose to report an incorrect item, I have to provide a photo alongside some text documenting it. If I report a missing item I’m instantly issues a refund no questions asked.

Now I understand it’s a lot more difficult to verify a missing item, but still...
> I can make some of the payment in cash if I want to cut out the artist.

It depends on the smart contract. I can write a smart contract such that if you did that, the ownership of the art would be still the previous owner. The previous owner cannot change the ownership of the art to you without paying fee to the original artist.
This post is great. I love MUDs so much. I fell in love with them in the late 90s when I was finishing up high school. My favorite MUD was A.V.A.T.A.R., which I think is still around. (Update: I checked. It's still there!) The best part of a MUD is, like the article says, the multi-user aspect. It was an MMORPG before it was cool!

Whenever I learn a new programming language, my go-to project is to write a MUD from scratch. I try to make my area loader compatible with the Merc/Diku codebases, so I can start off with a fully realized world. I'm in the middle of writing one in Go. It's pretty dang fun, and there are sooooo many things to make that you really kind of never finish writing.

If anyone reading wants to check a MUD out, just type this into your terminal:

telnet avatar.outland.org 3000

(I have zero relation to Avatar other than being a fan/player.)

It's free, it's fun, and it's easy! The author of this article links to a bunch of ways to find new MUDs, if you enjoyed Avatar, there are tons of different kinds of MUDs, different themes, and so on. Enjoy!
https://lwn.net/Articles/841664/

Gentoo as well and Alpine back in 2019.
Maybe I'm just naive (probably), but is it really that off putting that the casing convention isn't the same?

To be honest, I don't know what most languages "are" with regards to the casing convention..and I've never been explicitly told what they should be either.
You left out all details, so there isn't anything I can say about your specific situation. The general rules apply: good content leads to more visitors which in turn leads to more ad impressions which finally leads to more money.

So you can either improve the content, improve the navigation so your visitors stick around longer, get better targeted ads or get better paying ads.

What is going to make the biggest impact in your case? Just make changes and measure the results. Figure out what kind of changes make the biggest impact to your bottom line and optimize ruthlessly. Then go back to square one and re-evaluate.

Generic advise, I know.
Did you read the thread? At least 3 people (at the time of this reading) have done it. You have to change the user agent setting.
Nice. Stay classy.
You've just pointed out that the general purpose CPU in the iPhone can run other software.

Actually, the gist of my message was to point out specific bits of software to help folks who feel hindered by some of the limitations the article's author mentioned. I know they help me feel more comfortable using the iPhone.

I didn't think I was being particularly subtle, but I guess I was mistaken. <shrug>

But then, your jailbroken iPhone isn't really an iPhone anymore, is it?

That's a... strange claim to make. And the only way it seems even related to my message is if you ignore my explicit caveat about how annoying and fretful jailbreaking is. Which I'm fairly certain you read - why, it's right there, in the bit you quoted.

The default Android keyboard, and other keyboards, corrects as you type and/or gives you spelling suggestions and word completions. This has been a much better experience than having to go back and try to correct misspellings after the fact.

Given the tone of your response, I seem to have really irked you. I'm asking an honest question here - this is a feature I find really useful (enough that I gladly paid for this bit of jailbreak-only software that could vaporize at Apple's whim). I'm not asking for your opinion on how text input should be done (because frankly, I don't agree), nor for platform advocacy. Really, I thought my question was rather straight forward.
You will only have legal problems if your product is successful. Until then Large Company won't notice you. I say finish the project and try and develop a business around it. You already designed the hardware and wrote the firmware, don't abandon that hard work. You have nothing to lose, because odds are, the business will fail (no offense, it just difficult to make a hit product in your first try). In the event that you turn this project into a profitable business, make sure you save enough to cover the legal fees to fight the patent. But really, be proud of yourself if you actually make it that far.

tl;dr don't worry about it until you are making money
I'm not sure if it matters that the protocol is complex. A few people will write libraries which expose a simple interface, so the vast majority of people developing with WebSockets wont have to worry about this stuff.

What really matters, is that the protocol is secure, efficient and extensible. If it needs to be more complex in order to meet those criteria, then fine...
They probably didn't think of it initially, and then discovered the lack of referrer.
You're not wrong in saying that tax codes in general are complex. The problem is, they're complex for a reason.

Tax codes are a tool of policy makers. They allow wealth and income distribution. They allow compensation. And they allow policy makers to promote or penalize specific behaviors or activities.

Look at the legal system as a code base (in French, 'law' translates to 'code'). And imagine having 538 product owners, each asking for 'just one feature' that is both 'critical and urgent'. Is it any wonder that we are in this situation?

Perhaps we should implement more sunset provisions? I don't know. But 'we need a simpler system' is sort of like 'we have too many LoC'. It's true, but not easily actionable.
Big Tech companies shouldn’t be allowed to silence political opponents. They shouldn’t be allowed to work with the CCP. And they shouldn’t be allowed to manipulate information to change election outcomes.
https://www.mymerrill.me/
If you feel the same way after reading the article -- that an actual metaverse _would_ be cool, and it doesn't need to be Zuckerberg's dystopia, I encourage you to do your own research and find one of the thousand companies that agrees and help them out.

In the right corners, it really does feel like "web 2.0" all over again -- and I mean that in the best way possible, because "web 2.0" set the course of internet technology for a decade.
While Lego Space may have been replaced by Lego Star Wars, Space has also come back as a sub-theme of City, but now much more realistic, with bulky space suits and realistic space shuttles. I love it.
Any other tools you recommend for learning frontend?
Have you considered consulting? While most typical friends of mine don't like consulting gig and only start there to get connections, I know some ADHD tendency people to do quite well in consulting. If you get bored, you can always look for another project. (some of the people I know even started their own consulting after creating their own network)
> You’re the one that made the stupid argument

lol.

> You say that and then go on to say absolute truth doesn’t exist and if you ask people the same question twice you get a different version of the truth.

lol! Different accounts !== different versions of the truth. Once you've calmed down enough to think clearly, go and reflect on the term "absolute truth".

> You’re either incredibly piss poor at reading comprehension

> conversing with you has been like trying to hold a debate with someone who’s suffering from severe mental trauma

> some people are incapable or reading any form of texts

The insults are now flying fast and furious, all over the place, lol! I do agree with you on one thing though: this conversation is now over.
Reminds me a bit of this talk: https://www.destroyallsoftware.com/talks/the-birth-and-death...
I didn't feel that way. Obama is just the president, not a dictator whatever the republicans would like us to believe. But he did getone thing important done in a term that was otherwise quite lacking in oppurtunities.
Maybe it's not entirely a PR problem. Concrete is what it is. Its not very sexy to work with. In fact it's a mess and it can be back breaking. You need to make a mould for it or it will get out of hand quickly and in some situations it's not so easy to make a mould so you have to make do.

In fact having recently had to deal with both concrete and JavaScript one reminds me of the other. With js, instead of a mould you need to write tests for absolutely everything or it will start to break down (I wont push the analogy, just saying that it reminds me of concrete)

Now timber is different because it has some inherent structure built in. Much less frustrating and still quite flexible.
Your solution sounds like exactly what I need!

Currently upgrading my company's existing website, and was looking into WordPress as a CMS. The security concerns and the resource costs of using WordPress were key detractors, but this sounds like it could be the answer for us as well.
Well, SF has definitely chosen the "preserve" option. Of course, the result of that (in the face of increasing demand) is ridiculous prices.

Oddly enough south san francisco still seems to be fairly expensive, especially along the decent public transit lines. Assuming you're commuting to the city every day, you are trading say, an extra hour or two a day in commuting time for cheaper rent.
Agreed. I'm a solo technical founder and have been using k8s for all my hosting for 3+ years. It's so easy (for me) that I'm fine paying a premium for the managed service (GCP) since it saves me lots of time, my most valuable resource.

I've already climbed most of the learning curve so YMMV, but as a team of one and dozens of WordPress, MySQL, and bespoke app servers, kuberenetes makes ops manageable so I can spend time on things that really matter.

Deploying new web apps is trivial, declarative manifests are easy to reason about, TLS certs are issued and renewed automatically (cert-manager), backups are cheap and reliable (daily GCP snapshots), making changes to the cluster via declarative terraform is a breeze, etc etc. No way I could manage all the ops without leaning so heavily on the core foundation provided by k8s.
Not the author, but since nobody did, I feel compelled to mention htmx:

https://htmx.org/
He's got a point tbh. We are having family members who are just about manage to operate WhatsApp. To talk about them booking flights or shopping on Amazon is the equivalent of flying to Mars tomorrow. I reckon there are tens if not hundreds of millions of users who just about manage to answer a call or reply to a message. An average HN reader is probably 0.01% in terms of understanding how to use tech, but there's 99.99% of others that not quite there yet.
The problem was I didn't compile it with pcap support initially (it is not enabled by default). It needs:

make USE_CAP=yes

Then it showed "=ep" for every process BUT your patch fixed it and now it correctly lists process capabilities.

According to man, capgetp() is deprecated and cap_get_pid() should be used instead anyway.

EDIT: I can see your patch merged upstream, good work! :)
if the matrix guy can read this, it's important, make things mean and lean.. not overly powerful to the point of alienating the mass market. Maybe have an expert mode for that.
When I was a kid, I worked quite a bit. Some of it manual labor, like elementary school hauling stuff around someone else’s farm. My employer was nice, my parents took care of me and I worked maybe 10-15 hours a week, tops.

I think the issue is how to systematically scale this for a nation or world. Not everyone is as lucky as I was and I’ve seen and worked against many situations where kids are exploited. Either by loved ones or by a system that is just really hard and every dollar counts.

I think rich kids would be ok, but poor kids would be worse off. Labor can be exploited when labor are all adults, imagine the power imbalance between a 12 year old and a line manager.

Of course, we could try to have checks and balances, but I don’t expect that’s possible.
For me it makes the fullscreen videos cover only the Firefox window, so they effectively can serve as PIP windows. To be honest, I have no idea how to enable it outside of XMonad, it just worked like this on XMonad many years ago when I switched to it and I actually liked this behavior so here we are.
> So, we should praise ISIS fighters?

You're distorting it. I was trying to point out that, they have to deform themselves to somewhat non-human states.

It's not valid only for servicemen. Firefighters are same. Police are same. Long haul truckers, cargo ship crew are same.

I think everybody making sacrifices for doing what they find worthy are eligible for some respect. They accept to deform themselves to do something they find value in.

Do not add ethnicity, politics, geography, race into this. It's about being human, and other parts are neither part of my comment nor has place in this specific thread.
English is not always the preferred language. An user of ASL may not necessarily be as proficent in English.

The government version of Teams still does not have live subtitles last I checked.
I've read though, that that same bacteria produces short chain fatty acids with some non-trivial amount of calories. Also, where is this coconut oil they are putting in going when they cool it? Wouldn't the fat from the coconut oil counterbalance the savings by utilizing this method?

That said, I'd rather have the short chain fatty acids than the excess carbs, so it seems a fair trade off to me.
But then you are twice as hungry
Also, no, we haven't. They don't provide native .NET, like Microsoft (obviously), access to all of their services. Azure's pretty much the only option for infrastructure-less .NET at the moment.
The argument is that JSON in URLs offers better abstraction.
Similar to ZeroVM [0], where a VM is spawned and destroyed for each individual request.

[0] http://www.zerovm.org/
Looking at the ubuntu system requirements page, they say: "From experience, we all know that it is recommended to have 2048 MiB RAM to properly run a day to day Ubuntu." .

Of course you can run something else, but for a hassle free experience , ubuntu seems like the best choice.
Looking at your "main skills" it looks like a "jack of all trades, master of none" situation. Ok compared to other CS students you might see yourself as more experienced, but relative to what is needed to address real-world problems you have lots more ground to cover.

If you want to solve real-world problems get out of the office (Steve Blank). Talk to business owners, clubs, etc and find a need that strikes a chord with you and solve it. If you do this well, it could even be your capstone project.

Good Luck!
I'm not sure the classic output mode fixes the problems. I still see some street names not showing up, and it still arbitrarily resizes my map and moves around when I do a search, which it never did in the really old versions.
And sigh, yet something else I'll have to disable (or remember to disable) on new installs and upgrades. I wonder if non-savvy people will be able to figure out how to disable it so it doesn't interrupt their time on the internet.
Does your two-year-old also turn on your stove burners? That seems a lot more dangerous. Put them out-of-reach. Worst case: they press the buttons anyway and you have to open an app and cancel the orders.
This must be the most elaborate April Fools joke I have ever seen.
Even Amazon have their own "Amazon Basics" brand. When it comes to paper towels you really don't need a brand sponsored button.
If I have to approve orders on my phone as the video suggests, I may as well create the order then and there.

Something about that video (and much of my opinion is based on the video and look of the product) makes me uneasy. It's suggesting my life is a series of purchases and top-ups, and I will be happier when I can click my branded button. Like a junkie or something. When the woman runs out of coffee it looks like she's lost a loved one. Quickly, press the button! A dystopian future, only today.

Then there are questions about when to press the button, will I have to factor delivery time and frequency of use to arrive at that answer? And will everything arrive separately? Will orders aggregate... Time will tell.