skysight-inc/HackerNews huggingface dataset:
Chomsky certainly can't fairly be accused of having a poor knowledge of history. I would recommend spending time to read the book in full if you haven't already.

> The US has never purposefully tortured or starved to death millions of people.

I know your comment is in the context of more recent times, but we shouldn't overlook the fact that the US enslaved millions of people, not least because the effects are still playing out today.
Needs to find a way to pay AWS
I've sent you an email from temporaryalt2930290@gmail.com . It might end up in spam.
The TV licence is just another tax.
Have you tried Armed Bear Common Lisp?
Nihilists do not respect Euclid, I would rather suppose he is a scientist/mathematician.
From the article:

In the 1980s one of the building’s six hot cells was being used to prepare concentrated radioactive cesium and strontium from Hanford plutonium-production waste for Germany to use for testing of a repository for radioactive waste.

Hanford was used for weapons manufacturing, but the research project was on nuclear energy (Germany never had a nuclear weapons program).
There is the demonstration analyzing a frustum and then extending its smaller radius until it is the same as the base one (i.e. stretching the frustum until it becomes a cylinder):

https://web.maths.unsw.edu.au/~mikeh/webpapers/paper47.pdf

This does not use calculus at all but still needs some time to digest, the idea is that there must be a coefficient c that multiplied by the base area of the cone A and by its height gives the volume (V=cAh) and that if we express the volume of the cylynder with the same approach we get V=3cAh.
Show HN: Timechief – My Smartclock Project
My Timechief Smartclock project. I think it is pretty cool and I want to share it with the world, but there is definitely a ways to go before (low-volume) manufacturing of units.
This is awesome !

Someone could add raytracing maybe
... Though, I have enjoyed looking things up from the docs using LLMs in order to avoid getting distracted from focusedly coding.
As an educational project, I wrote a PDP-8 emulator in Haskell that was structured essentially like that. It was a function from a Machine to a Machine, where Machine was a datatype representing the entire RAM, registers, and other associated state.

This abstraction was almost fully stripped away by the compiler. Since the original Machine object is no longer required when the step function returns from executing an instruction, and since the size of the emulated RAM never changes, the compiler can, for example, represent the list of RAM values as an array, and mutate the array in place and internally just keep track of the pointer to the mutated object and return that. It isn't necessary to copy most of the data structure most of the time.
> But the scale is different, that's what people like you are refusing to see.

Our main disagreement seems to be the scale of the civilian casualties (and other war crimes, which is of course in proportion to that).

https://en.wikipedia.org/wiki/Casualties_of_the_Iraq_War#IBC...

lists 12,152 for 2003 and 11,737 for 2004. With the caveat that:

> Gaps in recording and reporting suggest that even our highest totals to date may be missing many civilian deaths from violence

So, for first year and a half of hostilities, we can expect that the lower bound to be between 17k and 18k.

The confirmed civilian casualties in Ukraine since February 2022 are around 9k:

https://en.wikipedia.org/wiki/Russian_invasion_of_Ukraine#Ca...

(and of these, only ~4100 are due to Russian attacks. Compare with the Iraq war, were US civilians were thousands of km away from the frontlines)

https://www.ohchr.org/en/news/2023/06/ukraine-civilian-casua...

The actual numbers are of course higher than the confirmed numbers (again: lower bounds in both cases), but it's within the same order of magnitude.

Moreover, take into account the fact that Iraq had a population of 25M in 2003, vs Ukraine that has a population of 45M.

You might not be aware of it, but I've seen people genuinely argue that Russia has been exceedingly careful in trying to only strike military targets, and that's why the "civilian casualties rate is so low, compared to other conflicts". I hope that's true, but I think that it's premature to draw any conclusions about that, because the fog of war still means that there's huge uncertainty in the actual numbers (it could even be as high as, or slightly worse than in Iraq).
Geographers are like wizards: there’s only so many of us at any one time. I’m amazed your company has amassed six!
An interesting article.

