skysight-inc/HackerNews huggingface dataset:
Most of the comments so far are negative, so I'll add something positive. One thing I love about the Haskell community is how they are always questioning their assumptions and genuinely seeking the best way to do things (often drawing upon or contributing to computer science research). The core concepts behind Haskell are clean and simple (essentially something between System F and System Fω), but there's a lot of baggage on the surface that obscures that underlying elegance. We should encourage people taking an introspective look into their tools and asking how they can be better, even if certain proposals are unrealistic or controversial.

I think the author is just writing down their opinions (which are worth discussing!) and not seriously trying to start a new GHC frontend. Personally, I think Haskell is approximately stuck in a local maximum, which can only be escaped by embracing dependent types (which are actually simpler than where Haskell has been heading) rather than building increasingly complex approximations of them. Once you try a dependently typed language like Agda, Lean, Coq, or Idris, it's hard to go back to the complexity of having two (or more!) separate languages for types and programs.

Regarding the proposals in the article, the most interesting to me is (2), although I'm not sure about some of the specifics. In general, I think Haskell needs a way to graduate (or retire) language extensions, rather than having them accumulate unboundedly. It's harder to talk about Haskell when everyone is using a different flavor of it.
https://knowyourmeme.com/photos/1311608-arrested-development
"Canter was disbarred from practicing law by the Supreme Court of Tennessee in 1997, partly because of his e-mail advertising campaign."

I wonder what else he was up to :)
Indeed, even some new vinyl records come with download codes which is neat
1) If you use Berry, you won't have to write JavaScript
Much like other bibles ;)

Wikipedia has some links to some more recent approaches. The biggest problem (and the reason why you don’t see medium articles about it) is it’s extremely difficult to sell in the enterprise. Even if it is the right architecture. Most developers can’t grok it because of the MVC issue you already alluded to. My biggest advice - crack open VSCode and write one. You’ll learn more by doing. Forget games. Try writing a database. This is what it is really. How do you handle 100,000 objects that interdepend on a web of code? Start basic, arithmetic. Components can add, subtract, etc. end goal is query the scene for Fibonacci sequence entities.

Bonus points for updating (randomizing) values and picking different entities next tick.

Deductions for use of Dictionary<K,V> or std::map
You mean a Turing Award...
All societies have an attention economy and spam is a "great" way of getting it. It's incorrect to assume other economic systems would not have this problem.
Countries generally aren't going to allow Starlink to bypass their laws.
> [...] Future studies with stricter inclusion criteria are required to confirm the present findings.

This is a small study that doesn't earn such a big subject line.

> BPA is about 10 percent less than that of control children. For a significant proportion of children with ADHD, it’s about 17 percent less.

The percentages are confusing me, BPA intake can vary greatly - if there was a stronger link shouldn't this be much obvious just in folks with higher BPA exposure?

Also there are bunch of metabolic conditions/disorders linked with autism already.

I don't understand what you would learn from such research other than "more research needed", certainly not what the headline implies.

https://en.wikipedia.org/wiki/Causes_of_autism#Metabolic_dis...
No causal mechanism is provided

> The study showed that for a significant proportion of children with autism, the ability to add the glucose molecule to BPA is about 10 percent less than that of control children. For a significant proportion of children with ADHD, it’s about 17 percent less.
Most of what you've said is nonsense that capitalists feed the middle and lower classes to keep them fighting eachother. The "low skill" jobs are generally the ones you can't phone it in as much, because there's actual work to be done at all times. I say that having worked in many different environments, from gas stations to a large cap tech company. The cashiers at the gas station were at least as busy and hardworking as any devs I ever worked with, and both are much, much harder working than basically anybody with an MBA, who are generally the people most likely to talk about how they are "self-made."
I am sorry we didn't serve your interests
Other than shutting down the economy by making all those assets unproductive, how would bank earn money?

Use a custodian account. Put your money in a safe deposit box. Nobody is forcing you to use a standard bank account.
The first one is kinda interesting. I don’t get the humor in the phrasing of the second though. Can you explain?
I would state it in person, but not on an indelible public forum.

