skysight-inc/HackerNews huggingface dataset:
Oof, hard disagree. I absolutely hated writing Objective-C for years– I felt like I had to write unnecessary 'glue' with header files, handling of 'nil' was always jarring, and square brackets at the start and end of every call felt horrendous, to me at least.

I relished the day Swift was announced, and have been using it ever since.
To be frank, I find the concept of "best practice" a little dogmatic, and a little useless, at least the way I've seen that term thrown around.

In reality, every project is different in its goals and constraints and requires different trade-offs.

Is containerization a best practice? Well it depends on the complexity of deployment. What about unit tests? Code reviews? CI/CD? All of them depend on the project and its real world goals as you said. Which begs the question of whether "a best practice" even means anything.

Anyways, I agree with both you and penjelly. I was just commenting on the fact that penjelly does in fact seem to agree with you as tommychillfiger said.
Yes—something people today might not know is that before the ACA, you could be denied insurance coverage for "pre-existing conditions," which in practice meant anything medically recorded before you were insured. Changing insurers (because you changed jobs) didn't reset this period, but having a gap over a certain length did—I believe it was 60 days. So it was very important to make sure you maintained coverage, or else your ongoing cancer/arteriosclerosis/diabetes/etc. treatment was suddenly 100% out of pocket.

Also, COBRA and medical insurance in general used to be a much smaller fraction of middle-class take home pay, so it was a lot more realistic to elect to pay it out of savings even if you weren't concerned about all the above.
I'm only able to do this with root, which is fine for me, but the percentage of devices that can even be rooted at this point seems to go down every day :(. It's a shame that is not legally protected as well.
The PDF export function of draw.io doesn't really work, at least not with custom fonts.

What does work is to print the diagram to a PDF printer. This puts the diagram on a full A4 page so it's necessary to crop it afterwards. This can be done with some command line tool or other and automated using makefiles.
My starting point was searching for tutorials and asking ChatGPT to implement a torrent parser :) There are great blog posts [0] for building a BitTorrent client. Along the way, I referenced open-source implementations and the BitTorrent Protocol Specification as well [1].

[0] https://blog.jse.li/posts/torrent/

[1] https://www.bittorrent.org/beps/bep_0003.html
Yeah, I am laughing over here. Perfect.
Ask HN: Big group insurance for small startup?
I have a small startup (< 10) in California. I’m looking to get high quality health insurance but most of the plans I’ve found are for small groups and the coverage isn’t great and premiums are much higher.

What are some some alternative options for better health insurance without exorbitant costs? I know some payroll companies offered something similar, but I don’t need the whole suite of payroll services yet.

Some groups like IEEE used to do group insurance years ago but that seems to no longer be the case.

Any recommendations are appreciated.
So it will also have access to all the bad quality comments, trolls, complotist threads, fake news, AI generated content, ... ?
I think the quality of answers will drop significantly.
You jest, and yet: https://www.nbcnews.com/news/amp/rcna76096
Does this allow me to record something like a workflow or macro I can use as a shortcut in an open browser window or is it restricted an automated process of opening a browser window and executing some actions?

Specifically, assume I have a bunch of open tabs, each with an identical element, say the Full Screen button on Youtube video pages. Can I record "Exit Full Screen, move to next tab, enter Full Screen of the video on the page" with Autotab?
I wonder if simply taking antibiotics at some point, clearing everything out and repopulating the flora could help?

My guess is no - that something in the system is triggered by the fecal transplant but that gut flora isn't the main source, but it would be an interesting thing to look at. I'm not in this field and do not know how to mine this data or properly posit the question, but maybe something along the lines of: "How many people who have taken a strong antibiotic in the last 10 years get alzheimer's vs people who have not taken any antibiotics?" Seems like this data should be out there, right?

Maybe someone who works with this kind of data or research can weigh in. Can you imagine if the cure is that simple? Just take strong antibiotics at an early stage....!?!
Does Inkscape have arrow routing? Or arrow attachment, at the very least?

Last time I checked (yesterday), I could not find that. Am I missing anything?
Not really. The notion that all human interaction is transactional and adversarial is relatively new, and the idea that this is actually good and should be encouraged is even newer. It only seems like an iron law of human nature because individualistic thinking is so prevalent in the West and especially the US and the UK, while models of human behavior that even remotely orient around collective goals, behavior, and action, are discouraged and often regarded as something like extremism.

The hardness of the problem is borne of powerful actors making it such: there is nothing inherently difficult about it.
It's the same story over and over (Deliverr, Flexport, Amazon, Shopify, etc)

1. the entire ecomm supply chain got way ahead of their skis during the pandemic thinking boom times would never end

2. no matter how good your software is, supply chain is cutthroat — a motivated low-tech salesperson can always undercut you

