skysight-inc/HackerNews huggingface dataset:
Let's start a list:

1 - Don't create websites that only show with JavaScript enabled.
Show HN: Time Series of CDC's Covid-19 Vaccine Breakthrough Case Reporting
The CDC have been providing "COVID-19 Vaccine Breakthrough Case Investigation and Reporting"[1] information for points in time at close to weekly intervals. Every update erases the previous information and there doesn't seem to be an easily accessible table of these data. Snapshots of the page can be found on archive.today[2] and I have saved both those and some recent manually downloaded copies from cdc.gov.

Because copying & pasting by hand is error-prone, I wrote some code to extract the bits and pieces.

The repo is `nanis/covid19-breakthrough` on GitHub[3]. Snapshots are in the `snapshots` directory. There is also a CSV containing the time series of reported numbers of non-fatal hospitalizations and deaths from COVID-19 among the fully vaccinated[4].

`out/chart.html` shows the time series of fully vaccinated population in millions, hospitalizations and deaths among the fully vaccinated per 100,000 fully vaccinated individuals. You can view it locally by running a simple local web server[5]. There is a copy online[6].

[1]: https://www.cdc.gov/vaccines/covid-19/health-departments/breakthrough-cases.html

[2]: https://archive.today/https://www.cdc.gov/vaccines/covid-19/health-departments/breakthrough-cases.html

[3]: https://github.com/nanis/covid19-breakthrough

[4]: https://github.com/nanis/covid19-breakthrough/blob/11bb7c7495f7c417504971ab8c65aa1f5921baa1/out/2021-09-10.csv

[5]: https://gist.github.com/willurd/5720255

[6]: https://www.covid2020.icu/vaccine-breakthrough/
I feel you have this completely backwards. I think for the vast majority of non-tech users, the smartphone was their first everyday computer.
This is an example of an imaginary web browser to surf the imaginary internet, using OpenAI's Codex. It's built into Pen.el and is completely free as in freedom.

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

I made a post on HN but didn't get enough hits, so crossposting to relevant HN posts such as this.

https://semiosis.github.io/posts/the-imaginary-web-with-code...

- Visit any website you can imagine, even the ones that are not real!

- Edit and re-imagine as you go see alternative website realities – change the sentiment of the author!

- Peer into the future – read about GPT-5!

- Generate relevant URLs (often real, sometimes imaginary) from any text selection

- Read an article on anything from your favourite blogger.

- … This is the future of the web.
so there's an LED that lights when its recording, I wonder how soon folks are going to tape over it or something so they can just go trolling for meme worthy footage without their subjects knowing. I wonder if there is some legal problems with disabling the LED?
Multiple sclerosis linked to infection in adolescence
I have been doing a combination to do/to don't list for awhile and treat the latter like the proverbial unbreakable chain.

So in addition to tasks on my list, I have a M-F to don't list that I fill in once I've ... uh, not done that thing.

Mostly related to health, fitness and sleep. It helps me stay on track.
>It directly competed with VB6, an interpreted crap that needed dozens of files in a time when disks were slow. Delphi, on the other hand, compiled large products

Setting aside your particular use of Delphi in your product, I don't think VB6 directly competed with Delphi in general.

The cultural aspects and motivations were very different for VB vs Delphi. VB was more "internal corporate apps" and Delphi had more commercial vendor software adoption.

- Visual Basic in the 1990s was more attractive to ex-DOS programmers previously using xBase/FoxPro/Clipper to write internal corporate applications. The 2000s successor to VB with C#/.NET/ASP continued this trajectory. Both VB and later C# never really got adopted by commercial software shops. VB/C# has remained popular for enterprise LOB/CRUD.

- Delphi was more attractive to programmers who didn't want to use low-level C/C++ to mess around with raw Microsoft Win32 APIs for native executables. E.g. using C Language to code raw "CreateWinddow()" function calls was more tedious than using C++ MFC class wrappers but C++ was still more more tedious than Delphi. There are more examples of commercial software like Winrar, Nero CD Burning, Scooter Software BeyondCompare being written in Delphi. VB never got adopted by programmers to sell/deploy software like that.

