skysight-inc/HackerNews huggingface dataset:
As someone that has also written haskell for about a decade and moved away from it as a breadwinner recently (but for other reasons - I simply wanted to filter job offerings based on social utility rather than language stacks), I definitely agree with the author's first point: the Haskell community values learning extremely strongly. That's great because you work with curious people that have always something to teach and learn. But the community is not so strong when it comes to discard ideas after trying them, and so a professional haskell codebase, if not curated strictly, often ends up with lots of things that you can do but that you probably shouldn't use.

I, however, disagree about tooling. Haskell's tooling sucks, but having used several other languages since (python, js, java, rust, elm), most tooling sucks. After this tour, I miss the Haskell toolchain. Sure, cargo is great, but that's one in many, and most older languages don't have this. I wonder whether Rust can escape this fate as it ages. The author also mentions being dismayed by Python, so I guess that's mostly me seeing the glass half-full though.
If you don't count "complications caused by intervention" and things like that, then no it isn't.

We've decided that it will be safer and more comfortable for us to do it at home with professional help. Thankfully the public hospital here had a home birthing unit, which was only started about 3 years ago.
Sexagesimal was quite common because it’s so useful (lots of factors). 144 wouldn’t be as handy, I think.

Because of all the factors, in many cases it’s easier to do calculations in base 60 (or 12) in your head, in particular for human scale things where factors like 2/3 make sense. I do this every day without thinking about it. Base 10 is pretty lame.
Yeah, “edge environment” threw me.
Pretty sure adding a JS interpreter in your webpage is impossible to do without security concerns...

But maybe using an <iframe> would make it a little more secure...
Lockdowns and face masks ‘unequivocally’ cut spread of Covid, report finds
Also isn't there some concerns if child grown in lower gravity could even properly survive on Earth? That applies at least to Moon, Mars and in space. Venus could likely be adaptable, but that is otherwise so nasty place that we will colonize it last...
There exist gyms and personal training education for pregnant and postpartum women. I considered sharing one here, but I realized that the comportment of many on HN would be disruptive to them.
Always on the lookout for a Bryan, that's how I know I'm lucky that day :)
The text does point out that the branch is somewhat predictable even for a random array. In that case, the odds of having seen the array-maximum increase as you scan through the array. For example, on a random array I would predict the first iteration to take the branch 1/2 of the time, but the last iteration to take the branch only 1/N of the time.

The CPU's branch predictor won't be able to perform that kind of algorithmic analysis, but patterns like the above also work reasonably well for simpler heuristics like 'predict the same outcome as the last time the branch was taken'.
When I was a kid I really wanted to play Ultima VII and getting that game to work right with a sound card and mouse was a game within itself for a newbie. I think it used its own proprietary memory manger just to make it harder. Eventually I was able to figure it out by making the right boot disk and config.sys, but man what a pain.
> your company is operating by the grace of Hashi

Well unless TF competitors were prepared to go off and build their own (OpenTF) it's as you say anyway, Terraform doesn't just spring into existence without Hashi building it first. If you are building on it, then you have it to build upon because they built it first. License changes notwithstanding, if the ongoing efforts of HashiCorp today are worth anything to you, then it's to your advantage to go on supporting TF with a capital T and disregard the fork. But if you think they will try to extract more than their contribution is worth from you, then the choice is clear...ish. How much will it cost you to form and maintain the fork?

It's a tough calculation. Will you derive more benefit from the partnership with Hashi (assuming they're amenable to forming one) or will you derive more benefit from the ownership associated with building your own OpenTF? How much will it cost? Must be all companies with a Terraform arm are doing this calculus right now, trying to figure out if there is a "support both" option they can live with, or otherwise if they're going to have to pick one, how to not pick the loser.

I understand that for some companies the calculus may be obvious and the choices clear. If your entire business depends on Terraform, then accepting all the terms might as well be tantamount to accepting a full buyout without any price tag. It's a pretty big no-brainer of a "no deal!" but on the other hand if you are VMWare or RedHat and you need for your contracts to support Terraform with a capital T...