Some golden discussion, https://news.ycombinator.com/item?id=29104047
MediaMath files for Chapter 7 Bankruptcy
Without patent I'd say it would be like the fidget spinner craze in 2017 because 100 no-name companies would produce it (https://en.wikipedia.org/wiki/Fidget_spinner). If the manufacturer enforces trademark and patents a little less so.
It is completely possible of course.

I think questions like this are really getting at, is how do you update the 'huge-game-state' without mutating it, changing variables.

People have a very ingrained feeling that the game state is updated by updating variables.

But in functional languages, the state is immutable, so if you are new to functional languages you ask 'man how do I update this'.

Then, if this new person takes next step and is told 'you make a copy of the game state', they are like 'man that must be a big performance hit to copy the whole thing'.

So I think questions like this are really about how to handle a state with immutable data. How to make a copy efficiently, like in parts, or whatever. And then of course, you are down the rabbit whole of changing your brain thinking towards functional style.
Ask HN: Is the Internet Slower and Less Stable than Usual at the Moment?
One New York cop sorted that as I recall. He didn’t even carry a gun initially.
There is nothing wrong with eliminating them. But this study says psylocybin slows down cells becoming senescent, not that it eliminates them. So in fact it makes them live longer.
The writing is on the wall for Altium, partially because they are shooting themselves in the foot with their pricing and feature releases (people and companies are tired of paying $3k/year for new via stitching tools when memory leak crashes still occur daily) and partially because Kicad has improved to the point where it is a viable alternative for small and medium projects.
Why are you even in a position where you are dealing with HR as a filter? By the time my resume gets to the ATS, someone who is in the hiring chain already knows to look for it or at least I’ve gotten an internal referral.
I found this useful when trying to diagnose what I thought was a flaky wifi network. Visually seeing both dimensions when something is only subtly broken makes life a lot easier.
Being around here a while isn't an excuse to ignore your own suggestions.
What reason made you move to Clojure ?
Amazon Taught Alexa to Speak in an Irish Brogue
> What kills me is the fact that the interviews (especially the technical ones) go in depth into topics that aren’t ever pertinent to the job. It’s simply so the interviewer can rank you vs themselves. You need to be good but not too good you’re a threat.

Story time.

A few years back I was in hiring loops as an interviewer. Half a dozen engineers in my company interviewed a candidate during a morning. Everyone had their notes and we were discussing if we should hire the guy or not. Everyone gave thumbs up except one engineer. It turned out he tested the candidate on data structures and algorithms, and the candidate hadn't memorized the computational complexity of some bullshit algorithm that only shows up in lame trivia games no one cares about. Based in that, that particular interviewer gave thumbs down. We discussed everything, went through all notes, and ultimately based on all feedback the hiring leader gave a thumbs up. The data structures engineer threw a tantrum. In his opinion, we would be lowering the hiring bar if we hired a candidate that failed to meet his bar on what he felt were basic competences. The hiring leader asked how many times he used that algorithm in his everyday work. The data structures engineer answered that alas he never used it at all, but still he felt that everyone working in his org should know that.

I feel some companies don't have good hiring managers and give free reign to bad engineers who have no idea what it takes to deliver production code.
Sorry if I am missing something obvious, but the 10 editable files hasn't bothered me (very) much yet. Am I not using it as much? I'm I too inexperienced to notice other features that were previously there?
iframe + meta refresh 10s
> No one has got federated systems to work as nicely as centralised ones yet.

They never will. Federated systems have certain advantages over centralised ones. One of the principal advantages is that it allows hosting costs to be shared more widely, which means you don't need a single entity with hundreds of thousands of dollars to maintain the thing. Another is that toxic communities can be more easily isolated from the rest (so that the communities you like don't become quickly overwhelmed by racists).

One of the disadvantages is that there is more friction than a single, centralised system. It is, by definition, not as seamless. The seams are the feature. It's just the trade-off you make.
Heatwave: Is there more crime in hot weather?
https://www.internetweathermap.com/ reports no latency warnings.
> Modern distros are a drop in replacement for Windows

