skysight-inc/HackerNews huggingface dataset:
The case is 3D printed on what appears to be a $160 Monoprice Mini Delta.

Soldering was done in a reflow oven, commercial units start at around $200 or you can use a modified toaster oven. This board doesn't look too terrible to do with an iron or hot air gun either. You can get a decent combo hot air/iron station for about $60.

You'll want some test equipment, cheap multimeters start at free from harbor freight but you'll probably at least want to step up to a ~$15 model. Logic analyzers are handy and until fairly recently were quite expensive but now you can get them for $10. An oscilloscope might be handy for debugging the power circuitry here, you can get a cheap one for $20 or a nice one for a few hundred or an old nice one for about a hundred.

An adjustable bench power supply isn't really necessary but nice to have, those start around $50.

A professional EE's workbench will probably have many thousands of dollars worth of equipment on it but most hobbyists have much more modest budgets.
I had the same reaction to SOUL at first (why do we need yet another language?!!), but I've come around to it.

The precedent to consider is shader languages. A language like GLSL constrains what the programmer can do, with very good reason: the probability a newcomer will write a performant-enough and correct-enough shader in a general purpose programming language is low.

Similarly with audio programming. Not blocking the audio thread is hard! Heck, just dealing with multithreading itself is hard. JUCE tries to make audio programming much simpler, but at the end of the day it's still C++, and footguns abound.

So I like to think of SOUL as a sort of shader language for audio. We built https://soul.dev/playground/ to be a sort of "Shadertoy for Audio."
EPS beat estimates by 4%, $2.46 vs $2.36.
Per the article this is a 40% discount for one week, which is unremarkable as far as grocery store sales go.
TouchID still has less lag - and I can auth/unlock from my pocket. FaceID is great for my aging parents who have calloused hands, but I still prefer TouchID.
Zero-day attackers deliver a double dose of ransomware–no clicking required
Someone needs to populate the about page. I was hoping for a gist summary to be found.
https://archive.org/details/stokestvarchiveexperiment&tab=ab...
CC Search is out of beta with 300M images and easier attribution
Jude from Golden here. Great question. We are actively monitoring all the changes right now, building up the community with a scientific/industrial focused seed and building out UI and AI to track the flat earth type changes that might come up in future. I think if we can get transparency on their best arguments/evidence and see the best counters it is going to become clear that the earth is round in that example. Let us get overun with people that want the best known information on the topics.
I'm pretty sure they used a Monoprice Mini Delta[1], which is one of the cheapest fully assembled 3D printers available (about $160), so it's not even that bad without a printer.

[1]: https://www.mpminidelta.com
TV was not recorded on film. Older TV looks different than older film, for this reason.
Same here tried to fix an iPad, ended up selling it online.
New Zealand changed the drinking age from 20 to 18 many years ago.

You could look at papers about that to understand what changed.

Although anecdotally New Zealanders drink wayyyy more than Americans (so maybe hard to compare).
My Amiga 500 Is an IBM PC
You're comparing apples and oranges here. In the Tylenol case, it seemed clear that the cause wasn't neglicance on the part of J&J, and the remedy of clearing all product off the shelves probably cost them somewhere in the millions of dollars.

In Boeing's case, the issue almost certainly is due to intentional actions taken by a number of people, and buying back existing 737 MAX8s + cancelling all future orders would amount to billions and could very well sink the company.

I think the parent comment is spot-on. Boeing is playing a game of damage control, and they're presumably being advised by some smart and experienced people. They're not accepting blame, an act which we can assume is motivated by the legal implications of doing so.
Can we just stop with the 'Apple stopped innovating' propaganda, the same thing can be said about any big corps, be it Google/FB/Netflix/...

Innovation doesn't just mean creating new products (the Airpod is one of Apple's killer product by the way), improving current products used by millions of people while keeping them coming back to buy more and more is not easy, this is also counted as innovation in my book.
"BuildXL runs 30,000+ builds per day on monorepo codebases up to a half-terabyte in size with a half-million process executions per build... You may find our technology useful if you face similar issues of scale."