I think it's those companies who can't just say "we support the fork" and move on with business as usual, without taking a big hit to the credibility of their support promises. Will they actually participate in a fork, if they say they support a fork? (Will you welcome them with open arms, or skepticism? What if it turns out that their under-participation in the Terraform ecosystem of yesteryore is the actual reason we are in this position now? Again, speculating...)

What does that signal about their commitment to the tech if they do follow the fork, and what does it mean for their big clients who might have already cut some deals with Hashicorp on their own... and can one even support both without putting oneself in a precarious legal position?
> Can you please explain how this counts as evidence for, or as proof and is not just people telling you what you're supposed to believe?

Well I just read the source material as well, and even the headline is wrong in the article you posted.

> https://media.defense.gov/2022/Mar/11/2002954612/-1/-1/0/FAC...

The DOD provides partial funding the labs they don't run them.

If you want to know more about the situation I suggest you read the source and some good articles on the topic like this one.

https://www.the-independent.com/news/world/americas/us-polit...
I'm from the EU and not even aware of nutrition labels and serving sizes. Everything mentions nutrition values per 100g. That's the thing that matters and it's very easy to check.

Similar when checking prices, I compare the price per 100g, not the price per randomly sized package...
TikTok plans to ban links to outside e-commerce sites like Amazon, report claims
>This repurposing of "edge" to mean "browser" continues to confuse me.

I did Ctrl+F search for "edge" in this thread's article and all 23 instances of it seems to be talking about computing on an edge node such as a CDN. Example sentence: "Edge-Ready Drivers -- Regarding supporting connections from the edge, [...] Things have been changing fast. PlanetScale announced its “Fetch API-compatible” database driver a few months ago, making it fully useable from Vercel Edge Runtime and Cloudflare Workers."

Can you point to where you think he used "edge" to be synonymous with Chrome/Firefox?
> Apparently, smokers take more sick leave days than non-smokers.

Sure. Smokers also probably take more breaks at work when they do show up. But that isn't the same as becoming a burden on society as the OP claimed.
I really want to reconfigure some "shift" values, like shift + space should give you an underscore.. but I have to use a layer button for that, not the shift key
Royal Society report, "COVID-19: examining the effectiveness of non-pharmaceutical interventions":

* https://royalsociety.org/news/2023/08/npi-report-launch/

* https://royalsociety.org/topics-policy/projects/impact-non-p...

* Executive summary (PDF): https://royalsociety.org/-/media/policy/projects/impact-non-...

* Full report (PDF): https://royalsociety.org/-/media/policy/projects/impact-non-...
Not who you are replying to.

Anecdata, but my sister-in-law had 3 children, her first was at the same hospital I was born (in the Texas Medical Center), and he was a standard birth, the last 3 were at our small region hospital. With her second child after only an hour of labor they told her they HAD to do a C-Section, and to top it off, they only gave her 2 nights to recover from what is major surgery (first night being the night she gave birth). The reason for the remaining C-Section was that she "needed" a C-Section before.

I'm not saying that its so the doctor can go play golf or something personally repugnant like that, but that they are short staffed doctors, and a C-Section typically has no complications and they know how long it takes to get a baby out when they cut you open versus you taking up a bed that could be turned over to the next C-Section. There is an incentive to flip beds as often as possible.
Bun uses Zig’s standard library carefully. We read the code for the parts we use (and sometimes change it locally). We also rely on mature C/C++ libraries like picohttpparser, BoringSSL, c-ares (along with the C std lib). We use lots of code from WebKit, and are starting to use more of their security features like segregated heaps
Dolma: The Largest Open Dataset For Training Language Models
> They made such a big deal about being two days past the due date, that they pulled her aside and asked if I was abusive.

There's no relationship between those two things. The "do you feel safe at home" questions are required by law; I get them whenever I visit a hospital, including when I go by myself with a question about toenail fungus.
I bet the elephant was just shy and didn't want anyone seeing her give birth
By the looks of it you are denying science...

