skysight-inc/HackerNews huggingface dataset:
Police are generally pretty bad at theft cases, but there's also a prevailing idea of social justice in many areas that prevent the police from accomplishing anything. It's not the police that decriminilized petty theft in San Francisco, that's the politicians and people who voted for them.
> A classic example is version pinning. Rust has Cargo.lock, Ruby has Gemfile.lock. Python?

Does it matter? I get a different way to define dependencies. But the lock file itself is an implementation detail. You use the package manager the project uses and the lock file can be opaque. It's the same for package-lock.json / yarn.lock in js land.
The same logic as with U-Haul trailers [0] - if they don't sell them then there's only one logical explanation when a random one shows up.

[0] https://www.quora.com/Where-do-I-buy-new-U-Haul-trailers/ans...
GDPR explicitly says that this doesn't apply when a more specific law requires you to store something - logically then you also need to know who the user was. Things like transaction records, network traffic logs, invoices, pay slips, workplace chat...

So yeah, you're right that not deleting user data just because it's inconvenient is wrong and illegal, but that doesn't mean there aren't legitimate usecases for soft deletions of users.
Minitel was a direct modem connection to the service, you also had a payment method on file with them. You weren't sending your credit card info in plaintext across the Internet. Being a direct modem connection, even if you had to provide card details, it would be no less secure than dictating them over the phone to an agent.
People with Neanderthal Genes Process Medicine Differently, Study Finds
Certainly? No. Probably? Yes.
The average age of a covid death in the UK was higher than the actual life expectancy age.

Add in how overly sensitive the tests were, especially pcr, testing for the virus and not for actual proof of infection... It's all a joke.
Wow, I've never seen such a good one. I spent a solid minute frozen in this garden!
Are you sure you know the difference between an outlier and a point that is far out of the distribution of the other points because of unmodeled variation?

Just because you have a name for something doesn't mean it doesn't have other names as well.
Implementing a smarter triage system is probably feasible, but it's mosr likely not going to be magicked up from random internet strangers replying to an Ask HN post.

You might look at things happening in Rwanda, such as drone delivery of blood to cut wastage and save time, and other parts of Africa for inspiration on how to begin to solve this.

I vaguely recall seeing an article about a different project in Africa solving the medical record keeping issue in the face of very spotty internet service with medical staff visiting villages and the like.
I think the low-level world moves slower.