3. margins are razor thin, so if you're subsidizing prices with VC money to buy growth you can easily rug yourself

4. when the storm comes to supply chain, the ones who stay alive are those with the biggest balance sheet and diversified business (e.g. Amazon)
> a lot of modern web APIs that both Firefox and Chrome use just... don't work on Safari because the system has bugs or weird design decisions that don't follow spec, which means they're not widely used because Safari is still there and holding back everyone else

Are these Standards, or are these "standards", ie, Chrome implemented something and now Google is complaining that Apple didn't also implement the thing that Google just came up with?
Yeah those filthy rich authors with all their choices just going straight for the DRM so they can control what you read! Stick it to 'em, greedy bastards.
Many would say, myself included, that is not a poor choice. It was the better of two possibilities.
Might cause GFC protection to trip.
Inkscape is terrible for making diagrams. It's more for art and icons and so on.

> one of the best snapping systems ever created

Not the best though. That honour goes to IPE.

https://ipe.otfried.org/

IPE is also a pretty good diagram editor, though it is quite heavily tied to LaTeX and more oriented towards maths / geometry diagrams than technical block diagrams. Draw.io is best for the latter, except for the stupid limitation that you can't really export text objects to real SVG as mentioned in the article. It just embeds HTML objects in the SVG which means they only work in browsers.
Thanks!

In the Swedish supreme court case I quoted above:

Background information:

- Sweden has a public personal identification number for every citizen (except for like 10k people with protected identities)

- The four main banks in Sweden have collaborated to create something called "Bank Id". It's often used as a secure authentication tool combined with the personal identification number (something you have - the cert in the mobile app, something you know - PIN or face id).

Someone convinced an elderly person over the phone to authorize the creation of a new Bank Id on the attacker's phone. This was fairly complicated and required the old person to use their physical RSA SecurID token. The court found that the elderly person had behaved reasonably well and that the attacker was very competent.

Still, the supreme court felt that the bank should have been more careful about letting strangers steal their money.
> To look at you and your friend group and extrapolate from there is not science, or data driven. the plural of anecdote is not data.

Calm down there buddy, I just asked a question.
curl|bash is possibly worse in one minor way; the binary can be dynamically generated or swapped out based on analysis of the target.

Downloading directly from GitHub or apt-get is a tiny bit safer in that regard.
I'm just going to repeat something I've just remembered that I heard recently which might be useful to someone.

I read somewhere in a HN comment that someone was able to restore access to a Google account which they were locked out of because they already had all email forwarding from the locked account to another account. One of the options Google offered for unlocking access to an account was having access to email from that same account, which seems ludicrous to me, but in this case worked for that person.

As well as setting recovery email addresses, it might be worth turning on forwarding to that recovery email, and a rule in the recovery account to automatically send those emails to trash.
This is really saying that Apple have the monopoly.

Just about every argument in the article revolves around choices that Apple makes - Google has little power except to offer money.
It's an intentional design decision of go. In C#/Java, exceptions are often (ab)used to create invisible control flows through the program that are extremely difficult to follow since exceptions can float up arbitrarily large stacks before being intercepted and handled. In go since you are forced to handle every error on the current level of the stack you are on, there are no invisible control flows. Either you pass the error one level up the stack, or you don't.
I predict you'll give up because:

1. it's very very tedious to have two unrelated error systems in one language (yours and the one everyone else in C# uses)
1. as Go demonstrates, this type of error handling is extremely tedious even by itself
Apple went evil the day iTunes started being a non-negligible point of its revenue.

It feels like Stockholm syndrome for developers to wax poetic about the various ways they're abused and ignored.

If Apple has a choice between supporting developers or consumers, they aren't even going to think about it for a second.
These robo taxis mate well with the push bumpers on emergency vehicles.
The gateway can remove it or otherwise change it since it's a middleman.
I love the square brackets. I find them aesthetically pleasing for some reason.
> Plainly, I don't believe they need or deserve that money merely because they have lobbyists/bought politicians that say they do.

The small ISPs need sufficient money to comply with federal orders to rip & replace expensive Huawei gear.
> It's swell when people gamble with employees well-being on the miniscule odds of a miracle

You don't know the odds ex ante! Again, they would have been roundly criticized if they'd prioritized severance (which means more for the highly paid) and preferred stockholders over their rank-and-file common holders.

> Unemployment benefits don't come anywhere close to tech salaries! They take time to process

You're arguing for special treatment of well-paid tech workers over e.g. truck drivers [1].

> What is in my power to control is to avoid working with anyone associated with this decision and encourage everyone else to do the same

The solution is to not work for a start-up. That, or gain empathy for the tens of millions of Americans who work for a restaurant or with variable hours or on contracts that provide them with zero heads up when business conditions change or their employer goes under.

