skysight-inc/HackerNews huggingface dataset:
> The benefits for a single-man semi-hobbyist working on simple sites, often static, are heavily offset by the busywork these tools constantly generate. They move almost as fast as the JS world, add more and more things to track and update, and risk becoming another point of failure.

In regards to something like Kubernetes, i largely agree.

However, there is (currently) certainly some merit to just using Docker, Docker Compose or even Docker Swarm, all of which are relatively boring and stable.

Those essentially solved the problems of environments, configuration, as well as backups for me. Most *nix distros have humiliatingly failed at having a single directory for everything an application needs to run, which horribly complicates figuring out where your data actually lives and how you could re-create everything from 0 in case of a failure or migration. The same goes for different system packages and even sometimes pinning versions. The same goes for networking being weird and is especially applicable in situations where you would want different versions of the same package running on the same server (e.g. MySQL 5.7 for one project, MySQL 8 for another).

A lot of that was already solved by VMs and tools like Vagrant, but it was a bit heavy and never caught on - Docker essentially solved that problem by allowing you to reason about your applications like applications on a phone - just a package of stuff that you care about, adding some resiliency and load balancing capabilities on top.

And then things like Kubernetes came along and addressed more enterprise concerns that are applicable at scale and inadvertently pulled along a bunch of people for the ride, when they have neither the need nor the capacity to work on such complicated software.

I actually talked more about my experiences with this in my blog post, "My journey from ad hoc chaos to order (a tale of legacy code, services and containers)": https://blog.kronis.dev/articles/my-journey-from-ad-hoc-chao...

That said, it's nice if you don't need to solve the problems that containers do. Alternatively, if you have other ways of solving them (e.g. the ansible + systemd setup), then go ahead and use that until your needs expand!
Death with covid-19 should add the same percent to both groups. Been optimistic and biased, if the number of death due to covid-19 for unvaccinated people is .2% and for vaccinated people is .02% [1] If the unrelated death with covid-19 is .02% [3]then the raw data will show

total vaccinated: .02% + .02% = 0.04%

total unvaccinated: .2% + .02% = 0.2% (rounding to one significan digit)

The effect is that vaccines look less effective. I remember that someone was complaining about this because the number of hospitalizations with covid-19 of vaccinated people include people with a broken arm and no covid-19 symptoms.

Anyway, unless you make a massive double blind randomized controlled trial it's very difficult to separate death with covid-19 and death due to covid-19. But it is still useful to compare the numbers.

[1] Except in Peru, the number of death with covid-19 is less than 3000 per million, so let's assume death due to covid-19 is 2000 per million. Vaccines reduces the number of hospitalization x10, let's assume the same reduction applies to death. [3]

[2] The anual death rate is .7%, and everybody got delta or omicron, and it last like 2 weeks that is 1/26 of a year, so assuming independence, let's guess .7%/26 = .02%. [3]

[3] Both are very rough estimations. Don't assume they are too precise. They are just estimations to make the discussion more concrete.
OK, that is genuinely bad, too.
Nice, but even Bad Guys live in nice neighborhoods!
The news here isn't the headlights failure.
Someone put (2014) in the title please. Some of this information is outdated.
> This happened much less frequently in the past as it would ruin the taxi company’s reputation.

Where do you live?

Where I live, this kind of thing happened so frequently that the reputation of the entire taxi industry was ruined; people simply had no alternative. Now that they do - I have not witnessed or heard anyone talking about calling a traditional cab at all in the years since Uber came along. I wonder what the actual market figures look like.
Benn Stancil’s newsletter on the data infrastructure economy is super interesting

https://benn.substack.com/
I am. I guess thats something I really like about git + github - you get the best of both worlds. Github is fantastic, and you can use github all day long. But you don't depend on it. If github had an outage like atlassian is having at the moment, there's no downtime. There's no risk of data loss. You can keep working and if you need to you can always move to gitlab or self host.

The downside is you sort of have the worst of both worlds in terms of complexity. You need a working, performant CRDT and a working centralized server. But I think its a great model that we (as an industry) should explore more.
Monthly averages vary between 20% and 45% in the USA. As the most windy sites are built on first, these numbers could fall in deep decarbonization plans that rely on building in areas that have less wind.

