skysight-inc/HackerNews huggingface dataset:
In my experience, stacking a big feature in multiple small pull requests plays well in order to start reviewing and delivering work that can be merged mainline while building more parts of the feature (say, sending for review a service object or an API client while you are working on the controller for that service), and it is easy to do with any Git client.

However, it starts to erode when a change in one of the initial layers has effect on others, such as having to make a change in the service layer that affects the way you pass a parameter in the upper layers. Then you find yourself just doing a rebase nightmare to keep the whole set of PRs in sync.

I wonder how many companies or teams would consider paying 30 bucks a month per user just to solve this problem.
These replies back and forth are like clockwork. I wan't to hear more about other angles, like, how eager were the Japanese to not have to surrender to the Soviet Union.
I was so amazed to hear Bill Nelson and couldn't figure out who he reminded me of. Then suddenly it occurred -- Tim Cook!! Do you guys think so too?
I have a 13900K. The default BIOS settings set a maximum wattage of 4096W (!!!) that makes Prime95 fail. If I change the settings back to 253W, what Intel says is the maximum wattage, Prime95 stops failing.

Still, I don't know if I should RMA. I got the K version because I intended to overclock in the future. And all of this sounds like I won't be able to. I think increasing the voltage a little bit makes the system more stable. I have to play with it. (Really, if someone can say whether I should RMA or not, I would appreciate some input)

Edit: decided to RMA. I have no patience for a CPU that cost me +600€
>Porn was always actual web hi-tech with good engineering, not these joke-level “tech” giants. Can’t remember a single time they’d screw up basic ui/ux, content delivery or common sense.

Well, I do remember the myriad of shady advertisement tactics that porn sites use(d), like popups, popunders, fake content leading to other similar aggregation sites, opening partner website instead of content, poisoning the SEO results as much as they can, and so on. Porn is not the tech driver people make it up to be, even the popular urban legend around the Betamax vs VHS is untrue, and so is that they drive internet innovation. There is a handful of players who engineer a high quality product, but it's hardly representative to the industry as a whole. Many others create link farms, dummy content, clone websites, false advertisement, gaming the search results, and so on. Porn is in high demand, it's a busy scene, and so, many things happen related to it, and that's about it.

The current state of snappy top-level results is I think the result of competition. If one site's UX is shitty, I think the majority of the viewers would just leave for the next one, as there is a deluge of free porn on the internet. So, the sites actually have to optimize for retention.

These other websites have different incentives, so the optimized state is different too. The user is, of course, important, but if they also have shareholders, content providers, exclusive business deals, monopoly, then they don't have to optimize for user experience that much.
Boosting Latent Diffusion with Flow Matching
Excellent example em-bee, thanks! I'm writing up a blog post on this
subject, so more examples welcome plz.
Anything that rebases cleanly is rebased and anything else is marked for needing a manual resolution.
The CEO at the end of the video talking about "educating" the consumers about the benefits of this new system really drives the point home that a large part of current tech is made and paid for by douchebags.
Bad? Yes. "By far the worst war crimes ever committed by any nation"? In war which also featured the holocaust, not even close. You must have anticipated this response?
We should probably be doing periodic full codebase reviews anyway, regardless of how PRs are being made. It's only our tools that encourage us to purely look at the diff of a PR rather than check out the branch and think more big picture. You could also encourage/force people to write design documents or such before starting work on the actual PRs.

Though, a PR that introduces dead code (function that isn't called anywhere) wouldn't get approved by me :)
When you park there you are obtaining a permit (paying with money/app/SMS/abonament) which, quite surprisingly, is tied to your license plate number.

If they implement 'parked, didn't paid' then they are storing the license plate number for some time (at least a day, or a next day).

