skysight-inc/HackerNews huggingface dataset:
Yes, but they are unconvincing. Pair programming is only acceptable to some developers (others it drives insane). It also induces tunnel vision because now both developers are too close to the code to see issues that an outside observer will pick up quickly. They're also intimately familiar with the structure and algorithms, and so they won't see things that someone fresh would have trouble grasping (meaning that they need to either simplify, name with intent, or comment appropriately). I actually haven't noticed too much of a difference in issues picked up on pair programmed vs solo programmed PRs; they tend to match the quality of the stronger developer.

I've done periodic code reviews at three separate companies. Unless I've been very unlucky, it generally goes like this:

* Everyone gets pulled away from their work for an hour and goes into a room.

* Someone has picked some code to review (either they've been forced into it, or they have something cool they want to show off). Mostly they're just terrified at the prospect of being humiliated in front of everyone.

* Everyone pretends to be interested, but they're really just waiting for it all to end as the CO2 levels slowly climb.

* A few minor details are talked about, and then someone asks why approach Y wasn't used. Relieved that there's finally a discussion point, everyone talks about this architectural idea for the rest of the hour.

* Due to time constraints, 90% of the code is never reviewed.

I spend about an hour a day on average reviewing PRs, and that's with a team of 5 engineers. If we reviewed all code in team meetings, that would multiply review time by 5x because now everyone is reviewing all code in series rather than in parallel.

Then there's this:

> Pipeline approvals: If your team uses a Continuous Delivery pipeline to deliver changes to production, you can include a stage that requires someone to authorize the change to progress. This is conceptually similar to a pull request in that it is a gate in the delivery process, but you place the gate after code integration and automated tests. Doing this means that a human only spends time reviewing code that has already been proven technically correct.

Except it hasn't been proven technically correct. It's just code that has been (maybe) pair programmed, and (maybe) discussed if it happened to be part of the 10% of the code looked at and discussed for architecture in the review meeting.
I’m running a WhatsApp and signal bridge, I use everything through Docker. The biggest issue was registering the bridge to work with synapse. If everything fails, you need to delete specific folders in your volume and it gets messy. I also have a Postgres image running that isn’t as obvious how to set up from the docs.
Because being shot at and seeing comrades get hit is a strong incentive?

Also, do you have an argument as to that “it didn't happen for the last 200 years” claim?
It would be nice to see that 99th percentile, the 99.9th percentile, and the 99.99th percentile.

My browser has made over 100,000 network requests so far today, and I expect yours has too. I'm sure at least some of those will be in the 99.99th percentile.
The big and critical difference between TikTok connections to CCP and Meta connections to three letter agencies is that US and EU are military allies while US and China are strategic adversaries with chance of real hot war in the next 5 years.

Military umbrella that US provides to EU that includes military bases, transfer of military technology and freedom of navigation for middle east oil forces all parties to play much nicer. Fines to tech companies are fine (and often are supported by US regulators) but drastic steps like even seriously proposing banning big US tech companies are obviously over the line and are unacceptable.

Even beyond alliance, EU can start trade war but do not be surprised if then BMW and Mercedes cars surprising develop safety issues that requires full recall and compensation to all car buyers for harm.
Meta only lost income and credibility from that scandal, unless you believe the data breach was conspiratorial.
You might want to read at least some books on Russian history and results of the Crimean War specifically.

Or chose a number different from 200.
I haven't done a DNA test before, but I assume the identity verification is lax at best.

Would it be practical to just generate a "burner" persona to attach your test to? Yes your data technically will exist, but will be effectively anonymized
Dashlabs.ai
https://www.ycombinator.com/companies/dashlabs-ai

We work with diagnostic laboratories in the Philippines. Besides blood tests, we let users input results for clinical chemistry tests, x-rays, and more. We're also able to pull results straight out from hematology analyzers and other diagnostic equipment.

We also provide delta checking (comparison of your current vs past results), reference range checks, and unit conversion. We don't offer insights, but it is something we can build with a large enough dataset.

Hit me up if you're interested!
Promising Pathway Act
> a new EU-US data framework that’s expected to be ratified within a year which should make EU-US transfers possible again under new guidelines

What specifically has changed about US law relating to mass surveillance of foreign nationals that is going to make this one work?
Jam GPS, jam transmitters, drones "get lost", fall down.
I have a similar project in Golang [1] that uses Bloom filters to provide a local API to check against the hashes, I haven't updated it in a while though.

1: https://github.com/adewes/have-i-been-bloomed
I really hope you read this wiki article
It's actually worse since the company that this opinion talks about is an _EU_ company (Meta platforms Ireland Limited). The fine is based on the global revenue but the company being targeted here, and the company that didn't follow EU laws, is an EU company.
The investigation lasted 10 years.

https://noyb.eu/en/edpb-decision-facebooks-eu-us-data-transf...

So, the fine is ridiculously low.
130 million per year?
Is Soulseek still a thing??? After how many decades, two?
If you don't need photos, I've been incredibly happy with a Brother Color Laser printer. I originally went with one because I go months without needing to print something, and then the printer will just be ready and working when I do. Unlike an inkjet there isn't anything to dry out or really fail with age the same way. Along with that, as far as I know Brother isn't even trying any of the shady stuff on their few inkjet printers like cryptographically signed cartridges (like HP), or subscription services (like HP), or any of the driver shenanigans where they include all kinds of unnecessary things (like most other manufacturers).

That's not to say that I know they won't ever do those things, or that they have no plans to, but they at least right now seem to not be pulling this same kind of anti-consumer crap so far.
Would this work better with something like llama or a instruction following model like alpaca?
There are people looking at "psychedelic game design", see e.g. https://anticiplay.medium.com/chocolate-covered-magic-mushro...

They are not looking at creating a "trippy" experience per se, but rather to generate an experience that produces a potential shift in the way to relate with the world
Nobody expects the technical inquisition!
because you would know not to represent money as a float in any sort of serious system

or any other value where you have repeated calculations that would introduce errors
This is really, really well done. Also, the allocator playground[0] is really cool. Will be my go-to when teaching this topic moving forward :)