In descending order of expense:
Insurances > food > mortage > utilities > rent > hobbies > travel > cleaning > maintenance > takeout.
I would love to learn more about your day to day in Antarctica! Did Starlink really change everything for connectivity there? Do most people stay inside?
HVM updates: simplifications, finally runs on GPUs, 80x speedup on RTX 4090
>>It makes little sense to just buy a digital copy imho.

Maybe to you. Some people don't own digital media players anymore. There are many titles that have to be rented or bought digitally and are not available on streaming services.

Case and point: https://www.justwatch.com/us/movie/national-lampoons-christm...

Maybe you and I live in alternate universes, idk.
"He was disbarred" already means what they want to say.
The world the daily mail lives in does seem more exciting than this one
Notice that now prosecutors not only understand code, but feel comfortable showing to judges and juries. Not that long ago, everyone's eyes glazed over at the mention of it.
That screenshot is already a diff view, which means this is already from either a commit or a PR.
They've been discussing who wrote which git commits in the trial.
Probably the coolest answer in this thread! Did Antarctica have any other option for internet, next to the previous gen satellites?
This was my experience until this year. I’m looking for something full time, and despite my decade+ of experience, no one is interested. I don’t think I’ve ever interviewed for more than 5 jobs in my life, but at this point I can barely get an interview. I’m thinking I should have kept my last job at this point.

Although the timing isn’t great, I’m not unhappy about it. The push to improve my presentation and be more thoughtful about these things is ultimately a very good thing. It’s definitely a bit unsettling too, though. Until now I’ve been abnormally fortunate.

And you’re right, interviewing with several companies at once is very stressful. I struggle to keep all of the roles separate in my mind at once, and I’m terrible at knowing which voice on the call is who, and who I asked what, when, why, etc. I have to write absolutely everything down and look over my notes before every call.
Respectfully... I disagree. There absolutely are anti-patterns in code and patterns can be useful in efforts to avoid them.

I do, however, agree that "programming to pattern" can be a cringe experience if you're trying to force code into a pattern it isn't intended to hold. And you're right that the original Gang of Four book really was focused on C++ like languages.

Lisp and O-Caml DEFINITELY have patterns. Python ABSOLUTELY has patterns. JavaScript CERTAINLY has patterns. But yes, they're not exactly the same as patterns you find in C++, Java or C#.

Patterns are also useful to communicate concepts to peers. Saying something as simple as "I used an abstract factory pattern on this interface" is much simpler than explaining in detail how your constructor worked. I mean, you might want to write down some details about the constructor, but referencing a standard pattern is a quick shorthand.

I think the concept of patterns is extremely useful. The Gang of Four Design Patterns book is less useful if you're using Python than if you're using Java. But that doesn't mean its useless. And if your code doesn't fit inside a well-defined pattern, that's completely okay. There are more developers who have gone to the trouble to remember a few of the more popular design patterns than in the old days, so it might be easier to communicate your intent if you use a "standard" pattern. But again... design patterns are supposed to help you out, not tie you down. And if you're coding in Python or JavaScript, consider searching for "Design Patterns in Python" or "Design Patterns in JavaScript."

(and as an aside... when they added the "class" keyword to JavaScript, a small part of me died inside. JavaScript was designed with prototypal inheritance (like Self), not class-based inheritance (like Smalltalk.) Insisting that a "class" keyword be added to the language was like arguing for reducing the expressiveness of the language. But I digress. I mention it only to point out "I feel your pain" in issues of other people needing to impose their mental model on an unsuspecting development environment.)

But I believe patterns are useful not so much to help you code, but to help you communicate your intent to others.
Fearmongering clickbait title. Should be "positive correlation found between ADHD/ASD diagnoses and inhibited metabolism of BPA". The trick is that ADHD and ASD are already known to be genetic. So it's way more likely that the genetic variation that contributes to ADHD/ASD coincidentally also contributes to a reduction in our ability to metabolize BPA. Not that BPA causes ADHD/ASD.
Yeah it's "flat" right up until you need to renew. Then it's 5x or GTFO.
> Compared to the market-destroying power of Linux

