skysight-inc/HackerNews huggingface dataset:
I’m not sure Microsoft counts as off the shelf software because of the way licenses are structured, but if you buy a windows enterprise with office365 for your organisation it’s easily a few millions a year. Even for relatively small enterprises. It’s not the individual license that is necessarily expensive. It’s the total volume of licenses. They are divided into different license tiers and some users will cost much more than others, but it’s also something you where you’ll typically buy some sort of licenses for everyone.

This is unlike most other enterprise software. A lot of it has really expensive per user licenses, but if you’re only buying the full Adobe licenses for a couple of employees then it’s not really that expensive, at least not on the over all IT budget.
How do you guys bridge the abstraction gap/wall between resolvers to prevent N+1 queries? I have the suspicion that GraphQL is great for exposing a really generic API, useful when you have no idea what shape the front end will take (how often is that?). But it comes at a heavy price; genericity is always the opposite of specialization. And optimization can only occur during specialization.

Having worked with it for a bit over a year now, it really feels like GraphQL is just a different protocol for writing the same old REST CRUD, while introducing a huge framework with lots of annoying magic and language level reflection that isn't amendable to extension or modification according to the needs of the developers.

Is that all worth it, just to reduce the amount of HTTP requests? Is it that much of a sacrilege to add specialized REST HTTP endpoints to remedy that otherwise?
Do note that many apartment buildings in europe are 100+ years old and where not built with parking lots.

Commonly, cars are parked on the street outside, and therefore there is definitely not enough space outside an apartmentbuilding for cars if all apartment owners had one.

