skysight-inc/HackerNews huggingface dataset:
It's criminal that Phillips is used in any construction whatsoever, and it should practically be a IRC/ICC code violation to use it in framing.
Before they worry about color, they should worry about typographic principles. The rag on the headings and line length on paragraphs screams "we haven't done this before." Haunting that this is the work of six people (all being paid extraordinarily well, I'd imagine).
Anyone who cares about speed is using nailers or screw guns. Or has a drill and an impact driver.

This really just turns one problem into a bunch. I'll point out the significant ones haven't seen so far

1. It has no self-centering capability, because you've removed any split point

2. The hole diameter is massive compared to the screw head you can drive because of how it must be designed. Either you are limited in the minimum size of the fastener (IE it's bigger than you want), or the drive is smaller than you want.

Example: Let's say this thing will drill like a 1/4" inch hole and then you want to use a 5/16" fastener in that hole. You'd normally have a t-40 head on that fastener, but they literally can't. The width of just the inset torx portion (IE with no accounting for the bit taper and such) is > 1/4" (it's 6.6mm), so they have to undersize the drive. Probably all the way to t-20, maybe t-25 if they are lucky.

That's insane.

There is maybe a small range of diameters that hit the right sweet spot.

3. The effective point angle here is basically unusable for anything but soft to medium hardwoods. On top of that, because of the flutes they removed, and the fact that it is hard to keep sharp, it will cause more tearout.

This will be made worse by having an effective 4 flute head instead of a 2 flute one. If this was in a drill press or a machine, it would be better than the 2 flute one, but in a drill/driver it's just going to add a lot of chatter and increase tearout.

It's the same effect that happens if you try to use a 4 flute or 6 flute countersink in a drill driver vs a one or 2 flute one. The extra flutes make it worse because you can't hold it rigidly enough

4. Drilling and driving are very different applications - you aren't driving the screw in at 2000rpm, and you aren't trying to drill with super high torque.

Expect to either snap lots of screws, or break lots of drills, depending which wrong tool you use :)

5. As it dulls, it will not just lose the ability to drill, but will start very quickly slipping when you try to drive the screw.

6. It is impossible to sharpen without custom jigs or automation.

There are useful drill+something combos, but i do think we found them all already (IE drill+taps are useful, as are drill + c'bore and drill + c'sink)

I don't think this is one of them.
American white-collar workers, to be specific; communications among blue-collar workers is usually far more direct.
I'm in all agreement (genuinely thankful for the context you brought on the difference in market values for this category of bugs), which is also part of why it's sobering privacy bugs have such a low valuation and this is set as a high payout.

For security researchers it's apparently obvious, but from the outside it's another nail in the coffin of how we want to think about user data (especially creators, many being at the front line of abuse already). As you point out Google here is only the messenger, but we'll still remember the face that delivered the bitter pill for better and worse.
I wish we could just talk directly at work

I really don't understand why people can't be spoken to directly, only in the workplace.

Trying to dance around people's egos is so childish.
Rhodopis, the Courtesan Who Annoyed Sappho
I'm like this too, and was on a team with another fella like this for a few years. It was great, our other team members thought we absolutely hated each other and didn't understand why we hung out every Friday after work to play board games. It's certainly not a common attitude in the workplace though.
This is such a nice example of high power distance "speak". https://en.m.wikipedia.org/wiki/Power_distance
Good thing is that at least they don't dare to change it to four colour one like the rest of Google product.
The maxim of office happiness is "strong relationship > any problem." If you find yourself constantly couching your language like this with someone, it is an "organization smell" that you need to gain more familiarity with that person! Once you have established rapport, and you both feel free to express yourself a little roughly at times, you spend less time reflecting on your communication and more time exchanging the information needed to build.

If you find yourself having to talk like this all the time at work I recommend reading "An Elegant Puzzle" by Will Larson.
The "late‐binding closure" pitfall in Python
> That means that both you and those people do not fully grasp the concept. The problem I have is that those misunderstandings are spread such that I have to deal with it. Especially those that do not understand Git at all keep merging balls of merges of merges. Then they lose track, and decide to just merge main again because something broke and they hope that Git will solve it with just one more merge.

I would take a step further and say the root cause is not users who do not fully grasp a concept of Git, but who fail to grasp one of the most fundamental aspects of version control systems: branching and merging.

Git just happens to take a bad rap because it's ubiquitous and for some it's the only VCS they ever used.

Of course a bad workman blames his tools. If the tool they are using is Git then of course that's the one being thrown under the bus.

What is perplexing is how this problem is then approached by people who are expected to know better by framing it as something only a bad tool would do, and thus they roll out yet another tool that does the same thing and poses the same problems.