Anyway, this is a public space and license plate numbers are a public information (just like the names of streets), which can be associated with an individual but until they are - they are not personal information.
Okay, but this isn't a bulk email. It's a very specific situation personal to the receiver and will never be sent to anyone else. (Obviously the template will be used for multiple emails, but that's not what defines a bulk email, even though bulk emails can also be defined using a template.)
I mean don't forget the red army is according to scholars...mostly responsible for the mass raping during the occupation of Germany. Or when Germany was split into two, the Russians refused humanitarian aid in the form of food for the German people who starved.

Or the Japanese military that experimented on people...and then got away with it and managed to find jobs that's to operation paperclip.
Today I learned how the Daft Punk robot helmets were created (2021)
If I saw one of those in a 100k employee company I'd first just assume it's a phish-test email and that anyone who clicks on any URL in it is going to get put in the list for remedial training.

There are, of course, a whole plethora of services that a CTO-type person can hire to phish test your employees. Some of them even have several hundred real domain names with live MX on them that you can add into your office365/gsuite mail flow permit-list controls, as an admin, to ensure that the phish test arrives correctly in peoples' inboxes.
Command were running out of cities to bomb, and had to go way down the list and bomb small towns.
Canada Post actually does something good here: you can pay from the tracking page. And they don't add any fees, you just pay the duties and taxes.
Some people literally love Apple- it's kinda scary they love a company.
I’m finding it’s more effective (and pleasurable) to write using GitHub CoPilot and CMD-RIGHT (accept next word). I put a detailed doc comment above and write in tandem with copilot. I’ve written the structure and I review as I write jointly with the model.

This way I don’t need to review a block of code I didn’t write.

<aside>I had an experience yesterday where CoPilot correctly freed all the memory in correct order at the end of a rather complicated C algorithm, even where there was nested mallocs.</aside>
It doesn't even need a bug in the hardware; cosmic rays or alpha particles can also cause the same type of issue. For those, making systems redundant is indeed a good solution.

For the situation of an actual (consistent) hardware bug, redundancy wouldn't help… the redundant system would have the same bug. Redundancy only helps for random-style issues. (Which, to be fair, the one we're talking about here seems to be.)
For a brief time, their HBO series was essentially a blueprint for a 21st-century 60 Minutes (which long ago became a hollow shell of its former self).
In my opinion, the goal of increasing automation has gone from a useful relief of labor to an obsession that will lead nowhere. Globally, this seems to be reflected only by increasing resource use and increasing ignorance of the natural world by producing purely for the sake of making consumerism more efficient.

AI assistant in a browser...it's getting ridiculous.
Forward the email to your security org?
This exactly.

I can agree that using those nukes was many questionable. Who can truly say if lives were saved from a land invasion. So much is classified and what ifs.

But it is far from the worse war crime.....
You park on a designated place and you have to pay before the AI car comes and catches you, if not, presumably you get a fine. There are still some “manual” check-ups done by people walking on foot and checking your car plates in that grand central system of theirs, those can also give you fines.

As for the parking in Bucharest, things have definitely changed in the last 2-3 years, especially because of technology. The main Town Hall and some of the district Town Halls (we have six) have realized that charging people for parking money is a very handy tax, and because tech has made it a lot easier to put in place and to enforce it’s basically free money for them.
It can also be considerate, like when using a shared device. Similar to how we don't vocalize every intrusive thought.
i'm not saying that flexibility and support for those suffering is a bad thing by any means, i'm just saying that there's a massive difference between "i have anxiety, deal with it" and "sorry i struggle with [thing] because of anxiety, but i'm working on it and support in the form of x would help me achieve y in the meantime"
I think the killer feature of graphite is that it doesn’t just support a stacked PR workflow, but let’s you maintain a tree of stacks ahead of master.
I found that to be the killer feature and rebasing a tree of branches on top of a pull of master while keeping its branchpoints intact is extremely well done in graphite!
Ask HN: How do you market your tech-product to techies?
I'm wondering how others market their tech-products to techies, whether it's an open-source project to drive traffic or a commercial product/solution.

