skysight-inc/HackerNews huggingface dataset:
> I mean seriously, making fun of names leads to genocide?

Making fun of names because they are foreign or different? It's a step on the path, yes. It's a long path, with many actions much worse than making fun of names (such as racially motivated killings).

But it is a step down that horrific path.

> An employee was claiming that it is GENOCIDAL!!!

While I can't speak to what was actually said, this statement is false according to the reporting in the article. Nobody was quoted as saying that making fun of names is genocidal, but rather that it contributes to a society where genocide, mass killings, or targeted hate killings are possible.

I feel you're attacking a straw-man of the argument, to make it intentionally silly, in an attempt to justify the manager's actions.
At first I thought it was Constructal Theory, a theory that is about flow of anything, people, heat, etc., by Andre Bejan [0], a well-known engineer at Duke.

Constructor Theory has piqued my interest in terms of solving problems or framing problems by what is possible as opposed to what is impossible or excluded by a physical law.

[0] https://mems.duke.edu/faculty/adrian-bejan
VirtIO is very usable via QEMU, without libvirt (naturally, because in the configuration described in the article, libvirt is just calling QEMU). It is usually as simple as `qemu-system-x86_64 -drive file=/path/to/my/disk,if=virtio`.
Brew on macos puts arm64 binaries in /opt/homebrew that’s an important distinction to keep things clean and bifurcated.
Oh Technology Connections. What a good channel!
> I was baffled at how people tried to avoid bad words, yet still clearly invoking that word in my head.

Because it’s the word itself which is the problem. If you substitute a different word, then you’re saying a different word.

> Whereas I back in Germany it would be socially accepted to say these things as they are.

German doesn’t have euphemisms?
Read up on “copyright misuse”. The law says a single infraction can invalidate all related copyrights.

It has never been used in response to a DMCA takedown notice. It is far past time for that to happen. The precedent alone would end this crap.

With such a precedent, Pearson would be at risk of losing the copyright on the entire textbook (and probably related course materials, tests, etc.)
Programmable Music with Layers
I'm not tluyben2 and really interested in his secret, but here's what helped me most:

– not taking what my inner critic says too literal. I imagine someone else saying such critical things to me – it would be ridiculous and I'd tell them to go to hell. So I just accept that something fuels my inner critic and take care of it in a different way.

– enjoying the little things in front of me instead of obsessing about processes which outcomes I can't control.
This has a purely hedonistical side too: I can focus on the pure pleasure on squashing this software bug. My food tastes so much better if I actively taste it.
When I look outside the window, I see trees moving in the wind or some other tiny movement. It would be laughable to even try to imagine a world where I control the wind in the trees, so why obsess about other complex things outside my control?

– do some imagination/self hypnosis exercise. Write them for myself. Some (lizard) parts of our brains can't distinguish between imagination and reality, so it's exactly these parts that get anxious/stressed. I find it helpful to just dictate some calming exercise (a story how everything goes right) and listen to it in a relaxed state. It works really well since it's my own voice.
I wrote an exercise for a friend and just yesterday did a recording of it:
https://rybakov.com/blog/being_an_octopus/
IIRC it's been his handle for a long time.
I'm sympathetic and glad she's better now, but the WaPo article reads like a puff piece with a heavy PR imprint

https://homesoftherich.net/2012/01/toy-entrepreneurs-and-the...
It actually very much depends on what you mean by “work”. Go work in a European factory, and you’ll probably have to have a relationship with a union, which includes going to meetings and discussing causes. European offices, on the other hand (and particularly in the private sector), tend to follow the traditional “politics and salaries are taboo” culture, probably because those areas never required unionization to improve their working conditions.
Not only does a tax hike like this redirect capital from individuals working in the market, for consumers, to those working in the state-directed-sectors of the economy, for political leaders, very likely leading to a less efficient allocation of capital, it also:

Discourages productivity for residents of the jurisdiction and capital accumulation within the jurisduction, by reducing the reward for socially beneficial activity, like training and saving/investing money, that improves marketable skills and increases personal wealth, respectively.
Great post! What do you use to draw your state diagrams?
These collection societies are actually the opposite of the mafia.

They collect royalties on behalf of the composers. If the composer has a publisher, the royalties are forwarded there instead (so the publisher can take their contractual cut).