In the case of jj, they even claim to fix git by running git as the backend. Think about that for a second.
PC GPU architecture has special handling for cursors to ensure there is as little latency as possible. GPU's have a special buffer and position register for the cursor.

But for design.google they hijack the cursor rendering and this low latency goes out the window. First it's annoying that my expected cursor is replaced by some weird circle. But then that it's a laggy circle takes the cake. On a design website too. My computer has special optimizations to avoid cursor lag and your website broke them.

And screw low vision users who need a larger cursor to see where it is.

It also means you don't get the I bar when hovering over text making precisely copying text really annoying.

When there is such an immediate design issue with your design website it kinda takes away from the message.
> If you are required to report all compensation someone earns and they get $100k salary, $100k bonus, and you put $800k into a retirement account with their name on it - you can't say they only made $200k last year.

And yet the vast majority of large Japanese corporations do exactly that, and the Japanese court acquitted him on that exact fact pattern for all but one of the years they examined.
Subversion and lies are human behaviours projected on to erroneous AI output. The AI just produces errors without intention to lie or subvert.

Unfortunately, casually throwing around terms like prediction, reasoning, hallucination, etc. only serve to confuse because their notions in daily language are not the same as in the context of AI output.
Unless details were intentionally changed that narrows it down to two companies that are not US based, despite being traded on Nasdaq. The other two are a ETF and SPAC

Worth noting, because many people seem to assume these folks are based in SV
We use a tool named dirt-patcher[0], which was written for the project. It lets you write arbitrary bytes at specified offsets[1].

As far as we know at this time, they’re just uninitialized bytes that would have been padding for alignment or other reasons anyway. Maybe if we move to an official build tool chain we’ll find they are deterministic, but for now, we believe they are garbage that happened to make it into the final binary.

0 - https://github.com/Xeeynamo/sotn-decomp/blob/master/tools/di...

1 - https://github.com/Xeeynamo/sotn-decomp/blob/master/config/d...
This is... genius, or parody? I can't tell.
Yet the Edge I drive turns off if you idle for more than 5 seconds. How is your first sentence relevant?

Sometimes people are in a rush or have somewhere to be. It’s okay to not walk everywhere. You might cal it lazy, I might cal it efficient.
Ironically enough I have a script that strips all non-ascii characters from my screen reader because I found that _all_ online text was polluted with invisible and annoying to listen to characters.
It is absolutely not bandwagoning. The torque tolerances of most Phillips head fasteners are abysmally low and most brand-name impact drivers will damage the recess compromising the fastener after installation.

It's an outright scam to use them in construction compared to Torx and Robertson which thankfully are slowly replacing them in use.
The Two Santas Strategy
This is an ad thinly disguised as a blog post.
"For teams looking to automate their bug fixing process, qckfx offers an AI-powered solution that integrates with existing task tracking systems."
I bet it was written using AI, too.
Modelteam – Build AI Verified Skill Profile from Your Code
Is it bad that I kind of find myself almost…respecting how ludicrous it is?
I’ve never met an artist who would prefer to make money by making a mockery of their art. Only people who are already dead inside do this (which, admittedly, some in poverty are).
Thank you! We are definitely contacting lawyers.
Static linking does not guarantee that you can escape this. There are certain functions which require the same version of libc in the system, which was used for linking. At least this applies to glibc, and sticking with musl or Cosmopolitan might help.
I’m using Granola for macOS and it’s limited to that platform. Hoping this is a good windows alternative.

Wondering if anyone out there has an OSS macOS client similar to this one so I can ditch payware.
What provider? I have yet to get over 300Mb/sec on either TMobile or Verizon. Tmobile is suppose to have the fastest speeds according to reports.
Correct, I recall the stock ticker symbol was renamed to JAVA, but not the company.
Evermusic https://apps.apple.com/us/app/evermusic-cloud-music-player/i... is pretty solid.
This would be semi-useful for one single thing: drilling a 3/8” hole in gypsum board and inserting a drywall anchor, then using the Philips bit to drive a screw. Even then, I’d still swap actual bits.

In every other case, a 3/8” diameter drill bit is going to need a fastener with a ridiculous diameter, large enough to have a bolt head head of a Philips head.

I would never buy one of these, let alone for $20.
Don't worry, my income won't suffer, as people don't read.

The classic "lazy/stupid tax" technique. I remember coming across a site selling downloads of popular open-source software (which is legal per the licenses, and IIRC part of the sales was actually donated to the original project) a while ago.
It doesn't sounds at all like internal cut could be the solution. The solution could be hiring better people with potentially better compensation. So you actually need to pay government employees more and direct cut towards contractor headcount instead.
I had to deal with a lot of FFI to enable a Java Constraint Solver (Timefold) to call functions defined in CPython. In my experience, most of the performance problems from FFI come from using proxies to communicate between the host and foreign language.