I really want to agree, and I am a big advocate for using Linux exactly because of the hostility from Microsoft, but for most users it definitely is not a drop in replacement. For an average user that is used to Microsoft Office, the difference is simply too big.

It might not be the best example, but just look at how Linus from LTT struggled to get one of the "most user-friendly" distros working.
The Boeing 787 is apparently using INTEGRITY-178, a realtime OS from Green Hills Software:

https://www.ghs.com/customers/boeing_787.html
Removing these proprietary parts can actually be a lot of work or potentially impossible without a major refractor, especially if they're foundational to gameplay, like a physics engine.
Phone book I get but recipes? Technically speaking, how is a recipe different then technical instructions on how to build a specific microchip? The latter not being considered as just 'data'.

Not that I think recipes should be copyrighted, the question is more for how legally they are different.
Retrocomputing on an FPGA: Recreating Apple II+ [pdf]
In honor of Don Lancaster I wanted to post an article that discusses Woz and the TV typewriter Cookbook.
And basically brand new in the history of common lisp. There were dark days before quicklisp
https://archive.ph/INuNL
What is Tesla using on their cars?
It is what people will probably view first when they find out about Lemmy, so it has the most attention.
So basically, guilty until proven innocent.
Intel's given name for the process is 20A. It may hint towards Å but ain't officially that.
> The point of PacMan is all the IO which is fundamentally all side effects.

In fact, the point of a huge proportion of programming is IO and is "all side effects." It's still possible to adopt a functional style for internal calculations (and in fact this helps to decouple components and makes testing much easier, at the expense of relatively negligible copying overhead, so it's worth doing) but once you get beyond your internal toolkit and start actually trying to test the whole system, you're interacting with the outside world.
I’ve heard Edwin Brady, who made Idris (and Whitespace…) use the term “pac-man complete” when discussing languages, particularly functional ones.
Move slowly and preserve things.

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
Dokku Maintainer here!

Awesome post! I'm reading through it and this struck me as odd:

> For buildpack-based deployments, the location of the app.json file should be at the root of your repository. Dockerfile-based app deploys should have the app.json in the configured WORKDIR directory; otherwise, Dokku defaults to the buildpack app behaviour of looking in /app.

Thats definitely incorrect now, and was changed in 0.30.0[1] but I neglected to update the docs. I'll get that sorted out now.

---

The `Procfile` `release` process is there to emulate Heroku's `release` process support.

---

The cron support in `app.json` does not support running dokku commands, so folks cannot schedule postgres backups in there without doing something spooky/not recommended.

[1] https://dokku.com/docs/appendices/0.30.0-migration-guide/
It really depends. Sometimes people try to stuff way too much strategy-picking in if-conditions when they ought to delegate the behavior to some strategy-objects instead, where each code path could be better understood and tested in isolation. (Subclassing can also work here but it’s less flexible.)

I also particularly dislike it when you’re trying to support two different formats of payload in the same API, and if() based on presence of the new field. Expedient, I’ll grant, but if not reversed quickly it’s soon absolutely unintelligible. The more-stable systems which have to support clients sending older formats do better by versioning the format, and just having multiple implementations doing whole-payload validation, and delegating to the same underlying task-object (you do have one of those outside the class that’s just about interfacing with HTTP, right? ... okay that’s fine, I understand, but you’re gonna do it now.)

On the other hand, sometimes an if-statement is the logic itself. That’s fine.
I have Starlink, which gives me a US IP when I connect to it, and I was surprised to see the amount of ads people there are subjected. Most don’t do business where I am, so their free tier is effectively without ads for me (except twitch. It choses to show me US ads for some reason).
I agree, on your point of resolving limitations which prevent switching, is there a standard, or hub for listing limitations, bugs, inconveniences according to how much friction they provide potential adopters?
Everything mentioned in that arictle isn't a failure of legal prostitution. It's a failure of that specific brothel and of the Australian government for not doing anything about it. In other words, those issues would be present even if prostitution was illegal. Legalizing prostitution didn't cause those issues.

