skysight-inc/HackerNews huggingface dataset:
I can't blame you for thinking it was a GPT reply these days. Anyway I'm also not GGP but he's right, it is Hot Module Replacement.

You don't really need specific tools for HMR in clojure, it's kind of baked in the language thanks to:

- immutability (not impossible but hard to do HMR without it)

- REPL workflow

When developing on clojure, there's a long-lived clojure process and you continually send expressions to be evaluated there.

Let's say you start a server, you make a change to one of the functions that handle a route, just after making the change you will evaluate that function (from your editor) and the update will be "live" in the running server.

It's honestly hard to describe and it doesn't help that we call that "repl-based workflow" when in fact we are not using the REPL directly, but rather through plugins available for various editors. People might think it's the same as using nodejs or python repl, when it's nothing like that. If you're interested, you could check "Parens of the Death" or look for "Clojure CALVA" (VSCode's clojure plugin) videos on youtube.

https://www.parens-of-the-dead.com/s2e1.html

Edit: It is also not limited to development. Nothing prevents you from hooking into the clojure process in your prod server from your editor, editing a function and evaluating it.

You just monkey-patched a live server to fix a time-critical bug with roughly the same workflow as editing your code locally. Or brought production down, 50/50, but what's life without some risks eh?
Maybe it's my experience from working in grant driven academia, but applying for a grant 4 months before you need the money and then complaining because it took three short months to get a decision is ridiculous. Applying later than a year in advance is too late.
It's more evergreen content and I'm biased, but you could try: https://unintendedconsequenc.es/
Indeed. Would the PSF deny funds to an event in the USA due to Trump's Muslim ban? How about if a country has a big pro-Israel or anti-Israel protest that the PSF doesn't like -- is that a legitimate reason to deny funds for events in that country?

An event like DjangoCon in Tanzania is most likely going to be a tiny step forward for LGBT rights there. The organizers are probably more liberal than the average Tanzanian. Organizing a Python event is going to bring liberal westerners to the country, and generally import a bit of the culture of the international Python community, which is LGBT-friendly. I don't see a plausible story for how this DjangoCon could be a step back for LGBT rights.

If I was a leader of the PSF, my approach would be to not worry about this issue by default. If I heard a story through the grapevine about LGBT Pythonistas feeling unwelcome at the conference, I would have a friendly conversation with the organizers to see if there's anything which can be done. If it keeps happening, or if the organizers don't seem to care, that's the point at which I might suggest they seek funding elsewhere.
> We are colleagues by the way. :)

I'm aware, I see you comment here regularly.

QEMU doesn't have to assign CVE's but any other CNA can. I do not believe that its good security or even good practice to negotiate out of exploitable flaws. Its a dis-service to users.

I don't have enough skin in the game to change upstream QEMU's mind on this, systems in exploitable configurations are just as exploitable with or without a CVE assigned. People with exploitable configurations now just can't find out there is a problem.
It’s 2023 and I’m still really shocked how hard it is to download all your iMessages and archive or search through them.
The main reason of some entity's existence doesn't prevent it from having an additional views, that can even shape the way they execute their primary goal
What does winning mean in this context?

If we take this to an extreme, doesn't content just not get made? Do you think Google is going to go to a model where things are freely accessible without ads?

Feels like even when a company provides a way to get rid of ads, many people still won't pay. They _say_ they will, but I find often people will want to substitute their own terms (Well, youtube premium is $x, but I think it's only worth $y, so I'm going to just block ads completely).
Been there, done that. This is be a nightmare, mainly for back scatter from spam runs.

You can’t control who sends email that looks like it’s from you. If your email were bounced because of a spf or dkim failure, you could get an unlimited number of emails.
It's foolishness to believe that politics has no place in daily life when there are people who will make others' entire existences political. It's not a "gambit" if it's patently true.
Yeah, JavaScript has a pile of terrible type coercions, implicit conversions and misuse/reuse of operators. It was a bad 90s/00s trend to do this kind of thing; re-use + for string append, or coerce things into strings for convenience. Python and Ruby have their own gotchas, though not as bad.