A direct FFI call using JNI or the new foreign interface is fast, and has roughly the same speed as calling a Java method directly. Alas, the CPython and Java garbage collectors do not play nice, and require black magic in order to keep them in sync.

On the other hand, using proxies (such as in JPype or GraalPy) cause a significant performance overhead, since the parameters and return values need to be converted, and might cause additional FFI calls (in the other direction). The fun thing is if you pass a CPython object to Java, Java has a proxy to the CPython object. And if you pass that proxy back to CPython, a proxy to that proxy is created instead of unwrapping it. The result: JPype proxies are 1402% slower than calling CPython directly using FFI, and GraalPy proxies are 453% slower than calling CPython directly using FFI.

What I ultimately end up doing is translating CPython bytecode into Java bytecode, and generating Java data structures corresponding to the CPython classes used. As a result, I got a 100x speedup compared to using proxies. (Side note: if you are thinking about translating/reading CPython bytecode, don't; it is highly unstable, poorly documented, and its VM has several quirks that make it hard to map directly to other bytecodes).

For more details, you can see my blog post on the subject: https://timefold.ai/blog/java-vs-python-speed
So the guy was working for the ruskies all this time, go figure!
I self-host invidious but in the last few months it has been struggling (slow buffering, often doesn't load saying media not recognized, etc, which I understand is YT being actively hostile). Any better options, or am I "holding it wrong"?
Deploying a Single-Binary Haskell Web App
After reading justifications like that, I find it hard not to feel cynical about people who suggest and promote such changes. Am I missing something important, or is this really just a fig leaf covering busywork, promotions, and internal politics? Every time I’ve had to implement a "fresh redesign" as a developer, it always seemed to be about scratching an itch for a higher-up or a designer.
I think the fundamental false promise of capitalism and industrial society is that it claims to be able to manufacture happiness and life satistfaction.

Even on the material realm this is untrue, beyond meeting the basic needs of people on the technological level, he majority desirable things - such as nice places to live - have a fixed supply.

This necessitates that the price of things like real estate, must increase in price in proportion to the money supply. With increasing inequality, one must fight tooth and nail to get the standard of life our parents considered easily available. Not being greedy is not a valid life strategy to pursue, as that means relinquishing an ever greater proportion of wealth to people who are, and becoming poorer in the process.
That's a really cool project. Why did you stop developing this? For me, it's a lot of work and I don't have bandwidth to productionize this
Why? It seems like it would be a derail and it is not hard to look up the two companies that had an IPO on October 25th 2024.
OAuth is more indirect and annoying, but they even tell you how to do it with your own client:

https://learn.microsoft.com/en-us/exchange/client-developer/...
By forcing companies to expand away from dense city cores. Ideally into smaller cities.
DLC is in NP and co-NP. Very unlikely to be NP-hard. It is usually listed as one of the candidates for problems that are NP-intermediate, ie, problems in-between P and NP-hard (should they be different).

See e.g. https://cs.stackexchange.com/a/2765
Me? Nothing. I barely ever wrote any Perl code. Just curious if someone has any interesting argument for using it nowadays.
After Recent Kernel Drama, Rust for Linux Policy Put in Place
The fundamental issue with these AI safety declarations is that they completely ignore game theory. The technology has already proliferated (see: DeepSeek, Qwen) and trying to control it through international agreements is like trying to control cryptography in the 90s.

I've spent enough time building with these models to see their transformative potential. The productivity gains aren't marginal - they're exponential. And this is just with current-gen models.

China's approach is particularly telling. While they lack the massive compute infrastructure of US tech giants, their research output is impressive. Their models may be smaller, but they're remarkably efficient. Look at DeepSeek's performance-to-parameter ratio.

The upside potential is simply too large to ignore. We're seeing breakthroughs in protein folding that would take traditional methods decades. Education is being personalized at scale. The translation capabilities alone are revolutionary.

The reality is that AI development will continue regardless of these declarations. The optimal strategy isn't to slow down - it's to maintain the lead while developing safety measures in parallel. Everything else is just security theater.

(And yes, I've read the usual arguments about x-risk. The bottleneck isn't safety frameworks - it's compute and data quality.)
That’s nice to say but there’s a dark underbelly of quietly firing people who don’t quite fit the team culture to achieve such strong relationships. Not always and not immediately, but eventually you either have a black sheep slowly bring your team down or you fire them.

Basically the office equivalent of the plot to Hot Fuzz.
I'm curious about the mechanism used here.

There was some discussion of this on bluesky. What I'm not clear on is whether the payment was effectively cancelled/taken back/etc. or if they just went and took it out of the bank account. Either is a problem of course but the latter is truly disturbing.

I believe ACH transfers can be reversed for 5 business days, and I think this action was 5 business days after the initial payment, so maybe they used that mechanism?
I see some people say this but I’ve never seen a benchmark support that if you include performance-focused distributions like pypy.

https://programming-language-benchmarks.vercel.app/amp/pytho...

Is there somewhere with benchmarks that supports the idea that Ruby is faster than Python?
Lesson 22 – JavaScript Class Inheritance
Is it a reasonable argument to say you can pay $20/month or whatever it is in your country and avoid ad's altogether?
Doctoring raw telemetry data is an insanely difficult proposition. This isn't like modifying database changelogs; a huge swath of sensor data would need to be modelled and simulated. If the telemetry includes camera data, the task becomes exponentially more difficult.

This is a major undertaking, would involve many employees, and those employees would be knowingly engaging in a criminal conspiracy. They'd be knowingly risking jail time if caught.

This hypothesis is, by any stretch of the imagination, beyond implausible.
44 points, 3 comments 22 hours ago: https://news.ycombinator.com/item?id=43022628
England is just one example of a country of native English speakers who use dd/mm/yyyy.
The average US population density is 4 people per square kilometer.
Based on the ambiguity of your comment, it amusingly could mean either the "unprofessional" or the professional version.
Yep. And somehow, they’ve figured out how to instantly strike your channel if you accidentally use copyrighted material.
It's absolutely on purpose. But the tradeoff is Linux has become a really great server OS (because the kernel team can quickly refactor flawed code), but a poor desktop OS (because drivers are harder to ship than on Windows). This tradeoff isn't really well-known or debated in the Linux community, it just kind of exists.
Do you have a case where seeing all the small changes I made during development is helpful for fixing bugs and issues in the future? I would have thought it is rarely useful, and often actively unhelpful.

Let's say I make a change in three steps: I rename all uses of X in the codebase, I remove the Y component, and I fix bug Z. To me, this should be three commits: X, Y, and Z, one for each of the changes.

But to get to the final point, I probably haven't done that in only three steps. What I've probably done is I've tried out change W, but that didn't help at all so I abandoned it, then I started doing Y, realised that I needed to do X first for Y to make sense, so I switched and did X, then I finished Y, then I could do Z. Then I realised that while doing X I'd forgotten some stuff so I finished that off, then I realised that the tests weren't passing because part of Y wasn't finished. Then I pushed everything and the reviewer pointed out that while fixing Z, I'd left some code commented out and I needed to remove it properly.

Long-term, which of these sets of changes would be most useful? Surely the first one: it shows my aim while making changes, it is clearly bisectable, and it is divided into clean units of work without overlap or having those units intermingled. As a future developer, I can run `git blame` or equivalent and clearly see why each line of code was changed, and for what reason.

Whereas with the latter case, bisecting the codebase will stumble on all the intermediate situations where a test failed or the code didn't compile or whatever, because bad states during the development process are now part of the permanent history. And it'll produce spurious results when I try to annotate a file: the last time this file was changed was because I temporarily commented out this line and then immediately commented it back in again, how do I see only the changes that made a meaningful impact to this line?

In my experience, recording these sorts of "fixup" changes permanently in the history has never been useful. Having clear, precise commits that each do one thing: definitely, yes, this is a fantastic tool. But being able to go back in time with such granularity as to see when you broke a test and then fixed it in review? Or when you started out doing one change and then did something else instead in a different order? I have never found that level of detail useful, and it is often makes things harder when I'm trying to focus on the significant commits and changes and just want to filter all of those out.
The best case is to not pay the taxes upfront. Say the company wants me to pay 50% tax in cash and then give me 100% of my vested RSU; I want 50% of my vested RSU without needing to pay taxes.

Yes, we are contacting lawyers.

Thanks for your attention!
No. I have the causality arrow correct. Density forces people to move, it acts as a black hole of misery.

The _main_ reason people move ever closer to Downtowns is economic. They _have_ to do it, because that's where the high-paying jobs are.
Not strictly an answer, but I just started learning low-level CUDA and this gives me the idea to implement it there as an exercise. Certainly lends itself to parallelization.
I've been using Ruby more than 10 years, and seeing its development in these days is very exciting. I hope
It's flagged because it's clickbait. The article is about a customer who tried to extort Tesla with false/misleading accusations designed to inflict reputational harm, then took it too far by suing Tesla, and then suing them again.
The thing that’s missing for me is discovery. Release Radar and the Discovery playlist and related artists on Spotify (for me) are currently top tier. I get introductions to artists no one else has with songs I often like. Last.fm used to do this? Maybe? But doesn’t seem like it anymore. Other streaming services, apple, tidal, quobuz, youtube, all seem lacking in one aspect or alter. Are there options on this?