Hopefully you live close enough to a hospital. Pregnancy complications can happen suddenly and require immediate medical assistance.
Oh wow, when I originally clicked on the link, it took me here:

http://steve-yegge.blogspot.com/2010/12/haskell-researchers-...

I see why you were confused.
On the other hand there are dozens of us who don't like node.js, managed to stay away, and kinda like deno.
This is objectively false, their economy is actually experiencing growth which has been widely reported:

- https://www.imf.org/en/Publications/WEO/Issues/2023/04/11/wo...

- https://data.worldbank.org/indicator/NY.GDP.MKTP.PP.CD?locat...

- https://www.reuters.com/markets/europe/double-digit-growth-r...
But in order to close the deal you have to agree as well, it's not only up to the recruiter.

So if you are only prepared to go for jobs that pay 300k, why not tell the recruiter that?
Note that vagus nerve implants were approved by FDA in 1997
> [...] although planned home birth is associated with fewer maternal interventions than planned hospital birth, it also is associated with a more than twofold increased risk of perinatal death (1–2 in 1,000) and a threefold increased risk of neonatal seizures or serious neurologic dysfunction (0.4–0.6 in 1,000).

https://www.acog.org/clinical/clinical-guidance/committee-op...
LOL, defensiveness off the scales :-)

My original comment was about cheap bikes no one wants to steal. Realistically for mass bike use ebikes are the way and that solution doesn't work. Ebikes are targets for thieves.
> the idea of excluding a whole radically diverse community (with some of the most civilized and self-moderating discourse on the internet) in the name of inclusiveness. To me, it's as ironic as it gets.

Not really more ironic than almost every non-trivial societal discussion, à la "if you want peace prepare for war". Anything non-trivial is multifaceted, and anybody who has an absolute opinion is probably missing most of the argument.

Very quickly for this specific case: one can easily argue that excluding people is hardly inclusive, but one can also easily argue that a niche community with its own subculture _needs_ some sheltering from the rest of the world, or the subculture gets lost very quickly (so the sheltering is good for diversity in that it preserves the existence of the subculture).

