skysight-inc/HackerNews huggingface dataset:
Ci/CD is transforming right now but I don't think dagger is solving those things or I don't understand it well enough yet.

GitHub action is a game changer. CICD finally has a proper UI were it belongs: on the repository.

GitHub actions are also much easier than gitlab runner. The basic actions are great and probably solve 90% of all normal use cases.

Then we/I see a big trend of going away from self build pipelines. Provide Standard Features through convention over configuration: the docker image build action checks if it need to run on the pipeline and runs isolated by default.

The build packs are providing something like this but they are to clumsy/complex.

Then you have the real issue no one is solving:

- fast sync between stages and builds. 1 gb of source code, maven cache etc. Still need effort to do it fast. Preferable a filesystem which is fast and allows to share snapshots you can mount ober the network (it's not a big issue but puts a latency limit on how fast you can provide build results and I like it fast)

- standard building blocks with retry mechanism. When a 3h build fails, restarting is annoying like hell. Pipelines have very little resilience.

- unified CICD output: lots of plugins support Jenkins
Replacing Jenkins needs a new UI (GitHub has it now) which still is not unified. There is a thing going on to univy on GitHub through GitHub checks.

I think in the next few years GitHub will have solved those issues for us. They do exactly what you are looking for. Would love to work with them.

They even now inject the repository secret for you. They are slow (hello personal access token alternative we are waiting...) But steady.

Btw. Before someone says gitlab: the Auto DevOps thing was shitty and bad supported. A default case with java and postgres was/is not fixed for 3 years.

And those vulnerabilities. The last few years? Nope nope nope.
> Waymo has one (now two) heavily geofenced service areas with a few dozen cars. It won't take highways. It won't enter certain intersections or transit certain neighborhoods.

Literally this is why I trust it more, the people running the company are willing to realistically evaluate the limitations of their systems and act responsibly
Thanks, that sounds very cool. As you say, intellij basically hands this off to gradle or maven. Does Eclipse interpret those natively or do you have to reproduce your maven build in the Eclipse gui?
PayPal has been doing this for years. In fact just last week I unsubscribed from something with one click on the PayPal site.
I remember reading about the "Hot-Spot Mode" on the Game Boy Camera, and I wanted to imitate it using the digital camera and the PC I had. I discovered HTML Image Maps, and while it did work, making them was such a hassle that I never got past making a few pages. Great to see there's a proper tool for it now, that I could've figured out how to use had it been available back then.
Every doctor is the best.
> Add logging to code you are trying to debug

This is a great idea and should absolutely be a standard. There's a whole logging level ("DEBUG") devoted to this that I think goes way underused.

Another, related idea is to use a debugger. Using PDB for Python codebases has sped me up A LOT.
I need to quiet space to think (or at least thick headphones) to solve hard problems. I can’t understand how some people work without ever getting that. Do pairs agree to shut up until someone gets an idea?
Good thing. We don't need those (ugly power eating useless purpose) big buildings in our garden.
If it were datacenters to cure cancer or something else meaningful then ok. But it's Facebook.
Apple is also a business and therefore preys on their customers behind a veil of protectionism.
That's really interesting. Finding the details of this was a bit hard, but I found this article (2007): https://blogger.googleblog.com/2007/12/openid-commenting.htm... Thanks for the bit of history
Seems like a good system to me. If a doctor expects a lower than average success rate for performing some specific operation, he should let some other doctor do it anyway.
It was not a joke.

Let's look at a common example: you want to return two different types of errors and have the caller distinguish between them. Let me show it to you in rust and go.

Rust:

#[derive(Error, Debug)]
pub enum MyErrors {
#[error("NotFound: {0}")
NotFound(String),
#[error("Internal error")]
Internal(#[source] anyhow::Error),
}

The equivalent go would be something like:

type NotFoundErr struct {
msg string
}

func (err NotFoundErr) Error() string {
return "NotFound: " + err.msg
}

func (err NotFoundErr) Is(target error) bool {
if target == nil {
return false
}
// All NotFoundErrs are considered the same, regardless of msg
_, ok := target.(NotFoundErr)
return ok
}

type InternalErr struct {
wrapped error
}

func (err InternalErr) Error() string {
return fmt.Sprintf("Internal error: %s", err.wrapped)
}

func (err InternalErr) Unwrap() error {
return err.wrapped
}
I thought I'll be the last to move from Google because I'm alright with them using all my private data. But now I'm line to find an alternative: they've just locked our payment profile for an app with 25k+ positive ratings and their support does literally nothing to help us. I've just started a thread, maybe someone has the same experience and can share their experience https://news.ycombinator.com/item?id=30861147
Hurts my head. I finally got the music video to work by trying to focus on my reflection in my laptop screen (so focusing past the screen). But twice I was distracted and suddenly "lost focus" and unable to restore the stereo effect.

I took a stab at a stereo game for the Mac over three decades ago, ha ha. Hilariously reviewed here: https://youtu.be/uGheXtrOWrA
CUE has good pedigree, the creator Marcel wrote the prototype for Borg (k8s), worked on both Google config languages, and worked on the Go team. CUE is how he thinks those Google config languages should have been designed.
> I will admit that the programming culture is different for many GC'd languages' communities, sometimes encouraging a very trashy programming style, which contributes to the perception that GC itself is the problem

For some languages (I’m looking at you, Java), there’s not much of a way to program that doesn't generate a bunch of garbage, because only primitives are treated as value types, and for Objects, heap allocations can only be avoided if escape analysis can prove the object doesn’t outlast its stack frame (which isn’t reliable in practice.) (Edit: or maybe it doesn’t happen at all. Apparently escape analysis isn’t used to put objects on the stack even if they are known to not escape: https://www.beyondjava.net/escape-analysis-java)

I honestly can’t imagine much of a way to program in Java that doesn’t result in tremendous GC pressure. You could technically allocate big static buffers and use a completely different paradigm where every function is static and takes data at a defined offsets to said buffers, but… nobody really does this and the result wouldn’t look anything like Java.

Sometimes it’s appropriate to blame the language.
I've been a big fan of Fastmail for email and calendars. I've also thought about joining May First Co-op (https://mayfirst.coop/) as they've been around for a bit and offer a suite of services which includes email, chat, nextcloud for documents and files, etc.

I've also had good results with DDG for most things search. I know people say the results are worse, and on some occasions they are, but mostly it's perfectly serviceable in my experience.

For video conferencing I've been using a mix of Jitsi Meet and meet.coop (a big blue button instance that I have access to through my membership in social.coop, which is good for social media).

For chat (including phone calls and SMS through https://jmp.chat) I use https://conversations.im, the client costs money but the service just went free unless you want to use a custom domain.

My phone is running Lineage OS using F-Droid for an app store. I don't like F-Droid very much for reasons that don't matter here (that might have been fixed since the last time I looked into it for all I know), but it is a perfectly good alternative so I recommend it in the absence of anything better.

For maps I've been using Organic (https://organicmaps.app/). It uses Open Street map data so at first a lot of places I wanted to navigate to weren't there, but I added all the places I go regularly to the map and now it works pretty well.
Thank you for the charts.

That said, I think two charts that try to summarize the data should probably combine the two if they actually want to measure SES rather than just SS or ES.

I like this study and summary:

https://www.researchgate.net/publication/280232788_Race_Pove...

Note that there definitely still is a statistically significant difference based on race, but I am fairly certain it’s not as large as the charts you linked to seem to suggest.

Specifically, I think it has to do with generational efficiencies in optimally using the opportunities that higher education presents.

Simple examples: knowing the hows and whys of relationship cultivation in college, knowing how to avoid or navigate potential educational pitfalls, knowing how to optimally use university resources, etc.
i agree with you that garbage collected languages are bad for systems programming but it's not because garbage collection is inherently bad, it's because gc doesn't handle freeing resources other than memory. for better or worse i've spent most of my professional career writing databases in java and i will not start a database product in java or any other garbage collected language again. getting the error handling and resource cleanup right is way harder in java or go than c++ or rust because raii is the only sane way to do it.
Scandals can also single handedly destroy (professional) scenes. This happened to Starcraft.
For some, pseudoephedrine make scuba diving possible.

The difficulty of getting some is very annoying.
> than some random dev that wants to make it as hard as possible to cancel that 3-day trial

That is not a dev thing. At least not a good dev thing. That is a shady business person thing, possibly holding devs to ransom with “I know you don't like it, you can always leave if you dislike it enough and I'll get someone else to implement”.

Of course it is possible to be both a dev and a shady business person, but away from one-man-band entrepreneurs people don't usually have the desire not the time to excel at both.
"This is why things like 'evidence based' medicine is so dangerous -- we don't have evidence for the vast majority of impactful conditions, simply ignoring patients with these conditions is not a workable solution."

Citation needed.
That data center association is just a huge lobby front. Just the website in itself is a hilarious joke and a complete cherrypicked representation of some numbers. Good luck finding any numbers there that may possible harm their case.

This data center is ridiculous beyond belief in Dutch aspects and that is even got this far in voting is solely due to the prime ministers choice to push these responsibilities toward local municipalities, a village of 30k inhabitants deciding if a power consumer equivalent of 700k inhabitants would fit in their region. The way they Facebook made their case was a joke too as they, just like Google and Microsoft argued there’d be many job opportunities and rest warmth.In addition they argued they needed to have an exception to be added to the power net which is already massively overburdened and lagging, just for the sake that the reigning party can appease their consumer. Even Eric Wiebes, the then minister of economics, meddled in this business in favour of “getting it done”. In the end our prime minister Mark Rutte who was from the same party also started to chime in to move things forward.

That this was shot down was only because, indeed, the entirety of the Netherlands was against this data center and the local municipality elections came by and destroyed all the parties that voted in favour. All of a sudden the powerless Huge de Groot found a way to block this thing.

It is more than a political decision but that this got blocked in the end does move me slightly away from the extreme cynism that is most apt as view on the whole of the Netherlands policital theater.
Ah well there you go. Had no idea they used lock stepping!
Most consumers have no idea what profit margins are. They don't know or understand how the one chosen payment method that Apple provides takes a 30% cut, or how that means that any service with less than 30% profit margin cannot be sold to them on the App Store unless the operator sells at a loss.

Just because consumers don't understand how something works doesn't mean it can't be bad for them. There are already tons of examples of this in other areas like legal contracts and biology/chemistry, where consumers need experts and regulation to be their advocates, and ensure their rights.
Once CUE clicked for me, there was no going back
Wow thanks for the link! These are beautiful
I had a similar feeling. This isnt the people of x country suing Apple to allow external payment systems, this is businesses that make $1mil (I think) or more per year(?) via the AppStore… just business interests being paraded around as freedoms
Players’ heart rate in chess broadcasts
Almost the entirety of Flevolands windmills would be used to power this beast, if not more.
Run a MongoDB Replicaset locally for testing
Created a docker-compose file for starting a MongoDB Replicaset locally to test things against a Replicaset which you can't do against a single node instance.
Good to know. I suppose my next question is: is there any known instances of this happening in the past?

I suppose regardless, if it ever actually happened, it's not like you wake up one day and lose your domain. There would probably be time to buy a new domain and point all your accounts there before your next renewal.
Two new Linux handhelds with nostalgic vibes
We can only hope. I hear AARP has a hot new social network for most of the demographic on Facebook.
You just put in to words that I couldn’t, exactly how I work and think :)
> P9 ... in no way is a replacement for something like Colossus or Spanner.

Colossus and Spanner are both proprietary so there's very limited info on them, but both seem to be built for very specialized goals and constraints. So, not really on the same level as a general system interface like 9P, which is most readily comparable to, e.g. HTTP. In Plan 9, 9P servers are routunely used to locally wrap connections to such exotic systems. You can even require the file system interface locally exposed by 9P to be endowed with extra semantics, e.g. via special messages written to a 'control' file. So any level of compatibility or lack thereof with simple *nix bytestreams can be supported.
That example is still a car on a known good road conditions. Do you have an example where half the parking lot is covered in ice, or trying to break on a road with unpredictable traction so that they don't end up halfway through the intersection?
> We know the War no Drugs is a dismal failure that hurts most the people who need help the most, and their families, and (as knock-on effects) the rest of society.

When I was younger, I used to think the war on drugs was a dismal failure, but now seeing what happens when decriminalization is gone with instead, with junkies on the street camping in parks leaving their needles everywhere and the pervasive burnt peanut butter smell from smoking fentanyl on the buses. It might have just been the best of a bunch of bad solutions.

But I get that not all drugs are fentanyl or heroin, I'm totally ok with marijuana legalization. Also, since it is decriminalized in our city and not other places in our region, we probably attract much more of the problem just because our cops don't harass users or dealers.
They're part of the same group of systems programmers aligned in their values of how to build software. Andreas was featured [0] at our conference that Andrew Kelley gave a talk for. (Though I believe they were friends before this.)

Someone mentioned BoksOS. That one is explicitly using Zig and made a conference demo [1] too.

[0] https://media.handmade-seattle.com/serenityos

[1] https://media.handmade-seattle.com/boksos
Well, they're not allowed when using external entitlements:

> Consistent with the ACM’s order, dating apps that are granted an entitlement to link out or use a third-party in-app payment provider will pay Apple a commission on transactions. Apple will charge a 27% commission on the price paid by the user, net of value-added taxes. This is a reduced rate that excludes value related to payment processing and related activities. Developers will be responsible for the collection and remittance of any applicable taxes, such as the Netherlands’ value-added tax (VAT), for sales processed by a third-party payment provider.

So yay for 3% saving, which they'll spend on another payment provider, do all the support, add reporting, vat etc. Seems like a lot of trouble.
They simply made the wrong case, just like Epic did. If they would've said that they think 30% is too much, it'd be a whole different story.

Would I want to save €0.75 on a €25/mo subscription and have to deal with dark patterns etc? Hell no. And especially no to the dating industry which is known for their tricks. Also, the 75ct saving should be split between the user and the dev. So my incentive would be 20ct? 10ct? Good luck lol
You can totally build and use V8 independently (many projects, including node.js, do it) and they have documentation specifically targeted at embedders.

JSC is not as nice but can still be built and embedded as a stand-alone library.
The first encounter with Stereograms I had was in the DOS days with this software: https://archive.org/details/stare-eo-workshop

This still works in DOS but there are much better alternatives now: https://github.com/exoscoriae/eXoDOS/files/5523691/STW.zip
I had a condition recently, now resolved. During that time I had many consultations with specialists and did quite a bit of research myself.

It's astonishing. 80pc or more of shelf products in a pharmacy will do nothing and many will make things worse.
Droste Creator
Mine is comorbid with being bipolar. The only thing that helped was medication and then…

- Learning CBT from a book with the help of a therapist to guide me. https://www.amazon.com/Feeling-Good-Handbook-David-Burns/dp/... The core of it is in the first few chapters. Never read the later ones once I got the concept.

- Learning how to have realistic expectations about what I can do day after day.

- Prioritize self-care and optimize for long-term performance over short term success. This includes going to bed earlier than I want. :(

- Working with my manager to have the proper accommodations. In my case, strict 40-hour work week, no work interruptions outside of that, and time off as needed.

I’ve needed accommodations less since things have evened out, but I’ll never be able to do on-call.
Not specifically testosterone or world-wide:

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7967748/

>> In a further study, following 28 days exposure by oral gavage (100 μL PS-MPs (10 mg/mL)) PS-MPs (0.5, 4, 10 μm) bioaccumulate in mice testis altering spermatogenesis progression, SPZ morphology, testosterone biosynthesis and body weights and inducing inflammatory response [73]; interestingly, in vitro MPs enter into germ cells, Sertoli and Leydig cells [73].
There are bots that scrap for emails on the monthly who's hiring etc posts. Made the mistake once of posting my email in the original formatting, got some funny scam emails. So they are still around
> I’m looking at you, Java

> Sometimes it’s appropriate to blame the language.

Oh, I know, I was just being vague to be diplomatic. Java being generally trashy has been one of the major motivators for me to do Virgil. In Java, you can't even parse an integer without allocating memory.
Yes and facebook will sustain itself by providing these other “jobs to be done”. Connecting people to sell your stuff. Connecting people to date. Connecting people to find a good babysitter/dogsitter in the neighborhood. And, its the only way to reach your parents. Not going anywhere (and i hate this)
For beginner, I think the best to begin read about Atari consoles, Atari-65/130, NES, as their ideas where later implemented in all commodity videocards, just slightly extended.

BTW all modern videos use bank-switching.
Is it really too "hard" to perform rigorous statical analysis? Why can't you factor in patient genetics + background + circumstances to come up with some expected chance of success for each procedure (in fact, isn't that why doctors have such detailed patient histories?). Isn't it the doctor's job to estimate and inform the patient of the expected outcomes?

Doctor's historical success rate exceeds expected success rate on average => Good (or lucky) doctor.
The controversial quest to make a 'contagious' vaccine
I would say Go is a systems programming language. A systems programming language is for creating services used by actual end user applications. That is pretty much what Go is being used for. Who is writing editors or drawing applications in Go? Nobody.

Go does contain many of the things of interest to systems programmers such as pointers and the ability to specify memory layout of data structures. You can make your own secondary allocators. In short it gives you far more fine grained control over how memory is used than something like Java or Python.

https://erik-engheim.medium.com/is-go-a-systems-programming-...
Other doctors? And where will you find those? No one will ever touch you, except if you pay more. Pay more for worse outcomes, really.