Legal prostitution isn't a panacea, just as, say legalizing weed, isn't. It's harm reduction and it's the first step in the right direction. Smart policies need to be made and excuted.

Also the author says "The media glamorises prostitution and presents the illusion that it’s sexually liberating for women, and sex industry lobbyists claim that it’s just regular work. For a long time I accepted this without question." I have never seen anyone glamorizing sex work and say it's liberating. Porn, yes, but never prostitution.
Yes, but- note that the new code imposes a cost in understanding, at first, because it doesn't work the way the old code does. Then it makes up for that cost by just being so much better that it's on net easier to understand anyways. That doesn't mean the cost isn't there.
P2P payments/transaction media have been on the way out for decades due to the State's interest in controlling the financial transaction medium as tightly as possible.

The database has doomed us all! For it is the Seed of all Evil in the hands of the Wicked! ...and arguably the Good, but misguided!
Scrolling to Indifference
That is a major problem in interviewing. Everyone has their own set of internal guidelines!

I have worked on teams trying to improve our interviewing process, and one key goal was aligning everyone in exactly what technical and personal attributes we were trying to hire for.
Get a personal teacher
100%. This relatively small amount of extra work makes it SO much easier to debug both rendering and state update code.
Clojure innovation seems to have largely slowed down, at least from the language maintainers. The last few years have seen lots of little bug fixes, expanding the CLI tool, and better interop with later versions of Java, but nothing major.
That's a fine point. I just get uncomfortable with it because the currency of HN should be curiosity, not money, so energetically it doesn't feel like a good fit.
> The reality is this: The world has moved on. A multitude of new languages, paradigms, and methodologies have emerged, each excelling in its unique way and suited to specific problems or contexts.

When talking about programming languages, these type of comments are equivalent to those you describe being made by some lispers claiming to know "the truth". Plenty of languages have their evangelists and their detractors. Common Lisp is no different. Use the tool that suits you. Religious attitude toward anything is likely to be counter productive
> why watch a 30 minute explanation of something that winds up being tangentially related to what you’re doing when you can just

In the past there used to be well written blog posts and you were able to read them in 15 minutes and better understand the matter.
Now we have to waste 15 mins more of our life to get the same point.
No man, because it's the C-I-A, they have tagged the PDF to track who is reading this.
Moreover, isn't making scraping impossible illegal per a couple-of-years-old bill?
Tell HN: Twitter is now rate limiting accounts
Okay, so I was browsing Twitter on my phone and then suddenly, tweets stopped loading. I thought it was the app acting up, so I copied the link to the tweet I was reading and opened it in my mobile browser.

Everything worked fine for like 10 minutes until, the tweets stopped loading (again) and now there is a messageplastered on the screen saying that I am rate-limited. What? I don't even tweet that much. In fact, I cannot even remember the last time I tweeted. Is anyone else experiencing this?
there are several websites which appear to just not work as reliable as usual. twitter, udemy, fastmail among others.
Interesting how fake stories about Chinese balloons can linger in US media for weeks, fuelling racist ideologies, while actually vital stories like this are almost completely censored out of the public eye. There's the us-vs-them mentality, then there's the repeatedly shooting oneself in the foot and blaming others mentality.
> Since you are behind the reverse proxy anyway, there is probably not much of a security implication?

If you access other sites in the same browser, they'll be able to send requests to your private localhost server. I don't expect this to be a problem right now, but if it becomes a popular thing to do that might change.
I have a soft spot in my heart for foil packs after I spent a summer working in a factory that produced foil packets of vitamin A&D ointment and sterile surgical lubricant.

For eight hours a day I would stamp empty boxes with expiration dates and give them to a dozen or so people sitting at conveyor belts. When they had filled the boxes, I’d take them away and put them in larger boxes, seal those boxes and put them on pallets.