Key players like Microsoft and the Linux Kernel developers are only just beginning to pick up Rust. It's been considered promising, but immature for much of it's lifetime, and it's only recently gotten to the point that it's considered mature enough for core infrastructure projects (which are really it's forte) in the last couple of years.
Too much information.
I'm creating a startup to do just that. There's both huge upside[$$$], but also some legal risk. If this appeals to you and you're an innovator in the social engineering space lmk.
This argument doesn't make much sense to me. You can definitely associate a probability based just on the measured data. What if you measured 5, 5, 5, 5, 5, 5,5 (1000 more 5s) , 5, 999999999? I think it's pretty intuitive to say that 999999999 is unexpected relative to the 5s. And you certainly can have expectations that are generated purely based off of the measured distribution and not off of some theoretical model.
> sounds like vancouver police

We had 4 bikes stolen from our shed in Vancouver and the police were helpful.
We called the non emergency number and an officer followed up quickly via email, sent a case number for insurance claims and one of the bikes was returned a few days later on a Sunday evening from a chop shop bust.

They even have a dedicated bike theft officer - https://www.macleans.ca/society/meet-canadas-only-full-time-...
Mostly false. It's true that they've done the bad thing of "reducing the possibility space by turning towards 'buttons' away from 'text,'" -- but they have not really made things any safer.

Namely, you can still, perhaps MORE, easily blow your computer up by clicking the wrong email. So, no, not really much idiot-proofing has actually occurred.
Yes, many times youtube redirects you to old videos. So i don't think they will fix it
It's a similar concept to Google's SPF.

htmx is more light weight, and very actively maintained.
I don't believe that your extensive experience tells you about the utility of an algorithm you've never used that was developed by Amazon researchers most likely to help with problems at Amazon.
I thought this was about building your own X11. Which seems to be missing from the list.
For anyone who prefers to go directly to the source, here is the Nature article that this page summarizes:

The clinically relevant CYP2C83 and CYP2C92 haplotype is inherited from Neandertals

https://www.nature.com/articles/s41397-022-00284-6

I linked to this popularized version because I found it well written and informative, and easier to understand than the academic article.
Weird criticism.

If I say that halloumi is better than tofu, do you not assume I'm talking about my personal opinion? Do I need to make it painfully clear that it's my subjective opinion?

Taste, as much as readability, are subjective so that can be assumed.

Also, if you read the post, you'll have noticed the author is constantly saying "I find this more readable", and engaging the reader with "what do you think?" questions on each point made, which makes it very obvious that they're presenting a personal, subjective view.
Yes, it does. Thank you for thoughtful response. I think I understand you reasoning.
...to create reliable conservative echo chambers
I've used it a fair bit in a equipment finance app I have built for a small company.

In the system I've used a mix of regular django templates, some Django unicorn, some HTMX, and some HTMX+Alpinejs

I pick the tool based on the the amount of interactivity I need on the page.

It's.... interesting. If you start out knowing you will do HTMX, then I found everything is much easier. Splitting off small small views to return just the right html after a hx-post is more labor intenstive than i would like, bit overall it's nice.

The hardest part I found was being able to have a fine level of control around the user experience, and solving that required adding a lot of javascript, which made me wonder if it was worth the effort and should have instead just used Vue to handle it.

I've ended up using a lot of HX-Refresh in responses (causes a page refresh) because it was easier to do that than to ensure all the different parts of the page updated at the right time.

The way it cascades htmx values down the tree is really handy, and lends itself to consise attributes on the html.

Overall I'd give it a silver-coated bullet rating. Certainly not a solid silver bullet. :)
I don’t know anything about the actual numbers behind Mongo, but I question whether Mongo need many large customers to justify their business model? Lucee is able to run a stable, ongoing open source software business by taking a fraction of Adobe ColdFusion’s legacy customer base—most of whom switched explicitly for price reasons and probably haven’t given the Lucee corporation a single cent.
We study the greenhouse potential of gasses and have found r600a to have a potential of zero, in that it can not be ozone depleting.
New York City ending gifted education could hurt Black and Hispanic children
I think this mostly isn't true? As in, if you're patient you'll be fine. Some iteration of "help" will likely get you going, and that's in the odd case that you don't have Google by your side.
The whole thing was a hilariously transparent marketing strategy to begin with for their stupidly expensive (and tracks-everything-you-read) API.
Great doc, lets spend the first 20min of this meeting reading it and adding feedback
i think robotics is probably an easier example to think about. if you have a sensor who's normal operation has a well defined gaussian, but every 2-4 seconds a spike in the data stream is seen for a millisecond due to any variety of reasons, you treat the spike as an outlier and dont let it ruin the gaussian that is actually governing your system, the spike is obviously not part of the nominal distribution, and it wouldn't be of any usable value to think of the system as a mixture.
And that's not distributed via any of their official channels. That's a hack.

Edit: my intention was there is no official way of doing it, and conveniently forgot to say so in my original comment. That was unfair on my side, sorry.
I haven't used pip directly in years. Lots have changed in the Python eco system and I feel like using pip (directly) for dependency management has it's writing on the wall.

https://cjolowicz.github.io/posts/hypermodern-python-01-setu...
Hacker News is a source of clicks, and thus ad revenue.
Minus the beautiful ladies.
Why Housing Is So Expensive – Particularly in Blue States: Failure to Build
You need `pyenv` and `nox`. Just read this entire guide https://cjolowicz.github.io/posts/hypermodern-python-01-setu...
AFAIR I needed to do that when upgrading pip itself on Windows.

`pip install --upgrade pip` may trigger error on Windows because the binary cannot be updated itself.

`python -m pip install --upgrade pip` works instead.
Both Python and Ruby can become extremely hard to read if you start leaning heavily on the metaprogramming parts. When I was learning ruby on rails circa 2012 I frequently got frustrated with libraries writing their own DSL.
I feel like the concern here is that we're quickly moving from open ended, content and _capability_ creation era(e.g. I can program anything I want for my PC _WITH_ my PC) to a mere _content_ creation at best and preferably _consumption_ only era of computing. Your iPad doesn't self-host any flavor of XCode that you can build and run iPad programs on.

It seems with a bit of cruel irony that for a moment in history, due to the intersection of affordability and the limitations of computing power, the home computer allowed anyone with the money to the full scope and capability of a computer with "higher level" programming languages. Such that they could not only use available software from others to create content (images, video, audio, text, web sites) but also create _capability_ programs that that made it easy to whatever the limitations of the machine would let them. But as the computer became more powerful, it became "easier" to hide the elements that allowed creating _capability_. We had it for a while, now it seems to be fading away from common view.

This is what scares me. We're no longer becoming true 'computer users'. We're becoming 'digital content consumers'. Companies are fine with that. I'm not.
Oh, in my intro IT classes I do a whole thing about

10 PRINT "John is AWESOME

20 GOTO 10

..and little 10 year old me discovering how to BE GOD BY HARNESSING THE POWER OF INFINITY in your computer.
I mean, this is generally good advice, but this reads like an infomercial where they show someone struggling REALLY hard to boil water to make a pot of spaghetti, when we all know it's really not that hard.

They try to make finding your pip executable sound difficult, and even more difficult would be to understand what interpreter its tied to. Except...

> pip -V

> # pip 19.0.3 from /usr/local/lib/python2.7/site-packages/pip (python 2.7)

I'm all for evangelizing best practices, but let's at least be honest about it.
> The name Meta is primarily a female name of German origin that means Pearl.

https://babynames.com/name/meta
Glass has a safety factor of 2.
I would use "deleted_after" for the use case you describe (scheduled deletions). "deleted_at" is saying that an event occurred (deletion) at a specific time. There is never going to be a case where you have a deletion time for a record that is not deleted, nor should there ever be a time where a record is deleted but a time is not recorded. So a single timestamp column is a parsimonious solution.
I've been wondering why Amazon acquired and still maintains both Ring and Blink. The screenshots in the first tweet answer this quite well:

> We also believe they are potentially complementary assets. Blink provides proprietary low-cost, long life wire-free camera IP that differentiates our offering, while Ring provides a more complete solution today and a head start via the larger existing installed base.
> Being a digital native doesn't automatically mean you're computer savvy.

I don't have time to properly dive into this, but adding "origin of digital native" to my todo list.

I feel like digital native has always been about how people who grew up with certain devices use those devices differently than people who didn't grow up with them. People who grew up with desktops, might use mobile devices as if they were smaller desktops. People who grew up with mobile and use mobile as a primary device, might approach desktops as they would with mobile. Old habits die hard. I believed that digital native describes how someone might interact with interfaces, not about how they understand underlying tech. The term would also make more sense when applied to products. You want to know how different demographics use your products.
As is often the case, the mouseover text on that XKCD just makes the comic!
$25,000 Rolex Explorer Was Exposed to Seawater
> "reasonably clear" are famous last words.

But that's my point. If you're relying on only the label of tables and views to determine what relation they represent, then you're already in an extremely unrealistic scenario, but in that scenario the names of the relevant tables and views in this example are as reasonable as one might expect.

> Fact is that if you add opportunities for people to screw up then you will make people screw up, regardless of how "reasonably clear" or "obvious" the system is.

But again, my point is that it's impossible to implement a technical solution to the problem that if one has multiple sets of numbers they can choose from then it is physically possible for them to choose the wrong one.

> believing that it is implausible for someone to accidentally query the customer_with_deleted table over the customer view is incredibly naive.

I was clear that I think it's possible to choose the wrong table. Just like it would be possible to select count(*) from blah where is_deleted = true when you intended to select count(*) from blah where is_deleted = false. Just like it would be possible to select count(*) from movies instead of select count(*) from television_series, in which case you'd get the wrong answer if what you wanted was a count of television series! Of course you should name things as best as you can, have naming conventions, have documentation of your schema, etc. so that your engineers can be informed, but the goal isn't to make it physically impossible for someone to make a mistake.
I think there are some steps which can be taken to help mitigate this:

- use a VPN to obscure rough IP based location lookups and if the VPN has shared traffic it also make tracking more difficult

- limit apps which are useful with geolocation to use rough geolocation

- If on ios, opting out of app tracking will at least disable Apple’s advertising ID.

- Be mindful of granting bluetooth and network access.

For apps which require precise geolocation this becomes a problem (ex: google maps for navigation).
If you can, find an alternative with better privacy incentives (ex: apple maps).

For the stronger privacy willed when signing up for a service think about what information is identifying and whether or not it is worth withholding:

- use unique email addresses (ideally with a unique domain or a shared domain; ex: simplelogin)

- use a credit card with a unique number which can make payments under a unique name (ex: privacy.com)

- use a unique name

- phone numbers are a bit more tricky (ex: talkatone)

None of these things are perfect, introduce their own risks, and may trigger fraud alerts but I think they help in some of the situations listed above.

I admit this certainly isn’t realistic to expect of most people.

If you or anyone else have thoughts on this or know of other services, I’m all ears.
He can always say “no, we want more/ X”.
Is the queryable encryption available in community?
Yea they want to confuse you so you buy more stuff!

The good reps I have seen make their own matrix or spreadsheets you can go through to see products.

Often though I have discovered random smaller and cheaper product lines that save us a ton of money.
Interesting. Even with the examples given, I found Python considerably easier to follow, with the possible exception of the inheritance example.

Just goes to show how subjective it all is!
The mobile first trend is being pushed in large part by millions of people from developing nations coming online who have no access to a PC or PC like device.
From what I've read, the improved resolution isn't what's important. It's the ability to use the deep infrared to see so much farther into the past.
Because the built in date pickers (and other editors) don't always fit the requirements?

A couple of things I had to handle in the last couple of weeks:
- Handling different separators for input
- having a clear button to indicate "no date"
- display the date in a different format
You forgot the IMEI.

Unless you wrap that phone in a Faraday sleeve, what you mentioned does not prevent tracking.
Well...prepare to get burned, no offense. I gave up on relying fully on anything goog after Google Reader :(
Nowadays, regulations goes both ways. Data sovereignty regulations and GDPR-like laws can mandate that data must get hard-deleted.
Yea I think the ideal way would be as much machine control as possible with a real human ready to take over at the worst. Of course the person in the car would be better but you could also use such a thing for public transit like busses
"Being a very-simplest introduction to those beautiful methods which are generally called by the terrifying names of the Differential Calculus and the Integral Calculus"
I haven't purchased a supposedly user-friendly mobile device in a long time but I don't really recall them having an initial tutorial or something along those lines. You just go through the setup and they toss you at the home screen. In contrast I think the old Androids (when smartphones were just coming out) had a tutorial teaching you how to swipe, pinch zoom, and so on. The assumption is that people know how to use this stuff "intuitively".

The big legacy software suites still have actual help pages and PDF manuals, while the mainstream stuff just has a FAQ on their web page.
What human-made structures can be seen from space?
Not necessarily commercial landlords - more like intolerant parents (particularly a step-parent), or grandparents or an aunt/uncle or other relatives that a youth might be living with.
A system can be more effecient and more productive and still be worse for the common person in it. Probably a lot of people on hns lives would be better of if they could reliably grease the palms of people around them with some pocket change, but the average person?
But then they wouldn't be able to use it as a cheap political gimmick to whip up fury and thus votes. Politicians don't do things for our benefit, everything is to prolong their hold on power.
I don’t find it painful or tedious.

- Constructing flat POJO values is trivial (spread + define any changed properties).

- Immutable array operations are fairly robust, albeit not as expressive as some may want. Getting comfortable with reduce improves this dramatically.

- Map/Set constructors accept instances to create new values.

- Class instances used as value types are simple to derive, assuming their constructors accept objects in their shape. If they have a consistent shape, deeply nested clones with consistent descendant classes are equally trivial.

- Iterators could play nicer with other native interfaces, but they’re pretty handy even so. Custom iterators are exceedingly handy for shuttling data between types.

- More expressive operations over sequence-like structures is as simple as operating on iterators. This will feel more reasonable if you favor Map over POJO for mapped types.

- Imperative stateful functions are admittedly a pain, but wrapping them in functions which return meaningful state you’ll need later is pretty straightforward.

- Really though, starting from a functional perspective just makes these details a non-issue. If your primary tool is a pure function, any gap in these interfaces can be filled by writing a function and calling it rather than the imperative code.

If some or all of that sounds like it’s a performance nightmare… most of the time it isn’t. But if you have a hot loop where copy on write is a meaningful bottleneck:

- You can take inspiration from Clojure or other functional languages with persistent data structures. There are a ton of libraries.

- You can take inspiration from Clojure or other functional languages with a concept like transients, and isolate your mutable code in a function body. This doesn’t even need a library, it’s just bailing to the imperative code the language ostensibly wants you to write in the first place, and being thoughtful about how it’s encapsulated.

What I do find painful and tedious is trying to follow stateful imperative code which hasn’t been subjected to intense discipline. This is true regardless of the language. It’s true whether the code is “object oriented” or not.
The project was awesome, but please continue blogging about your future projects. The best thing about the write up was that it was refreshingly honest and forthright (about the stuff you knew and the stuff you didn't know) - which makes it very approachable!

You might consider making a YouTube series on this ala Ben Eater's videos. I for one would definitely follow!
It is unexpected relative to the 5s, but it is also rare in your sample, meaning that its occurrence in the sample is in exact proportion to how often you'd expect it to occur, given the distribution you inferred from your sample. That means you have no grounds for singling it out as "abnormal."
There's already a technique for that called principal component analysis which works quite well (in many but obviously not all situations).
> But I would argue that's not really a case of an outlier,

From the point of view of the data it is definitely an outlier.

> that's a mixture distribution because the underlying identifying feature (baseball or rocket) is missing.

This is the point of the paper. They literally say in the blog post summary:

To attribute the outlier event to a variable, we ask the counterfactual question “Would the event not have been an outlier had the causal mechanism of that variable been normal?”
Because people need to eat! Yuma, Arizona is the winter salad bowl of the United States (and probably Canada).

Great conditions for growing greens in the winter. Dry (lower insect and disease pressure), warm in the winter, lots of sun.

And, used to be plenty of water.
Exactly. Bruce Schneier - Data and Goliath.
This is treating the system as a mixture. It's just immediately getting rid of the component of the mixture you don't want. If you can do so reliably, you never have to think about it as a mixture again.
Shouldn't be a problem if they're both created by a search engine company.
monitor network egress. use littlesnitch and prompt on everything.