In modern, and newly built apartment buildings I imagine that this is probably already in place due to eco-hysteria.
The issue for the cars owners is that it become harder to sell the car later, exactly because of this transformation. So you basically transform it and drive until it dies (which is not bad from my POV), but that is something that make people think twice before doing it.
Yeah, looking at the comments this seems like a better way forward. Re the NAS, I bought a bunch of devices in the past but their security was terrible, so I switched to an external USB drive which should make the setup you mentioned trivial. Thanks.
I think tooling is something that is clearly on a good trajectory. When I consider what the Haskell tooling was like when I first started using it, well, it was non-existent! (and Cabal didn't even understand what dependencies were, haha!)

So, it's much, much better than it was. It's still not comparable to mainstream languages, but it's going the right way. So, I wouldn't necessarily take that as the killer.

The biggest issue was the library ecosystem. We spent an not-small amount of time evaluating libraries, realising they were not up to scratch, trying to do build our own, or interacting with the authors to understand the plans. When you're trying to get moving at the start of a project, this can be quite painful. It takes longer to get to an MVP. That's tough when there are eyes on its success or not.

Even though I'd been using Haskell for at least a decade before we embarked upon that path, I hadn't really ever built anything substantial. The greenfield project was a complex beast on a number of levels (which was one of the reasons I felt Haskell would excel, it would force us to be more robust with our architecture). But, we just couldn't find the libraries that were good enough.

My sense was there's a lot of academics writing libraries. I'm not implying that academics write poor code; just that their motivations aren't always aligned with what an industry dev might want. Usually this is around simplicity and ease-of-use. And, because quite a lot of libraries were either poorly documented or their intent was impenetrable, it would take longer to evaluate.

I think if the Haskell Foundation are going to do anything, then they should probably write down the top 50 needed packages in industry, and then put some funding/effort towards helping the authors of existing libraries to bring them up to scratch (or potentially, developing their own), perhaps even create a 'mainstream adoption style guide', that standardises the library surfaces -- there's far too much variability. It needs a keen eye on what your average industry dev needs though.

I realise there are plenty of companies using Haskell successfully, so this should only be one data point. But, it is a data point of someone who is a massive Haskell (language) fan.

Haskell has had a massive influence on me and how I write code. It's directly influenced a major open-source project I have developed [1]. But, unfortunately, I don't think I'll use it again for a pro project.

[1] https://github.com/louthy/language-ext
From a Brendan Gregg presentation[1]:

"Massive AWS EC2 Linux cloud, with FreeBSD appliances for content delivery"

[1] https://www.brendangregg.com/Slides/TracingSummit2014_FromDT...
> willing to disrupt the market

i doubt it, because the whole platform is controlled by the EV manufacturer, and they can easily prevent it (via software for example). Think inkjet printers.

If EV batteries are to be made replacible, it needs to be mandated by law. And to be honest, i think a car's battery should be replacible (and be easy/convenient to do so) - imagine instead of charging your car, you will drive up to a "gas" station and just replace the current flat batteries with full ones in a few minutes. Think gas stove tanks.
Show HN: Epitomē – A semantic search engine for ancient text
You mean like an SRV record?

https://circleid.com/posts/whois_server_address_registry/
It's definitely blurry, because as the price escalates companies will want a human in the relationship for multiple reasons: price discrimination / market segmentation, onboarding (perhaps with professional service for configuration) to make sure you get bedded in and don't quit early, product management conversations to inform feature development, temperature checks to get early warning signs of churn, etc.
It's a free country. We can have a negative view of China while still doing business with them.
Syncronym Depence comes to mind once you add in all the bells an whistles like its control module and fountain module, easily well over $11k
https://shop.syncronorm.com/5-software

wysiwyg doesn't have quite the same bells and whistles but is $2k+ a year for just lighting previz
https://cast-soft.com/wysiwyg-lighting-design/#compare
Ok, your Haskell example is basically drawing your opponent in the wojack meme and declaring yourself the winner.
What's wrong with Research Gate?
In addition to the fact that .gov.uk and .ac.uk does exist in this list, which has two logical sections where the first section is for official TLDs and the second section is for custom domains, the PSL is effectively being used for additional origin protection: foo.gov.uk and bar.gov.uk should have separate origins because, of course, they can and normally be operated by different entities. So as long as such things can happen, the public registration is not really mandatory for being included to the PSL. (One particular exception is that a generated domain for all possible IP addresses [1], which technically benefit from the inclusion but the maintainers don't want to endorse such unsafe services.)

[1] https://github.com/publicsuffix/list/wiki/Guidelines#validat...
Buying cosmetics in games is basically just playing digital barbie, and I do not mean that pejoratively. Dressing up dolls (both male and female) is an activity loved by people of all ages and genders. Pay to win has its defenders from people who work hard for their money and just want a game which is more fun than challenging.

The EU has been pretty good at legislating digital content rules in order to achieve a basic level of equivalence between your digital dress for your digital barbie and a physical one: if it doesn't fit properly, if it isn't the color advertised, basically any lack of objective or subjective conformance and they either fix it or give your money back. Permanence thereof is a bit up in the air.

Buried in the directive on digital content and services is this fun interpretation:

> Digital representations of value such as electronic vouchers or e-coupons are used by consumers to pay for different goods or services in the digital single market. Such digital representations of value are becoming important in relation to the supply of digital content or digital services, and should therefore be considered as a method of payment within the meaning of this Directive. Digital representations of value should also be understood to include virtual currencies, to the extent that they are recognised by national law. Differentiation depending on the methods of payment could be a cause of discrimination and provide an unjustified incentive for businesses to move towards supplying digital content or a digital service against digital representations of value. However, since digital representations of value have no other purpose than to serve as a method of payment, they themselves should not be considered digital content or a digital service within the meaning of this Directive.

They are inventing payment methods and then requiring them, possibly in contradiction to legal tender laws. Plus, they are legally currencies, standard contract terms notwithstanding. In principal, one needs to report that to tax authorities. But that discrimination hints at the fact that the practice probably falls under the unfair commercial practices legislation among others. This is quite obvious if you think about it, why are they introducing and requiring those currencies but to obscure the cost and attempt to circumvent our ordinary commercial laws?
There's many variables, what kind of antibiotic, their biome before taking the antibiotics, what microbe species were killed and how many were harmed/killed, etc.

There's only a few total comments in this thread overall, I counted 2 anecdotes, not exactly a scientific consensus.

And people are more likely to comment when something goes bad than when something goes good *checks product feedback*
Tell me more.

At what scale were you able to get a significant discount and how much?

Most people will be (full) fine tuning on 8xh100 or 16xh100 for few days at a time.
Anybody who's ever used this app is probably not surprised to hear this. It's been a shitshow since day one, one of the buggiest apps I think I've ever used.

Even with a full redesign/rebuild over the past year it still is nothing but glitchy software.
It’s amazing how ChatGPT can come up with so much drivel that amounts to saying nothing at all.
so will iphones have these?
I rage quitted OpenSCAD for FreeCAD :p

For real, because I am way more productive with FreeCAD. FreeCAD allows to work in term of topological features like surfaces, edges, etc which is, in practice, very cumbersome with OpenSCAD.
Hello, this looks very interesting, however there is something that I don't understand, how do you manage to offer unlimited gpt4o for only 5 euros per month?
Everytime I go vote, they take my ID and give me a ballot. Pretty sure voting identification is already working. This is a fake issue.
I’m not sure this is true. The last time I changed jobs I had my TWN report frozen, and the background check company was really confused and said “we can’t seem to verify your job history through our normal means” without specifically saying why. I had to send some redacted paystubs.
I don’t, but I can imagine someone using them for events that may take a while (e.g. build ended, tests ended, deploy ended), or particularly if the event is a failure they have to respond to.

Xcode at least used to have sounds for “build failed” and “build succeeded”, and IntelliJ gives you notifications for build and test failures when the app isn’t focused.
A) Make it easier to focus on the core aspects of the problems instead of obsessing with details (applies to both designers and "reviewers")

B) An "unfinished" messy design is an invitation for critical feedback. If you give people something that looks too polished, they might be afraid that they'll break it, that they don't understand it, that they can't give feedback that is "good enough".

