skysight-inc/HackerNews huggingface dataset:
speaking as someone with a working knowledge of the technology used to track drivers for insurance purposes (OBD2 and CANbus) Ive always been remarkably suspicious of this sort of black-box "we will save you money" proposition.

tapping into the CAN (car area network) system on a vehicle lets you see things like timing retardation and advancement, barometric pressure, o2 levels, and throttle body positions. it tells you what these systems are doing in realtime but it fails to tell you why these systems did these things. at best youll have to make a guess, and insurance companies seem to have an incentive to lean into the "because you drive poorly" excuse in order to minimize risk to investors.

theres no target and no set of parameters that define what an altruistically good driver is in the eyes of these companies, only the companies insistence it can "save you money" without explaining what you must do other than "be a good driver" and install their widget, which runs mystery code that interacts with one of the most critical parts of your vehicle that may itself not even be DOT approved..
I enabled 2FA on my Apple ID, what have I got myself into?
[Submitting via throwaway ID because you know, Apple fans and downvotes. My house may look like an Apple Store but that doesn't mean I trust them, especially with online services, as you'll see below.]

So I finally caved in and enabled Apple's 2FA for y apple id. I was expecting it to be overcomplicated and dubious, but it's even more scary than I thought.

Background: the Apple ID is used on an iPhone, 2 desktops (one mac mini, one hackintosh), one laptop and two iPads.

So far I've observed the following worrying behaviour:

1. The prompts telling me a new device is signing in have the location completely wrong. It gave me two cities, neither of which I am in.

2. I don't see the option to fallback to receiving a code via SMS on any device. What will I do when I'm out of town, the code displays on my mac mini at home and I have no way of accessing it?

3. The most worrying part is it asked for my mac mini's local account password when logging into the iPads. Considering that's a non mobile machine that's on a wired network behind a firewall, said password is not at all strong and has no connection to my Apple ID password. I really don't understand why Apple would decide to require it for signing up on my other devices.

I haven't even tried to sign in on the hackintosh yet...

Anyway, this 2FA thing looks like something designed for people who have at most 1-3 devices and easy access to them all of the time. I'm worried that with how many devices I use, this will fall over like a house of cards at the worst possible time. Like lock me out of my phone when I'm away from all my other devices. Or lock me out of my phone when I'm hiking and have no signal.

I have till July 1st to cancel 2FA on this Apple ID. Please reassure me it was a good idea or convince me it wasn't :)
Why do you believe that PHP isn’t worth learning?

Please don’t frame your personal opinions as assumption-laden questions. If you think PHP isn’t worth it, then say that directly and openly. Framing your belief as a loaded question is not conducive to good discussion.
Write as little code as needed to complete the task and as much code as needed to be understood. At the same time.

Both incredibly dense and incredibly verbose code can become maintenance headaches. You want it short enough that it can be contained in your head, but long enough that the steps are obvious.

I liken it to the scene in Return of the Jedi where Han is instructing Chewie to fly close, but not too close.
Blockies (sha-256 avatars) worked for me as a quick sanity check to make sure I'm sending to/from the correct wallet. You're dead on, I would remember them as "mostly purple." Never had an issue. I usually check the last few digits as well just to make sure.
Like Daishiman, I'm also from Argentina, and I think his point is that Macs are prohibitively expensive here (more than in say the US, here they are hard to buy, expensive, and you pay a lot in taxes), so using Macs for a program meant to teach & reach lots of kids doesn't make a lot of sense. It's not about the OS or the computer type, but about the cost and access to repairs when they break down: you must keep the costs low or the whole program will become unfeasible.
Ideally, bad representation for issues that aren't intrinsically GOP should be corrected in a primary. I don't know much about primaries (I'm an independent in a state where I can't vote in primaries), but I have a funny feeling primaries don't see much fair competition.
Offer Potassium Cyanide pills and powder for jewelry cleaning and personal use
We manufacture and distribute KCN pills and powder (L-Pill) which is a colorless crystalline compound with the chemical formula KCN and NaCN respectively .Our cyanide is known by jewelry dealers for it's extreme and exceptional high quality, chemical gilding and buffing properties.
Most Cyanide is use for jewelry cleaning, research purposes and for personal use.For personal use, just get your 300mg or 600mg lethal dose fast delivery.
email: (dajamesenterprise@gmail.com)
www.offercheapkcnonline.blogspot.com
> your counterparty being able to contest a contract in court could very well be a "bad" thing for you.

Evading the law (whether the court or a regulatory body such as the SEC [civil] or DOJ [criminal]) is typically a "bad thing" for the person or people intending to or successfully doing so.

https://www.sec.gov/spotlight/cybersecurity-enforcement-acti... (SEC Cyber Enforcement Actions, control-f "blockchain" | "crypto")