You might enjoy this classic comedy routine: https://www.destroyallsoftware.com/talks/wat
Of course that I'm extending that to any unelected government/political entity whose decisions happen to affect people's lives on a national level (so I'm skipping the discussion about the unelected local "mayors"/leaders from some big European cities, even though a discussion should be had even there).

Thing is that during the last 10 or 15 years (things seem to have accelerated after the latest big financial crisis) almost all consequential decisions taken at the national level have just been continuations of directives coming from Brussels, so even the politicians that happen to get elected at the national level are now just, I don't know what the best term would be, pawns? And this latest Next Generation EU madness has just made things worse, across the board, on account of "you'll be doing what you're told or no money for you!".

Looking at Brexit from that perspective helps make better sense now, it was not all a "the poor toothless people have taken Britain out of the wonderful EU!" as the tertiary sector elites in South-East England made it out to look just after the fact, as Britain was one of the few political entities that could have disentangled from the whole mess while they still got the chance for that. Not sure how to judge of the results of it all, maybe it's too soon to call it, but there was reason behind the apparent madness.
> As somebody who wants to see as much discussion as possible, even if I might disagree with or dislike what's being expressed, I find the moderation here tends to be more "toxic" to my user experience than the dead or grayed-out comments are.

Be careful what you wish for.

The problem is that you are in a minority. People are leaving X in droves because of this approach of letting terrible people be terrible. I've left X because almost all the people I follow have departed.

HN would be the same.
A day has passed and today my comments about code reviews don't really make sense to me anymore. I think I lost forest for the trees :).

So now it makes perfect sense to me that you thought it was about a 3rd party review, or about a rogue developer.
You can also find an interesting comparison of the way different places recovered from the plague in this book: The Black Death in Egypt and England, by Stuart Borsch
Would a heat pump work? 8 mini-splits sounds like way too. Mini-splits are also the cheaper option, surprised they cost $10k. A heat pump in my area wouldn't be too much more than $10k (excluding duct work).
If you’re interested in learning jazz guitar, Jens Larsen’s YouTube channel is a veritable treasure trove. I have made huge progress following his lessons.

https://www.youtube.com/@JensLarsen
How to fix Windows 11 desktop switching slow
To clarify, it's a workers union that is joining in solidarity an action of their neighbor country union.
If a Muslim sympathetic to Palestinians go to Germany today, they will not declare it at the airport or in a coffee shop.
Is that the sort of world you want to live in though -- a world where people are constantly trying to impose their politics on others in this way?

I think we're all better off if we seek a little more compromise than that. It's like a prisoner's dilemma -- sure, you have the "right" to defect, but we're collectively better off if everyone cooperates.

Imagine the warm fuzzy feeling of bonding over a shared love of Python with someone from a different country who looks different from you and may even have different values from you. That was the world the Internet was supposed to create. I think we can still work towards that world, if we decide it's the world we want.
What is this "[" binary in /bin?
A little electric stimulation in just the right spot may bolster a damaged brain
This is the way I build all my apps now. Eventually the jsonb field stores nothing as it all gets moved to defined fields.
> Postgres's JSONB uses native numbers, which is faster but coerces values.

You would probably be string quoting your numbers in your data/model if this matters to you so sounds like the right call from PG implementation.
Hilarious:

> Do strings like com1:9600,n,8 turn you on? You might be a serial port!
Any source on that crackdown?
Lisp-ish languages are maybe an exception to this, though. And not because of the (strange to many) syntax (or lack of it).

The culture of how to write programs in Lisp or Schemes is quite different, very much focused on using recursion, macros, code as data, etc.

It can be hard to read through a Lisp program if you're not used to it.
>A universal chat application would be amazing
Can't Whatsapp, Signal, Telegram, Viber and other chat apps be installed on both Android and iOS?
> OpenAI drama

How could you have missed it? Half the threads here were about said drama when it was unfolding.

I don’t really have any recommendations to give, because even I’m in the same boat and get to know things that I miss on HN through YouTube or through tech-focused social circles. However, HN’s best page[1] is something to look at occasionally to check if you’ve missed something.

For general news, there’s Wikipedia’s current events[2] list, and you may find it worth paying for quality outlets like FT, The Economist, or Reuters.

[1] https://news.ycombinator.com/best

[2] https://en.m.wikipedia.org/wiki/Portal:Current_events
Why should a conference be held somewhere where people will be excluded by virtue of their existence?
I'm curious -- what do you want to happen in this situation? What is your best desired outcome? It sounds like you are arguing that video sharing sites are a utility?
That's actually fair enough. I'm not certain how well the CPU will like the overlapping SIMD reads/writes on the left hand side.

If you have AVX512 available shuffle(xs, lut[movemask(compare_result)]) could also be two compressions with one reverse shuffle in between.
I assume they meant WhatsApp :

https://wabetainfo.com/whatsapp-beta-for-ios-23-19-1-71-what...
> If you don't feel safe, just skip the conference or attend online.

Well, PSF is not feeling safe about the conference and are skipping it.
> Product velocity is greatly increased when less time is spent on such engineering cruft.

This attitude is why I get paged. Perhaps we shouldn’t be encouraging lightning-fast growth above all else.
Russia has free healthcare and university and has invested in research prior to the war and had a burgeoning tech industry (e.g., yandex). The problem in Russia is not Russia it is Putin. And how do you convert a country that has never had freedom and democracy to a free and democratic place?
Former US pilot loses legal bid to stop forfeiture of home
Both Apple and Google have root access in the devices. They do not necessarily need to do this.
Hi there,

here's some context on why and how I made Midnight:

https://untested.sonnet.io/Heart+of+Dorkness

https://untested.sonnet.io/Obsidian+for+Vampires

https://untested.sonnet.io/Night+Rider

I use it almost every weekend as my Saturday Wikipedia Rabbit Hole:

I pick a random subject, then share it to Midnight and follow the links, without illuminating the entire room and waking up my partner.

And nope, I don't recommend staring at your phone instead of going to bed!
Reductive to pretend this boils down to "don't do events where bad politics" when we're talking about participant safety.

The entirety of the US would get a lifetime ban if we did that.
How to Observe Buydays
A full linux environment (with external monitor support) sounds awesome. I hope that enabled KVM becomes standard

Would graphics acceleration work properly?
Mold Course
Serbia grants citizenship to Steve Wozniak
This actually makes me revaluate the boards move to fire.

Maybe they had a point.
Make a /wish Page
I hope for the same. But it's nice to know there's a backup in case none of the more "moonshoot" projects pan out.
>Curiously, it's limited to non-white/non-Western countries. No one is sanctioning Israel for ethnic cleansing, textbook settler colonialism and apartheid going on since 1948.

This is more of a special privilege granted to Israel specifically.
> With FLAME, your dev and test runners simply run on the local backend.

Serverless with a good local dev story. Nice!
As a big root user, I don't lay the blame on Google. They don't prevent much on rooted devices, mostly just gpay, but they do provide the tools for other apps to do detection. Google devices are also the best for modding from a technical standpoint.
Ask chat gpt to summarize things for you and recommend sources. Surprisingly effective. I just ask it what's happening in Germany, what's happening in the world, what are people on HN talking about, etc. It will do a few bing searches and web page fetches and then just give you the summary.

AI is the way to go. It's summarizing and aggregating here so it's not dreaming anything up. You need chat gpt plus for this.

I even did a little HN gpt for this for my personal amusement that uses the snarky tone from the register.
None of the E-mail clients I use load external images by default and I haven't had to configure that behavior myself.
> These animals can "choose" to grow into adults or stay as larvae till the end.

Just like professional DJs and rock-stars
Great, now we need a good AirDrop client for Android and Windows. :)
A warning to anyone who uses JSONB in Postgres. Past a certain size, the engine must go to the TOAST table off disk, even for indexed reads. If you store your JSONB in Postgres, don’t wait for it to grow out of hand or store a bunch of random stuff in it from an API call!
I live (well) outside a bigger city with worse traffic and I've become very selective about going into the city for evening events. Traffic/parking have become really bad and commuter rail just isn't a practical option for a nighttime event. And, on the other hand, people who live in the city are often reluctant to hop in a car (if they have one) and go out to the suburbs.
I would love to see an EU wide movement.
> Old money means inherited, generational wealth.