[0] https://samwho.dev/allocator-playground/
The Economist article is based on this original paper, which includes a well-written, extensive executive summary:

Meatgrinder: Russian Tactics in the Second Year of Its Invasion of Ukraine by
Dr Jack Watling and Nick Reynolds,
19 May 2023

- HTML wrapper with executive summary: https://rusi.org/explore-our-research/publications/special-r...

- Full PDF paper:
https://static.rusi.org/403-SR-Russian-Tactics-web-final.pdf
The argument is that the EU cannot and should not even attempt to prevent unaccountable spying on its citizens by foreign states, or it will have its legs broken?
Twitter CEO Linda Yaccarino Is Teetering on the Glass Cliff
When he describes the appearance of the plane in the flyby, don't forget in your mind to picture 2 long trails of fire with Mach diamonds. It was a hazy day at full throttle after all!
It's a heuristic. I'm right the vast majority of the time.
I finally made my pilgrimage to see the Blackbird at the Smithsonian yesterday, the legendary story being the thing that first enamoured me with that incredible plane.

The timing makes the trip all the more heavy.

If anyone gets the chance I'd highly recommend visiting. Free entry and the amount of history packed into that hanger is truly surreal.
A synology NAS and aws glacier.
I interview a lot of students for co-op roles. Almost none seem to program outside of assignments -- or even show an interest in programming outside of assignments. We use that as a weeding-out criteria. Some terms we don't hire any students because we need programmers, not warm bodies looking for money in a hot field.
I recall seeing this mentioned in the setup screen when they tried to sell my uncle on their stupid ink scheme. This crap is why reading the simplified terms of service matters.

It's a deviously smart trick, because people who let their subscriptions lapse probably really need to get something printed right when they find out about this restriction. You then have a choice between running to the mall and buying a new ink cartridge (or more realistically, a full printer, because those are cheaper) or paying for another year of ink subscriptions and continuing the print right away.

Friends don't let friends buy HP consumer printers. If you can get your hand on a second hand laser printer you'll probably be happy for years, but their inkjets are manufactured e-waste.
> “The justices passed on their chance to clarify that Section 230 is not a get-out-of-jail-free card for online platforms when they cause harm,” Durbin said.

The court basically ruled that the platforms didn't cause harm in these cases. How do you rule what happens when platforms cause harm when in the case you are ruling on doesn't include the platforms causing harm?
Oh yeah... hp..

https://www.hp.com/us-en/hp-information/sustainable-impact.h...

How the hell is it sustainable to throw half a cartridge away?
Rock over London, Rock on Chicago.
Thanks so much, I really appreciate it.

I'm glad you like the playground. If you don't mind me asking, what/where/how do you teach? I was actually hoping to get the attention of educators with this tool to see if it would make sense in, e.g., undergrad CS courses.
You bought one of the printers that end with an "e". For example:

HP OfficeJet Pro 9025e
vs
HP OfficeJet Pro 9025

OR

HP LaserJet Pro M234sdwe
vs
HP LaserJet Pro M234sdw

The "e" printers support subscription based ink and require an internet connection otherwise they won't print.

- It says it all over the outside of the box

- It says it in the box on multiple sheets of paper in big text

- It says it when you are installing the driver

- It says it when you are purchasing the subscription

The cost of the printer is subsidized to some extent (similar to carrier locked phones) and they are subscription based printers.

