skysight-inc/HackerNews huggingface dataset:
I have a strong standing dislike for Microsoft, but I’ve gotta agree here.

It sounds like they’re having a summit with partners and… those are typically never open to the public, so um?

Are we going to start renaming meetings to “conferences” and then complaining they’re all closed-doors?

El Reg is a clickbait rag, but this isn’t fun snark like they often do - it’s just dumb.
Funny how the HN submission has more points than the original SE question.
love excalidraw btw
My question for Haskellers is how to do updates of values on a large scale, let's say in a simulation.

In imperative languages, the program will have a list of entities, and there will be an update() function for each entity that updates its state (position, etc) inline, i.e. new values are overwriten onto old values in memory, invoked at each simulation step.

In Haskell, how is that handled? do I have to recreate the list of entities with their changes at every simulation step? does Haskell have a special construct that allows for values to be overwritten, just like in imperative languages?

Please don't respond with 'use the IO monad' or 'better use another language because Haskell is not up for the task'. I want an actual answer. I've asked this question in the past in this and some other forums and never got a straight answer.

If you reply with 'use the IO monad' or something similar, can you please say if whatever you propose allows for in place update of values? It's important to know, for performance reasons. I wouldn't want to start simulations in a language that requires me to reconstruct every object at every simulation step.

I am asking for this because the answer to 'why Haskell' has always been for me 'why not Haskell: because I write simulations and performance is of concern to me'.
I don't see how that statement follows mine. Can you connect them at all?
Yes. My first thought was that SQLite might actually be the most used and useful "sql" production database ever.
And thanks for the feedback. It’s nice to find people who think this is interesting as well. :-)
That's incredibly money-efficient wow
Interesting how he hype the recent ai advancements but fails to mention his own employees most famous contribution. Easy to see why investors didn't want them as leaders
Bombardier: Fast cross-platform HTTP benchmarking tool written in Go
Has Joe Rogan, Huberman, or Lex interviewed an orphan before?
>I think they used him in an ad campaign

They did, for Pepsi.
As per reddit their API that converts html to markdown can be used by appending url to https://r.jina.ai like https://r.jina.ai/https://news.ycombinator.com/item?id=41515...

I don't know if its using their new model or their engine
My own domain’s email, which can easily be forwarded wherever I want.
I still remember the wonderful times when press simply was not welcome on hacker (security) conferences. OpenBSD even sold a "NO COMMENT" shirt at HAL2001 (Twente). Years later, all that sentiment was (sadly) gone. As if there could come anything good from uninformed journalists writing about deeply techy topics.
Yes, agree. This is all a continuation of the Positivity Cult. Anger is a method of communication that is greater than words, and it puts the explanation point at the end of some of the most important statements.

Just read this:

I need help.

I need help!
Show HN: Build Your WSL Distro in Docker
I love WSL, but I have multiple systems and juggling apt packages is a pain.

So I had this in my head for a long time, that I can just build a rootfs using docker and load it in WSL.

I tried it yesterday, and now I have a CLI tool to build my WSL image using Dockerfiles.

I'm not sure if it helps anyone, but I wanted to share it, just in case.

Cheers.
Telling everyone what happened and how it affects the future of Windows security would be a nice start. It wouldn't take a lot of slots.
The thing that strikes me about the question is the underlying desire to control the user. The creator wants people to figure things out rather than look them up. For a good game, make it the way you want. That's your choice. If someone solves the puzzles themselves, great! If they get stuck, or just want to blast through the game and use a wiki or guide, so what? That's their choice. As an author or creator you can choose how to make art. You do not get to control how people experience it. That would be creepy, though it doesn't seem to stop people from trying.
Ergo: Erlang-inspired event driven actor framework in Go
I think it does, actually. Python also has many of Haskell's features (list comprehensions, map/filter/reduce, itertools, functools, etc.). But I only started reaching for those features after learning about them in Haskell.

In Python, it's very easy to just write out a for-loops to do these things, and you don't necessarily go looking for alternative ways to do these things unless you know the functional equivalents already. But in Haskell you're forced to do things this way since there is no for-loop available. But after learning that way of thinking, the result is then more compact code with arguably less risk of bugs.
Seems like silicone rubber is extracted from SiO2, so maybe it's impurities? Or maybe the Si and O are doing something to leave the polymer? (I have no idea if that last thing is even possible)

https://en.wikipedia.org/wiki/Silicone_rubber
I heard that in Milwaukee the bridges that run over the river that divides their downtown area are crooked because when developed each side was fiercely independent and disliked the other. So their streets didn’t align. Was a pretty heated thing I guess. [1]