In short: if it looks like a toy people will play with it.

* C) The reason many of these tools look like Balsamiq has more to do with the tech of the late 00s/early 10s. This specific style of vector art was pretty easy to achieve in Flash.
VRAM per GPU isn't such an interesting metric. If it was, everyone would be fine tuning on A100 80gb :)

What matters is steps per $ and to some degree also speed (I'm happy to pay premium sometimes to get the fine tuning results faster).
Wow! This is incredible. I love this!! Bring back the library of Alexandria!!
Tauri looks promising as it does essentially the same without bundling a full browser, which honestly I find absurd except in very specific use cases. Also interesting that they want to support other languages beside Rust in the future.

https://tauri.app/
Some tweaks that I keep for my personal toy webservices:

PRAGMA journal_mode = WAL;
PRAGMA busy_timeout = 5000;
PRAGMA synchronous = NORMAL;
PRAGMA cache_size = 1000000000;
PRAGMA foreign_keys = true;
PRAGMA temp_store = memory;

And use BEGIN IMMEDIATE transactions.

https://kerkour.com/sqlite-for-servers
It is a fairly regular occurrence, but I think a global outage of this scope warrants a _little_ bit more transparency. These are not some small private companies, they are huge corporations which supply software that runs a lot of infrastructure and have a big impact on society as a whole. Maybe we should have access in such cases. Or throw them out of public/government systems and refuse further contracts until they are more transparent.
All bug reports are good. But is this not obvious? Do the Haskell developers not use other language ecosystems? This goes beyond “this edge case is difficult” and into “the whole tooling stack is infamously hard to work with.” I just assumed Haskell, like eMacs, attracted a certain kind of developer that embraced the warts.
> * It tends to have 'first error, breaks rest of compile' problems

`-fdefer-type-errors` will report those errors as warnings and fail at runtime, which is good when writing/refactoring code. Even better the Haskell LSP does this out of the box.

> * The tooling, although significantly better than it was, is still poor compared to other some other functional languages, and really poor compared to mainstream languages like C#

Which other functional programming languages do you think have better tooling? Experimenting lately with OCaml, feels like Haskell's tooling is more mature, though OCaml's LSP starts up faster, almost instantly.
> You are not responsible for other's emotions (though you are responsible for your actions)

I know you do not mean it this way, but I really dislike this saying. It is not even true, actually.

The most frequent use of this is people who are being, well, jerks, trying to argue that when people feel bad after being put down, insulted or treated with passive aggression, it is their own fault.

If people feel bad after your actions, yes in many circumstances you are responsible.
Interesting concept but I will say that it's tough to a replace a battery when it makes up most of the frame of the car.
I think Elden Ring (and the souls genre in general) IS designed with the assumption players have access to the internet to search for stuff if they want.

The game will still provide quite a challenge even if you know where you need to go and get weapons/items/etc. The bosses won't defeat themselves even if you know the overall strategy to use.

I think of it as kind of a self-regulated difficulty system, if you want to go in blind you are still free to do so.
And you should see the ping times.
Haskell also changed the way I think about programming. But I wonder if it would have as much of an impact on someone coming from a language like Rust or even modern C++ which has adopted many of haskell’s features?
> Emotional outbursts (like being startled/angered/in pain) may be temporarily irrational your own logic-wise, but your regular emotional background absolutely reflects what you actually believe is happening and the way you think.

Yes your emotional background reflects what you believe is happening, but you can correct your belief if you analyze and rationalize the emotional response when you feel it, which then updates your emotional background.

> So unless you’re doing emotional logging and are really managing your beliefs, deep settings, etc afterwards, this is simply impossible.

That's exactly what I'm suggesting you do.

Upon receiving every major emotional reaction you make it a habit to analyze it immediately afterwards.
We need a language with Haskell syntax, Rust memory management and Typescript toolchain/ecosystem :))
How Exciting project!
How come there are no lines in Hanover, for example?
> and it has the best LLM

It takes many years to train it though
I visited Uruguay every year in the 1980s and 90s. There were tons of old cars and trucks. My great-uncle had an English car from the 1930s which he still drove.

They have almost all disappeared. My most recent trip was in 2023 and I only saw two old Fiat 500s.

The irony is that they have gas BYDs, which I had never heard of until last year.

Anyway, Uruguay is a small country but it has a very good educational system, so it's not surprising that many interesting companies come from there.
NDAs (winks, taps side of nose)
And I think the game is so captivating that very few Outer Wilds players would let themselves be spoiled by reading the wiki unless they get absolutely stuck or after they complete the game.
> We need more of these EV retro-fit kits in developing countries