I don't understand how HP is at fault here. Subscriptions are a shitty business model, but nobody forced you to buy a subscription based printer. If you didn't want that, then you should not have bought the "e" model, you made that decision yourself, ignoring all the warnings outside and inside the box, regretted it later, then blamed HP.
> The subscription promises to send you ink when you're running low as long as you print within the designated number of pages.

Wait, what exactly are you subscribing to?

Their marketing page is very clear that it’s a set number of pages per month:

https://instantink.hpconnected.com/us/en/l/v2
> Those kinds of managers may not be coders but assuming they are actually good at managing (and know their limitations), they play an important role.

What role is that?
My dad is a good example of this. He was very adamant he wanted to die if he became debilitated by dementia. Unfortunately he ended up having three strokes in quick succession while being diagnosed for vascular dementia and is now a totally different person (with zero recollection or connection to his previous personality or memories, as far as anyone medical can tell) living a pretty miserable life in a facility with 24/7 care, zero language abilities, etc. There was no singular moment he could have made the call. He was entirely cogent one day and absolutely not the next.

I would be very happy to sign off on his wishes, but there is no legal or medical route to do so, so whatever is left of him gets to suffer until his body gives up. I support them introducing some mechanism for this one day and would likely use it myself (all my ancestors went through dementia).
Gotta love the subscription model, don't buy a BMW with heated seats.

Honestly it's a horrible model for the customer but it's the world we live in now, you don't own anything you are just renting and are responsible for repairs. Sadly HP isn't any different than anybody else, try getting a white paper from Redhat without a subscription, try getting firmware from Dell without a subscription. First we monetized everything and now we are monetizing everything's lifecycle
Or "business expenses rose so the business stopped being viable in this contract jurisdiction"
But as a custom face for my car player... 3d printing and a bit of a paint job, definitely not unthinkable.
I love this! I wish it existed back when I was writing my first memory allocators in university or when building a custom EntityComponentSystem implementation.

I'd love to also see applications of custom memory allocations. I know about usecases in building game engines and the importance of hitting cache there, but I'm not sure where else in the world this would be as useful.
No. You also have to take adequate technical and organisational steps to protect data privacy.

In particular, the EU believes that by transferring personal data to the US, it could potentially be accessed by law enforcement/three-letter agencies without 'adequate' process.

More here: https://www.osano.com/articles/privacy-shield-invalidated#:~....

In short, the US does not have "a level of protection essentially equivalent to that guaranteed within the EU".
Exactly. When I'm doing anything with money here in Germany, like creating a bank account, or borrowing money, I have to answer multiple questions about me being a citizen of the USA or not. Why is that? Because everyone adheres to USA law. But this should work both ways.
I think that HP does a lot of shady shit. But I actually think that this is fair. If you purchase a subscription for 100 pages/month or whatever you can't expect to cancel and keep printing for a while after you stop paying. I think it is reasonable that they provide both options. You can go with the subscription and you don't own the ink, but HP manages refilling and replacing as needed. Or you can buy your own ink and mange it yourself. I don't think that you can expect both.

I do agree that it is a bit wasteful but unfortunately it isn't economical for them to retrieve the partially-used cartridges from cancelled subscriptions, so it is just thrown away. It would be interesting if they offered a "buy out" option. When you cancel the subscription with half an ink cartridge they could sell it to you for half of the price.

If they allowed use of cartridges after the subscription expiry then the system could easily be abused by only subscribing for one month at a time to refill your cartridge then cancelling until you actually used it up. There are workarounds for this like minimum subscription length or blocking people based on address but they have other problems.

The real shady shit is rejecting third-party cartridges, that should be illegal. It's your printer and you should be able to decide what ink you use.
Ask HN: How do you keep up with OSS LLM developments?
The "leaked" google memo was a bit of a wakeup call for me: I had not heard / didn't keep up with OSS LLM developments. I used to be more involved with AI and was reading Arxiv Sanity very regularly, is that still the best way? How do you keep up?
I think one major difference is that a reasonable default expectation is that when I have an ink cartridge in my possession, I am able to use it until it's empty. I wouldn't have the same expectation of the ink cartridge at the local copy center. I'm sure that HP states somewhere that the ink is their property even if you physically have it, as the OP said. However, I think whenever you violate reasonable expectations, you should also make an extra effort to make sure the consumer is aware.
A novel twist to a timeless classic! Bravo
Stating on the packaging that it is subscription based does not change the fact that it is a very anti-consumer move from HP.
The irony. HN is probably one of the few places left I feel like actually every so often leaving a comment. Why is that? The value of the network perhaps. Or that it does in some ways feel like a closed network. It's so niche, the self promotional nature is quite limited to posting about things you're working on. There's no retweet/advert like culture that results in infinite threads.