https://www.ropesgray.com/en/newsroom/alerts/2021/March/The-... (The CFTC Signals New Era in Enforcement of Cryptocurrency Trading with Action Against Antivirus Software Pioneer John McAfee)

https://www.jdsupra.com/legalnews/doj-activity-on-cryptocurr... (DOJ Activity on Cryptocurrency: A Six-Month Review)

https://www.reuters.com/world/us/us-court-authorizes-irs-see... (U.S. court authorizes IRS to seek identities of taxpayers who have used cryptocurrency)
I’d be less concerned with elected officials taking credit for “good” legislative language they didn’t actually draft and more concerned with a “language laundering” of sorts. By that I mean situations where the “bad” legislative language couldn’t be easily attributed to any specific elected official’s office because they’ve colluded to make successive, small, innocuous changes that, when taken together, turned in to “bad” language but it’s not easy to pinpoint which change, exactly, made the draft “bad”.
Cross Compilation Tutorial with Nix
This is a cool hack, but seems to have been built on a pretty fragile foundation. Why not use one of the existing dedicated SDR boards on the market?
It's a question of relative scale. If you have big enough pistons squeezing a small/light enough amount of plasma then you could make the pressure work.

It's great to see non-tokamak designs being developed
... and if you're talking MacOS laptop and desktop ecosystem, it's a luxury you have and should take advantage of.
Probably a dumb question, but is there any possibility of temporarily getting the price to slightly above 0 in order to let people get their money out? For example, could some group with a lot of money offer to buy/sell a bit until the oracle considers it above 0, in exchange for some sort of compensation from the investors or devs?
Exploring Coursier's Functionality Resolving Artifacts
ASIDE:

Any suggestion for ways to generate programatically with Rust?

https://www.reddit.com/r/rust/comments/nvxh12/for_building_a...
Agree, just that ML-family languages take quite long for an average mortal like me to grok.
interesting - it looks like their website will let me add the Focus to my cart, but not the Focus Plus (the difference seemingly being the controllers?). It allows me to add a pre-order for the Focus 3 to my cart, but that's €1451 - a bit expensive!