I know this wasn't supposed to be a humorous announcement but I couldn't help laughing out loud at that! Kudos to the managers at Microsoft who now seem to be asking "Why not?" instead of "Why should we?" when the topic of releasing code to the community is raised.
Valve’s Index is the next generation of high-end virtual reality
Ask HN: How do I avoid coming off as harsh during code reviews?
I'm a senior developer on a team with 3 other junior developers. Before I joined the team, they weren't doing any sort of code reviews/pull requests and I recently implemented a process for submitting pull requests and getting approvals, etc, before merging and building.

My problem, however, is that I feel like I come off too harsh when I make comments on pull requests. I don't ever launch into personal attacks, but I do tend to keep my comments pretty matter-of-fact or dryly suggestion-based ("Our style guide says X", "I think it's better if we do X here", "Class names should start with an uppercase letter", "What if we use X here?"). It's not that my comments feel mean or hurtful, but more that they possibly lack empathy? Also, no one has said that I come off as harsh, I'm just pre-empting any issues because I know how much I hate working with people who seem hypercritical or tone-deaf.

Or maybe comments like those are totally fine and I'm overthinking this?
It is up to you, you being part of the society and possibly the electorate. "Marriage is between a man and a woman" was a settled matter and so was "Separate but equal" and "three fifth" before that. Until it wasn't.
The architecture of business telecom is really flexible. Customer PBXes have wide latitude to make their own routing decisions, and numbers are shared across arbitrarily complex multi-site, multi-provider topologies.

What your neighborhood grocery store buys from the phone company is just a pool of voice circuits, probably fewer than its extensions and even its DIDs. There is no simple circuit-number mapping like in residential telecom.

Designing federated AuthN/AuthZ for this is not simple; getting it rolled out across all the participating equipment (with many owners and service lifetimes of 15+ years) is basically never gonna happen.
I agree this is the most difficult problem for a global platform -- even Google Maps has to redraw the borders depending on whose asking. I would prefer a wiki where I can read different branches of the 'main' article. Instead of deleting paragraphs that don't agree with my sense of what's true, I can say 'please relegate this to a different branch' and let it be upvoted or downvoted or geo-fenced, but still have it available.

I do really appreciate their priority to keep open logs -- make sure editors and admins can be held accountable for making changes to the tone or frame of an article.
Apple really should double down on the concept iPhone-as-a-service bundled with AppleCare.
I'm always wary of claims like these, since it is difficult to get a clean dataset of medical information, and it is difficult or impossible to know for sure what exactly what the classifier is looking at to classify the image:

> For example, Roberto Novoa, a clinical dermatologist at Stanford University in the US, has described a time when he and his colleagues designed an algorithm to recognize skin cancer – only to discover that they’d accidentally designed a ruler detector instead, because the largest tumours had been photographed with rulers next to them for scale.

Source: https://physicsworld.com/a/neural-networks-explained/
And that even with async you're still bound by the GIL
> My biggest issue with Oculus Quest is its weight and fit.

They should move more stuff off the front of the headset, it would help relieve the pressure on the face and make it more balanced.
Like in this mod from Palmer Luckey where he removed the battery and attaches a bigger one to the strap https://palmerluckey.com/oculus-goblack-how-to-make-your-ocu...
Russian charged with stealing $1.5M in hacks on U.S. tax preparers
Usually you use an RNG for which you can publish the seed. So, although it’s random, you can reproduce the results.
You're talking as if a trial 'collapsing' (I assume this means the accused is found not guilty) is some huge catastrophe, when in fact the possibility of such 'collapse' is the whole point of a trial.
Reminds me of the difference between the Apple II and the very Jobs-ian Macintosh. One you could get into and upgrade without even a screwdriver. The other took two special tools and would happily zap you to death if you touched the wrong part, even unplugged.
If you're interested in other JS based serverless frameworks, https://arc.codes can also run on localhost - even though serverless deploys are fast because they're per-lamda, localhost is still super useful for ever faster iteration.
> Cap’n Crunch notwithstanding

