skysight-inc/HackerNews huggingface dataset:
> > Squashing makes the diffs much more painful, such as by burying an important change in a sea of mechanical ones when they were originally in separate commits.

> Can you give an example?

Sure. Here's a common pattern I've used and seen others use:

Commit 1: "Introduce a helper for XYZ", +35,-8, changes 1 file. Introduce a helper for a common operation that appears in various places in the codebase.

Commit 2: "Use the XYZ helper in most places", +60,-260, changes 17 files. Use the helper in all the mechanically easy places.

Commit 3: "Rework ABC to fit with the XYZ helper", +15,-20, changes 1 file. Use the helper in a complicated case that could use some extra scrutiny.

I don't want those squashed together; I want to make it easy, both in the PR and later on, to be able to see each step. Otherwise, the mechanical changes in commit 2 will bury the actual implementation from commit 1 in the middle (wherever the file sorts), and will mask the added complexity in the commit 3 case.
I was always fascinated by Brian Krebs' detailed reports and he was one of the "good" guys. Then I witnessed how he took action against a major German website and how ruthlessly Brian is 100% only interested in the most exciting story possible and doesn't give a damn about human destinies. He actually goes one step further. He mocks his victims and is completely convinced that he is doing the right thing. And most people seems to believe him.

Brian Krebs, Du bist ein Hurensohn.
I wonder if the difference here is in what your quality threshold for a commit is. I commit when I reach a point of coherence in the code, and ensure that the code passes tests before I commit. Each commit is thus a checkpoint of coherence, where the points in between may be out of order or failing tests.

Maybe I just don't consider "saving your work" to be a valid use case for commits. Use an IDE or other local tools for that. Commits are points that are worth saving (or "publishing" if you prefer) beyond your local workspace.
Cross compilation is probably easiest in Go. If I recall you can just give it a different arch parameter and it will produce a working build for any supported platform.
Yes: I still don't have an easy way to authenticate the network I'm joining. All I have is an SSID name but no public key or fingerprint thereof with which to authenticate the network. When I go to someone's home it'd be nice if they could post a QR code for their guest Wi-Fi network and all I'd have to do is scan it to join it. Plus a QR code could elide the need for a password.
Another Lisp that integrates with Python:

"Hissp is a modular Lisp implementation that compiles to a functional subset of Python—Syntactic macro metaprogramming with full access to the Python ecosystem!"

https://github.com/gilch/hissp
Wechat desktop for taking screenshots . Yeah you heard it right. It's the best screenshot app on Windows bar none.
Exploring Swift Actors and Protocol Extensions
> All developers work with a fully fledged incident.io environment locally on their laptops: it allows for a <30s feedback loop between changing code and running it, which is a key factor in how productively you can work with our codebase.

This to me is the biggest accomplishment.
I've never worked at a company (besides brief time helping out with some startups) where I have been able to run a dev/local instance of the whole company on a single machine.

There's always this thing, or that, or the other that is not accessible. There's always a gotcha.
I worked 11 years on https://www.uxwizz.com, I still struggle earning enough from it to sustain myself.
Probably related to the war
You missed the point. What's the barrier to stop simple organisms from developing into more complex and eventually intelligent systems? There's no delineation between "intelligent" and "simple" life. It's a smooth fitness landscape that evolution would (arguably) climb over time.
What Grandi actually wrote was that Parmesan Cheese, which was imported into the US by Italians, continued to evolve in Italy but not in the US. I have no way of verifying whether this is true but it wouldn't be terribly surprising if it was, and in any way, this doesn't imply any value judgement whatsoever.

Of course, the media are more interested in controversy, so they turn that into "bona fide parmesan cheese only exists in Wisconsin".
Have you tried looking for positions that are adjacent to you professional experience, such as data engineering? Understanding the use cases of data analysts could put you in a great position to bridge.
The fact that it’s 800 miles away and the weather is moving at 40mph or so?
Probably semantic drifting ?
China builds 80% of the world's solar panels and 60% of the world's wind turbines.
Agreed, reverse engineering a job submission and validation protocol that ran over a Unix socket was some of the most fun I ever had on the clock.