Yes, there are a few counterexamples to the above but that was the general trend of the different communities.
Ubiquitous facial recognition is inevitable. Governments that are prohibited by law from tracking faces and locations/times will just buy it from private companies, like has happened with automated license plate readers on tow trucks.

It is pointless to argue about legislation at this point. We have to assume governments and corporations will have this data. The only mitigation is to limit the overall power of governments and corporations.
Then get weekly tested. That's also allowed. That is a mechanism of ensuring that you are not harming others while allowing you to do whatever the heck you want on your own time.
Science itself, mother of computers, has gone through the exact same process throughout the 18th-20th centuries: complexity got way out of control, dumb specialists now wear the crowns for their multitude of kingdoms, there's little cohesion, and really no space for old-time Thinkers like Da Vinci. There's no such a thing as "science" anymore. A "natural scientist" allow himself to know zero % about let's say economy or psychology ("social sciences" or whatever), and vice-versa. Scientific papers nowadays are complete jokes and most people care about $ not truth, which is particularly a problem when they are enemies. Same for computers as for Science: people get amazed and lost in complexity, and the main goals are temporarily lost. This is expected in a global market where multiple fields of life with increasing, incredible and huge complexity one interfere with the others (and vice-versa). It will take a long while to solve those matters if there's no radical change in the system of life, imo. Science and computers should be accessible to everybody, not only DaVinci's and elite programmers, and that's the way it will go. I hope you can find joy in life elsewhere in your mind/activity. Cheers
What's been exponential since 1971 (but especially since the 90's) is the growth in credit thanks to fake money.

But that's somehow a non-factor in this analysis. Actually it's assumed to exist and continue, when the author calls for more spending - fight against climate changes and whatnot - apparently this exponential economy can't pay for that, so we need the government to step in. Weird.
I have an alternative set of explanations regarding why Firefox is seeing a continuous decline for the last 12 years.

1. Mozilla is competing against Google. Numbers are not public but I would be surprised if Google didn't have 10x more people working on Chrome vs. the number of people working on Firefox.

2. Mozilla is competing against Google. Numbers are again not public but I remember reading estimates that the equivalent ad budget for promoting Chrome during year 1 was about 6x the entire budget of Mozilla for that period (writing "equivalent" because webside, Google is its own ad agency).

3. Mozilla is competing against Google. Google owns countless properties besides Chrome, from Google Docs to Google Translate to Android, and leverages all of these (great products) to lead users towards Chrome. Case in point: many properties that don't/didn't work or work correctly with Firefox could be made to magically work if you changed your user agent to Chrome.

4. Mozilla is competing against Google. While Mozilla was front and center on many things open-source, relying on volunteers, Google employs countless (talented) Tech Evangelists and managed to attract considerable goodwill, much of it at the expense of the army of volunteers who used to help Mozilla.

5. Replace "Google" with "Apple" in the above points, adapt product names and repeat.

6. In 2011, predicting that the only way out of this was to outmaneuver Google and Apple on mobile devices/silos, Mozilla bet the farm on Firefox OS and lost. Mozilla never recovered.

7. During the Brendan Eichgate, Mozilla became a hapless victim of the US culture wars, mostly acccidentally. Mozilla never recovered.

Now, I'm not claiming that Mozilla never made any other mistake wrt technology or UX or PR. We've all seen a number of them. What I'm claiming is that these mistakes have next to no influence in comparison to the points above.
If IE was the only browser allowed on Windows, we could write articles about how native apps on desktop are just so much better than all web-based applications, and I guess it’s just the way things are.
Open in this context means open to access without platform preference. If you can access it with Firefox on Linux then in this context it's open.
Please give it your best effort to manage your emotions. Your title makes you come off as ungrateful, presumptuous, and oblivious to the point the parent commenter was trying to share. While your comment had necessary helpful detail, the delivery negates all willingness to assimilate the data you are so painstakingly delivering.