[1] https://news.yahoo.com/news/milwaukees-bridge-war-story-behi...
You just highlighted how the narrative really coopt smart people into not seeing the externalities.
Surely it wouldn't be this expensive if it was that easy to replace?
I tried building a couple small projects to get familiar with the language.

One project did a bunch of calculation based on geolocation and geometry. I needed to output graphs and after looking around, reached for gnuplot. Turns out, it’s a wrapper around a system call to launch gnuplot in a child process. There is no handle returned so you can never know when the plot is done. If you exit as soon as the call returns, you get to race gnuplot to the temp file that gets automatically cleaned up by your process. The only way to eliminate the race is by sleeping… so if you add more plots, make sure you increase your sleep time too. :-/

Another utility was a network oriented daemon. I needed to capture packets and then run commands based on them… so I reached for pcap. It uses old bindings (which is fine) and doesn’t expose the socket or any way to set options for the socket. Long story short, it never worked. I looked at the various other interfaces around pcap but there was always a significant deficiency of some kind for my use case.

Now, I’m not a seasoned Haskell programmer by any means and it’s possible I am just missing out on something fundamental. However, it really looks to me like someone did a quick hack that worked for a very specific use-case for both of these libraries.

The language is cool but I’ve definitely struggled with libraries.
An even more minimal Haskell compiler and combinatory logic runtime won in the 26th IOCCC:

https://crypto.stanford.edu/~blynn/compiler/ioccc.htm
CAD is never made quickly, I think.

But FreeCAD was just not that sort of project. It's a C++ and Python wrapper around a CAD kernel, supporting a set of tools -- some frustrating tools, some quite powerful or niche, like the ThreadProfile workbench or the guitar workbench -- and it has never bothered the highly technical community of users much to unify things.

They weren't really trying to make a major competitor to commercial CAD: they were trying to have the tools that they individually needed and collaborate on the problems they had in common.

The balance has markedly shifted since 0.18 and now there is that focus, and significant commercial impetus. In the time I have used it -- about three years on and off -- it has clearly become more of a focus to make a complete product.

ETA: there is no doubt that one of the major things that needs to be resolved is the duality between Part workbench and Part Design workbench flows.

There appear to be some discussions about this -- about how to either merge them or create a new, future workflow that makes better use of them.

The crux of it has always been that a section of the community thinks the Part Design feature-oriented flow is a bit of a crutch, being as it is implemented as a set of implicit booleans on top of the basic flow.

Part Design is more fun to use for a beginner, but it is definitely not faster, and one of the real problems is that once you are in the feature flow you are kind of stuck in it -- it's possible to merge in objects made in the Part flow but only in relatively basic ways (starting a PD body with a "base feature", or fusing the PD body with the non-PD stuff at the end).

I would expect future development to look at this much more seriously, but there was and is no point in getting into it in more depth until the major TNP issues are truly behind FreeCAD, because a feature-oriented flow especially relies on there not being problems there.
What they call Dokumentenecht in Germany should be suitable; it's made so that even with technical intervention you can't feasibly bleach it without destroying the paper in the process.
95% of my work (web dev) isn't so much waiting for something to happen, where a notification of any sort would be useful. Most builds etc only take a few seconds, so I just wait.

Most of the work is thinking through a problem, then ensuring it's coded correctly. The colors and syntax highlighting and squiggly lines and Typescript warnings etc (in Jetbrains) are all helpful because they are contextual. "Hey, this function isn't written right" or "you mapped this array to an invalid return type" let me know exactly what I did wrong so I can fix it.

I don't think random beeps and dings and pewpews would have the same kind of contextual usefulness, and would probably be annoying and take me out of the zone whenever I'm focused and coding.
An example of how to use the io monad for simulations https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
It’s one of the nicer to read ones I’ve seen. Still is terrible imo.
I’d love to use Illumos, but a lack of arm64 support is a non-starter
Although the common technical meaning of "light" is low resource usage, small footprint and overhead. Opposite of massive or convoluted in the sense of heavy.
How Do We Fix It? (The Economy)
I've used Haskell for a decade or so, and tooling has improved immensely, with ghcup and cabal sandboxing and HLS now being quite stable. Maybe I've been lucky, but I haven't found much missing in the library ecosystem, or maybe I just have a lower threshold for using other languages when I see something is easier to do with a library from Python or whatever (typically nlp stuff). The one thing I still find annoying about Haskell is compile times. For the project itself, one can do fast compiles during development, but say you want to experiment with different GHC versions and base libraries, then you have to wait forever for your whole set of dependencies to compile (or buy some harddrives to store /nix on if you go that route). And installing some random Haskell program from source also becomes a drag due to dependency compile times (I'm always happy when I see a short dependency tree).
Still, when deps are all compiled, it really is a fun language to program in.
Oracle to power AI data center with nuclear reactors
For me, this is mostly about what kind of information a player expects to find in a game.