I wound up basically re-implementing the software that was listening to create a test suite by the time it was all said and done.
> insanely popular

in certain areas of the world.
GenAI for Math: MathPile – A Billion-Token-Scale Pretraining Corpus for Math
Speaking of Gary...

https://en.wikipedia.org/wiki/Magnitogorsk

"In 1928 a Soviet delegation arrived in Cleveland, Ohio, to discuss with American consulting company Arthur G. McKee a plan to set up in Magnitogorsk a copy of the US Steel steel-mill in Gary."
And money to get the company started. Even before a dollar of revenue comes in, lawyers, accountants, and the state need to be paid, and someone has to front or pay for the real estate. And employees are guaranteed a wage, unlike founders. These differences are often overlooked, seemingly out of convenience for the argument.
> I feel like there is a correlation between fast-twitch programming muscles and technical debt.

Being fast doesn't mean you do everything at maximum speed. Usain Bolt doesn't sprint everywhere he goes, but he can sprint quite fast when he needs to do so.
I'd like you to concede that your snarky comment about subsidies implies things that are incorrect. Nuclear is not subsidized and has never been widely subsidized. https://world-nuclear.org/information-library/economic-aspec...
I've been considering buying a Mac specifically for LLMs, and I've come across a lot of info/misinfo on the topic of bandwidth. I see you are talking about M2 bandwidth issues that you read about on linkedin, so I wanted to expand upon that in case there is any confusion on your part or someone else who is following this comment chain.

M2 Ultra at 800 GB/s is for the mac studio only. So it's not quite apples to apples when comparing against the M3 which is currently only offered for macbooks.

M2 Max has bandwidth at 400 GB/s. This is a better comparison to the current M3 macbook line. I believe it tops out at 96GB of memory.

M3 Max has a bandwidth of either 300 GB/s or 400 GB/s depending on the cpu/gpu you choose. There is a lower line cpu/gpu w/ a max memory size of 96GB, this has a bandwidth of 300 GB/s. There is a top of the line cpu/gpu with a max memory size of 128GB, this has the same bandwidth as the previous M2 chip at 400 GB/s.

The different bandwidths depending on the M3 max configuration chosen has led to a lot of confusion on this topic, and some criticism for the complexity of trade offs for the most recent generation of macbook (number of efficiency/performance cores being another source of criticism).

Sorry if this was already clear to you, just thought it might be helpful to you or others reading the thread who have had similar questions :)
A change should be atomic.

Whether the unit of change is a commit or a pull request that gets squashed is irrelevant, what matters is that the resulting history can be understood & bisected, that changes can be reverted, and that changes can be cherry-picked.

Work-in-progress changes should be able to be backed up. This doesn't have to happen in the version control system, but it can, and if it does this should not interfere with the goals of atomic changes.
I mean, if the numbering system has to include every war ever fought in Mesopotamia, it would be more like Gulf War 200. You can't kick a rock in Iraq without hitting a cuneiform tablet describing a battle fought in 3500BC.
I mean you can just run the code and verify its functionality, right? I guess you could be in trouble if you get functioning hallucinations and try to build more around a false foundation.
Big fan of his blog .

Are there other, similar havens in the community that focus on as much technical detail?

You have to dig around on twitter, youtube , forums, random blogs, etc to find detailed reports.
See u/mlyle's answer. There is no way that 802.11X can address this because the cell network and Wi-Fi APs are fundamentally different link layers, with very different access protocols. Even if they were the same, roaming within an administrative unit (e.g., an office) is very different from roaming between networks administered by different entities, and will require different protocols.
Wifi 4 (802.11n) did support both 2.4 and 5 GHz, only 5 (802.11ac) was 5 GHz only for some reason.

Yes, there are tons of reason to avoid 2.4 GHz and it makes for a terrible default (if a device supports only one band), but outright not specifying it always seemed strange to me.
See IEEE 802.11bh Randomized and Changing MAC Addresses and IEEE 802.11bi Enhanced Data Privacy:

* https://standards.ieee.org/beyond-standards/data-privacy-and...

* https://datatracker.ietf.org/meeting/112/materials/slides-11...
> most?) of my job involves reading an E-mail where Alice has a problem and needs me to E-mail Bob to get them to do something.

Why are you the intermediary? Could you instead just connect Alice with the right person (in this case Bob) and they can work through the detail? Why play telephone?
I love those moments. Your brain has worked on it in the background like a ‘bombe’ machine cracking the day’s enigma code. And suddenly “ding… the days code is in!”
yes I tried, and got the same rejections.
There are various Twitter accounts tracking daily trades (i.e. calls with single day expiry) and correlating them to the news cycle such as acquisitions and other events with significant price movement implications for specific companies. Basically there is insider trading going on daily where the returns are 100-400x in a single trading day. I think the reality is more simple than we tend to think and the SEC just doesn't have the technical chops nor the time to go after all of these.
Tofu isn't a "meat replacement". It's just tofu. You can get the umami quality with soy sauce or just pure msg.
https://insideclimatenews.org/news/12102023/inside-clean-ene...
Loved this show as a kid. The neighbor kids would come over and we'd all watch it and draw stuff together. I still draw rockets and chains and weird cityscapes with arched doorways and suspended platforms, 35 years later.
So this is it now? Some virtual public you made up is supposed to be your scapegoat to cover up the fact that nobody even remotely sane wants radioactive contamination for 11 (or even one) year?

This must be a joke...and just like nuclear: I'm out here.
Maybe a milestone for Microsoft, but not a milestone in computing.

I'd been using a desktop UNIX for several years, and at that time was using Novell's Unixware.

I heard so much uproar about this new wonderful desktop that I just had to have a look at it. I was blown away about how crude and absolutely primitive it was. The level of Novell's Unixware that I was using in the early 1990s was not achieved by Microsoft for another 5-6 years or so until Windows 98 was released. By then, I was using Sun's Solaris as my desktop.
This was also my thought. Farmers’ markets often have varieties you’d never see at grocery stores, which is part of the appeal.
ChatCraft, open-source web companion for coding with LLMs
How does it not? Applied literally to the article, it would have turned this backdoor into a compile time error.
Between that and the emissions cheating (VW & others), it shows our safety standards enforcement is not as good as it should be.

Not because cheating exists and they are caught, but because it lasted so long before being caught.
Thx. Appreciate your insights.
There's more than a 4x difference in pixel count between those handhelds and a M1 Air. The Switch and Steam Deck simply have far less rendering work to do.
Haha, as I read more words of your comment, I got more sure that we worked at the same place. Totally agree, remote devboxes are really great these days!

However, I also feel like our setup was well suited to remote-first dev anyway (eg. syncing of auto-generated files being a pain for local dev).
I don’t think anyone cares for the reasons you state.

In Japan they produce mostly kei cars, these are 3 cylinder tin cans on wheels. No one even assumes they’re “safe”. The brakes work fine and that’s about it.

Once we needed a safer car we sold it.
China produces 80% of the world's solar panels and 60% of the world's wind turbines. And uses dirty coal to provide the prodigious amounts of energy required, particularly for solar panels.

OK, let's take China out of the equation.
Here’s one I remember from the permaculture or market garden ‘scene’ couple years back: There was a relationship where some would teach and provide food and accom and others would learn and work for no or little pay. Assume no one was forced into such arrangement. Then they’d go off later with skills and start their own farm. Yeah?

Later, govt got involved and enforced minimum wage standards. That previous relationship was no longer viable. The students could not return enough income for minimum wage. So, instead, those positions changed and the students had to pay instead, and not a small amount either because now there govt involvement in your training institution etc.