I assume you mean Captain Crunch, not the breakfast cereal... :-)
> Our long-term goal with plugins is to make them much easier to write in SOUL without needing to actually compile anything natively

could you offer to compile/package SOUL code into a VST as a service?
Plus a lot of people repair things by taking it to a repair person.
>Facebook isn't obligated in any way to lay out their value prop in clear terms for users as you suggest. If users don't find their service valuable, they won't use it. Clearly that's not the case.

Of course they're not obligated, but it's a useful thing to ask in the context of this discussion. The average lifespan of a S&P 500 company is 18 years, tendency going down. So it seems to make sense to ask what Facebook's mi d and long term value proposition is.

And I think all the points you make don't apply to facebook in particular at all, but to online communication platforms in general. It's true that small businesses and communities profit from means to communicate online, but it's not obvious at all that in the future that means having a centralized, ad driven company run the show, or Facebook specifically.

In fact the entire pivot seems to indicate that all the things that facebook is built on, is ill suited for that future. How is Facebook going to sustain it's giant ad-driven money engine in a world of private, encrypted community interaction?
Thanks.

The brain certainly works in mysterious ways. It is like fighting with yourself.
LAMBDA: The Ultimate GOTO
http://dspace.mit.edu/bitstream/handle/1721.1/5753/AIM-443.p...
> How much work was involved in the 3.5 years ?

Already answered somewhere but lost in this thread...

Hardly anything. Relaunching the computation after a black out or an OS reinstall or when I moved from one country to another : )

Also once in a while going ballistic with backups as to not lose x months / years of computations.

Then at the end doing as the puzzle says to do: xor to get the secret message. Get b from the secret message and do 5^b mod (2^1024) then find the first prime above the resulting number. Divide n by that first prime to get the second prime. This took no time.

> What do you think you do in your life that might have given you a leg up in cracking the puzzle ?

I don't know. It required finding it (mostly chance there), reading it and understanding how the parameters were set up, realizing that a solution could probably be found in some "reasonable" amount of time and then it required some dedication (and maybe a tiny of crazyness too) to run if for so long.

I clearly always liked optimization and learning new languages and trying libraries and whatnots: so as the solver was simple to implement I was easy to quickly try different languages / libraries. I kinda knew upon reading the puzzle that there was a good chance that it could be solved faster than expected.

But really it's like 10 or 12 lines of code. I spent some time doing performance tests but besides that it was just being patient?

I was clearly motivated by the idea that I could be the first one to find the solution to this puzzle. That one carrot worked wonderfully on me : )
Homelessness: unsolvable in a society where it is illegal to force someone to take care of themselves (by being sheltered). The west has decided that individual freedom is worth the cost of some people using it to choose to be homeless. I think this legal framework will make it impossible to solve homelessness.

Poverty: It is now known that there is a rising gulf between subjective and objective well being. A majority of millionaires do not think they are rich. I think this psychology will make it impossible to solve poverty.

Cancer: Entropy/cosmic rays scrambling DNA... I think thermodynamics will make it impossible to solve cancer (as in, all cancer) for everyone (very rich with DNA repair therapy in the medium/near future).

War: Actually living now in the most peaceful time in human history as a % of humans in conflict. I think the human desire for power/wealth (again, back to poverty) will make it impossible to solve the zero war scenario. At least nukes scared everyone from the big wars so far :)
>> instant wake from suspend without draining battery consistently,

> Has that even been a problem this decade?

Actually, it was, when PC vendors decided they don't need ACPI S3 state, and Connected standby is enough. Connected standby requires support from OS, and when it was introduced, only Windows 10 supported it.