(I'm not pretending to present a fully-fledged argument here, just a taster to challenge absolute opinions, entire books could be written on this and probably have)
Not giving you nice things because "Your average programmer may mess that up" is the whole philosophy of Go though
What is with the recent (2000+) use of “disgusting” to mean reprehensible?

Disgusting tends to directly describe an individual rather than an act. I think that makes it much less useful in teaching and discourse, since it strongly evokes ad-hominem vibes.

I think we might all be better off to carefully consider the (mis)use of the term when our goal is to educate, enlighten, correct, or lead.

It’s a great term to use when the goal is to shame, diminish, or discredit an individual, but should we be doing that except in cases where a person has revealed themselves to be beyond a desire to improve or any hope of redemption?
actual reddit post link: https://www.reddit.com/r/Philippines/comments/15z4y4j/sponso...
The Palmer Method of Business (Hand)Writing [pdf]
Interesting. I did not know that. I have to dig into the source code then. Do you know any alternate logging tools that don't have this issue?
Weird? Sorry, but the US intelligence services are collecting _everything_ they can get their hands on. Of course they'll collect data from immigrants.
Magnus Carlsen is the winner of the 2023 FIDE World Cup
thanks! i didn't noticed that. I commented the actual reddit link
If the custom words in your spell checker are so essential OS level is still preferable than app level because you only need to add the words to the operating systems you use not every single app you use ever.

These justifications just don't hold up to me and feels like we're starting to make excuses for why electron devs feel the need to waste time and money writing customer spell checking solutions.
Depends very much on the country. In eg Brazil, 55% (!) of all births are by C-section.

https://www.bellybelly.com.au/birth/highest-c-section-rates-...
Yeah, apparently people do that. I write "ASK FOR ID" in the signature area on my credit cards, and have never once been asked for ID, so it's at least been my personal experience that no one really looks at a credit card when handed one. Perhaps it's a totally unique and isolated experience :P
No thx.
Globalized manufacturing ensured affordable everyday goods which accelerates QoL improvement.

Take a look at the state of automobiles which is not that liberalized unlike electronic manufacturing for some reasons.

Only one new car in the U.S. now sells for under $20,000
https://www.cbsnews.com/news/mitsubishi-mirage-cheapest-new-...
Hm. Not really convinced by either Ruby counter-example. The first one's ok, ish, but doesn't take advantage of the fact you can pass a block to `zip` so you don't need the `map` call.

The second one's just wrong. You wouldn't use `flat_map` for that if you didn't want indentation, you'd use `Enumerator#product`:

def all_flavors
flavors = [:vanilla, :chocolate, :strawberry]
containers = [:cone, :cup]
toppings = [:sprinkles, :nuts, :fudge]
flavors.product(containers, toppings).map { |flavor, container, topping|
["a #{container} of #{flavor} ice cream with #{topping} on top"]
}
end

While that's not quite doing the same as what `pure` and `<>` do in the Haskell example, the complaint was in terms of visual layout and in that respect it's very similar.
Building a Data Warehouse for my company
A post about building a data warehouse and stuffs i've learned that new people might learn from
It’s just the generalization of the median to more than two buckets (in this case 100 of them).
I just wish they had bothered to integrate PGP, like Protonmail or Mailbox.org do. Right now it's yet another completely insular solution.
To me, an integration test involves integrating with another system.

That's not what it means, and the author clearly indicated it didn't?

When your colleagues are talking to you, you're going to be constantly misunderstanding them if you just make up your own definitions, even after they explained them!

When I was 14 I believed @ meant about and now I no longer use @ to mean about.
I’m preparing for bringing a generative Agent app into production. Currently I am using langsmith for observability and shopping around for benchmarks and automated test suites. To be honest, the automated evaluation feature is PART of my product. So, i’m wondering if you have an API or SDK for interacting with the evaluator (such that I could show results in my own UI)
I'm a Coin Boy, Too
Every single biking thread on HN ends up with the same arguments: well, it doesn't get freezing where you live, well, it doesn't get to 45C where you live, well, you don't have hills where you live.

People bike in any kind of environment and terrain, it's up to you to understand that ultimate convenience is not the bike's proposal, it's a simple, reliable, and fun tool to use to transport oneself when walking would take too long.

I live in a hilly place, with freezing winters (Stockholm), and I bike every single day of the year. I need 2 bikes for that: one for when it's not frozen outside and another that can take me safely on frozen/snowy ground. That's it.

When I lived in Brazil I also used to bike, in 30-40C, on a very hilly city (São Paulo) that was absolutely not made for cycling, we barely had bike lanes at that time in the city, it was still doable when distances were anywhere between 2-15km.

So yes, it's not the ultimate convenience as sitting inside your own personal refrigerated metal box but it's absolutely doable.
I've also used several languages and IMHO, Haskell's tooling is some of the worst. Language server breaks with random errors all the time for me, I'm always confused about whether I should have ghcup or stack manage my Haskell versions (and what the benefits and drawbacks are), and so on. I have a project I work on from time to time, and I'm 100% sure that the next time I'll open it up, it will stop working again.

Python's mess of dependency and venv management system is probably equally bad, although my experience was that Poetry is decent.

By contrast, Ruby tooling usually works well (you can choose between chruby, rbenv and rvm, but they all work similarly, and Bundler just works(TM)), and Java has its warts but one of the best IDE experiences I've ever seen. Maybe the refactorings aren't as safe as in Haskell, but they're extremely easy to do.
> Take Java, for instance. It has added features like Streams, functions, lambdas, algebraic data types, records, and pattern matching.

In a doomed attempt to escape the prison in which they were locked, the inmates defiled their language and adopted grotesque rituals inspired by the light they saw through the bars of narrow windows. They created an endless pit of suffering of their own, which is made tolerable only because the light shafts are too high for them to see the colors created by light on trees outside.

Those that came from outside quickly lose sanity, constantly being by torn between a dialect adapted to self-imposed darkness, and a dialect that could thrive in the light but is stiffled there.
Ancient culture torched its own homes every 60 years
The terminal, core utils, and shell, what's the difference?
Here’s something I don’t understand: if the UK blocks e.g. Apple from releasing (in the UK) an iOS update with security fixes, won’t that just be a massive canary when that same update goes out to the rest of the world? How is that not a giant, flashing “your old 0-days still work here!” sign to hackers and intelligence agencies the world over?

Isn’t the only way to avoid this to assume that the UK can block such updates…globally? Which is on the surface absurd; we settled the “can an island rule a continent?” question centuries ago…
Oh yeah good catch, I use AdGuard and thought I had it set to an internal DNS resolver for it's upstream but nope, it was CloudFlare and fixing it fixed the Archive issue. Thanks.
That was the case before many of the moderators of those communities left in protest of Reddit's API changes. Whether that will stay the case remains to be seen.
I could have written this article.

I discovered it around the same time, and it was my go-to language for years and years. I had a brief stint where I wrote it professionally too, but nothing serious.

Eventually I really really got going in the industry and had to use other technologies, namely TypeScript and others. I became pretty fond of those, after getting over the initial hurdles, and didn't really spend time using Haskell at all.

After a while away, I went back to it. One time for a job interview, too. It just .. really lost its shine for me. It just all felt like such academic, ivory tower circlejerk. The ecosystem is still relatively small, the packages in it not always great and almost always have only a single or a couple of maintainers. There are still things missing from the Haskell ecosystem that people wanted over a decade ago. Hell, things like Streaming are still barely a solved problem. There are still popping up new libraries to solve it, and each does more arcane things than the previous in some attempt at getting streaming to be nice, type-safe while also not leak memory and what have you. Most of these end up leaking GHC-isms into their code.

For the most part, I've just taken what FP or Haskell has taught me to other language. Use the type system(but not too heavily) to help maintain your invariants at compile-time. Write small, pure functions as much as you can and compose them to build more complicated functionality.

I've still sort of kept on top of how haskell has been moving, and it seems to me that a lot of Haskell shops have dropped it as well. I think many may have moved to Rust. I don't see myself ever using it for anything serious again. I would much rather use Rust and get much better DX and performance while still being able to write mostly functional code.
Sure, static html sites have existed forever, but I don't know when the term "SSG" was popularized. I assume it was pretty recently all things considered.
I remember when the project started. I believe that the ability to learn the language as quickly as he did, get the feedback required and iterating quickly helped a lot! All of this was possible with Zig. People are amazing and great inspiration, it's not sad at all.
Table II is just beneath Table I, top of left column on page 2...
Idk, I personally did it for a HPC cluster two years ago. 2x100GbE + OmniPath was a sensible way to reduce cost, especially as the cluster was very light on GPU power and mostly focussed on CPU-bound jobs.
Last I heard everyone there is still very happy with what we built.
can the frames received be stitched into an animation video using some kind of image interpolation algorithm?
Beyond Sheer Scale: Navigating AI Alignment Odyssey
Perfect Sound Forever: Artifical Intelligence Seen by Musicians
Most of the habitat destruction is directly manmade, not indirectly through climate change. Way to put words in my mouth I never said, but no :)

Desertification due to unsustainable farming practice, deforestation for industrial farming (for vegetarian meals!), logging, and habitat clearing for homes and cities is the biggest contributor.

They’re literally cutting down or burning the Amazon in Brazil to keep livestock and to farm the land. They do it unsustainably and the soil is robbed of all nutrients. This results in most plants dying and desertification.

Want to see the best way to reverse this? Watch the (most fabulous) movie “the biggest little farm” where they turned a plot of land suffering from full desertification from monoculture farming into a small paradise teeming with life and diversity.

Also, to counter your point, it’s possible to add red seaweed to livestock feed which contains enough bromoform to counter around 80% of methane production. It does this by inhibiting the enzyme that creates the methane as a byproduct.