skysight-inc/HackerNews huggingface dataset:
How about a Pixel with GrapheneOS then? Or even a Linux phone if you can live without some apps? There are options and compromises.
Summary quote from the article:

Bitcoin, in particular, has essentially become a purely speculative financial asset.
It's not actually irony if there is no self awareness, and this article has none. The central term "neotoddler" is itself just an instance of throwing inflammatory trash into the discourse, hoping that it will strike some chord. And pigeonholing political movements as if they're entirely represented by their worst members is just the continued stoking of polarization us-vs-them. This communication/behavioral style is definitely a trend, but the article contributes little beyond being an example.
Discussion from yesterday: https://news.ycombinator.com/item?id=41187470
Arxiv: https://arxiv.org/abs/2408.04619
I'm convinced there are no more "good guys".
I'm a bit confused because I believe we can have transparency without community input. Compelling the system to speak is orthogonal to letting the community speak.
historically only states "trustworthy" to the US or the former USSR were allowed access to the technology

Your own wikipedia link explains this isn't really true - the whole idea of the NPT framework is to trade assistance with civilian nuclear technology for giving up military use. There are definitely all sorts of Realpolitik factors involved but NPT signatories could and did build nuclear power plants. Who was Austria 'trusted' by to build Zwentendorf, if you think about it.
Sheesh. That leans so hard on ageist bigotry that it actually made me angry.
You are right! I will adjust. Thanks
I can only answer anecdotally from my personal experience but: frequent coughing while not vaping, chest pain, very obviously reduced cardiovascular capacity and increased fatigue during my workouts.
It doesn't feel like that. It is like that. Companies are their own entities, separate from the people that run them, and you can't put a company in jail. This muddies the water as to who can be held accountable and prosecuted.
Casi`s Coke Collection
I wonder what the source really is. NYC trains seem to already be equipped with regenerative brakes and resistor brakes:

https://www.nyserda.ny.gov/-/media/Project/Nyserda/Files/Pub...

And those don’t rub. There will surely be some emissions from the wheels rolling imperfectly on the track, but, perhaps naively, that should be small. I wonder whether NYC trains also have friction brakes that they use for the last bit of stopping. If so, perhaps improved control algorithms or improved motor drivers could avoid using them until the train is fully stopped.

There’s also another possible effect: trains produce high air velocities, and they could stir up small particles that have settled in the ground. A serious effort to clean up the tracks and stations could reduce these particles.
Or you could send them to space in their craft.
I think "context" is a bit more all-encompassing.

If I have an Int, then I just have an Int.

If I have an Identity Int, then I really still just have an Int.

If I have a [Int] then I have a list of Ints.

If I have a Maybe Int, then I either have an Int or I have Nothing.

If I have a Reader r Int, then I have a computation taking some input of type r and producing an Int. That computation can't modify the value of r.

If I have a State s Int, I have a computation taking some initial state of type s and producing an Int. The value of s may change during the computation.

All of these are monads, but calling all of them "state" is somewhat reductive.

The Haskell wiki tutorial on monads refers to them vaguely as "strategies" - I mostly agree with that description.
* Conversations uses two different OpenPGP implementations. (It doesn’t)

* The auth tag truncation was 'silently' introduced in the spec. It wasn’t. The author retracted that but only barely

* ominously pointing out that Conversations has a SASL implementation (In fact Conversations can use that to detect some MITM attacks; which is pretty cool)

* ominously pointing out that Conversations has a certificate parser (yes and so does almost everything that uses TLS)
As the romantic partner of someone going through a degenerative disorder and as someone who watched my grandmother be consumed by dementia I can say that it's something most people develop over time instead of being born good at.

If a hang nail is bad enough to make you withdraw then that means you don't have a lot of experience of getting sick to the point where you had to push through as it hasn't happened a lot. Over the course of the 14 years I've had with my partner (started year 15 last month!) I've seen how she's had to adapt to remain involved and communicative - and a lot of days, that's a struggle for her that she puts herself through to stay connected to the people she loves.

tl;dr: It's an adaptation, and I'm glad that you've not had to build that adaptation.
No. The drug is not a PFAS.

PFAS stands for a very specific thing: perfluorinated alkenes. The drugs in question are not alkenes.
I've been having issues managing different work projects in notion because there's not enough separation between ideas. The containerized aspect is appealing to me. Are you going to add docs / ability to link to docs in future?
> …adult calorie intake to drop…

Thus, Ramen
Excellent advice - this matches exactly with my experience. Get a core team of very senior freelancers and let them run it as a parallel project. You don't need a huge team (2-5) but you do need quality and people who can work together.

Quality isn't always easy to find - avoid agencies, hire the kind of freelancer who dares to work on complex / hard projects (there aren't that many of them) and ideally.

The pitfalls are mainly hiring:

a) Inexperienced people who happen to work for themselves.
b) Agencies, they have an incentive to sell bodies: two mid-level bodies are 1.5-1.8x the cost of 1 senior and they do less work. Especially if they sell you a team of them.

Pick a small vertical slice or process and have them implement that. Run in parallel (the costs in these projects is when operations are negatively affected). Treat it as a learning process. Iterate. Then grow based on what you learn.
Maybe it’s gotten a ton better but a couple years back setting up and managing the whole stack had a “shitty on purpose so you pay for hosting” vibe. I noped out in a hurry—and I’ve built and managed some comms-related stuff that ought to be an order of magnitude more fiddly than just running a Matrix server.
I'm really sceptical that anything will happen in the CAD space bar massive state investment into open source infrastructure. Open CASCADE doesn't look to be catching up [1], while Solidworks continues to release foundational features like G3 continuity constraints, so the capability gap is going to widen over time.

I'd be glad to be proven wrong.

[1]: https://git.dev.opencascade.org/gitweb/?p=occt.git
As a ML/AI guy, Python is, imo, the greatest DSL of all time. You get great access to C/C++/Fortran/CUDA code while getting a very high level language for scripting the glue between processes.
The donated services and material was worth $425,000 [1]. The project costs came down on their own, meaning they never needed to be that high. It was an overestimate. If there wasn’t bad publicity then who knows if grift would have allowed it to stay too high or not, we’ll never know.

Where are you seeing the $1.7m is still getting spent?

[1] https://www.sfchronicle.com/sf/article/noe-valley-s-pricey-p...
Milkshakes per se are a bit out of fashion but nowadays the fashion is "coffee shops" like Starbucks that are similar if more coffee-based.
There were some good attempts at it back in the day:

https://en.wikipedia.org/wiki/Setun
At least two of those titles from your list I played for the first time in my life just recently and had a blast. I can’t relate even remotely to the parent. (Chrono trigger and metal gear solid).

Played and finished final fantasy 9 for the first time a year or so ago and it might be one of the best experiences I’ve ever had with an entertainment medium. It really spoke to me.
Whenever someone says “I’m OK with microplastics polluting my body, it’s not like they are known to be harmful” I usually suggest to look up xenoestrogens[0]. For years their link to hormonal disruption has seemingly been well-sourced on Wikipedia, and it would be reasonable to assume there may be more interactions than would take longer to identify (considering our generally mediocre understanding of our own physiology).

If the link between BPA and autism is confirmed, it could be reasonable to have a closer look at other xenoestrogens (like DDT, still not banned in some SEA countries, or zeranol).

[0] https://en.wikipedia.org/wiki/Xenoestrogen
I just relatively recently found his posts through HN. Even though I've only read something like 5-8 posts, I quickly became "attached", for lack of a better word, as I truly enjoyed the writing and openness. It brought me closer to that kind of situation, and the people in it, than I've (yet) ever been. I wish them all the best.
Amazing over 400K people entered their credit card information.. mind boggling to me yet like all to most of us here we just about ignore every phone call and text message not from someone already in our contacts.

I always thought there should be a driver license and test to use the Internet to cut down on people being ignorant. As well or a class you must pass in high school that teaches ignore all phone calls, text, emails and etc from people you have not met offline. If you do meet them online make them snap or facetime you fairly quickly to verify veracity.
People are effectively on these medications permanently or they regain whatever weight they lost on them. So unfortunately the transition isn't so much to healthier diets, but to taking weight-loss drugs forever.
Solve two birds with one stone and nationalize SpaceX.
RP2350 Launch Blog
Practically it is convenient I think if your ground is third little round prong on the power cord.

I wonder if this is why they suggested a negative voltage. Even though voltages are secretly relative under the hood, it seems like it could simplify things to have two directionally different voltages.
That's a strange way of admitting that you're wrong.

Maybe you can issue some corrections and clarifications. Show us how it's done.
By that token, it could be a cruel punishment as long as it's not unusual. Hmm...
I have a rather tricky time reading the guest language syntax. Is there a good reason you didn't use "normal" dot+parens method call syntax? Can you do more with yours?
I run a one-man dev agency that staffs up a team to help non-technical execs build their v1. Here are some learnings:

1. There are three common dev team models: in-house, individual freelancers who eat what they kill, or agency (where you're sold by a principle and then juniors do the work). I recommend to all my prospects that if they can find a trusted lead dev, they should go that route - it's more economical for them and when I roll off a gig I set my clients up with the senior dev that built their app. Next best is eat what they kill freelancers - more expensive, but faster and incentives are pretty aligned. I would recommend NOT working with a fully staffed agency - they make money by having juniors do the work and incentives are often not aligned - they have staff on the bench they need to feed work to, so their incentive is to keep running the project until the client is out of money.

2. I just wrapped an MVP build in logistics for a European client. There are lots of devs who want to work on interesting technical problems, and for whom the industry doesn't matter. I hired two devs to build the MVP and both were keen on the gig. That said, it's hard to attract and evaluate good talent without at least one of those folks in house, which is what I do when I staff up a dev team to build my client's MVP.

3. Transitioning from third party to in-house - I'd pick the key pieces that are isolated from a business process perspective from the rest of your existing tool, spec them out with wireframes (https://www.reemer.com/consulting/roadmap), and build those. One of the biggest failure modes with building software in general is not enough definition of what "done" looks like when it's cheap to iterate and change (i.e. before code has been written). It's painful to write a long spec and wireframes (I've been doing it for 20 years) but once you've fleshed our your v1 and agreed on ~95% of what the final product looks like, it's generally pretty straight line to writing the code and shipping the product.

4. Re: quagmires - you need someone wearing the product management and engineering manager hats. Product will ensure the app's functional and technical requirements are clear, and an engineering manager will ensure your dev team doesn't get stuck spinning its wheels. In early-stage projects one person often wears multiple hats. Later on you can scale it up to an individual PM and Eng Manager in addition to your devs, if necessary.

Happy to chat more if you like - no sales pitch... just drop me a line a k@reemer.com.
My question was rather rhetorical. :)
Yeah saw that 7y old video quite a while ago and fully recognized the effect, so not sure what "researchers discovered" today...

> Using machine learning, they analyzed how people perceive thermal properties via auditory cues.

Why not do a blind test and ask participants which one they thought sounded hot and cold?

Actually further down in the article it seems they trained ML to differentiate hot vs cold. I can imagine applications where that could be useful, but not sure why it's needed for proving human's ability
It's easier to win the space race if you are allowed to define your own winning criterion/criteria. :-)
I was an xmpp user back in the early 2000s and hosted a few instances myself. I think it would be an interesting experiment to leave xml behind and start using something like yaml to reduce message overhead. Never got far enough to implement it myself, though.
"666" is a slang term: https://en.wikipedia.org/wiki/Chinese_Internet_slang
> while the point of the real milk bars was to provide a similar atmosphere to a pub without the intoxication.

What does this entail that the concept of a restaurant or cafe or cafeteria does not?
Depends on how your brain is wired, I guess.

Know what happens if I go on a quest instead of pursuing a goal?

I end up using every available moment of time to plan said quest.

So I don't do quests. I have goals. As long as I'm moving forward, it doesn't matter what specific route I take.
For those who read this thread - DTrace is in use in Solaris and in Illumos, and various of us who use Illumos for our production use cases (like Oxide does) still very much use DTrace.

I appreciate the rest of tptacek's comment which is informative. I also acknowledge that there may not be fuzzers written that have been disclosed.
I'm not a Musk follower, but it really seems he is very political after buying twitter.

Why shouldn't a group be able to boycott a site owned by someone who is using it for obvious political purposes?
That's because there was no processed food and high fructose corn syrup back then so 27 is probably the max BMI they can reach.

Nowadays the sky's the limit for how beautiful one can be.
There is a reason Fortran has survived so long. Writing matrix/vector heavy code in Fortran is (imo) still more pleasant than C, even when accounting for the idiosyncracies around writing a Fortran program in general. The skill floor is significantly lower for writing very high-performance code.
Terrible day for rain.

I like to think some day his daughter will appreciate getting to go through his HN comments & such.
Personally I am glad no one mentioned that book. It's an overly long blog post with some anecdotes mixed in to stretch it to book length.
Epic charges 12% on their store.
How would that accomplish either of the two?
No, you still do. You just replace those sysadmins with AWS dev ops people. But ultimately your concerns haven't gone down, they've changed. It's true you don't have to worry about hardware. But, then again, you can use coloco datacenters or even VPS.
This point is brought up a lot, but it doesn’t account for all the details. The second person says “now we are”, immediately after the first said “I don’t know”. The “in practice” example explains the first statement, but not both of them.
...and Vivaldi had vertical tabs as native functionality before Edge even existed (and about six years before Edge implemented it).

The only other browser (to my knowledge) that had native tabs earlier than Vivaldi was the original Opera browser, which was eventually killed, which in turn led to people leaving the company and creating Vivaldi.
It's far too similar.
The connection between autism and atypical estrogen signaling has been something I have been studying for a while. This paper explicitly mentions Aromatase, but there are other routes to have estrogen signaling insufficiency or excess such as genetic variants on ESR1. For anyone that wants a deeper dive into sex hormones hormones, how it modulates the brain and in particular estrogen deficiency checkout this well put together literature review: "Giftedness and atypical sexual differentiation: enhanced perceptual functioning through estrogen deficiency instead of androgen excess" https://www.frontiersin.org/journals/endocrinology/articles/...

Many software engineers can be found in this group as having enhanced spatial visualization skills is a perfect fit for coding.
You're used to consumer software updates that have been tested over literally billions of updates. And they're brilliant - they mostly just work well enough that you don't expect your phone or computer to get bricked during one. But there are rare cases where something goes wrong and they do get bricked. For something like the first ever software update in space, I'd expect the chances of something catastrophic happening would be much higher.
SubtitleEdit is one of the most complete and has many online tutorials from users.

Make sure they are recent tutorials because they will probably mention how to use the automated generation tools/plugins that wasn't available years ago.

https://github.com/SubtitleEdit/subtitleedit
While we're at it, don't write Ruby like its Java, either (Not to name names, but I'm looking at you, OpenTelemetry gems).
Apple vs. EU Commission: The FSFE Intervenes to Safeguard Free Software
Search warrants for Signal user data, Santa Clara County
Ninx: Extract medical data from paper medical records and have them explained
Why should "not dependent" on sales be any kind of consideration here? The right thing to do is to purchase the book.
I wonder if these are the ones I constantly get saying I have a package at USPS and they need info but the texts all originate from an international number, so they are obviously fake to me.
In the selection for the commercial crew program they chose Boeing's Starliner as the safe bet and SpaceX's Crew Dragon add the alternative from the newcomer.

In future bids SpaceX can seamlessly take the role of the experienced company with track record, and thanks to SpaceX's success there are plenty of startups bidding to take the role of the innovative alternative.

Boeing's position in defence and aerospace is very safe, but to keep their space division running they will have to let that lobbying shine
Monads can encode state but they don't have to.

I tend to think of a monad in computer science as something which is constructed from a type and a computation and wraps the return values of that computation in that type. That allows you to bake in "context" into that type which could be state in the conventional sense but it could be something else.

To make this practical, let's make a simple example of a simple somewhat useful monad with no state. Imagine you have all the regular trigonometric functions sine, cosine etc which accept radians[1] and you need versions which work in degrees. You could make a unit conversion monad which converts arguments on the way in and wraps the result in an inverse conversion monad such that if you passed it to arcsine arccosine etc on it it would know and return degrees on the way out.

Neither of those monads would have any state in the usual computer science sense, the main conversion is just multiplying all the inputs by pi/180 before calling the wrapped function and constructing a result monad type so the inverse trig functions do the opposite of that.

[1] ie the correct versions. Fight me physicists and engineers and you freaks who use gradians whoever you are[2].

[2] I think it's surveyors but I could be wrong.
"To big to fail" is declared after a failure that should have been company-ending.
Yes, but then you have to use a lot more complex electronics and production tolerances, as now you'd need to either distribute voltage reference for intermediate level all over the board, which essentially makes it exactly same system as with negative voltage, but with the third wire becoming ground; the same concept but worse implementation, or make circuits able able to discriminate between two different levels, this will be both difficult in terms of implementing the circuit, and will also lead to enormous energy waste, as part of your transistors will have to be half open (jinda similar similar to ECL logic, but worse).
You can also use it for representing errors, for representing global read-only variables, for representing global write-only variables, for representing non-determinism, for representing continuations, and other things (since you can write your own).

For example, this is a really minimalistic arithmetic syntax tree interpreter in Haskell. You could write errors using the Either type:

data Term = Constant Int | Divide Term Term

eval :: Term -> Either String Int
eval (Constant n) = n
eval (Divide left right) =
case eval left of
Left errorString -> Left errorString
Right leftResult ->
case eval right of
Left errorString -> Left errorString
Right rightResult ->
if rightResult == 0
then Left "Division by zero"
else Right (div leftResult rightResult)

It's cumbersome, and there's a staircase growing. Because Either is a monad, you could rewrite the division op like this:

eval (Divide left right) = do
leftResult <- eval left
rightResult <- eval right
if rightResult == 0
then Left "Division by zero"
else Right (div leftResult rightResult)

This is a good article about the either monad: https://mmhaskell.com/blog/2022/3/3/using-either-as-a-monad

The state monad is basically a wrapper over a pure function that takes a state and returns a tuple with the result and a new state. In an imperative language, you'd just actually change state, rather than doing that.

An example from this wiki page: https://en.wikibooks.org/wiki/Haskell/Understanding_monads/S...

In an imperative language, for pseudo-random numbers, you could modify global variables every time you want a new random number. Haskell lets you do this in IO functions. But a pure way would be to return the result of the new global variable every time.

-- randomR takes a range, so randomR (1,6) produces a random number between 1 and 6
rollPair :: StdGen -> ((Int, Int), StdGen)
rollPair s0 =
let (r1, s1) = randomR (1,6) s0
(r2, s2) = randomR (1,6) s1
in ((r1, r2), s2)

It's annoying. You could use the state monad to simplify this:

rollDieS :: State StdGen Int
rollDieS = state (randomR (1,6))

rollPairS :: State StdGen (Int, Int)
rollPairS = do
r1 <- rollDieS
r2 <- rollDieS
return (r1, r2)
Yep growing up in Australia they were a very common thing (and this was only 20-25 years ago).
The United States of Cults