[1] https://www.wsws.org/en/articles/2023/08/09/51c3-a09.html
I've had a similar experience, and generally agree with what you're saying. But I am glad Swift was created. All the plebs gravitate towards that language, so Objective-C remains unpolluted. I shudder to think how Objective-C would have deteriorated without Steve around.
It also prevents adding relevant context to the errors, meaning you get all the joy of hunting through call stacks to figure out what went wrong in a sufficiently complex program.
I agree.

I think that it’s possible though to give these models a weighting to danger of certain words and phrases and make them apprehend that they will no longer persist if they do something unforgivable…
Give a tiny tug to something enormous and static and you'd technically be towing it. Its speed, however...
This is being done across the US. For example:

https://www.wapa.gov/newsroom/NewsFeatures/2020/Pages/New-ca...
> Normally tutorials ask readers to install latest versions of everything.

They shouldn't.

They should be doing specified versions, either precise or bounded to the degree you trust the dependency suppliers semver compliance.

> If you have to provide a version for every package used in a tutorial, it means that every time any of such dependencies releases a new version the tutorial has to be updated.

No. It doesn't. You document what version is covered. You then have the choice to update that or not.

OTOH, failing to specify dependency versions means every time abmny of the dependencies releases a new version, the tutorial potentially breaks, which is much worse than working fine but not using a newer version of a dependency when you are not, in either case, using any new features of the new version. (Because if you aren’t upgrading the tutorial, its not covering features of the new version, even if the loosely-specified packages mean uses will pull in the new versions.)
The mass is made of bullshit. Now read the sentence again
Nothing apparently which is (seemingly) why no one bought them.
Signal started as an e2e replacement for SMS, so it chose phone numbers on purpose to solve the discoverability problem, under the assumption that people will be communicating with all the same people who already have their number.

Telegram has always been more social and more for communities or groups of potential strangers.

The fact that people complain about Signal doxing you is in some ways a good sign, because it suggests Signal has become so popular and trusted that strangers want to use it to communicate privately.

Signal helped pave the way for mainstream society to use communication tools that respect them without being a hacker or messing with a terminal.
At least somebody bought that book first. And before you say something like, "Wull, somebody had to buy a DRM book and strip the DRM out," think about the economies of scale we're talking about. The last thing is, buying used books is legal, which does put a dent in the "unprincipled" part of your argument.
Improving image generation with better captions [pdf]
Core takeaways:

- major improvement is from detailed image captioning

- they trained an image captioning model to produce short and detailed captions

- they use T5 text encoder

- they use GPT-4 to "upsample" short user prompts

- they train a U-net decoder and distill it to 2 denoising steps

- text rendering is still unreliable, they believe the model has hard time mapping word tokens into letters in image
Ethereum network doesn’t serve on 80 or 443
> Have you ever paid income tax in another country (other than the US)?

No, but I do know that it's much simpler. We (the US) seem to have a "not invented here" syndrome towards learning from how other countries improve over our system.

> It is crazy how much work you need to do in the US ... even for a "simple" filing.

The old rumor is that drug dealers and gangsters get convicted for tax evasion.
Are shady fecal transplant clinics a thing yet? Take these antibiotics for a week, then we’ll hose fecal matter from healthy, young, thin people into your intestines like a reverse enema. Move over sperm banks and blood banks, the poop bank is much easier. Only sorta joking.
I remember Eddie Murphy joking about this on his early 80's comedy album as a kid:

https://www.youtube.com/watch?v=kMxdFwCU1OE
which OSS has done this?
>The main ones of note here really are the AV1 support

Apple devices -- in fact, most devices -- don't have AV1 hardware support. Meaning playing AV1 content will have a greater impact on battery life or provide a worse experience.

That's why Apple doesn't support it. Any reasonable technology stack is going to sniff what the client supports and serve up AV1 to so equipped clients (which hopefully have hardware support), h265, whatever. That falls in the realm of "complete and utter non-issue".

Google doesn't care about your experience (this has been shown time and time again). They'll toss whatever corpse of a solution they want over the wall and let it bake in the sun of exposure.

Further, notably your comparison includes loads of partials and nones for Firefox as well. Do you also hold that Firefox sucks? Because again, Chrome is Internet Explorer. Google sticks anything and everything in Chrome because it serves Google.

>they'd wipe it entirely after a week

This is actually a telling comment. At the time vendors discovered that they could circumvent cookie blocking/clearing by just stuffing everything into WebSQL. Again, Google just tossed it over the wall and loads of "bad webdevs" exploited it and went wailing and gnashing that Safari did this or Safari did that, why can't they just circumvent your privacy controls like they could on Chrome.
N=1. I had various digestion problems, probably due to gut flora imbalances. After several years of trying to fix the problem with diet changes suggested by my doctor (more fiber), I traveled abroad and came home with a very nasty food borne illness.