Someone else in this thread said that Facebook will sell businesses an accountless Quest for $699 - I wonder if you could buy that one as a consumer (I'm guessing not).
Michigan has nice lakes and forests, but the economic opportunities in the most beautiful parts of the state (the northern lower peninsula and the upper peninsula) seem very limited.

For the kind of work I do living there wouldn't work. If I were willing to move to a "remote work"-only lifestyle it might be possible, but that's what I want. My family visits Michigan almost every summer, gets wistful thinking about how wonderful it would be to live in some of these beautiful and wild places, then runs the numbers and discovers it wouldn't be economically feasible.
Say what you will about FL Studio, the screenshot in the article (presumably from a Glitcha project) shows it can achieve some impressive information density: https://restofworld.org/wp-content/uploads/2021/06/APS_DSF01...
My experience is somewhere in between. Many novice developers are proud of how few lines of code their solution is although it’s really just 2 lines of glue code masking 300mb of dependencies. When you point this out they come back with some bullshit like:

* any original code is NIH

* vetted by the community

* original code can fail
Please enlighten me here, in the past we were obsessed with design patterns and tried to make code as modular as possible and we were proud if our code worked for 5-10 years.

nowadays, 2 biggest advise I get from articles and books are: (1) make code as readable as possible (2) write code so it is easy to remove the code and re-write. basically advising me to write such methods: StoreUserDataAndFetchDetailsFromOauthProvider, instead of some fancy flows

world is moving very fast and time spent on making code modular with design patterns seems not worth it (I am spending my last 6-8 years in startups).

most of my code is verbose and doesn't contain design patterns, am I that bad developer?
FYI complaining about votes is against HN comment policy.
They do contribute quite a bit to OSS.

GPL has a lot of other considerations when mixed with proprietary code however which makes it a very unpragmatic choice for commercial software companies who may be bound by multiple licenses.
That seems quite a peculiar view, that you pay for retirement by raising children.

Many have retirement savings, and so on, that are merely investments on time they've worked. That work has also created the opportunities for the next generation to occupy.

The idea that there is some obligation to reproduce is a little antique, and very much out of keeping with the environmental impact (an environmental social contract) of increasing population sizes.
That team lead might have insecurity issues. It will not get better. Switch teams asap.
nim-lang.org might interest you!
See "Compressed Gas Drivers" here for their description..

https://generalfusion.com/technology-magnetized-target-fusio...

There's a longer video on that page as well with more details.
There's Purerl[1] which is purescript erlang backend.

[1]https://github.com/purerl/purerl
Yes. My understanding is that `creat` was intentional due to early limits on variable names `O_CREAT` is 8 characters (7 + null), but `Referer` was an accident. So parsing the parent comment as saying `Referer` was intentional confused me. “Why would you intentionally misspell that?”
It can and often has been simply ignored.
> let blood by perforating with a small trepan

Trepanation makes really good sense for epidural hematomas.

Epidural hematomas are bleeding that occurs between the skull and the dura which is the tough outer covering of the brain. This can happen from trauma. When that happens blood flows into the space between the dura and the skull and starts building up there. Eventually the pressure will build up and the blood will start pushing the brain. If this continues, the blood will build up enough to push the brain out through the base of the skull. This is called brain herniation, and is fatal.

Natasha Richardson, Tony award winning actress and Liam Neeson's wife, died several years ago from this type of bleed.

An epidural hematoma would be perfect to treat with a trepan. One of the big risks of trepanation is that you pierce or tear the dura during the operation, which will cause cerebro-spinal-fluid (the fluid around the brain and spine) to leak and can introduce bacteria that cause meningitis. With an epidural hematoma that is less likely, because the blood has built up under the skull and pushed the dura down, leaving a cushion of blood there. This makes it less likely for you to injure the dura.

The results likely would have been spectacular for the ancient practitioner. The patient would initially be increasingly sleepy their eyes would be fixed looking to one side. When the bone was cut out and removed, there would be a bunch of blood that drained out, and the patient would rapidly improve as the pressure on the brain was relieved.

Source: Trained in Neurosurgery
Why is wanting children the default state?

You should have good reasons for wanting something that costs 18 years and a million dollars. Not good reasons for not wanting it.
> My experience has been the opposite. Novice developers tend to be proud of how terse and dense their code is, and optimize for minimizing line count.

I would agree with that. But then again, it isn't entirely incompatible with the cited quote. That is, at different times in their careers, developers may tend to do different things.

In any case, I think I understand the original quote as something I have indeed seen somewhat frequently in large projects. It seems somewhat common, from my experience at least, that people -particularly "not-so-good developers"- involved in large projects tend to assert how large/important the project in fact is, by mentioning LOCs. "This is a very large project... It's about 5.5MLOCs or so. It will have grown a bit since we last counted."
I must have missed the rational choice on the ballot last year. All I saw was dementia man vs orange lunatic
>Wait, the 'data' is based on ending a trip in a bad zip code!?

These companies use cell phone and/or OBD2 data. The only reason they haven't changed your rate based on the fact that you go to a strip club or shopping at Walmart is because there hasn't been a business justification for operating on that level of detail yet.

Insurers have long used proxies for wealth in order to set rates. If your zip code is the hood you're gonna pay premiums like everyone else in the hood. The only difference is that now they'll have more detail so the guy who registers his truck to his apartment in the hood but is on the road 5day/wk for work will pay based on two days of ending trips in the hood and five days of whatever motel he's in happens to be.

>Man, and I'm over here thinking they map all the drivers over time and place to see who is normally on the road with each other, then basing those factors on courteousness and abilities with ambiguity.

They might be doing that too if it happens to be worthwhile for their business.
>> For me it just means that you need to put additional restrictions of what you can do in math so that kind of statement is excluded from math.

The thing about Godel's proof is that he didn't just come up with one example of a "this statement is not provable" sentence; he proved that any sufficiently complex math system will have unprovable sentences (some true, some false, some you'll never be able to know). And "sufficently complex" is not all that complex! So if you want to be able to do calculus, or even most arithmetic, you can't just "put additional restrictions ... so that kind of statement is excluded from math."
They said ML family, so that's usually OCaml and SML.
I have no idea how much compression they get, but I do know they're targeting a middle range between magnetic fusion (low density, long confinement) and inertial fusion (high density, short confinement).
I really respect this comment. It is the reason I visit HN daily instead of Twitter, Reddit, or Facebook.

Realism is the mark of adulthood.
As somebody who has tried really really hard to understand enough local politics so that I even know who I'm voting for, it's really really hard. Not only is there a lack of good information sources, it takes a ton of time to understand the issues and what each of these offices does.

And if there's one thing that the elderly and the wealthy have more of than the rest of us, it's time. Time to call up city offices when things are not to one's liking, time to figure out the org charts and bureaucratic relationships, and time to get your neighbors riled up.
This.

Clearly defined purpose for each layer when doing abstraction.

Verbosity and simplicity.

And NEVER EVEN try to be smart. In two weeks you will forget how the 'smart' solution works and have to spend x2 time changing it.
Free to choose how? We can’t know what ads are hidden inside until after we buy
testing both url and text
I think most people would agree that the benefits of Smalltalk the language are inextricable from the runtime environment and GUI.

Ruby has no such thing: it's pretty much only used for Rails and plain-jane Unix scripting. It's fair to judge the language in context of its actual applications.
Those are all video streaming sites.
It's absolutely not just you. Those people would put ads under our eyelids if they could get away with it. We need to actively fight against this by somehow blocking all these ads with no exceptions. Drive their return on investment as close to zero as possible.
Beginner's guide to the async/await concurrency API in Vapor and Fluent
Reminds me of the story of knowing which screw to turn[1]. Whenever I modify or add to code, unless it's a total pile of dung I usually try to figure out the general pattern of the original developer, which leads to the smallest number of added lines to accomplish things.

I've noted code where a previous fixer obviously didn't figure out what was going on, and instead bolted their solution to the side of the codebase instead of figuring things out. I spent a good six months after go-live on my last big project removing the bolt-ons and following the patterns, leaving consistent code.

Committed LoC: not much, bad if quantity proves worth; actually removed more than I added on that clean-up job.

[1]https://www.snopes.com/fact-check/know-where-man/
My friends and I used to joke about how verbose variable and object names can be in an enterprise setting. But the longer I have worked as a professional developer the more I appreciate the long and 'exactly what it says on the tin' names. In almost every circumstance developer time is more valuable to the company than some clever code that 'saves' CPU time.
This brings to mind Poe's Law (that on the Internet, any sufficiently advanced satire is indistinguishable from reality), so I would think not.
In the HN bubble, sure.
I would say lack of home internet could even be an advantage. Because the moment new demographics go online en masse, big internet corporations start salivating.

Without home internet no distractions, no dopamine hijacks, no content control issues, most importantly no imperative for parents to gain technological familiarity if they want to protect their kids. Kids could simply use school internet for research, download the relevant content, do the deep dive at home like they would do with any book from a library.
KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!

KILL FAUCI NOW!
Step 1: Constantly suggest very stupid ideas with a complete unawareness of the greater context, just because the thing youre suggesting is something you're good at, so you just recommend it blindly

Step 2: Don't ask questions, don't know how to communicate

Step 3: Take ideally 1 day or more to respond to clients
Hi folks, author of startyourownisp.com here. Not sure why we hit the front page today, but happy to be here! I'll try to hang around and answer questions for the next few hours. Thanks!
This is probably an overestimate right, since they did not randomly sample but instead had voluntary responses.

they indicate in the analysis that the child free group were more left leaning, and I'd Imagine that group might also be more likely to answer surveys
Ask HN: How often do you use Git bisect?
> ... Differential Relational Calculus is an even older theory https://doi.org/10.1109/69.683760 and is is a kind of derivative on Relations using delta-sets. ...

That paper while prima facie relevant (so I appreciate that you mentioned it!), is about solving the problem of integrity maintenance, that is the only sense in which "differential" or "differentially" is used there, and then only as a matter of informal convenience and not as actively proposing any new terminology.

It does not define any true "differential" of a general computation as Differentiable Programming does in its own context, but only shows how to dynamize the checking of integrity constraints. So, I still maintain that uncritical adoption of such informal terminology, when clearly the proper alternative already exists in the literature, can only bring confusion and should be avoided.
The #1 way to become a bad developer is: stop caring.

- Stop caring about understanding what you are doing.

- Stop caring about the quality of your deliverables.

- Stop caring about understanding how things work.

- Stop caring about finding better ways of doing things.

- Stop caring about learning.

- Stop caring about what you have learned and how you can use it.

There are many factors that will make tempt you stop caring, but you should resist them and persevere. One of such factors is: mediocre jobs, mediocre leadership.

If you stop caring, you'll become unemployable in a few years, and any advantage you had over younger developers will go away.
Evolution, Rewards, and Artificial Intelligence
Some believe it is firmware to encrypt hard drives where the CCP gets a copy. Anyone more information?
Query Expansion in Document Retrieval Using Transformers
Handling NaNs (Not a Number, usually referring to operations that trigger non arithmetic numbers, such as 0/0) was not optimally handled by Wasmer LLVM compiler.

We had a custom NaN "canonicalizer" that was always canonicalizing NaNs (that means: making sure the NaN bits were always the same in any chipset) regardless of use case and need. We took a look on how other runtimes were doing it more optimally and realized we could use LLVM intrinsic calls for math operations so LLVM would handle it directly.

If you are curious about the tech details, here's the PR!
https://github.com/wasmerio/wasmer/pull/2161
I'd say it's definitely "conventional wisdom" that having children is a big part of overall life happiness.

Not saying whether that's good or bad or right or wrong, but it is definitely a common assumption. So that's the context in which this can be "considered surprising."