I'm quite sure Old Money would disagree with your definition of Old Money.
> Why such an emphasis on what language stuff is written in?

People are interested in the decisions that informed the engineering of a tool they respect.

People are interested in reading the code but aren’t going to learn something as goofy as clojure (sorry) to do it, and this causes them to whinge.

Some combination of those two. I’m sure the second one is purely hypothetical since no one ever whinges on the internet.
But more tedious and somewhat more error-prone to write by hand.
> will the world ever go back to reality ?

Probably not, identity groups all over the world have been brought into direct conflict over limited resources thanks to new communications technology shrinking the world.

LGBTQ is a very powerful political movement in America.
For the Danish reporting there is an indication that what the unions really want is for Germany to join as that would create massive problems for Tesla.
Dammit! We regret the error.
I'd love to move to Brasil but I'm too scared
Outside of some subtle pixel variations, I know of a single bug in our product that is browser specific. Even then, it’s kind of our fault.
I like Firefox, but isn't Firefox funded by Google?
I came here to ask the same thing. Btw Cloudflare D1 has a lot of limitations while it has been in a beta. In my tests, almost all D1 read/writes go to a single region. It is highly recommended to try to limit edge function usage of D1 to no more than a single read query or 1read+1write to reduce edge latency.
This is unrelated to fusion, but it's HN so I'm hoping such trivia fits here :)