Anyway, if HN was a closed network that would be good too. I don't see why the comments need to be public, I don't see why any of it needs to be public. I mean in 2009 a friend recommended it to me, but equally if it was invite only he could have sent me an invite. But that's the way I discovered most great things, someone I personally know told me about it or shared an invite. And I think if there was to be a great new network that it should actually be invite only, totally private and even then I think "public" spaces within that private domain should be limited to fixed size groups. On any given day, if a room has more than 10 people in it, I probably know I'm not going to enjoy that conversation or setting. I think its the same of the internet. Crowds are not cool, they're anxiety inducing. So 20 people max in a group.
How could a plubmer afford to install a toilet if the buyer can legally take as many shits as he wants and invite others to do the same.
It's like somebody was spying on me. Weeks ago, I had intermittent internet issues. Turned out the problem was 1) corroded connectors in house, 2) no ground block at the house (!!!), 3) cable to the distribution box not secured. Lineman fixed all three, signal became great.
This has been discussed to death here. This is a subscription service for X pages per month, not X ink cartridges per month/year. If you cancel the subscription you can't keep printing.

If you don't like subscriptions don't sign up.

https://news.ycombinator.com/item?id=34688856
On a much smaller scale, that's also what Meetup is offering. But definitely not largely used.
You mean for software features and the like? Some good work has been done there in the background – it's not stuff that readers would notice, but contributors do. It wouldn't be fair to say that all the money has been mis-spent – there are lots of people working at the Foundation who are doing good work and who are not getting rich – especially bearing in mind the cost of living in parts of the US (though this begs the question whether the work could not be done more cost-effectively elsewhere).
Discussion: https://news.ycombinator.com/item?id=36028845
1. This isn’t standard practice for high reliability systems. Lots of highly reliable systems don’t prohibit dynamic dispatch, dynamic memory, etc.

2. Most programs (especially Go programs) aren’t embedded, so this isn’t much of a criticism.

3. If you can statically analyze a C program and make sure it doesn’t overflow the stack, why can’t you statically analyze a Go program and make sure it doesn’t grow the stack beyond a certain size? I’m not arguing that Go is a good fit for embedded, but I don’t see why throwable stacks are a major problem.
Study was based on graduate salaries that are uniform, so most of Sydney would be unaffordable to new teachers.

As a new teacher in NSW you often get too much of a say where you'll start teaching as well.
[I may have to take you up on your profile offer of out of band continuation of this as there is a lot here to delve into and it would make for interesting conversation.]

The model of the psyche that I subscribe to is ~Jungian, with some minor modifications. I distinguish between the un-conscious, the sub-conscious, and consciousness. The content of the unconscious is atemporal, where as the content of the (sub-)conscious is temporal. In this model, background processing occurs in the sub-conscious, -not- the un-conscious. The unconscious is a space of ~types which become reified in the temporal regime of (sub-)consciousness [via the process of projection]. The absolute center of the psyche is the Self and this resides in the unconscious; the self and the unconscious content are not directly accessible to us (but can be approached via contemplation, meditation, prayer, dreams, and visions: these processes introduce unconscious content into the conscious realm, which when successfully integrated engenders 'psychological wholeness'). The ego -- the ("suffering") observer -- is the central point of consciousness. Self realization occurs when ego assumes a subordinate position to the Self, abandons "attachment" to perceived phenomena & disavows "lordship" i.e. the false assumption of its central position, at which point the suffering ends. This process, in various guises, is the core of most spiritual schools. And we can not discount these aspects of Human mental experience, even if we choose to assume a critical distance from the theologies that are built around these widely reported phenomena. I am not claiming that this is a quality of all minds, but it seems it is characteristic of human minds.

The absolute minimum point that you should take away from this (even if the above model is unappealing or unacceptable or woo to you /g) is that we can always meaningfully speak of a psychology when considering minds. If we can not discern a psychology in the subject of our inquiry then it should not be considered a mind.

I do -not- think that we can attribute a pyschology to large language models.

~

Your comment on the mapping of the latent spaces is interesting, but as you note we should probably wait until this has been established before jumping into conclusions.

And also please excuse the handwavy matter in my comment as well. We're all groping in the semidarkness here.
ChatGPT Code Reviewer
This is a Python program that uses OpenAI's ChatGPT to generate code review comments from diffs. The program reads the diff changes from the standard input, which allows piping from git diffs (or any other diff tool) directly into the program.
Name squatting always betrays malicious intent. No benefit of the doubt is owed to anyone practicing it.
> the ecosystem does has a packaging reproducibility and multitenancy problem with out-of-box tooling

this is exactly why I am learning Nix, to help contain chaotically-designed dependency garbage like this to 1 project directory
It’s not fun or not fun. It’s a necessity like going to the bathroom.

It’s the easiest method I have to support my addiction to food and shelter.