why? fossil fuels will remain economical for at least 100 more years.
Is that actually the case? Or have memristors just proven to be a 'boring' technology that's just quietly replaced other bits and pieces that we don't hear about? A bit like graphene was supposed to be this wonder material, and now it's found in the soles of trail and hiking boots.
In my experience the background check company (Hireright IIRC) was not able to complete the check “normally” with my TWN report frozen. Had to send redacted paystubs.
This includes some railways but not others. For example the Edinburgh tram is missing.
>Where's the pay rise we were promised last year

Sounds like an extremely valid complain if such promiss was made last year.
Reboot has been posted to youtube[1] and twitch according to the notes on that YT page.

In a reddit post on the above[2], I came across information that there is an 8-part documentary[3] on Reboot coming out from September 24th, along with a remaster of the series soon.[4]

1. https://www.youtube.com/watch?v=cyKRWU_Bdvk [country restricted]

2. https://www.reddit.com/r/videos/comments/1fcew8l/reboot_the_...

3. https://www.youtube.com/@ReBootRewindDoc/videos

4. https://www.reddit.com/r/ReBoot/comments/1f2ltql/the_d1_deck...
I remember walking into my mum's friends house when I was 7 or 8 and the friend's husband had one of these in his hands and he was typing something into the tv and then there was a noise and some lines on the screen and I WAS HOOKED.

So strange to think that where I come to work every day, that very machine was probably assembled about 10 metres away from where I sit now.
LLMs Will Always Hallucinate, and We Need to Live with This
Fixing the topological naming issue, in the mainline, what a game changer.

I am using Freecad for Actual Real Things. I learned to work around the topological naming issue, but it cost me time, and it can make parametric models quite brittle (ie. a minor change can break the model).
I think there are more fundamental differences between functional and imperative programming paradigms (or, perhaps, declarative and imperative programming styles?) than between passing by reference and passing by value (after all, variables are just references, filesystems have links, it just doesn't seem that unfamiliar).

I have definitely seen people struggle to wrap their head around declaring expressions representing what they want to compute when they are very used to imperative control flow like mutating some state while iterating through a loop.

> Kind of reminds me of a sect that promises you great things if only you work hard on leaving all your prior life behind.

I think this is sort of saying "hey this one thing looks like this other thing I don't like, therefore it must carry all the same problems". Perhaps we can call it "the duck type fallacy", but I don't think it's true to say that "anything which tries to change paradigm" is equivalent to cults.
The online dating space (I use the term liberally) is a huge fucking mess. There's only 2 or 3 companies with an offering that is anywhere near useful, and they're either evil, incompetent, or both.

Maybe it's time for an open source federated dating service or something. Or at least something that doesn't sell your data, doesn't leak your nudes, or doesn't get you beaten up/raped/murdered. Probably easier said than done.
Minecraft is interesting in this regard since for the longest time there was no in-game recipe guide. It would be absolutely unreasonable to expect the players to figure out the crafting recipes on their own (perhaps beyond a few basic ones).

So of course everyone used a wiki from the very start. I wonder if Notch ever spoke about this and what were his thoughts. Did he design the game already with a wiki in mind? It made it problematic for new players to play offline, so there are some downsides.
The CAM module is called Path, an you can find a list of the post processors included here: https://wiki.freecad.org/CAM_Post

I have milled some basic things using the FreeCAD CAM on a ShopBot 2416 and small custom grbl based CNC. Many years ago now, but things generally look better now. Otherwise I have exported geometry and used external CAM software like VCarve
In my experience, these dont help to solve people problems. They are motivational feel good advice. In practice, they will exhaust you and dont work in the long term.

And what they actually make is to create situation in which your needs and things you want to achieve are less and less met. Or just make you look unauthentic to others - they will cease to believe your projected emotions.
> Which other functional programming languages do you think have better tooling?

F#, Scala

> OCaml's LSP starts up faster

It was two years ago that I used Haskell last and the LSP was often crashing. But in general there were always lots of 'niggles' with all parts of the tool-chain that just killed developer flow.

As I state in a sibling comment, the tooling is on the right trajectory, it just isn't there yet. So, this isn't the main reason to not do Haskell.
I have given up on people that can not process criticism. Its a vital aspect of working together, or even just living together. If everything I say is put on a scale, I simply dont interact with such people anymore. If you can't take criticism without the blame-game, you're not worth my time and effort.
I work in security and I don't trust myself to tie my shoes correctly every day.

OPs comparison is great. Bounds checks are easy. There are many overconfident C++ programmers that say they would never introduce a vulnerability like that. But it still happens, because in this class if vulnerabilities it's often enough to forget one check.