Do better! Be better! Let's start over again on a different foot.
I guess, because of 50 Karmapoints and 25 comments in about two hours.

It seems to please the interest of the HN crowd, which is conform to HN guidelines.

The interesting question for me is, why does it please it...
I tried brave. But I constantly had ads on it. It would block trackers and ads on websites but if I was to open a few tab it would have crypto ads or some other nonsense.
FF corrupted my profile twice during the update process.

It's a known issue for years.
After I lost all tabs and bookmarks for a second time, I decided to bite the bullet and go back to Chrome.
This is absolutely an ethical issue (yes I’m American). Google knowingly violated labor laws to underpay workers. Hopefully the PR from this causes Google to lose billions (and for ethical people to stop working/applying at Google, which honestly probably happened about 10 years ago).
"The sandbox made software safe. Installing software on a PC is a risk. When you install an app, it can do anything to your computer, no restrictions. This design choice was enormously generative, and enabled the open-ended evolution of whole new product categories. It also enabled the evolution of viruses. The web was globally networked, and could not assume every link was safe. Code on the web was sandboxed—trapped in a bubble—and it could only interact with your computer through carefully controlled APIs."

I don't agree with this paragraph. There are many ways to constrain what a native application can do on a PC and conversely there are many ways a malicious website could harm you using Javascript.
I would strongly disagree on the sysadmin stuff. Firefox has always had a very powerful settings system. All the stuff you could set in about:config can also be set via a set of configuration files provided by the sysadmin, the user and the distro, each of which can provide defaults, presets or locked non-changeable settings which are hierarchically enforced. Exactly what you need as a sysadmin, cross-platform, could do everything and the kitchen sink, distributable either via your usual config management or LDAP/HTTP/whatever you can script in a few lines of Javascript if you need. GPOs are just a poor windows admin's substitute, they cannot do half of that, even in IE and Edge. Not to mention Chrome, which lags miles behind there.
There's more going on here. The orginal iphone had no sdk. So the only way to run stuff on it that wasn't built by Apple was via Safari. It ran ajax applications just fine. I actually worked at Nokia Research at the time and a few of my colleagues were responsible for porting webkit to Symbian, that was around 2005; around the time Ajax applications were becoming a thing before the iphone was more than a rumor.

For a while, there were many iphone optimized mobile websites. E.g. Google reader had an iphone version. Typically these worked well on the S60 webkit browser as well and looked and functioned much nicer than the typical mobile websites optimized for the much crappier browsers that were common before that. Opera mini became a thing around the same time, which was an actual browser implemented in j2me that you could run on feature phones.

Performance was not really an issue with this. That was the problem: it worked a bit too well and you didn't need an iphone to use these websites.

Apple fixed it with a native SDK, an appstore, and a by now well established practice of systematically crippling the browser experience on IOS in subtle ways. For a long time you had weird memory restrictions, they never bothered with progressive web apps, and they have very strict policies in the app store that further ensure users and developers focus on building "native" experiences. It would be fairly easy to fix it. But of course there's a rule against third parties doing that too. Safari is the one and only browser that is allowed on the platform. Officially that's because it benefits the user but the obvious actual reason is that Apple does not want people removing obstacles that would allow for a better application experience inside browsers. Flash was banned for the same reasons before the iphone even launched. So were applets and the whole j2me ecosystem that existed at the time.

Google on the other hand shipped chrome on a far more open platform. But they make money from ads rather than hardware sales. Which is why the playstore exists and why anyone earning money with apps and ads prefers using native apps as well. The status quo is these two fairly locked down platforms and a few niche platforms that don't seem to move the needle much when it comes to what people build.