They are the only way to protect your work if you are unsigned (think struggling artists).
Show HN: A flat file portfolio website for research engineers
Greetings everyone, this is my first post to HN (long-time lurker). I'm finishing a PhD and created this website template to show both research and programming work. The site is made as flat files (with no scripting) to be served ideally from object storage like S3. I thought others may find it useful, so I've placed it on GitHub. Contributions, feature requests or general feedback are much welcomed.
You described multiple distinct events. The killing of people was the bad thing. The releasing of code under the GPL is at most a neutral thing.
YouTube's system has some massive design flaws. One of which is that the default way copyright holders get treated varies based off whether you're doing automated ContentID type claims vs whether you merely own the copyright to your own work you created.

As a result, you get better outcomes if you own a piece of content-ID'd work that you include in your videos, which is completely silly. Basically, if you copyright claim your own work automatically, if someone else comes along and tries to do the same, worst-case you split the advertising revenue among all the copyright claimants. If you just upload it normally, you get zero if someone claims it.
Don't really need any special ppe for hypo and ferric. They're common industrial water treatment chemicals, meaning they're handled daily by low skilled workers without much news of accidents. There aren't even any special containment requirements for small quantities <500 gallons. Crystalized these chemicals are very stable and represent low risk to operators.

As a yard stick of cost: surface water treatment costs somewhere in the neighborhood of $1/1,000 gallons in the developed world.
In web apps, you can short-circuit this “there’s no business case” nonsense a bit by building your components using the accessibility attributes as the hooks between HTML, JS & CSS. E.G. rather than adding classes for everything you want JS and CSS to act on, instead hook onto the attributes role, aria-*, hidden and so on. If you do it as habit, it takes only a little bit longer to think about or type than attaching a class name, but helps you use the browser’s built-in accessibility support “for free”. If you work this way, you don’t even need to tell management what you’re doing.

I accept that this is easier on smaller, or new projects.
https://news.ycombinator.com/item?id=26987632
Does KDE handle fractional scaling better than Gnome? I use Gnome on X11 and there are problems I run into (AMD GPU if that matters). I end up having to run my 4k display on 1440 to make it usable, which is really unfortunate. Wayland at 4k with fractional scaling has a bunch of visual bugs for me as well.

If KDE handles these things better, I'll jump ship in a heart beat.
Meh:

> The one caveat is that today all ISPs advertise their plans as "up to" a certain speed very prominently in all marketing material.

I literally started how describing something as "up to" [ostensibly a range] is not outright misleading, if at all. It was also strictly speaking of marketing material and how well you can convey info in one banner.

Seems you're not a stranger of moving goalposts and dodging question. You're selectively arguing some of my points, while so elegantly avoiding others because "oh that's different". Which is a very immature way of pretending to have a meaningful conversation, and a good way of hinting you have no counter for that one.

You're doubling down on your misconceptions. Whatever "they" do it's because it's legal. And I'll be blunt: your definition of what is moral and what things should mean is irrelevant. If you want to be right at any cost you can just keep inventing personal definitions to apply to others but not to you because "that's different".

I made my point at quite some length. If that didn't do it, nothing will.
Am I the only one annoyed beyond belief by cryptocoins of all kinds?

* Bitcoin wastes an enormous amount of electricity, to the point mining ops have been buying up derelict power plants and powering them up again, and on top of that Iran and North Korea use Bitcoin to finance their dictatorships

* Shitcoins have led to GPUs being unaffordably expensive for years now

* Not to mention loads of people getting scammed with pump & dump schemes, shitcoins, the plague that is NFT or hackers using Bitcoin to transfer cryptolocker ransom money

* And now, this new shitcoin makes people raid cheap SSDs.

Just how much are we willing to endure? At some point this shit has to stop.
I picked up a case of Crypto during a day trip to Milwaukee for a lunch meeting back in the 90s (they had a water treatment issue).

0/10, would not recommend.
Yes.

Http4s, zio-json, zio-config, scalate templates, doobie for the db.

These are libraries not frameworks but the way it’s designed you don’t need a framework as so easy to slot together.

Think of it as writing a crud app with Express on NodeJS. Or one of the other bare bones HTTP server/routers.

Admittedly it’s an acquired taste but if understand them it’s the most flexible/simple I’ve used across various languages.

You also have Play framework which is a full stack framework, Java like but Scala syntax and closer to Spring Boot than Http4s etc.
I think unbridled marketing is a serious problem

That's why serious countries have truth-in-advertising laws, laws against cold-calling private citizens, and laws against targeting specific demographics. But these laws affect marketing output, because up to web 2.0, individual target profiling was impossible.