This whole post is wild & short, but this in particular I find extra hilariously over the top.

"Market destroying power?" What about all the other markets that were created by having a baseline of capability they could rely on? What about all the benefit & efficiency of having a place open anyone can contribute to make the world better, all the new applications & improved operations we get?

> Everyone knows what happened to interoperability; it's not profitable.

This is almost right. It's profitable to block the interoperability we just get. It's profitable to use contract law to eliminate people's property rights (citing a Mark Lemley point that goes back two decades on this).

It might not be profitable for companies, maybe, but it creates a more flourishing open world where new things happen. And that lost value matters a lot. Society being stuck & unable to explore possibilities, being trapped in a single autocratic technocratic regime, eliminates lots of other value & amazingnwss that can happen.

Cory consistently has the right outlook & strikes to the root for the issues that keep the world so stuck in bad places & under the thumb of limited zero-sum-ny-design profiteering. Society does better by everyone when we have the possibility to find non-zero-sum modes of operation, and Linux is an example of how much more the world gets and how much more vitality we have when we can find these non-zero-sum modes.
Movies? Absolutely the thing I care the least about owning.

Little things take up so much space for something that I at most want to watch again every three years.
It was inevitable in the singular meaning of the word. Spam would have happened even if this couple had never existed. There is no outcome (*) where the Internet stays free of spam (or other intrusive commercialization) forever.

(*) I should qualify, I'm speaking only of our /present/ universe. It's possible that in another multiverse, no human decides to put their personal gain above others.
i see this as a failure of the marketing machine worrying too much about what people think rather than how to make money
At least it's _efficient_ fraud!
Spam is definitely bad for society. So if 1 piece of spam is bad then a billion spams is 1B times as bad. That's a big factor. Probably getting near axemurderer levels of social damage.

Think about it in terms of years-of-life removed from society.

If the average axemurderer removes 10 middleaged (40 years remaining life) people then that's 400 years.

If spam eats 1 second that's 31 years. (1B secs)

Ok so about 3/40 axemurderer.
The illustration at the top of the article shows plastic drink bottles, which are unlikely to contain BPA. According to Wikipedia, the most likely BPA sources in the food supply would be from the linings of metal cans:

> As a result of the presence of BPA in plastics and other commonplace materials, most people are frequently exposed to trace levels of BPA. The primary source of human exposure is via food, as epoxy and PVC are used to line the inside of food cans to prevent corrosion of the metal by acidic foodstuffs. Polycarbonate drinks containers are also a source of exposure, although most disposable drinks bottles are actually made of PET, which contains no BPA.[1]

Polycarbonates are the rigid plastics like the ones used in reusable water bottles, but many such bottles are now BPA-free.

[1] https://en.wikipedia.org/wiki/Bisphenol_A#Exposure
What Took Down Airbnb
It depends if you mean the individual asking, or if they're asking because of company policies.

We ban businesses from having signs that are too tall or too bright, from doing door to door soliciting, making phone calls without consent, and a pile of other behaviors that could all be labeled as "speech", but which people find extremely irritating.
Probably the same thing the grandparent post is implying? :)
This is going to sound bad, and it's not intended as a personal attack, but... maybe software engineering isn't your jam?
> “Crazy, this could be used by Nazis,” one person who appears in the database said.

Hopefully they don’t live in 1930s Germany.
You should check out "Madoff: the Monster of Wall Street" on Netflix, which struggles to dramatize the actual operation of his scam because the reality of it was so incredibly simplistic.
Thank you. I was here to write what you did and more poorly.

LEA is also present on the 68K and has the same uses.
This talking point is outdated. AMD has been shipping 5nm CPUs for a year now.

The 3nm parts have just barely dropped in phones due to process delays and poor yields (N3B will miss targets and only N3E will meet the original N3 targets a year or 18 months late). So they are a non-factor in the pc/laptop market.

Happy to see efficiency numbers (something other than cinebench please) but there is no node deficit anymore. Apple laptops and zen laptops are on even footing now.