So did the situation get better? I feel as though no, because now, to ‘get into it’, you need a thousand dollars or whatever, where as before you just had to be keen and show up.
even junior positions are scarce and I got the same rejections. not really what I expected from tech
By the way, did you know the average comment on hacker news gets 2 upvotes ? I was humbled to find out that my average comment only gets 0.7 upvotes. (Atleast according to my calculations). Explains the perceived high signal to noise for sure. But, Maybe it would be lower if downvoting didn’t require 500 karma.
but you can have a lot more confidence that a nonzero amount of testing was done on it, and you know what kind of testing
I do use python and did some projects in python
How does merging have the same problem? By definition, merging only requires you to resolve the conflicts once, at the point of the merge commit.
saying there's a correlation is already tempering the statement. can you imagine a scenario I could be referring to? that's the one I'm talking about
Man, those GMO blueberries are really getting out of hand, aren't they?
For things like inverters for example, yes, you have to measure things to decide when to turn on (say) transistors based on that information. You have to carefully design it if you want to be able to drive the exact same H-bridge in reverse as a rectifier.
damn I thought tech was all about skills. You telling me it's just about making friends and getting jobs not because your are skilled but because you are friendly with someone ? Not that it is bad to be friendly
Pointing to the best run government power company says nothing about the average government run power company. And I don't know why you think cheap rates for a government power company are particularly special. The rates are subsidized by your taxes. What's the real cost? I bet its hard to even find out.

> a previous conservative Goverment saddling it with 16 billion of extra costs due to grift

Oh really? A government run monopoly being involved in grift? How surprising. Guess what? That's what happens with government run companies. You can't simply wish away the opposing party. And I bet the party you like best also does awful crap you conveniently ignore.

For every great nationalized business you can point out, I could point out 100 that are awful wastes of money.
> The fact that VMs are necessary has shown how much OSes have failed.

The fact that VMs exist at all shows how much OSes have succeeded.
>I have 6 APs in my home running WiFi 5(AC). My devices usually connect between ~800-1300 mbps.

I think you've answered your own question there. If you need to set up 6 APs as a mesh network to get good performance, the technology can be improved.

We were running a single AP, as most consumers do, and getting closer to 50Mbps with occasional dropouts at the other end of the house.

Serviceable, but far from the ideal of "set and forget".
Yes. Realistically you'd just go with higher density RAM chips, which I'm guessing are gonna be more costly per GB as well...

But the upshot for a manufacturer for higher density memory, if the 'failure rate' of fresh parts is the same, well it's better to have less parts of a fixed failure rate ofc.
Operation Triangulation
Maybe someone can clarify this to me: wasn’t US help essentially given as a loan that would carry interest and repayments? Or was it given for free with the agreement that they would follow a US-inspired democratic system and be allies (and in exchange of trade agreements)? Were military bases in those countries given as a repayment, perhaps in addition to repaying the loans? But even then, isn’t the US paying rent for those bases?
Why Calculating is better than Scheming [pdf]
This isn't referencing the Ubiquiti incident?
The local nature of farmers’ markets is important for many people, I suspect. Regardless of actual impact it feels good to support small farmers within driving distance.
I think people with the means go to farmers markets to make the utterly joyless but necessary trip to the grocery into a kind of fun and interesting simulacrum of an old-time open-air market

That's a factor, but also the food is better. I eat a lot of eggs for example; I pay a bit more than I would in the store for a flat (30x) at the farmer's market because they're not washed or refrigerated. They keep longer and (imho) taste and cook better.

I agree with you about recoiling from this. I'm very interested in economics and have noted how the strategies they discuss drive or lose sales (product mix etc.), but the inevitable conclusion of this approach is to establish your own supermarket and drive everyone else out of business. I'm willing to pay more in time and convenience for a more interesting food buying experience and the ability to talk directly with food producers.
Also: SCTP† multihoming.

† Of course most middleware boxes (NATs) don't support / block it, so take-up is basically non-existent.
You couldn't sue me for 2 reasons:

1 - This regulation only concerns commercial activity. So you could only sue the company I work for, and only if you've bought their products. Also by definition that excludes my personal projects.

2 - You can only sue for defects (in this legal context it means unsafe to use) or damage (physical or material). You can't sue for simple bugs.