The machines that make them were pretty cool.
AMD's AI chips could match Nvidia's offerings, software firm says
I'm not saying you're wrong and anyway it is hard, if not impossible, to evaluate objectively—but I can tell you two things for sure. One is that people have been saying more or less exactly this about HN for at least 15 years; the other is that HN is subject to a lot of random fluctuations, and random swings tend to get interpreted by humans as long-term trends—not because they are, but because that is what humans do.
We have a related issue in US civilian Federal agencies, where the IT security posture has been moving for some time to a formal compliance scheme. The idea is that to manage things at scale, it's desirable to have certified solutions, and mandate a very broad set of controls.

This makes general-purpose Linux systems a hard sell -- Ubuntu and RHEL have e.g. FIPS-validated encryption stacks, but they're generally older releases (currently Ubuntu 20.04 is certified and 22.04 certification is pending), and of course limiting your choice of distro is unwelcome for computational researchers. For data at rest, there are certified self-encrypting hard drives, but they are very hard to source, in part because the FIPS 140-2 suite is also very old, and the newer FIPS 140-3 suite is not yet certified.

There are probably ways around this, the diversity and flexibility of Linux cuts both ways, so you can maybe do a FOSS VM infrastructure on top of a certified hypervisor, and get the best of both worlds that way, but it's a lot of work.

And unlike in the aviation-safety world, it's not clear that the certified solution is technically better. It has pluses and minuses, but the biggest plus is administrative, not technical -- it's easy to check.
Single threaded kind of makes sense for machines with single core CPUs. And multiplayer was usually limited because internet wasn’t that good typically being dialup.

Games required more cutting edge machines (maybe 2 years old) I remember getting a notebook with enough power (66mhz, 4 megs of ram) to place doom. Taking my machine to a friends and playing one on one death match over a serial cable.
There is a thing called Voluntary Observing Ship (VOS) where ships voluntarily transmit weather and sea condition data for meteorological studies. Someone realized there are all these floating sensor suites moving around an managed to organize all the various ship owners to participate because it helps weather predictions for all. It's nice when people can work together.

https://www.pame.is/projects/arctic-marine-shipping/amsa/vol....
Anything Google owned, though, makes it especially difficult to get a human being to help when automation has lost the plot.
I just installed this and it is much better than Grass for my needs.
The best approach to these sorts of crimes is to prevent people from beginning down these paths and rehabilitation and removal from general society for those who are actively committing the crimes and harming society. governments can do a lot to help provide for prostitutes to bring them out of that dark lifestyle. In my opinion, if someone engages in prostitution, they’re already engaging in antisocial behavior akin to violence, and there must be no tolerance for it. Slogans like sex work is work only serve to hide the true degrading nature of selling one’s body for sex.
I don't have hard numbers to prove, but I bet that Blender is currently wiping the floor with Autodesk Maya and 3dsmax in wide areas of the gamedev world, at least for new studios that have the luxury to start their asset production workflows from scratch (the others can't do much else than begrudgingly accept that Autodesk tightens the screws more and more until they can also break out of their self-induced vendor lock-in).

Which is a shame because Maya is actually a very decent product, or at least was until Autodesk bought it. I only actively followed Maya development until around 2018 when I maintained a plugin for it, and back then it was already pretty clear that Autodesk favours milking their existing customer base over investing into their product development.
For anyone who's confused, it looks like the 5th line on the left page (measure 14) jumps to the 6th line on the right page — the pair of matching "◬" symbols. And that continues to the bottom, then jumps back to the top of that same (right) page. Also, it looks like he's freely split–

–ting measures across lines: where he finds extra horizontal space in a line, he puts a fragment of a measure there, rather than waste that space. Was paper expensive?
RHEL source according to Red Hat is CentOS Stream. CentOS Stream is publicly available. Red Hat cannot deprive you of your right to sources and to redistribute them under the GPL. But Red Hat can also determine who they want to do business with.
Bubble and squeak occupies a similar niche to hash browns, or at least did 30 years ago