After one Z-pack and several days of being "backed up", my gut was suddenly back to normal and has been fine since.
Wow, that actually sounds better than the RokBlok someone mentioned in another comment! Ok, it's a shellac record, so don't expect Hi-Fi, but at least it's able to keep a more or less constant speed, which you are also able to adjust...
Laylo (YC S20) is hiring a lead growth engineer
This doesn't allow you to wrap errors, which is essential for writing idiomatic Go
Apple could also open-source iOS. Doesn’t mean they will, but Macrumors will report on nothing. In my mind, they lost all their credibility once Mark Gueman left for Bloomberg.
I’ve done this at times in Python and C#, I really really miss Go or - better - Rust style errors there.

But, exactly like you say, you end up fighting libraries - particularly the standard libraries, and it ain’t a fight you will win.

In typescript it actually kind of works - better at least. JS APIs often are errors-as-values already because of the old continuation async APIs, and typescript of course lends itself incredibly well to rich return types.
Stay at your job another year. After that, if we're not in a recession, then start looking for your next job. This month, student loan repayments begin, and that could be the event that finally triggers a recession during the first half of 2024. With the large layoffs that have been occurring recently, we may already be heading into a tech job recession.
> The observed associations became stronger after we calibrated dietary intakes to intakes assessed by weighed diet records.

That's good, but it is missing a (potentially) massive confounding variable in physical activity.

Type 2 diabetes is mostly an outcome of obesity. Obesity is caused by a combination of calorie intake and activity level.
Some support has been added to the Linux kernel like DAX [0] to avoid extra copy operations [0].

SNIA has some interesting talks regarding using non volatile memory and its applications (DBs). Where using pmem and DAX to directly to store logging operations [1].

[0] What is Direct-Access (DAX)?
https://kb.pmem.io/faq/100000008-What-is-DAX/

[1] SDC2020: How can Persistent Memory Make Databases Faster, and How Could we go Ahead?
https://www.youtube.com/watch?v=rTgITrVhpQM
Even worse, you’re putting ALL of your “passwords” in 100 different places!
Not just alerting, but offering severance. No one at Convoy was offered severance - now or in the past month. I edited my earlier comment to reflect my meaning.
One of the scenarios in the article was the responder trying to wave the car back while the car was very insistent that it really needed to run over these fire hoses right now.

A motorist wouldn't just be suspended, they would go to jail and have their car impounded. Actually, maybe it should be tow operators and not first responders with surprise driver privileges. We'll have 100% compliance real quick if those are the guys watching out.
Does written in Scala mean, that you need the JVM to run it? That would make it a no-go for many projects.
As reported by Jeff Bezo's Washington Post. Wonder what Rupert Murdock's Fox News thinks about this? Maybe we can ask Mark Zuckerberg's Facebook to weight in on alternatives.
For me personally, any kind of codegen solutions are off the table unless the library/ecosystem demands it, like k8s :(. You lose so much productivity when dealing with codegen: linting, LSPs, testing, hell even just understanding WTF this does.
> Does this mean clickbait will stop being as lucrative? You mean news might need to be relevant and accurate to have value?? Say it ain't so!

I guess the question is what will be lucrative for publishers, if clickbait fades? In broad strokes, they used to rely on advertising and classifieds, then craigslist killed classifieds. Things didn't go great for a decade-ish, but then social media took off and brought tons of eyeballs. If the social media wave recedes, what will be left? Or what will replace the old business model?
Reminds me of the old "elephants are afraid of mice" trope
Idealizing shyness creates problems at work and monsters online
Once you've reached 1 month of runway I think time is up. Let everyone go with a few weeks of severance and let them find a new job.
Also, your text might predate the revelations about YouTube launching as a dating site.

https://youtu.be/La29ZDSzCqk?t=44

The founders confirmed it a few years back.
It's not a "lose your license" situation for a human driver and is also not anywhere near intractable for the AVs.
> what if you lose access to it

We’ve been working very hard on this problem, and recently devised a scheme known as backups. It’s like a whole copy of your data someplace elsewhere!

Snark aside; popular password managers have extensive recovery and replication capabilities.
Mandatory speed governors would help.
It's not very fast but make the whole development process a lot easier because I can use pandas to query the data.

When I played around with the data, I also tried most skipped artists, but it was hard to interpret, because my most skipped artists were also my most listened to artists, because I get more chances to skip song from them if I listen more to them. If you download the dataset as CSV it's also quite easy to do your own queries with pandas or other software.

Yes, I think sharing and comparing it with friends is the most fun part. There is a download plot button at the bottom to download the plots and tables as images. That's the only way I could think of to make it easily shareable.
When there's no buyer what happens to all the code/IP?

I mean there must be something functional anyway at this point no matter how lean and mean.
This in gaming phones when?