But not that Macs don't have their sleep issues either. It is a lottery, whether a Mac connected to a TB dock will wake up or not (it will after disconnecting the dock).
Is it not possible to use the same seed and random number generator to reproduce the results accurately?
Yes the “Similar to other stories you’ve interacted with...” has introduced a nice new level of spamvertising.
It's ok.

I have another response in this thread about the origins of the Parisian accent (because it really is a new invention) compared to the Québec accent.

Also in Martinique, they speak with a less sing-songy accent than they do on the mainland.

I personally enjoy all the variations of my language, and especially appreciate the language that is 'of the people'.
I think you're reading my position rather uncharitably, and genuinely don't enjoy being likened to a bigot. I absolutely disagree with the notion that the social fictions we call "corporations" are people, but I'm talking within the established legal framework, because that's the context.

If you want to have a discussion about how shit should be done, I'm happy to; I'd just have appreciated being told that's the one we were having before being called out or dinged for wrongthink, thanks...
As someone who grew up in nation where alcohol was basically banned, and into a family that never touched alcohol, I can say that parents drinking habit is strongly inversely correlated with some people’s drinking habits :).

I bonded with an ex Mormon over a whole bottle of scotch over this once.
Hang on, the courts in England do not, cannot by law, work like that. Here's an English barrister talking about it:

https://twitter.com/BarristerSecret/status/11228239278042275...
I wonder if the Werther effect also applies to murder-suicides and spree killings. (My non-scientific intuition is that those behaviors are in the same direction.)

Personally I think the world would be better off if the media stopped reporting on spree killings, but I think any application of that policy would meet public backlash under the guise of "the public has a right to know."
Building Multi-Arch Images for Arm and x86 with Docker Desktop
I loathe forums. Absolutely hate them. I've used them since I was a kid, even to the point of being an SA-Goon and every year on my birthday I'm reminded of the several hundred I've joined over the past 20+ years and they feel like this archaic thing I have to dust off when I dive in.

I'm in a lot of Jeep communities and there are a LOT of forums. Local, regional, national, drama-splintered, etc. I want a system that aggregates things I care about to me, not to dig through page after page looking for something interesting, tracking things via email notifications or staying logged in constantly.

Kind of like a quasi Reddit/Forum/Twitter mix. Longer form, a great search, the ability to follow tags.

The rare time I sign up for a forum nowadays, if my first try username is taken I just don't even join it.

I deleted FB last year and this is one of the only real pains I have from doing so. It wasn't amazing for groups anymore but it was better than having to log in to 20 different forums to find out if any of the Jeep groups were going to XYZ event next weekend.
From the financial statements, revenue from Wearables, Home, and Accessories was up 30% vs the last year. There wasn't a huge release this quarter (aside from the AirPods refresh which was at the edge of the March 30th cutoff), so I wonder why it went up so much.
For open source community projects a better bet than a bespoke case would be aiming for the form factor a a popular watch movement, so that hackers can chose to buy or build a bespoke case.
If the problem is one of credibility, maybe some manual process that verifies the user is part of some prominent organization i.e. a professor in a given field or something could work. Give the user "flair" (similar to how reddit does it for r/askscience). They keep their pseudonymous username, but they're also recognized as an important figure.
"Apparently there was no need for camo during the cold war."

Well, you were going to be fighting in western Europe and living in NBCW suits all the time anyway....
Is autonomy the next frontier for hypersonic vehicles?
> People are going to change to adapt to the new environment

We'll just be doing whatever the AI tells us to do.
Well we would never know the answer to these questions, and more, unless we looked.

Maybe there is no causation or relation, maybe there is, what is the issue with finding out?

I'm sure at one point studying many of the attributes of what makes a serial killer were considered with the same contempt.
I don't really see a situation in which someone has local file read access on your machine, but doesn't otherwise have you completely owned.
How Facebook is being used to profile and kill Kenyan 'gangsters‘
As someone who runs a tiny archiving operation (about 70 hard drives) I find these stats invaluable and am so grateful to you for publishing them! You make it a lot easier to navigate an expensive and intimidating world of hardware options.
> Remote is not a challenge to overcome. It's a clear business advantage.