For example in Overwatch 2, there are no numbers on abilities. It's just something like "fires a rocket at the enemy" - how much damage does the rocket do? How long is the cooldown? Can it crit if it hits an enemy in the head?

In other games there might be items or talents with tooltips like "increases your damage" - how much? Is it additive or multiplicative with other modifiers?

I like games where this kind of information is easily available. I won't look up how to complete a quest or something unless I'm completely stuck on it, but I will look up numbers so I can make informed decisions instead of just guessing what might be good.
Your comment seems to ignore the existence of informed tech people that also act as journalists?
I think different senses of responsibility are under discussion

The parent comment I believe was saying that we do not orchestrate other people's emotions and you are saying that we do impact other people's emotions and both can be true
At one company an excel add-in with a >$1M support cost was found to have a single user.

Turned out to be the CEO so we have to keep paying for it.

Back around 2009ish the company I was at sold a single enterprise license for our software for $10M. Average deal size then was probably in the $500k-$2M range.
Use the ST monad? :)
Yes, to be clear this is not meant to be a criticism of software quality at OpenBSD! Though I don't necessarily always agree with the leadership style I have big respect for their engineering efforts and obviously as another relatively niche UNIX I feel a certain kinship! That part of the document was also written some years ago, much closer to 2018 when that service got started than now, so it's conceivable that we wouldn't have said the same thing today.

I will say, though, that single VCPU guests would not have met our immediate needs in the Oxide product!
> another one of those aging boomers

How very disappointing, Mr. Nagle.
GitHub taught me to micromanage
> 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?

As far as I know, they have no application apart from academic toy/reseearch subject right now. And you have to consider that there are a lot of niches for storage technology that they could have taken over (because there is a lot of tradeoffs to make, e.g. latency, bandwidth, persistence, density, power consumption).

We might be just a few breakthoughs from those things replacing flash memory in SSDs, or revolutionizing neural-network accelerator hardware, but I am quite skeptical for now.