So this is not something that existed since before they were born. A) marketing output never was unbridled, and B) marketing input never was this wide and detailed in scope.
I agree it's probably not creative thinking, but I also kind of doubt the doctors identified specific triggers unless he did an extended in-patient monitoring stay. One of my friends, who in daily life on meds would have 1 or 2 major seizures a month, stayed in an epilepsy unit for 6 weeks with not even a focal seizure detected. He had had epileptic seizures detected in the past but was undergoing monitoring to evaluate for other treatment options/possible surgery. They took him off of meds obviously, and as the stay extended they started sleep depriving him, giving him caffeine, giving him booze, etc. Trying to identify what might actually trigger them. They now think it was mainly work stress, since he was on medical leave from work during the stay.
While I generally agree with your sentiment, I did want to point out that you lambast the minimalist movement for adding white space, then critique this site for not having enough white space.
We have a CI pipeline for a containerized python app and a react app. We have a monorepo and only trigger certain jobs depending on code changes. Our CI runs through Gitlab CI on a GKE cluster, which gives us a lot of control over the parallelism and the resources allocated.

Our pipeline typically takes 10-30 minutes, depending on what jobs run and where cache gets used.

The longest job, at a consistent 12 minutes is our backend test job. There’s not a lot we can do to speed this up any further because a lot of the tests run agains a test db so we can’t easily run them in parallel. Perhaps if we wanted to be really clever we could use multiple test dbs.

The build for our containers is usually very quick (a few minutes) unless we modify our package requirements.txt. That happens infrequently but it triggers an install step that will increase the overall time for the job to 10-12 minutes.

The deploy phase is very quick.

We spent a bit of time optimizing this and it came down mostly to:

1. Using cache where we can.

2. Ensuring we had enough resources allocated so that jobs were not waiting or getting slowed down by lack of available cpu.

2. Making sure that each command we run is executing optimally for performance. Some commands have flags that can speed things up, or there alternate utilities that do the same thing faster. One example of the latter is that we were using pytype as our type checker, but it often took about 15 minutes to run. We swapped it out for pyright, which takes under 5.
Banning political discussion is the better option. With the extremely polarized us vs them mentality folks in the US have, it is too easy for someone to be singled out for a different opinion. Twitter is a good example of this kind of groupthink and the putrid Mad Max landfill that remains when people retreat to their camps. I would never work in a toxic environment where I am being subjected to a constand barrage of politcal posturing unrelated to my actual job. I work to get paid to go home and enjoy my time. Talk about politics somewhere else.
Historically correct but do we need to tell that part of the story going forward?

Can we not set the idea of “human rights” on its own pedestal and decide what those are and carry them forward in tradition and song?

Why do we have a literal obligation to the asinine part of a dead philosophers opinions on their origin, along with an actual useful concept?

Let’s dispense with the all-father bits and see it as we claim to; within the legislative and judicial process we in practice are all afforded the same privileges and obligations.

Let’s discuss how in practice that’s not true and stop giving a shit what dead guy first conjured the idea. Caretaking the literal lineage is nothing more than banal taxonomy fetishism.
Responding to this from an iPhone 6 (non-S) purchased in either late 2014 or early 2015. This phone doesn't have the latest and greatest software/hardware (version locked at iOS 12), but it does its job and does it well enough that I haven't had to pay for a phone in 4 years.

It's definitely slowed down and the battery is rated at 76% capacity now, but it can still browse the web, play a handful of games I occasionally open, and handle the few social apps I use.

When it comes to browsing, JS and animation heavy sites can tank performance though, e.g. Apple's product pages and https://blloc.com

I'm only just starting to consider getting a new phone, but am willing to wait till the fall if I can to see if Apple brings back TouchID with the iPhone 12s/13 or whatever they choose to name the upcoming models.
What Mighty is trying to do is make the web faster for people who really need it to be really fast, and offering people the opportunity to voluntarily pay a modest monthly fee for that service. If there is a reasonable way of saying this should not be done, sure have at it. Or just let customers decide. Whatever you like.

I get that much of the rage is focused on the some variant of the complaint that the web is slow because of JS cruft or advertising or whatever. Fine, there's a place for a discussion about that. Mighty didn't create that problem. They're just offering a solution that problem for people who need the solution enough to be willing to pay for it. No need to wish for Mighty to "crash and burn" just for trying to offer one kind of remedy.

As I said, it doesn't matter what you do - the good founders will either read your criticism as helpful feedback and improve, or they'll recognise it as being from a "hater" and ignore it - perhaps being a little bit more spurred on to succeed. It's just up to you as to what kind of help you want to offer that founder.