https://www.eia.gov/electricity/monthly/epm_table_grapher.ph...
The only things those frameworks offered were compile-time dependency injection (Spring injects at runtime, and can make startup slower)... and support for building AOT native executables with GraalVM (Spring couldn't do that before because Graal has poor support for its reflection-based dependency injection).

Within a few months of Micronaut and Quarkus emerging, Spring started working on the "Spring Boot Native" project. Allowing you to build AOT compiled native executables with GraalVM. That’s now fully released for production if you want it.

Ironically, aside from perhaps some "serverless" applications where startup time is more important, the traditional JIT applications typically outperform AOT native executables. Especially in the kind of long-running server tasks that Java is mostly used for in the enterprise. This is mostly about marketing and appearances, because newbies see the eye-popping AOT startup times (for "Hello World" demo apps), and Spring has to keep up with those bullshit examples.

But the point is that Spring DOES keep up. The Java enterprise ecosystem is at a point where occasionally something new gets introduced, but then Spring adds support for the same thing within a year or two. Since "a year or two" is a snap of the fingers in the enterprise world, there's just little incentive to migrate just because a new thing is "cooler" on Reddit. Especially when the new things have a minuscule fraction of the community, working out the bugs and producing the blog posts and StackOverflow answers that you rely on.
You're not wrong.

But I am management here until I leave ;)
As a concert attender I probably recall the event that was the most likely cause which gave me tinnitus. It was an EDM concert where the front speakers sounded very 'rough' and also the stupid decision on my (& my friends) part to stay as close in the front as possible, for more than 1 hour. I think close impacts from airwaves (crashes, staying close to speakers, etc) are the most popular cause, as listening 'responsibly' on headphones did not gave me tinnitus before, nor did my usual edm concert attendance (excepting obviously the following couple of days). The eardrum can recover but once it's been 'cracked' remedies are very rare (if they exist at all, haven't researched).
>There seems to be some bemusement in the media about efforts to decolonise the curriculum in mathematics. Some think this means removing concepts from the curriculum to replace them by others. Let’s look at one example. Why are there 360° in a circle?

Maybe it's too early in the morning, but what does it mean to "decolonize the curriculum in mathematics"? And what does the series of tweets have to do with it?

It reads like a series of tweets explaining that early human civilizations approximated things as best they could, and future civilizations have continually improved upon that. Am I missing something?
They say "1 [justice system] for poor people and minorities; and 1 for rich people and generally white people". In this case, this may have been about a rich person who happens not to be white (though they may well be - you're assuming a name implies a particular ethnicity, which is likely but not 100% certain).
Why announce it before he confirmed? Makes no sense. Twitter is still run by clowns. They have Musk LISTED on their website as of this morning.
Mandie, your dad, and millions of highly intelligent but independent
thinkers around the world are represented in this insightful remark by
Vint Cerf which I highlighted in a recent HN comment.

https://news.ycombinator.com/item?id=30975725

Digital Rights are, at their very foundation, the right to choose your
own technologies, including the right to choose none of the above
without prejudicial disadvantage.
One effective thing I'm doing for myself (hard do to on mobile, or for kids in general) is to use the Firefox addon 'disengaged'. It hides upvotes, likes, and recommendations.

https://github.com/a13o/disengaged/blob/master/CODE_OF_ETHIC...
I love Chinese movies, but this sounds like a GEICO commercial
I'm not a Spring expert, but from my time working in it, Spring is designed with best practices as default config values.

If you're not only changing config but rewriting templates, then you're already fighting against the framework and deviating from best practices. Don't do that.

My understanding is that if you're regularly rewriting Spring provided templates, then you've likely hit the need for Spring AOP, so the DI magic can be kept manageable.

If you're a consumer and you're hitting this issue (needing to regularly provide own custom templates on the client-side), then you've likely hit the need for Spring Integration on the server-side.
Yeah, we just listed 6 of them!
Any thoughts on how (un-)competitive was the AT&T series (3B2 3B5 etc.) ?
You went from "Spring isn't a framework for frameworks" to "[the Spring framework] can play with every framework". I think OP got it right.
Yes it uses Hibernate. The integration through Spring Data is seamless. Also caching isn't just L2 Hibernate cache. It's external caching layer, integrations with Redis/memcached etc.

It provides encapsulation for all of these elements that you don't have to do on your own.
Is anyone working on a CRDT system using pijul patches and merge strategy?

The "Replicated Data Type" part of CRDTs seems to be a solved problem, making "Conflict-Free" give results that are as close to what the user would expect as is theoretically possible would appear to be the hard part.
It does sound silly at first, but I think suspending the one car is actually a rather elegant solution on several counts.

1. Easy to implement

2. Doesn't punish fleet scale (compare: suspending the whole fleet means a fleet that's twice as large would be suspended twice as often)

3. Punishes the fleet owner in proportion to the frequency of the error

4. Is exactly correct when the cause is really a hardware problem specific to the car
Renting would be a better analogy...

Anyway; I am not an expert, but being on the board of director of a company come with specific responsibilities, like an obligation not to trash talk the company in public forums.

From an external point of view it looks like Elon might prefer the stick to the carrot in relation to changing how twitter works.

Both Elon and the CEO know this but the board all but must offer a seat to the biggest shareholder. So the best thing happened for everyone, Elon was blessed with acceptance and the board did not gain a member prone to PR chaos.
> Well, the whole "no idea how to configure a thing" is the common refrain of any and all Java frameworks. Pray that your IDE has enough smarts to autocomplete something for you.