That might change in the next few years as the Apple/Google duopoly slowly heads for inevitable court cases which might introduce more application stores and platforms. When that happens, web first becomes a cheap strategy to target mobile because testing and building apps for each platform is already getting quite expensive with just two of them. Add wasm to the mix and what's native and browser based becomes kind of blurry in any case. Five years is about right in terms of timeline. But you can bet that Apple will drag their heels with all of this.
> My side project was made in Delphi and quickly surpassed my full-time salary, so I formed my own company. The only reason I moved away from Delphi years later was that the database drivers were far less available than in .NET ecosystem (and I make database migration software and need many drivers) Moving to .NET was a pain, but it was obvious that without Anders Hejlsberg Delphi is going to wither down, and .NET is going to thrive and evolve.

Woah, this is exactly what happened with me too! Back in 2001 I wrote a security app with Delphi and launched it as a side product. Borland got sold and Delphi became expensive, dotnet became a thing, and the rest was history. Several years later, I'm on the 3rd generation of that security product, cross platform with dotnet core, and I've finally quit my day job to work on it full time!

I enjoy working with dotnet and Rider, but I have fond memories of working with Delphi. Compile times were insane, the RAD tools were great, and the IDE just flew - might be rose-tinted glasses, but I don't recall it ever crashing or being slow in any way.
Of gobang? There's a video showing off multiple features included in the readme. Were you looking for something specific?
I believe most of the complaints stem from the fact that a year or two ago, Mozilla removed most of the features (including the ability to install almost all addons).