Note: I still believe that this (and other stuff i'm skeptical about) is SUPER worthwhile to research and always a huge uphill battle, simply because we have invested hundreds of billions of dollars into improvements of CMOS technology and processes, and collected over half a century of experience with it...

But new tech is to me kinda like a startup-- not every technology is the future, just like not every startup is a unicorn. Investing is still the right move, but you have to be realistic about expectations (which modern media is absolutely not)
This can't be good for the climate...
I have the same problem and I made a lot of progress this year and the last. A few things that help in no particular order:

- Write things down. Over time you start noticing patterns that help you diagnose and fix the issue. I particularly love the post-mortem when returning from a house party, and how batshit itsane it reads 5 days later. I also have a play-by-play diary of me thinking I was misreading a person's intentions and agonising over every interaction. We've been together for a few years. It's fun to rewind the tape and laugh at your own irrationality.

- Treat your overreaction to social cues as irrational, and deal with it accordingly. Every Spring, my body tells me that grass pollen will kill me (hay fever), but I just ignore that signal as irrational. I now handle my hasty conclusions the same way.

- Indifference is the default. Most people won't be excited about you, but they're a very long way from disliking you. A lack of enthusiasm does not mean anything about you.

- Talk to others about it. When I started talking about my insecurities to close friends, they told me just how wrong I was, with lots of backing evidence. They were genuinely surprised that I thought any of those things. It's a bit like how a friend of mine was super self-conscious about something on his face, and a year in, I had never even noticed it.
These are chemical weapons. Just like they're destructive to humans, they're destructive to everything that lives in the sea. If you blow them up remotely you just let everything that was inside loose.
Otherwise known as the idea of qualia (https://en.wikipedia.org/wiki/Qualia).

There's no indication that LLMs possess anything like it, so there is no "knowing". I'm also not sure we can ever imbue an LLM with qualia without rethinking how we build LLMs and how they interact and learn from their environment.
NIST Draft Guidance Inherently Hostile to Open-Source AI Models
Apologies, none I could personally recommend, but I've heard very good things about the Toyota's PHEV offerings.

Problem is, they are so good that they have a massive dealer markup on them, even if available. Iirc, americans have great difficulty getting a RAV4 PHEV in any state.
> information being free is subject to whatever powerful group is in charge at that moment

The mainstream media outlets dont really change hands often. The vast majority of people are already subject to the whims and biases of said media organisations. More information being available is unlikely to change that. We already can't parse the amount of information available today.
Und? by itself suffices.
Spring is probably the worst framework created, so I wouldn't list that as an example :/
I do need to work on this - thanks for the feedback.
I think Kathy Sierra used to wrote about this quite a bit. She's actually referenced by Balsamiq I think.
Any recommendations for informed tech journalists?
Ha! It's true Big Clive is always testing dangerous things. I sometimes watch it when YouTube recommends it, and I take it as a lesson of things I shouldn't do. Also, I think it might help to notice badly engineering things in cheap (or not that cheap) products. And I like his hand-drawn diagrams.
As a developer, this is kinda where I fear ending up: a glorified editor of crummy AI generated code for a pittance. At that point I'll probably check out of the industry.
I think it's just one of those things that people tend to use when they actually don't need something that complex. It seems to have supplanted a lot of other tools in domains where you're not doing dynamic scaling or any of the other things it's really good at.

If you already know it then fine - use a hammer to crack a nut. But I get the feeling that it's the first port of call for people who probably suffer the learning curve without really getting anything much in return.

But I think another way to express my original point would be "Being an uncritical advocate for K8s positively correlates with having a tendency to overcomplicate things".
Has Scala gotten better because I remember it being quite painful in the past (tho probably mostly due to language issues more than anything)
Polaris Dawn Spacewalk Currently Live
Not to mention being self-employed here is a lot more complicated and expensive than in most jurisdictions. Things like having to meet strict professional definitions before being allowed to freelance (not usually an issue for engineers, but I know folks who've got into trouble because of the lack of a bachelors degree).
It's not a blog post, it's an RFD. We have a strong focus on writing as part of thinking and making decisions, and when we can, we like to publish our decision making documents in the spirit of open source. This is not a defence of our position so much as a record of the process through which we arrived at it. This is true of our other RFDs as well, which you can see on the site there.

> It also should not matter to their customers. They get exposed APIs and don't have to care about the implementation details.

Yes, the whole product is definitely designed that way intentionally. Customers get abstracted control of compute and storage resources through cloud style APIs. From their perspective it's a cloud appliance. It's only from our perspective as the people building it that it's a UNIX system.
For us it was okta. Not only in their subscription cost, but also because using okta meant we had to upgrade most of our SaaS subscriptions to their enterprise package.

Got rid of it, hired 2 people with a small portion of the budget that was freed up and never looked back.
I haven't read NVC, but "stating unmet needs" is a strong aspect of "No more Mr. Nice Guy" and "Models". Being up front about who you are and what you want is a lot more likely to work than being nice and hoping your needs are met in the way that you expect. It's also a way to cut your losses early if the other person is not interested in providing whatever you're after.
You should add a short celebration before loading the next level. The "Loading" text feels very abrupt, like you did something wrong.

Display something like the text "Nice!", and try to avoid covering the hole, so that the player can see the ball disappearing into the hole.

Wait just half a second before you show the loading dialog. You can probably skip the loading dialog entirely if it is as short as it looks like in the video.
Yep, especially the project forum is full of successful conversions:

https://openinverter.org/forum/viewforum.php?f=11

Also, this community is built around open source (software and hardware) components.
There appears to be a cultural misunderstanding non-Chinese people aren't always able to fully appreciate or apply with nuance: There are some culturally (Han and other) Chinese people who feel greatest loyalty to ethno-national Chinese diaspora takes precedence over wherever else they're at, even if they become a citizen somewhere else. Furthermore, people who have been somewhere ~ 2-8 generations can span the gamut between assimilating or choosing not to. (There are nonzero very old, multigenerational Chinese families in California who don't speak any English.) I don't know but perhaps the CIA needs to work on its cultural intelligence, HUMINT, and opsec.
Boeing to launch space-based quantum demo in 2026
That's the interesting thought though - what happens to the industry (and all the other creative industries affected) after everyone like you checks out?
There’s always a catch.

> Kia wouldn’t confirm if it’ll get Tesla’s NACS standard and Supercharger access when it goes on sale here.
> If you know you will absolutely need multiple app nodes on day 1 or day 10

Yes, but there are a few options even then. First, you can of course tune http caching etc, find traditional bottlenecks.

Second, you can also break the business logic into a separate API endpoint that runs only SQLite + business logic + API responses. Then you can add more frontend nodes in case rendering and other things are most expensive.

The main downside is all logic practically has to be written in the same language as a monolith.
With great power comes great responsibility, doesn't matter how good our intentions are, we can still fuck this up
You’re probably right. I just think it’s the only real candidate for a functional language that could enter the zeitgeist like Rust or Swift did, it’s a research language that has been percolating at Microsoft for some time. A new language requires a major company’s support, and they should build an industry-grade ecosystem for at least one problem domain.
The conference was 2 days ago. Your post reads like you haven't gone yet.
You love games that give you the option like other people love drugs or gambling.