In my previous life I was a game developer. For one of my games I needed a physics engine. And one of the candidates was <https://en.wikipedia.org/wiki/Tokamak_(software)>.

And ever since then, whenever I read or hear the word "tokamak", my first thought hasn't been fusion, but 3d games :)
Push notifications allow more people to spy on you.

At the core most technologies have been deeply rooted by intelligence agencies.
Here're my favorite personal blogs: https://tensorush.github.io/fpb/
what does VM stand for?
I don't know how many tokens are required to get good results, because I simply didn't mark mine as "special_tokens" due to the issues that I had read about. I got great results, whereas others who have tried special tokens got pretty poor results. I'm sure there is a magic number, but it's just not been worth it for me to explore that area yet.
They're amazingly funny. Just the overall sense of "oh it's just a matter of time before this person loses their house in a fire." Yes mr. power, that small sandbag will stop the inevitable fire.

We put in solar this year, and my neighbor, who I used to think was reasonable, walked me through the MASSIVELY unsafe powerwall he installed after learning on YouTube how to do that.
So people being watched are also the watchers?
React is one of these things that was designed to be unbeareable tonuse without custom syntax, but at least it is possible. This looks looks like it does not work without custom syntax at all. Type safety is a nice to have, but it should not need an exotic compiler plugin.
If you don't need something as low-level as next.jdbc, HugSQL is my preferred library. It lets you write queries in .sql files, and the queries are then loaded as functions. If you want to dynamically generate queries, there are also libraries like HoneySQL.
Crosvm Sandboxing
The point is there is no standard that is applied evenly. If there was then the funding would have been quickly denied with a documented reason attached. Stalling something which is going to get approved is just vindictiveness and collective punishment.

Have you not heard what it's like for an Arab or Muslim going through Israeli airports? Sure, they'll be detained and deported at most, but that's enough to exclude the idea of visiting to give a conference talk.
> This looks to me like the Western behaviour where they sanction the whole country to death because they don't agree with policies of people in power.

If your policies put people at risk, limit to participation is a natural consequence. There is no conspiracy here.