I personally ignore almost every cold email I get and mark as spam (if there's no unsubscribe link) and I think others would relate to this as well.

Apart from word of mouth and accidentally stumbling upon a blog/post, are there any other ways to reach techies?
This sure feels like another notch in the "the web is fundamentally broken" belt.

Google search continues to get worse, I can't find a recipe without diving past a few dozen ads, and now content creation sites are abandoning their own domains in favor of posting their new content direct to social media.

It really is starting to feel like the web will be nearly useless in the next year or two.
I don't think you can just scale everything linearly by kWh. Total manufacturing emissions need to include all other car components, and there's literally a ton of them, plus overheads of running manufacturing plants, transport, etc.

Plus they're claiming a significant mass reduction, which if true, should mean that the battery doesn't use as much raw material as a simple scaling of older tech would suggest.
People are making snaps (I see ZILLIONS of stories made by car drivers), scrolling through TikTok, watching YouTube, sending texts, not just making calls.

There is a very simple technological solution to this - disable screens on phones in motion faster than xmph - but people are violently against this minor inconvenience for passengers and mass transport commuters for the same reason drivers can't put their phone down, so this problem will likely continue to get worse, especially as the younger generation becomes drivers.
> dd deletes the whole line and that’s exactly what he sad

And that's exactly what I've addressed: "But this is wrong anyway, dd deletes the whole line, not the sentence"

You're just repeating the same mistake. Sentences end with a period, they don't include spaces and newline on the same line after that, so deleting the whole line is simply the wrong operation even if you have 1 sentence per line, but also why should I care about such an artificially limited case when there is only 1 sentence per line???

Your O point also doesn't make sense: there is nothing to extend since the text is already selected
Pgagroal 1.6
Haha who could have known!
It's the electronic version of a safe deposit box
AEgIS makes positronium for antimatter gravity experiments
I used a stacking review system at two other roles (gerrit and phabriactor). At the time I found it annoying and missed the pretty Github UI and the ability to bunch commits together.

Now that I'm using Github full time, I miss the stack. I found stacks allowed me to easily commit for a few problems at once without bogging down a reviewer.

It sounds like you're already a fan of PRs being small, and that probably means _doing one thing_.

What about a spelling mistake in a nearby but unrelated comment? That probably should be a separate PR. In the stack-world, I was happy to make a second commit, create a second review artifact, and be OK with it shipping eventually when the other features of my commit ship (especially if they're close enough to cause a merge conflict!)

Today, I have to:
* Stash/commit -m temp my current work
* Checkout a new branch, make the fix, push it up, make a PR, etc.
* Check back out my old work, potentially rebase on top of it if it's going to cause a merge conflict
* get back to work on the real issue
* Create a PR for the real issue... and hopefully not have it reviewed until the doc fix is already merged, because it's going to show up as an unrelated change here anyway!

There's also merge-into-other-branches that might help with this workflow, but I haven't found anything graceful yet.

In practice, I avoid the documentation fix to avoid the change in flow, when I'd have been happy to just have it as a different commit in the stack.

--

that covers more generically why I like stacks, I'm not sure graphite would solve my problems after reading the OP though.
I suspect they must have...I mean this has to be bait.....it has to be or its just straight up ignorance of what went down in ww2
They said "by far" the worst, which is pretty much opposite to your point. If we soften it down to "dropping nukes was pretty bad", it becomes a boring and uncontroversial comment with no punch, and we wouldn't have a huge pile-on of a comment chain discussing it.
> In theory, Rust allows even better optimizations than C thanks to stricter immutability and aliasing rules, but in practice this doesn't happen yet. Optimizations beyond what C does are a work-in-progress in LLVM, so Rust still hasn't reached its full potential.

Really glad to see this mentioned, I search for it in every post like this.

LLVM should follow now that the mutable noalias bugs appear to be fixed. Remember when it was a meme that every time it gets enabled in rustc, it has to be disabled again in the next x.y.1 release? It's been left enabled for years.

The biggest challenge here is that most people aren't looking for optimizations beyond what they were already getting with C. Like when Google was switching from GCC to Clang, they'd pick apart the asm and report bugs for Clang and LLVM to converge on GCC. That was a big part of why the performance gap closed over the years. But that was closing a gap, not speculatively overtaking them.

Then there's a whole other angle; we now know just how much machine code layout can affect real-world performance, in most cases much more than aliasing rules, but we still haven't made it a seamless part of our build tooling. PGO is now fairly easy, but BOLT is still a pain to integrate for no clear reason, and PROPELLER has been left in an embarrassing state where even its own PDF link is broken [1][2].

[1] https://github.com/google/llvm-propeller

[2] To be fair, it may not be Google's highest priority at this time.
> A kid from public school can be on a level playing field with my kids on the SAT by investing a couple of hundred bucks in buying old administered tests to practice on.

I thought you were dismissing test prep? "If a $1,500 test pre course can teach anything a decade of schooling that costs the public $15,000-$25,000 a year can’t teach, then those test prep companies are working magic."
If you care, you should be saving your own stuff in some form. If I counted on people saving what I've written in findable form I'd have very little left. As it is, I have most things I care about.
Brave is great. I disabled all the web3 stuff and tidied up the homepage so it doesn't show me all the news etc.

The only issue I have is that the sync between my iphone, macbook, windows can sometimes get out of sync.
> for the sake of making consumerism more efficient

If only. This wave of AI integrations is primarily focused on pleasing (potential) investors.
Turning on any kind of performance monitoring can help. They usually have ones for every platform. For the web, for example, I used YSlow in the past, but there are several alternatives: https://alternativeto.net/software/yahoo-yslow/
If bait, it's very effective. 13 comments on this article and all replying to this hyperbolic sideshow.
To be fair, that is at least consistent with Google's past history
The solution used by the aircraft industry is to document, investigate, and mitigate to build a common defense against failures. This is the way operating systems like SunOS were developed and hardened. That ended with the move to commodity PC's. Critical infrastructure computing could adopt this approach to harden systems. Some companies already do this internally, but it should become more widespread. The language/OS/server architecture/flavor-of-the-day is a really poor approach to security (though arguably good for invention). It makes it harder to change things, but it _builds_ security over time.
Can confirm. I heard that those who wanted to use the nuke had pushback because some people wanted to basically burn all of Japan. I mean we had to request to stop bombing certain targets I think
Sorry, but it really sounds to me like you're repeating something from documentation or CS 101. Have you ever actually worked on a garbage collector?

* ARC is not deterministic outside of toy examples

* The runtime overhead of modern GC algorithms has a lower bound than ARC, and this has been proven formally

* Reference counting is usually atomic, so it implies other wonderfully expensive things like CPU cache flushes, memory fences, etc.

* The runtime overhead of deferred GC also happens outside of the hot path, and doesn't do unpredictable non-local things if you release a reference at an inconvenient moment

* ARC is in fact a GC strategy. E.g. obj-c has autorelease pools that postpone deletion until later, so the hot path doesn't get interrupted if reference count of something reaches zero early. These things are a spectrum.

Rust leans a lot on the borrow checker, and both Rust and C++ nudge you toward using fewer heap small allocations because it is inconvenient to use them. This is where a lot of the performance wins come from, not because reference counting somehow shaves off 20% of the program's runtime.

In fact, ARC is not only a GC strategy, it is close to being the worst possible GC strategy.
It's often better at picking up context
At least for me, I find Youtube too addictive if it offers me an endless list of vidoes tailored to me. The repulsiveness of the default suggestions means I'm not immediately sucked in.
I suppose that's either a big yikes or a "ah well, it somehow works anyway".

No, I've not the faintest idea about details of game engines, one area where I happily stay on the customer side.
You just assert that it is ridiculous without any motivations
Ehm, yes? :) What you said.
oh. they're saying that fallout debris from Hiroshima looks like stuff right after the solar system formed
The only caveat is that the Soviets essentially tried to manufacture ethnostates by forcibly displacing ethnic groups from one region to another, but yes, Russia is ethnically heterogeneous although there is still a good deal of Slavic supremacism present in Russian politics (e.g. conscription disproportionately affects ethnic minorities because they're generally poorer and unable to avoid it or desperate enough to volunteer).

This is also true for China, which engages in Han supremacism (as part of the "one China" policy dating back to Mao), and India, which engages in Hindu supremacism.

Arguably Germany also suppresses some of its indigenous ethnicities, although not as blatantly as during the exterminationist policies of the Third Reich. While there are public institutions to preserve the language and culture of the Sorbian, Danish and Frisian minorities for example, Germany unlike e.g. the US has a single official language and merely "recognizes" theirs (i.e. acknowledges their existence but does not require them to be accomodated in areas where they are widely used).
You need customers who bring in money to please investors over the long-haul.
I am more or less in favor of this - but how do you solve for the problem that not everyone in the car is actually driving and may not want to be prevented from using their phone when riding as a passenger? If we can solve that one, it sounds like a no-brainer to me.
And not driving at all for the entire day if you slept poorly the night before. And pulling over into a parking lot before attending to your toddler’s question. Follow at a safe distance. Slow down in rain. Completely stop at stop signs. Strictly follow speed limits in residential areas. And a thousand other things that unreliable humans aren’t going to do 100% of the time, but if done would improve safety.
I'm very happy with Firefox.
Love the idea and will take a look!!
One nitpick: the delivery is way too fast on the video. Can barely follow what he says. But I got it in the end.
You mentioned a lot of Gerrit features but you didn't mention two:

- it stores review information as "git notes", so you can see in the repository itself with `git show` who reviewed which commit and what score it was given, even though it doesn't alter the commit hashes by editing the commit message

- you can have arbitrarilty many different types of review, for example a QA test score that's separate from a code review score also separate from unit test scores. Much better than the all-builds-green other options offer

Gerrit is the best code review tool I've ever used and I don't get why people copy Github instead of Gerrit.
We will figure out synthetic code data by then.
Agreed. Unfortunately no further interaction from the person...seems like they want to just drive discussion or create discord.....who can say but them at this point
Refactoring so that the class gets an istream or some other abstraction would be better, but when you can't change the code easily, "/dev/fd/<n>" can be an option on Linux and some other unices.

I have also seen horrific but effective test harness code that override open/close/read/write from libc.
I wouldn’t expect much to change.

We love our cars and we love our phones. The number of pedestrian deaths we’re willing to tolerate is going to be much higher than anyone is willing to admit.

You can handwring all you want about how that’s not true but just look around.
Or when the US killed 30k+ Iraqi and never found a single weapon of mass destruction
I don't like that they happened either, but they were continuously getting leaflets dropped on them by the Americans telling them their cities were going be bombed, told to surrender after the first nuke, and nearly had a coup after the second in order to prevent their surrender.

And developing their own nukes at the same time.
interesting. Where is that? I would like to know more
I’ve been doing this in my private codebase. When copilot hallucinates a function, I just go and write the thing. It’s usually a good idea, and it will re-hallucinate the same function independently in another file.