I had to work with SAP Hybris a year or two ago. My IDE was not smart enough. Well actually I spent a good number of days trying to configure my IDE to be able to work properly with Hybris. I failed.

What a mess
There’s not really a better tool that I’ve found. Excel is ubiquitous and pretty easy to use.

And there aren’t good “data browsers” that have as low a learning curve.

I’ve been especially looking for a JSON browser/editor since excel doesn’t do that well and I’m unsuccessful trying to explain how to use basic text editors to people who can’t do basic functions like open files that aren’t associated with a program.
History.

Transporting the verb "cruise" makes more sense circa 1915 when foot and mounted patrols are proportionally more common and the steering wheel interface had just recently been ported over from watercraft.
> Java is a perfectly capable language for implementing abstractions. What does Spring offer you there that you can't do with plain old Java?

A concise framework where all components talk the same language across the full stack.
I have to agree on everything that author has stated. I also hate Spring with all my heart. I have hated it 10 years ago, now got onto a project that is using Spring Boot and hate it again.

It has nothing to do with XML, it's that Spring is full of interdependent, classpath and annotation driven magic that no one knows how will wire things up before runtime.
A lot of stuff is just a plain string in annotation value that you cannot find or refactor, because it's not code.

Worst of all, there's usually no gain from using it. You usually trade 1 line for 1 line - instead of using compile time checked method calls, you type a cryptic annotation that is validated at runtime.

There's a lot of really bad solutions to problems there, like Spring Data Rest or auto generated repositories that force you to have setters for all fields in your models. Or stuff that simply does not work: https://stackoverflow.com/questions/34210903/springdatarest-...

Sometimes, after few hours of fighting it's way of doing things I just re-write what it supposed to do in few lines of Java code. And it's usually faster to write and easier to understand.

Sorry, I just cannot find any love for it. I really hate it when I have to write another AbstractAnnotationConfigDispatcherServletInitializer...
> He sounds unhinged. He’s like Kanye West.

I mean they are good friends and cite each other as inspiration.
What do you mean by "find the most amount of criminal activity"? Is this about criminal activity that can be easily found? Is it about criminal activity that happens in the household? Would tax evasion qualify as criminal activity? How about minor building code violations? Labor law violations?
yeet {

}
Stop wasting ~30% of your workout being distracted
I have never heard of an assault type entrance with flash bangs and such for anything unrelated to drug or violent crimes.
Go to archive.org and search for "sears catalog [insert year]"

Here is the 1986 christmas catalog

https://archive.org/details/1986-sears-christmas-wishbook-ca...
From a health and lifespan perspective, we've been breaking these rules since the advent of modern science and medicine. 'Natural' things like incredibly high infant mortality and the death of the mother during childbirth are now relatively rare in developed countries. 150 years ago, a family may have accepted that 2 of their 7 children wouldn't live to age 18, but that's because they were ignorant of what is possible. More of a Stockholm syndrome than a rational belief.
> It's great to see that many languages have supported sample-level control, including the Pd and Max you mentioned