If there is still an efficiency deficit then the goalposts will have to be moved to something like “os advantage” (but of course Asahi exists) or “designed for different goals!” (yeah no shit, doesn’t mean it’s not more efficient).

Again, I am fairly sure that apple creams x86 efficiency in stuff like gcc (chrome compiles) or JVM / JavaScript interpreting (IntelliJ/VS Code) even without “the apple software”, but, everyone treats cinebench like it’s the end-all of efficiency benchmarking.

I absolutely know the apple stuff creams x86 by multiples of efficiency (possibly 10x or more) in openFOAM - a Xeon-w 28c (or even an epyc) pulls like, 10x the power for half the performance of a m1 ultra Mac Studio.

(And yes, “but that’s bandwidth-limited!” and yes, so are workloads like gcc too! Cinebench doesn’t work like 90% of the core, it doesn’t work cache at all, it doesn’t care about latency. That’s my whole point, treating this one microbenchmark as the sole metric of efficiency is misleading when other workloads don’t work the processor in the same way.)

https://www.extremetech.com/extreme/334856-the-apple-m1-ultr...
psychologically and in fact, biologically.. the lowest-simplest-most virulent forms of life simply eat whatever, take whatever, shit where-ever.. To know this and distinguish that among other life forms, IMO is basic to self-reflective intelligence. Those individuals without critical thinking skills, on the co-dependent super-highway, that take kindness to mean "anything goes" .. are the support group for this obviously ill behavior. Incredibly fast computers and networks are the enabler.
>Spray and pray is more, I think, a junior thing.

I'm at least intermediate, I've done senior work before, and this is still my strategy. Applying to one or two jobs isn't going to do anything. It takes at least a calendar year to find a job that wants me. I can't imagine applying for less than 5 positions a week, and usually it's at least triple that.

I'd love to hear a different strategy for a developer that doesn't specialize in any given language or technology. Most of the employment gates seem locked for me. Yet I hear of other people doing things just like that and making bank from it. Who knows, maybe people don't like me as much as I don't like them.
I think I'd need to see some studies on those "benefits" to believe them- I do really like intellisense working with typescript sometimes saving me a click or two on viewing another file (when I can just over over something and see a little description of the types)... but I've also lost a ton of time trying to fight with a complex type when I know what I want to accomplish and could have done it more trivially with vanilla JS. You might catch more bugs because you spend more time on writing the code, and the ratio might be positive or negative compared to just spending that time in dynamic types.

You can slap an "any" here and there for that but it's not always obvious where to or if that will cause problems down the line, and some purists will say you should never use any.
Good riddance to my tiny music collection that would get scratched if I didn't handle them like an archaeologist handling a 2000 year old mummified ball of yarn.
Ukraine is nowhere near getting in nato
It's an unintentional pun on the word "bar". You can be disbarred, which means expelled from the (legal) bar. Or you can be barred (prevented) from practicing law. But "disbarred from practicing law" is either redundant or double-negative nonsense, depending on how you read the pun.
The crystals used in watches are usually cut and selected so that a local minimum or local maximum of the tempco is near the temperature of your wrist.

Thus, the tempco is near zero, so human-to-human differences don’t matter much.

One thing to notice is that quartz watches almost always have a metal backplate touching your wrist so that the crystal can have good thermal contact. Presumably, the thermometer in your watch was decoupled from that plate.
I buy DVDs from ebay from a couple of bucks.

Mainly because when I want to watch a specific movie it's not on the one streaming service that I pay for.
What? What country does that? Most have a progressive tax system, so when you earn more and move into a higher tax bracket, only the amount of income that falls into that bracket is taxed at the higher rate, not your entire income.
The book isn't as damning as it could be but I wouldn't call it sycophantic. There's plenty of negative information.
An old-school, locally-hosted homepage with a links section is surprisingly useful and flexible.

Most browser-based or third-party bookmarking tools ... leave me cold.

(The difficulty of accessing locally-hosted pages is another issue, especially on mobile devices, though ... options exist.)
I've been using dokku for Mwmbl and have been fairly happy with it.