This mass feature removal is just one more data point in line with what is discussed on the article.
Wouldn't running many small fusion reactors instead of one per facility help with these issues?
I've always been interested in understanding the hardware side of PCI-E better. By that I mean, how is it just so much faster than every other type of mobo/CPU interface (e.g. SATA, DVI, USB). Why not just use PCI-E _everywhere_ if it's so much faster?
No standard library
It looks like the camera uses a Mamiya RB67 back. You can get an adapter from various places (e.g. http://www.silvestricamera.com/assets/files/7006_7012_Mamiya...) to act as an interface between a Hasselblad V-compatible digital back and the camera.
Yes seems to make little sense to go for any robbing to occur in a high CCTV coverage area and where bystanders can easily step in.
I think it's basically just arguing semantics. Been a math teacher my whole career, and it's quite plain to me that some kids simply learn better as soon as you draw a picture, and others simply don't. Not sure why it has to be a whole debate.
> the large cloud providers have clearly indicated by their actions that they’re simply not interested in implementing hard cost circuit breakers.

I agree, my term for this is “bad faith”.

I recently had a free $200 credit for Azure. I setup their default MariaDB instance for a side project, figuring I’d get my feet wet with Azure. I didn’t spend time evaluating the cost bc I figured, how much could the default be if I haven’t cranked up the instance resources at all? Turns out the answer is more than $10/day which I discovered when authentication failed to my test DB. Back to Digital Ocean.
State sponsored domestic terrorists produce a meme
Ask HN: How are you onboarding new team members?
The company I work in is experiencing significant growth, and adding new team members all the time. I'd love to hear from people who feel they have nailed their new team member onboarding (especially to technical teams). What makes it work? What did you try that didn't work?
personally i hate using phone apps. Whenever there is a choice I just use the browser. I think apps are a fad. It is completely possible to just use a browser on or off your smart phone for almost everything you can do with an app.
Auto linking is great. Keep pushing on this!
I'd prefer allowing apple to do whatever they want in their appstore, and forcing them to accept third party app installation, including alternative stores
Because of brainwashing and manipulation by big corporations which made people believe that native mobile apps are superior to web/browser based ones. The reason for this is that big companies didn't want to be sandboxed in a browser, they wanted full access of users devices, sensors and data.

It's the same reason why software developers use paid enterprise subscription services instead of open source software. They were successfully brainwashed to believe that the open source software is difficult to operate or doesn't work as well as the enterprise software. Meanwhile enterprise service companies are collecting and monetizing data from all their apps... In addition to recurring revenue.

People are suggestible and easy to manipulate, that's why. If you flash some big stacks of cash in front of their faces, they'll believe anything you tell them. You don't even need to give them any cash, just show them you have it. People follow the money like sheep to a slaughterhouse.
An excellent example of Betteridge's Law.
I sometimes wonder what would have happened if Delphi stayed at Borland, and they developed it further without hiking the prices and going all enterprisey, maybe adding RAD tooling with a web slant, ala Macromedia Dreamweaver.
The free tier is just that, a tier (not a hard limit), and will not cover any use above the tier.
POW: Proof Of Waste
55% reduction in methanse is good, but its still a destructive and inefficient way to produce protein. Wish people would give up on beef and look into alternatives.
I'm not aware of the APIs in question and it sounds like this probably to prevent fingerprinting of a device... but why not simply return only the default device when enumerated?

It inherently makes sense that all those apps would try to understand what devices were available and even allow switching between them. It's often required because that entire stack between the browser, os, and device is very unreliable even on something like macOS.

Yea it's on MS to test and fix their stuff, but FF is the one losing market share and honestly part it sounds like they make their apis more prone to misuse. At least in this case.
I've not heard of pipewire. Need to check this out because I'd love for my truly wireless earphones to be able to seamlessly switch modes on Ubuntu. I use a wired headset for work calls I need to be on quickly because it's pretty flawless, but the tether is more than a little annoying.

EDIT: It took me 5 minutes after reading the comment above to replace pulseaudio with pipewire on Ubuntu 20.04, now I have access to my earphones' high quality codecs too right from the Ubuntu sound control panel!

I used this[0] then this[1]

[0] https://ubuntuhandbook.org/index.php/2021/05/install-latest-...

[1] https://ubuntuhandbook.org/index.php/2021/05/enable-pipewire... - I only followed steps 1 and 4 and audio was switched instantly, earphones already paired. Now I have AAC, SBC, SBC-XQ...

EDIT2: Switching to/from my earphones and from 1 bud to 2 buds appears flawless so far, even for the Spotify desktop for Linux app which usually requires a `pulseaudio -k` to send the audio out of the right device usually, even if it's correctly selected in sound settings.

EDIT3: Don't forget to mask pulseaudio (yellow box, second link) or pulseaudio will load on reboot and break things, no amount of systemctl disable will stop it without masking.

EDIT4: Linked site has different theme on mobile so yellow box in EDIT3 isn't yellow.
if that were the case then i should be able open the door right after i closed it. realistically, even a pump could not be that fast. electromagnets sound like a much better explanation. simple logic too. whenever the temperature is higher than expected, turn the magnets on.
If you’re comfortable sharing, what caused you to join the tidelift program?
DO is very amateurish, exactly how to use secure resources with rbac or anything? I mean it took them 10 years to have a load balancer service lol.

I would never use DO or Linode at work, those are for garage project over the week-end.
The funniest part about this is that reddit censors all posts/comments linking to rdrama.net, aiding the trolls. Even if someone wanted to expose the trolling, they couldn't.
To be fair; the real comparisons they're making are to things like Ruby, Rust, Python, etc. These are all languages that have done extraordinary jobs at evangelism and at setting up communities that are structured to have friendly, non-adversarial cultures. It's not an accident that these languages have become obscenely popular.

The "design" in terms of how it looks is, as you say, irrelevant. The "design" in terms of what information is conveyed, is deeply flawed in the sense that it's excellent for anyone who's already using the compiler - and completely useless for someone swinging by wondering about getting into Pascal in 2021. I.e. "preaching to the choir", as they say.

A fair amount of why websites started to also look different over time, is they structurally altered themselves to convey additional information. For example, a lot of programming language/compiler sites have images at the top now giving "strangers" a quick glimpse at the syntax.

It's all about crafting your website so it's useful to complete strangers, rather than only useful to the existing in-crowd.