>I am an African. And I live in a country where such laws targeting LGBTQ has been enacted. FYI, Most people here have no idea what LGBTQ means and those who do don't give a damn. Those leading the making of laws and noise making are just populists after their bread. [These are facts, hoping they still matter]

>If you feel so strong about attending the conference, no one is going to ask your sexual orientation at the airport. Tourists are coming in everyday. Qatar has just hosted the world cup, how many LGBTQ people were jailed? If you don't feel safe, just skip the conference or attend online.

Bullshit.

You are asking people to be invisible, when that's not practical or possible a lot of the time. You are just saying people wouldn't be offended if they don't have the information to be offended. That is not remotely the same as safety.

Case in point: I'm visibly trans, I don't have a toggle for my appearance. I'd be turned around the border in most gulf states.

Also, Quatar used the World Cup to crack down on their domestic gay population by (yes this is real) catfishing them, posing as foreigners looking to hook up. So to answer your question: A whole lot of them got jailed.
> But if you landed in a mailing list, there are quite high changes that the unsubscribe link is legit.

"Legit" in that it will unsubscribe you from that exact list but not the 100 others they added you to at the same time.
I posted a Norwegian news article covering it here https://news.ycombinator.com/item?id=38542739#38542770
I should mine BTC in my heatless basement! Love it.
The resources being put into this aren't _that_ huge; this cost about 550m EUR to build. ITER may come in at up to 60 billion EUR (originally meant to be 20, but these things tend to slip), which sounds like a lot, but it's a quarter of one year's global spending on solar panels alone. It doesn't seem like an unreasonable bet, really.
I also think that there is a place for sharpening one’s tools just for its own sake

Everyone forgets this. I use Vim, GNOME, Arch and other less common toolchains because they are fun and hackable. I KNOW they make things harder for me, but I also program and design for a living and it is my primary vocation. I BETTER have fun using my tools.
Depends on the tooling you use and how you program.

An REPL that is integrated with your editor is key.

A good linter such as clj-kondo (comes with Calva on VSCode), helps a lot to avoid typing errors and a lot more.

Using a REPL middleware which visualizes your output such as portal is very nice.

One issue is when you get errors that involve anonymous closures. It might be harder to navigate those errors. But I don't know of a language that does this well. Clojure makes it very easy to divide and conquer though.

Another big one involves macros. Macros are powerful, but errors you get from them can be quite cryptic in some cases. Usually for common macros there are linter rules that you can use/find to avoid those.

Clojure itself has a symbiotic relationship with nils. However as soon as you interact with Java data structures you might run into exceptions here. It's something to be wary of.

Finally, spec and malli give you tools to adorn your code with little specifications to state your assumptions and guarantees. You can automatically run those while you're writing code to get sharp, human readable error messages.

So yes, Clojure error messages can be scary/confusing at times, even though it has gotten better. But there are a lot of things you can do, or have been done for you that really help here and sometimes go quite a bit beyond of what you'd expect from a more mainstream language.
Interesting. I would have expected "Java devs not using Jet Brains" to vastly outnumber those using it, rather than being a tiny minority.

Trying to estimate their sales, it seems like JetBrains is around $400M/yr in revenue. Looking at their pricing, it seems like $400/user/yr is a fair estimate, which suggests around 1 million paying users for JetBrains. Oracle claims 10M or more Java devs (undoubtedly many of those are dabblers in Java rather than 2000 hours/year users, but JetBrains sells to a lot of non-Java devs as well).
The moment I saw the use of motion vectors with gaussian splats I started wondering if it was a viable way to achieve high performance, high quality spatial video. Instead of capturing from all angles like most current approaches (which seems more geared to create content that is used in place of a 3D model) why not capture from a fixed perspective, using an array of cameras covering about 1m square to allow for slop in head position, providing parallax and perspective correct rendering. I'd presume that'd make it even more compressible too, since you could get rid of any data that isn't visible from outside that frustum.

It would be a true hologram, completely supplanting 180/360 stereo video. Imagine Avatar on such a format. Or, lets be real, porn.