As for your last sentence: in this discussion we're talking specifically about the kind of feedback that is levelled at the founders of nascent products/companies when they launch, when they're just trying to offer something new to people who might want to try it. But even aside from that, in my experience, people running companies aren't usually hoping their competitors "crash and burn" - people who think like that are ego-driven and don't make it very far. There's generally a sense of respectful rivalry between competitors in an industry, and usually one company hopes to succeed at the products they make, whilst other companies in the space focus on different products or market segments.

I guess it's all about whether your outlook is constructive or destructive.

Ultimately, if we're generally in agreement that it's not commendable to be a "hater", then all other discussion is fairly arbitrary.
I've had the same experience (although I don't remember if it was specifically the melody being claimed). I don't always bother to dispute them (in my understanding, most of them just claim ad revenue, and we don't run ads), but sometimes it annoys me enough that I do. (The organist and people singing are pretty clearly pictured, and I get especially annoyed when it's a capella.)
> make my computing devices comfortable are hidden under "accessibility" menus in settings screens.

That IS accessibility.
> "I’ve thrown away important bits so the design looks sexy"

"Important bits" is just about as subjective as "looks sexy", is it not?
This is a great idea, dang. I know I could use a nudge, as well.
Edward Snowden ousts a scammer during live stream [video]
Question: Will it still not throttle if all the other customers of your ISP are also trying to max out their gigabit lines at the same time?
Every time that I’m speaking of it was the melody that was being claimed, not a specific recording.
It literally is the name of the company, haha.

https://theinternetinvestigators.com/
- Backend: Clojure (with Reitit[0] for the API)

- Database: Postgres or SQLite

- Frontend: None, the backend serves html + js by combining htmx[1] and hiccup[2]

[0] https://github.com/metosin/reitit

[1] https://htmx.org/

[2] https://github.com/weavejester/hiccup
Might be because BJP is a right-wing nationalist party.
I've experienced some dangers of thinking too much in that direction. Enjoy your anxiety filled life.

Edits because that was too snarky:

To elaborate, my own experience is that someone stuck in this mindset will spend too much energy and stress assessing people. The assessments will be wrong some percentage of the time. Probably often. A lot of times you'll be an asshole without merit. But a very stressed out asshole, too.

If you maintain an open mind about the "very bad" people, maybe occasionally you will trust people you should not, but also, sometimes those people will surprisingly impress you. And you may be much less stressed.
Don’t you think that pointing out a broken website isn’t constructive ?
>But there isn't really ever a reason to mix futexes and event loops. Futexes are not a synchronization primitive, just a waiting strategy. Decouple the two and you can integrate your synchronization primitives with an event loop while still using futexes for the non event-loop cases.

I'm not sure what you mean, can you elaborate? Suppose I had a mutex (synchronization) implemented with a futex, and a shared memory queue (waiting) implemented with a futex; suppose both are being used to coordinate between multiple processes. I guess you're suggesting that one of those two doesn't need to be integrated with an event loop? But why? Both of those seem useful to have as part of an event loop.
Copyright law and trademark law are different topics and have different ruling. Most software licenses (except 4 clause BSD or PHP License and few others) don't make any claims about names.

One might try to argue that a name used in software code and distributed under some open source license also gives rights to the name by being source ... but to my knowledge there are no court decisions.
Goddamn is plain HTML+CSS beautiful wipes a tear.
The need for wage controls is more apparent in the tech industry. If a hypothetical company with 100 employees registers 10 billion profit and apart from CEO and the board employees make 5 figure salaries, then there is something horribly wrong going on. I think we need a regulation that beyond a certain threshold company should redistribute 30% of profits annually among the staff on top of their salaries.
There should also be other restrictions - for example I'd vote for complete removal of dividends. Only way to get paid from a company should be by being an employee and getting a salary taxed as everyone else.
The rich have so many loopholes, it is crazy that we allow them to get even richer on the backs of the hard working no name people.
30 minutes? I don't have exact numbers, but I know ours is under 10 minutes and IMO that is not optimized at all. Maybe 30 minutes is okay for a very large project, but for most applications that seems quite high to me.

Our pipeline runs in Jenkins and builds a docker image that runs composer installs, application copy, and that sort of thing. We also run phpunit, phpstan, phpmd, and phpcs in our pipeline. Finally the image gets pushed up to ECR.

I think that's all pretty standard stuff. TBH I'd like us to move to github actions and optimize for more staged builds in our docker images, but we have higher priorities at the moment.
TED Talk or a pitch for VC money, "Just two Ivy League grads working 6 figure tech jobs with a little too much time on our hands."
Thankfully `git clone kevin-wayne/algs4` doesn't default to asking github.com like some package managers [[docker]].
My asthma flares up everytime I go to Bangalore, forget Delhi. There is merit to this idea.