Congrats on the recent success by the way ;)
I thought GWT transpiled into JS, no?
So you want to make banking dramatically more expensive for everyone?

All that'd do is make credit hilariously more expensive for everyone, which will push up the price of everything. I'm not sure that's a good idea.
I recommend Lingq. Support to many languages, you can add your own texts, simple and clean interface and nice for begginers and advanced users. The owner is quite a nice person too.
This language has huge org-bullet potential
࿁࿂࿃࿄࿅࿆࿇࿈࿉࿊࿋࿌࿎࿏࿓࿔࿕࿖࿗࿘࿙࿚
Love his work but not exactly the guy for faithful adaptations!
Sure, but it costs extra and nobody (to a first approximation) cares. So why bother?
I get a 404 from your link :(
Show HN: SimSIMD vs SciPy: How AVX-512 and SVE make SIMD nicer and ML 10x faster
Over the years, the merits of Intel’s 512-bit Advanced Vector eXtensions (AVX-512) have been extensively debated. Introduced in 2014, CPUs took time to offer robust support. In parallel, Arm Scalable Vector Extensions (SVE), targeting Arm servers, has only gained traction in recent times. Today, the landscape has shifted significantly with Intel’s Sapphire Rapids CPUs on one flank and the AWS Graviton 3 and Ampere Altra chips on the other. Here are compelling reasons to opt for these over the traditional AVX2 and NEON extensions:

1. Masked Loads: Efficient data processing by selectively loading data.
2. Half-Precision Floating Point Math: Accelerated computations with reduced memory footprint.

These features proved invaluable for the latest SimSIMD release. The software now processes vector similarities up to 300x faster using NEON, SVE, AVX2, and AVX-512 extensions across Inner Product, Euclidean, Angular, Hamming, and Jaccard distances. It outstrips commonly used libraries like NumPy and SciPy, famously built on BLAS and LAPACK.

Check out the post for some cool tricks, clarifications on AVX-512 and SVE advantages, and benchmark numbers :)

Here is the repo: https://github.com/ashvardanian/simsimd
"my daughter and her friends are a precursor to a fatigue with the ephemeral nature of digital purchases"

Maybe, but I strongly suspect that her preference is a great example of LISTENER fatigue caused by the dynamic compression that has destroyed all post-'90s releases.

I wish Apple and Spotify would somehow put the boot down and reject ruined masters, the way Netflix dictates technical quality for new material. That's really the only hope of fighting the "loudness war" that has ruined music for your daughter's entire life now.

Your daughter, and a vast numbers of her peers who are so into '80s music, should be a wakeup call on this issue. But unfortunately there are very few people who even understand what it is... even artists who decry the shitty quality of today's recordings often blame data compression and want to increase sampling rates or bit depth. NO. The problem is dynamic compression. Period.
The entire concept of sleep/walk/calory tracking is entirely alien to me. I really can't help but laugh at this madness.

However, it seems reasonable to me that some individuals, not necessarily people, may need actual noise. Computer nerds waking up when power goes out (fans and HDDs turning silent) is not unheard of.

Normal is often the state of things when someone was still young/new at a place
Does ⌘ + ` not work for anyone else anymore?
I used to be able to switch/toggle through open windows of a particular application using ⌘ ` until the latest MacOS upgrade. Now it no longer works. Is it just me?
The financial impact of spam alone is estimated to be tens of billions of dollars annually. There are many non-financial impacts that extend far beyond "annoyance"

Spam is annoying the way polluting the ocean or mosquito bites are "annoying". I don't personally see a lot of ocean trash, and nobody I know has ever died from a mosquito bite, but there are massive harms with worldwide impacts caused by both.

In my view, the refusal to accept responsibility and the willingness to repeat and continue his offenses without any regard for the harm it causes suggests sociopathy, or at the very least narcissism.
Agreed! I don't work at a job that requires on-call hours, but I do have to sit in front of a computer 40 hours a week. My job is fine, but I can enthusiastically say that when I am off work, I want to be far away from my computer. If I were looking at a job offer that required on-call time, it would have come with well defined time periods and extra pay.