skysight-inc/HackerNews huggingface dataset:
This was a really good interview with the CEO of this pharmacy where he describes they business model and research process: https://peterattiamd.com/davidlight/
It is true that we cannot know if the product causes NEC without statistics.

But the point is that _even if no one had died_, SimplyThick had not been developed and manufactured with health and safety in mind.

The incident illustrates the dangers of reckless innovation and experimentation.
With recent improvements, Firefox is absolutely the best overall browser experience on desktops and at least at parity on mobile. The transition a couple of years ago to the new plug-in standard was a bit rough and I switched to Chrome for a while but Firefox has it sorted now.
I tried spaced repetition for a few months, but I found that I wasn't actually learning anything, I was only remembering facts. I'm not sure what I expected, but when I "learn" something, I grasp the "shape" of the concept...how it fits with other things...where its edges are...where parts of it are unexplored etc. This only comes to me by using the thing I'm trying to learn, not by injecting random facts into my memory.

If anyone has had similar experiences, I've found the best way to learn has been writing about things that I use, as I'm using them. The rule for writing in that way is only write what you've come to understand...don't just copy text that is "useful" from another source. Dive deep and learn the shape of the concept, then write about it in your own words, then move on.

By writing from your own perspective it has 2 effects: 1) it helps solidify the concepts a bit more, because you can only explain something once you've reached a certain level of comprehension. and 2) it serves as a "stack snapshot" of your mind when you had a handle on the concept, and re-reading that snapshot loads the context back into your mind very quickly.
React Native Plant App UI #1: Getting Started
There’s goreplay[0]. But once you start using that you quickly find that many parts of your app use random data (such as uuids) or clock data (timestamps etc) getting these synced between prod and replay or ignored on replay is quite a hassle.

[0]: https://goreplay.org/
If you're memorizing very specific information that's going to be presented to you in exactly the way you've memorized it, this is great. I am a little skeptical, however, about how well the specific information you've memorized generalizes to knowledge of the principles behind what you've memorized.

Taking one example from the article, if the front of the flashcard is:

var a = 5 + '5';
// what is a?

And the back is:

'55'
If either side of + is a string, the other is
converted to a string before adding like strings.

I'm sure it would work great if in a real programming context you're ever presented with literally: 5 + '5'

But whether you'll remember the principle that "If either side of + is a string, the other is converted to a string before adding like strings" when you see, say 237 + "foo" is open to question.

Of course, in this highly simplistic case you probably would remember, as it's not difficult to memorize this principle even without the flashcards, but with more complicated examples I suspect it could be a real problem.
I switched to FireFox about a year ago. Containers is a killer feature.

But the container UX is still not perfect. Only recently did they fix it so you can log into a site via Facebook or Google.

But my biggest issue is power management. On my Mac, when I run Firefox, the fans spin at around 3K at all times and the load is moderate at all times.

When I turn off Firefox and switch to Chrome or Safari, the fans spin at 2K.

Firefox is just a huge resource drain when it runs on Mac. Which is too bad because it's my favorite browser feature-wise.
Performance is brutal though. For a moderately sized db client side datascript can be 100ms per interesting query unless you drop to indices. Might as well just do a server trip.

I had a beautiful dream of just streaming datomic out to datascriot but eventually gave up and went back to client side maps using reframe.

If Cognitect would release a performant JavaScript peer that would be a game changer for web dev. Just one db and effortless event streaming to and fro.
It doesn't protect from fingerprinting your machine using WebGL (whose main purpose is to extract data about video card), canvas (main purpose of canvas is to check what fonts you have and how they are rendered), screen size, OS and IP address and TTL of IP packets.

Then you carelessly enter your non-temporary email address or phone number to get an order from a shop and the shop links your fingerprint to your offline identifiers. Now you cannot escape from tracking anymore.

Fingerprinting is real. For example, a site of government services for Moscow has fingerprinting code and users log into it with their real name.