FWIW, Pd and Max/MSP always had sample-level control in the sense that subpatches can be reblocked. For example, if you put a [block~ 1] object in a Pd subpatch, the process function will be called for every sample, so you can have single-sample feedback paths. Pd also has the [fexpr~] object which allows users to write FIR and IIR filters in a simple expression-syntax. Finally, Max/MSP offers the very powerful [gen~] object. You can check it out for inspiration (if you haven't already).

Pd (and Max/MSP) also allow to upsample/resample subpatches, which is important for minimizing aliasing (caused by certain kinds of processing, such as distortion).

Pd also uses the reblocking mechanism to implement FFT processing. The output of [rfft~] is just an ordinary signal that can be manipulated by the usual signal objects. You can also write the output to a table, manipulate it in the control domain with [bang~], and then read it back in the next DSP tick. IMO, this is a very powerful and elegant approach. SuperCollider, on the other hand, only supports a single global blocksize and samplerate which prevents temporary upsampling + anti-aliasing, severly limits single-sample feedback and leads to a rather awkward FFT implementation (you need dedicated PV_* objects for the most basic operations, such as addition and multiplication).

Another thing to think about is multi-threaded DSP. With Supernova, Tim Blechmann miraculously managed to retrofit multi-threading onto scsynth. Max/MSP offers some support for multi-threading (IIRC, top level patches and poly~ instances run in parallel). Recently, I have been working on adding multi-threading to Pd (it's working, but still very much experimental): https://github.com/Spacechild1/pure-data/tree/multi-threadin.... If you design an audio engine in 2022, multi-threading should be considered from the start; you don't have to implement it yet, but at least leave the door open to do it at a later stage.

Finally, every audio engine needs a plugin interface :-) That's where the problems really start, because for all of the things mentioned above, you have to offer proper abstractions to plugin clients.

---

I'm not sure how far you want to go with Glicol. I guess for the typical Algorave live coder all these things are probably not important. But if you want Glicol to be a flexible modern audio engine/library, you will have to think about FFT, upsampling, single-sample feedback, multi-processing etc. at some point. My advice is to not leave these things as an afterthought; you should at least think about it from the start while designing your engine - if you want to avoid some of the mistakes that other existing audio engines made. This is just a word of "warning" from someone having spent countless of hours in Pd and SuperCollider source code :-) If you come to the conclusion "I won't ever need any of this" - that's fine, of course!

---

That being said, Glicol looks very promising. Keep up the good work!
+1 on "Fluent Python" by Ramalho. I enjoyed and benefitted from the first edition so much that I'll get the second edition which is due to come out soon (Apr 29). I would say it targets intermediate developers more than beginners.
Yes, but without inventing a time machine to go back to 1985 or so (at which time the safe option did not exist, so better invent temporal code backporting as well), that's not a viable option.

Any change to Excel's 'open a worksheet' logic would break so many workflows it's just not funny anymore. I'm not kidding if I say I suspect it would significantly impact several countries' GDP for a while.

Even the (sometimes comically inadequate) heuristics that Excel uses to auto-determine field types can't be updated, for very similar reasons. Backwards-compatibility is... interesting...
This reminds me of the Lessig comment about the “iPatriot act” legislation waiting in the wings for some surely totally unavoidable and unforeseeable “cyber event”, to rationalize total and complete control and surveillance over the whole internet and all communications; in a similar way in which “digital currencies” will facilitate total control and surveillance over all human actions, facilitated by the total control of the internet and all communications.

We all know they are working on breaking encryption and anonymity that comes from it, so if you don’t think they would at least allow some major event to happen just to roll out the iPatriot Act, then I would like to talk to you about the once in a lifetime opportunity to buy a bridge in a highly desirable location.
I'm confused by the theaters selected to release this. The only theaters that are showing this in NYC are smaller theaters in Manhattan and Brooklyn. Literally no theaters I can find in Queens (where I am) are showing it (including in Flushing) despite having a massive Asian population.

I had assumed from the marketing this is not an indie film targeting hipsters (which would be fine too of course). And yet I can't go see it at a theater within an hour of me.
You could say the same for regular cars when they first arrived on the road. Saying there should be a higher bar is useless unless you are able to say exactly what that bar should be.
Anything the law considers criminal activity. From stealing a car to setting up a secret Cayman Islands Trust fund to avoid taxes.
True, but tire noise is sort of proportional to both weight and speed and electric vehicles are on average heavier due to huge batteries. So a fully electrified city would have a very different noise profile but not necessarily quieter or louder.
We compare ourselves to our neighbors. For most people the notion of neighbor is quite narrow.

Wrap your head around how oppressive the US is for, e.g., black men, or Muslims, and how happy white evangelicals are about it.
LOL totally got me there ;-)

Yes. I was talking about Spring Boot there. Yes, that wasn't clear. Spring is a framework and some of the elements within it abstract other tools some of which are frameworks in their own right (e.g. JPA/Hibernate). There are many abstractions but Spring sort of unifies them to a single "story" you can work with. JPA under Spring makes a lot more sense with the JPA Repository etc.
> I ask a client why they are running the OS they have chosen, surprisingly the answer is that their choice was made based upon popularity in the industry.

> Using popularity as a determining factor is a flawed strategy

Is it tho? I think it depends on what the context is.

If you have really specialist needs then yes, you should spend time working out the best solution. Totally agree.

But if you have bog standard needs that everyone else has maybe just use what everyone else uses? Every time you run into a problem you will probably find someone else has run into it and fixed it already.

eg Linux desktop? Maybe just use Ubuntu? Every time you want to install a Linux app from someone you will probably find they provide a Ubuntu package these days.

I'd recommend people check out wardley mapping for a good tool for thinking about this type of issues.
My understanding is insulin in the US is sold at ridiculous prices for profit, where as in the rest of the world it's just something that people who need it have it, like water, cabbage and schools.
It is a stupid Endeavour

Installing and switching between a half dozen distros (plus a couple of BDSs and Open Solaris) when first learning to use *nix really taught me a lot about all kinds of different aspects and philosophies of the *nix world and getting all those distros to actually install and run gave me lots problem solving skills.

Now I've settled on Ubuntu, been using it basically exclusively for the past 10+ years (minus a short affair with Arch a few years ago) and have no plans on switching. But having that initial experience with lots of different OSs was very educational.
That's my airplane remedy!
Sounds like MS Access.