These kinds of liabilities already exist for all the objects in your life and yet you don't spend your time suing people every time something does not work as expected I imagine
Really? Why? Just because somebody wants to regulate software? For what reason?
Nobody wants thousands of people to be killed in a dam failure either. Yet nobody is seriously considering decommissioning all of our dams. In aggregate, nuclear power is one of the safest (and in many studies, the safest) form of power generation out there.
Fun read, I like how overkill it is. When I was still employed, I was building our django/postgres thing locally in Docker, with 32gb of ram, and it was a wild improvement in terms of feedback loop latency over my shitty 13" intel mbp, and I think it's seriously underappreciated how important it is to keep that pretty low, or as low as is cost effective. Now that I'm not employed and don't hope to be for a while, I do think the greatest bottleneck in my overall productivity is my own discipline since I'm not compiling anything huge or using Docker. The few times I do really notice how slow it is, it's in big I/O or ram operations like indexing, or maybe the occasional xcode build, but it's still low in absolute terms and the lack of some stressful deadline doesn't have me worrying so much about it. That makes me happy in some ways, because I used to feel like I could just throw new hardware at my overall productivity and solve any issues, but I think that's true only for things that are extremely computationally expensive. Normally, I'd just spend the cash, even as a contractor, because it's investment in my tools and that's good, but the up-charge for ram and ssd is so ludicrously high that I have no idea when that upgrade will come, and the refurb older models of M1 and M2 just aren't that much lower. My battery life also sucks, but it's not $5k sucky yet. Also worth joting I'm just a measly frontend developer, but there have been scenarios in which I've been doing frontend inside either a big Docker container or a massive Tomcat java app, and for those I'd probably just go for it.
gmail has a snooze feature, so if you can snooze todo things if you know you can't make immediate progress on them if you don't mind a bit of delay in getting reminded to do things.

the web interface also has an add to tasks button if you use their latest todo list app, but i haven't found it all that useful
> intel's first generation dedicated video card

Not really. I had an Intel i740 in 1998, around the same time Nvidia were selling the TNT.
thank you for quickly writing the fast twitch response! :)
Also, when someone says, "they knew the earth was round in the Middle Ages", they mean "educated people knew". Guess what fraction were educated? Not many. So ... averaged over the population, it's not entirely correct.

It would be like saying, "It's a myth that in the 21st century, they were bunch of rubes who were unaware that every single object is exerting a gravitational force on them." Well, um, it's a myth that physics-educated people were unaware of this, sure. But most people have no reason to learn about this or be aware of it; it's not relevant to everyday life.
> What evidence is there that COVID was the cause of increased crime rates in the US?

The timing of the spike?

Your link is specific to “stay at home policies”, correctly notes even those were short-lived, and that their relaxation in June/July/August saw the impact of those undone.
> Most employees are reasonsble enough to not be bothered if they don't get a new MacBook every year.

If you compare a jump between Intel and M1 and then numbers for newer generation I think they validate the desire to have a newer machine. It's not about having a new shiny object, but a tool that improves work. You only have one life and those seconds and minutes wasted on waiting on things add up.
This is especially important for neurodivergent people, with conditions like ADD. Even waiting few seconds less for something to finish can have an impact - it may get the result just before one completely moved their train on thought on different tracks.
I wouldn't like to work for an employer with such a patronising and nonchalant view of equipment.
Your comment is actually toxic.
Most likely the kind of project that uses lookup tables to synthesize a decimal alu, per https://sed.sourceforge.io/grabbag/tutorials/lookup_table_co... ;-)
One of Linux's oldest arguments for using it is that it can be used to revitalize old hardware that other, newer software might not properly utilize.

If one were to rephrase it in today's language, Linux serve(d) to reduce e-waste.

So, yeah, it kind of is the distro's problem if they are moving away and against that mantra now.
“By continuing you agree to allow Inbox Zero to send your emails to OpenAI for processing.”
Yeah, unfortunately this kills it for me. Handing my whole personal inbox over to OpenAI seems insane.