You can use containers or private mode but your fingerprint stays the same and uniquely identifies you. Disable WebGL, canvas, accessing non-default fonts from browser, reading OS name and screen size right now and vote for disabling it by default if you don't want to be tracked.
Clib: Package manager for the C programming language
These aren't mutually exclusive vectors of attack, they all need to be addressed.
Which one is their latest tech? Where does "WinUI" fit in? Is there a good, single starting point like SwiftUI's tutorial?

The first hit brought me to "Host a custom UWP control in a WPF app using XAML Islands" so there seems to be a distinction (and it implies WPF isn't the star anymore?)

[0] [1] that I could find after a couple searches look way more complex than what the equivalent SwiftUI would be.

<Button x:Name="button" Content="Hello, world!" HorizontalAlignment="Left" Margin = "152,293,0,0" VerticalAlignment="Top"/>

vs.

Button(action: play) {
Text("Hello, world!") // Don't need alignment etc. to produce identical output.
}

and ugh [2]:

> If you need to embed any Unicode characters into the text, you can use the standard XML syntax. For example, to put the greeting in smart quotes, use: <Label Text="&#x201C;Hello, XAML!&#x201D;" />

I suggested emulating SwiftUI's syntax because it seems to be the most succinct.

[0] https://github.com/microsoft/Windows-appsample-photo-lab/blo...

[1] https://docs.microsoft.com/en-us/windows/uwp/get-started/cre...

[2] https://docs.microsoft.com/en-us/xamarin/xamarin-forms/xaml/...
There is a lot more nuance and a lot you missed.

- if I as an entrepreneur, create a product in good faith, work with the experts, honestly go through all of the FDA approvals, get approved and follow all of the regulations, then if later on my product is at fault, I don’t think I should be sued [1]. Sometimes things happen even if no one was being negligent and everyone was acting in good faith.

- on the other hand there seemed to have been abnormalities in how the product was produced by the company they outsourced to. Yes you can outsource manufacturing, but you can’t outsource responsibility. It was the company’s selling SimplyThick responsibility to ensure that all of its partners were doing things in compliance. So yes, SimplyThick should have been held liable.

- Even when they found that their might be problems, they buried the lede and put the warning down 9th on the list.

[1] I am on the other side of this argument. I have relatively mild cerebral palsy. I’ve lived an active life - run half marathons, was part time fitness instructor and today I have a decently well outfitted home gym - when I research information on CP, the first few links and all of the ads are for lawyers looking to get people to sue doctors. I find it appalling. My parents didn’t spend time in the 70s looking for people to sue - they were looking for doctors, therapists, etc.
How often do you realistically launch the browser? I do once per session and it's only closed to update, so I don't really care about this number. I'm sure most do similarly.
Create a browser monoculture just to satisfy webdevs who are too lazy or shitty at their job to support two(2)! whole browsers? Yeah no. If Mozilla made Firefox another chromium-derivative, it would become pointless to me.

If you want to use a chromium browser, you have plenty of other options. Firefox is an option for the rest of us.
Ask HN: What’s the “SQLite” of Message Queues?
There seems to be more message queues available then I can count.

Which queue is the “SQLite” of queues?

Meaning, it’s small, light weight, efficient & easy to administer. Does one thing well and that alone.
Taper off, retaining some daily servings of less-harmful carbs (like potatoes or rice) for a while, even after eliminating all added sugars.

As you drive carbs closer to zero, make sure you're eating plenty of fatty foods to provide an alternate, slower-burning energy source. Also, when massively lowering carb intake, drink plenty of fluids with electrolytes, as that often helps lessen the "keto flu" symptoms of your body's incremental transition to different metabolic balances.

There's a carb-craving feeling that's easy to confuse with true hunger, likely because for so long on a sugar-heavy diet your body has learned your blood-sugar levels have been correlated with actual hunger or plenty-of-energy. But you can remind your body that there's another pathway. I think it's a bit like recovery from an injury via physical therapy: you have to re-teach your muscle/joints that, yes, they can do the original/optimal movements, without pain, after they've spent a while receiving alternate signals.

Tackle sleep issues separately, with things like caffeine reduction, screen-time-at-night reduction, exhausting exercise during the day, a segregated quiet/dark sleep space, etc.

Good luck!
What Would Be on Your List of Teach Yourself Software Engineering?
I really enjoy Teach Yourself Computer Science[1]
and I would like to know what would be on your list (books and topics) for Software Engineering.

1. https://teachyourselfcs.com/
If you can't give clear advice on commenting, please don't give such advice.
yeah, that's the reason I stopped using them and switched to multiple profiles with syncing to different accounts.
Is there a language that leans heavily towards immutable data, but steers clear of the, shall we say, dorkier side of functional programming?
At my company, for what we deploy as Bash, we take care to write it according to regular software engineering standards (code + tests + doc), build OS-specific packages, distribute them using proper repos (rpm, deb) and bake them into vm machine images/containers where needed. We declare dependencies between packages to specify (versioned) dependencies between different code libraries. Works for us.

Looking at how e.g. some official AWS code is written and distributed in shell (like ec2-instance-connect-config), that's not too far I guess from how even big orgs handle Bash code.
Self serve will improve to the point where scanning each item won't be required.
That's a reasonable attempt at defining what over-commenting is by trying to define what it isn't. However, it's not a very subjective definition. I tend to write fairly long comments anywhere I think it might help me in the future. I can't predict what I'll forget. I can't predict what will help me understand my code in the future. I have almost never looked at a comment and wished that someone would have written less (aside from comments that just mimic the code, e.g. "increment x"). It's almost always the opposite. I almost always wish I (or the other dev) had left more information.

Literate programming comes to mind as an extreme counter example of not enough comments. https://en.wikipedia.org/wiki/Donald_Knuth#Literate_programm...
I'm surprised by the lack of focus on mobile in that post.

Most of the third world leaped the desktop stage and are coming online using mobile. Primarily due to cost factor but also the additional infrastructure (telephone line, router, dongle etc) and maintenance (dirt/dust on keyboards) you need for a desktop. And imho, this trend will catch up in the first world countries specially with newer generations.

Hence I would think focusing on mobile would be the best strategy for FF to gain market share. Additionally mobile users are more sensitive to data usage. A lot of data is consumed by downloading tracking scripts and serving rich content ads. Currently there are no viable alternatives as we can't install uBlock or other extension for Mobile browser. If these features ships out of the box, I'm pretty sure it would increase adoption purely by word-of-mouth. The case I can think of when this strategy would not work is if users on mobile are spending most of their time on individual apps (Google assistant, Siri, Fb/Instagram/Twitter mobile app) and not on browser.

Which brings me to the state of Firefox mobile app. Firefox's mobile market share [0] is non -existent compared to desktop [1], which was at 32% at one point in time. I may be a minority here (HN/US), as I do most of my browsing on the phone. (I use desktop only for searching of technical implementation/issues. Primarily because this way I'm aware of the cost and duration that I've been browsing as I would have to reach for my phone and divert my attention away from desktop.) I tried to switch to Firefox mobile app on android but it felt like a desktop app jammed into a mobile viewport. A lot of space is devoted to the tab and address bar. A lot of sites that I navigate to, renders a desktop page instead of triggering a mobile layout as they do if I were to access it through Chrome. All of this results in a bad UX.

IMHO, focusing on Firefox mobile app's performance, privacy and usability will help grow adoption of Firefox overall, specially in the environment where discussion on privacy are becoming increasingly mainstream.

0: https://gs.statcounter.com/browser-market-share/mobile/world...
1: https://gs.statcounter.com/browser-market-share/desktop/worl...
That's a good concrete example of bad comments. I suppose you could throw that in the "over-commenting" category.
Apple is doing a poor job of advertising that you can get your app signed for free. Most developers and hardly anyone not involved in the Apple ecosystem no that.
I found it interesting enough to read all of the way through and am grateful that someone to testing drugs but the writing was plainly from a marketer and even included dumb anecdotes to humanize the founders, fawn over their origin story, etc. I was actually waiting to see "started in a garage".
Check out Basher: https://github.com/basherpm/basher
Raw index access from the client introduces data security issues amongst other things ... Perhaps someday trusted computations can be done in the edge. Otherwise we're talking about browser DRM.
Possibly in one part because I see people on freelancer marketplaces making software for hospitals, with job budgets of a couple hundred bucks. I'm ok with freelancers in general, but I feel that integrating code from disparate small jobs while keeping security in mind isn't gonna be so simple.
Will not touch technical side of plane. I am not so proficient in this field, but it’s one of the best looking passenger jet what humankind have designed. Now only cseries/a220 have done it rigth
Have you tried the new browser, still called Firefox Preview on Android?
The precision (ability) of the machine rarely matches the precision of the measuring apparatus, if it's even part of the same equipment. And that's usually ok, even preferred, and cheaper.

If it's a rabbit hole you're interested in, then check out the history of geodesy / geodetic surveying & the design of mechanical / optical surveying equipment- especially theodolites & auto-levels (and even chronometers and astronomic observatories, if you want to go 4-dimensional).

It was the "industry" that had a large hand in innovating this technology, which led to the smaller versions used in manufacturing (made even more interesting due to the fact it was all funded to better artillery, and ultimately ballistic missle targeting, sans-GPS.)

I'd be happy to steer you in the right direction, if interested. It's a personal favorite.
I have been using anki for almost ~3 years now to study Korean vocabulary, sentences, and Japanese kanji. I'm also a software engineer for my day job. I've also written about anki. [0]

I don't see the value in memorizing programming -syntax-. It's irrelevant to me to remember how to open a file in ruby or do a specific command- that's what search engines and then my personal wiki is for.

If I worked -only- in ruby, then I'd likely remember those specifics much more, but since I hop around with rust, python, c#, clojure ... depending on our clients, there's no way I'm going to remember stuff like that for every language. Especially since languages tend to get updates and changes!

I would use anki to retain knowledge of stuff like more complicated data structures. Right now, I just search for what I need, then toss it into my personal wiki folders. I can then use notational-fzf-vim to rapidly fuzzy search my markdown files. [0] I keep these synced across computers with a selfhosted nextcloud instance.

[0]: https://andrewzah.com/tags/anki

[1]: https://github.com/alok/notational-fzf-vim
There is some sort of other setting you have to enable to get them to work in anonymous mode, something like "enable extensions in private mode" or something. Even then it only worked on my old computer, when I set up my new computer and enabled the setting and it didn't seem to "take" and I didn't fiddle around with it to fix it. The other option is installing an extension that simply deletes cookies when you close a tab.
I want to use Firefox, and I would if it provided a faster internet experience, which it doesn't on Linux (compared to Brave/Chromium/Chrome).
The devtools in Firefox lack basic features that have been requested for years.
Too bad that these are the only viable options.
Pulling down to refresh is so annoying. Way too easy to trigger accidentally. I really prefer the Firefox way.
For this guy, it’s at the end of the article. By the first paragraph you have all the clues you need. In fact, even by the title. Putting himself into that circle of “best managers” via logical fallacy: the best do this; I do this; I am the best.
Is there a benefit to trying to actively memorize the syntax/semantics of a language rather than just looking it up when you need to know something, and then passively memorizing the parts you use often?

This is akin to looking up words you don't know in a foreign language and hoping through repeated exposure that you learn the right words to use. It's very slow and frustrating. It is much more efficient to just know stuff off the top of your head.

Just because you look stuff up doesn't mean you efficiently memorize those things either. Reading had been proven to be a poor strategy for studying.

Also a huge component of memory is contextual cues, which is why people find it so hard to code on a whiteboard vs. being at their normal computer/keyboard.

Context clues can be embedded in flash cards as necessary.

Although it's also possible that you're associating arbitrary clues to your cards, which would be to your detriment. For example, an arbitrary part of the card trigger the answer, instead of an appropriate context.

It's why some academics recommend studying using different rooms so that the context for your answer don't become glued to that environment.
Amazon may be in violation of federal law here. Ask a lawyer. http://www.ncsl.org/research/financial-services-and-commerce...
It really makes you wonder who else may be out there who deserves a medal for their work, but was never properly recognized because of gender, race, or other sociological reasons…
It’s also sometimes the only way, with certain people problems.
I get a 404 visiting that link...
At least Firefox gives proper suggestions from history when typing in addresses. Chrome is way off, as if it wants you to search in google instead.
Julia is pretty good at this. Immutability is the default with functional composition. It is primarily intended for numerics though.
I’m not privy to the details, but one interesting thing here is that, in my understanding, it started with google and crosvm, which Firecracker was initially forked from, and they now share a common base.
The Facebook Container add-on is distinct from the Multi-Account Containers feature.

It's much friendlier than building your own containers, since most of the hard work and decisions have been made by the developers of the Facebook Container add-on.

You should definitely install the Facebook Container if you have a Facebook account, it traps that neatly inside a box. These days it can even be taught about any sites you use Facebook to authenticate with (this isn't a good idea but whatever) to bring them inside the container while everything else stays outside.
Yes, that sounds terrible, and I can understand why it would sour you on the whole application!

Edit: just wanted to make sure to say that there’s no sarcasm here at all. I would absolutely feel the same way if I had had that experience
Head down to your county courthouse and file a cause in small claims court.
I don't think it relates to originality at all. If you're interested in solving a problem, it helps to understand or at least be aware of the underlying foundations of it. A whole lot of modern scientists don't seem to understand the basics of empiricism (what science is) or philosophy of science in general. Thus you get situations like this one, where an apparently brilliant neuroscientist reaches a conclusion that a philosopher in Ancient Greece did 2,300 years ago. It's a waste of time and resources that could have been avoided by simply educating scientists on the history of philosophy.

Why is this the current state of affairs? My guess is because Anglo-American academic philosophy [1] has gone a little too far down the language analysis hole and subsequently isn't perceived as relevant by scientists. It's a tragedy and unfortunately the supposed irrelevance of philosophy continues to be perpetuated by science popularizers.

[1] The academic philosophy traditions in continental Europe and the English-speaking world have drifted apart over the past ±150 years. You see less of this blatant ignorance of philosophy in somewhere like France.
https://en.wikipedia.org/wiki/Continental_philosophy
F-35 Latest News: Fix for Bug in $400k Pilot Helmets
Cameras have to filter out infrared.
I've use Scientist for every major refactor I've done--IMO it's one of the best examples of a library that does one thing extremely well and has a clean interface.
So do you dutifully put your real first name into all forms? I know people who always go by shortened versions of their name (e.g. Rob instead of Robert). They just put in their preferred name as their first name for everything (uni, bills, etc.)

You can't blame companies for using the name they give you. Are you worried about being accused of fraud or something?
This may vary by hospital, but in general many hospital IT staff tend not to be very good with computers, from my experience. Many are more focused on business/bureaucracy, or maybe they're just unskilled. I don't mean to attack their character, but instead to make the point that some very unqualified people are in charge of very important systems.

(Edit: My first job was hospital IT for a few months, and my boss was actually a pretty skilled programmer with a good grasp on security. So there are definitely exceptions.)

I imagine not many hospitals hire security talent either, or that they do much security beyond the "change your password" email every 6 months. Oh, and doctors/nurses/etc tend to ignore those emails.
Facebook shared data with Kogan the same way that Google shares my email with people on the To list when I click the 'send' button.

A human being installed a stupid quiz app and explicitly answered "yes" to a dialog saying "would you like to share your friends' info with this app?" We can argue if the UX was good or bad or if users are dumb, but the actor in this situation is not Facebook.