It's an advantage if and only if you overcome the inherent challenges, and despite this tagline they list disadvantages in the article. However, you structure the whole organization and its operations around dispersed, remote workers (as they seem to), especially emphasizing asynchronous communication, then I can see how this can avoid the traditional pitfalls of remote workers in a synchronized, co-located environment.

Speaking of async communication, it is ironic that many traditional organizations with standard work hours and co-located offices also rely so much on email, an asynchronous communication method that is incredibly painful in an office environment, yet it seems like such a clear benefit in a remote setting. That is, it's like the two long-existing constructs - email and the combination of colocating and synchronizing work hours - are in direct conflict.
Here's the CPS guidance being talked about: https://www.cps.gov.uk/cps/news/handing-over-mobile-phone-da...

Here's an English barrister talking about the guidance: https://twitter.com/BarristerSecret/status/11228239278042275...

tl;dr it doesn't say what you think it says.
Watch and AirPods are early in the S curve of adoption and have clear product market fit and no viable competitors. It's clearly inflecting higher.
Officially, Nvidia doesn't support laptop GPUs under Linux. Given the Nvidia attitude towards Linux or third-party drivers, it is no wonder that the current state is as it is.

Why someone would purchase such product is up to their decision. They surely should know, that they are getting into unsupported territory, where nobody did any integration. But it is their money they are throwing at Nvidia.
> I much prefer the plain forums that have always existed

Indeed. Forums were (almost) perfect for me. Unfortunately the communities I was/am part of have switched to facebook, so my preferences don't matter. Facebook groups frustrate me to no end, and I'm sure I'm not the only one.
A friend of mine is a very meticulous person once they set their mind on something. So when they were buying a house, they read a lot of books, talked to a lot of people and looked a lot of houses.
They had a fun aphorism (don't know how it translates):

There are two kinds of houses: "if" houses and "despite" houses.

An "if" house stay in shape if the roof doesn't leak. A "despite" house stays in shape despite the roof leaking every now and then.

This is because of different design philosophies. More modern chipboard or glass wool usually get destroyed if they get wet. Old fashioned wood can simply be dried (if it doesn't get moldy / rot). Plastic insulation (or plastic based paints) creates moisture traps. Structures don't dry and usually they just rot.

Everything works fine with chipboard, plastic and glass wool IF it never gets wet. This is usually about as far as people think. (Dealing with pointers or lots of global variables is safe if you never make any mistakes.) But the longer the life span of the house, the less likely that is to be true.
how many people on the planet do you think smoke cigarettes?

I mean sure you can argue, in circular fashion, that everything people do provides net value to them or else they wouldn't do it, in which case there's no actual way to falsify that claim, but in a more genuine sense it's not at all clear that social media consumption has long term, net individual or social benefits.

It is an extremely new technology that has entered our society without much oversight and there's no reason to believe we have a good grip on its mid and long term effects. The evidence we have, for example concerning mental health of adolescents, in particular girls, is quite devastating.
Can ya still turn TouchID off? (haha)
Dropping the Pilot? [1]

[1]https://en.wikipedia.org/wiki/Dropping_the_Pilot
Show HN: Collect Complaints/Feedback from Customers
In the error monad above, computeSecond will not be called if computeFirst failed. But in other monads (which have the same syntax) computeSecond MAY be called depending on the rules of composition.

return is a bit of a misnomer in Haskell -- it really means "wrap this value in the monad supplied by the context." So as other commenters have mentioned, f(...) cannot fail. Non-monadic Haskell functions never use return.

If f could fail and you indeed wanted to propagate its error if it did fail, you could write the code as

do first <- computeFirst
second <- computeSecond
f first second