MurphyA/hacker-news huggingface dataset:
by roguecoder | 2025-05-08 17:31:34+00:00
I haven't seen a broken build in at least nine years, not since I left the company with a merge process built out of bash scripts that took three hours and required manual hand-holding.

I am genuinely curious what situations you are seeing where builds are making it through CI and then don't compile.

It isn't always worth investing in quality, but when it is it is entirely possible to write essentially bug-free software. I've gone seven months without a bug in production and the one we saw we had a signed letter from product saying "I am okay if this feature breaks, because I think writing the tests that can verify this integration was going to take too long."

FAANG companies aren't prioritizing writing software well: they are prioritizing managing 50,000 engineers. Which is a much harder problem, but the management solutions that work for that preclude the techniques that let us write bug-free software.

One of the great things about startups is that it is trivial to manage five engineers, so there is no reason we have to write software badly.
by dang | 2025-05-08 17:31:38+00:00
Yes, the high-order bit is to avoid snark, so thanks about that. And it's clear that you know about this space and have good information and thoughts to contribute—great!

I would still push back on this:

> all with the exact same goal in mind

It seems to me that you're assuming too much about other people's intentions, jumping beyond what you can possibly know. When people do that to reduce things to a cynical endstate before they've gotten off the ground, that's not good for discussion or community. This is part of the reason why we have guidelines like these in https://news.ycombinator.com/newsguidelines.html:

"Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something."

"Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith."

"Don't be curmudgeonly. Thoughtful criticism is fine, but please don't be rigidly or generically negative."
by jonfriesen | 2025-05-08 17:31:44+00:00
Qtap scans binaries of processes as well known locations for OpenSSL on startup, then passes the offsets to eBPF where it hooks into the SSL_read and SSL_write to get the content before or after it's been encrypted.

This is the eBPF side: https://github.com/qpoint-io/qtap/blob/main/bpf/tap/openssl....

The Go side which indicates what we are scanning for is here: https://github.com/qpoint-io/qtap/blob/main/pkg/ebpf/tls/ope...

For more docs on the topic: - https://docs.ebpf.io/ is a must read - https://eunomia.dev/en/tutorials/30-sslsniff/ has a tutorial on cracking OpenSSL open and getting the content as well. The tutorials they have are fantastic in general
by alabastervlog | 2025-05-08 17:31:55+00:00
I mean, it's one example. Do you think the constantly that he presents as conspicuously extremely stupid is all an act? Do you think the several people who've been close to him who describe him as breathtakingly stupid are lying, or incorrect (fooled by another part of that act, one supposes)?

I don't see what gets people to class as unlikely the notion that he might be a really stupid guy with some really dumb ideas who's being pulled multiple directions by other people who may or may not also be dumb but do have bad/evil ideas. To me that appears overwhelmingly to be the most likely explanation for... all of it, really. It may still be wrong! But why isn't it—at least—a top contender, explanation-wise?
by levocardia | 2025-05-08 17:32:41+00:00
No, the kernel trick is something else: basically a nonlinear basis representation of the model. For example, fitting a polynomial model, or using splines, would effectively be using the "kernel trick" (though only ML people use that term, not statisticians, and usually they talk about it in the context of SVMs but it's fine for linear regression too). Transforming the data is just transforming the Y-outcome, most commonly with log(y) for things that tend to be distributed with a right-skew: house prices being a classic example, along with things like income, various blood biomarkers, or really anything that cannot go below zero but can (in principle) be arbitrarily large.

In a few rare cases I have found situations where sqrt(y) or 1/y is a clever and useful transform but they're very situational, often occurring when there's some physical law behind the data generation process with that sort of mathematical form.
by netsharc | 2025-05-08 17:32:42+00:00
"I can be President and Pope at the same time! Buy some Tesler, it's the very best cars, and I look forward to welcoming you to the First Annual Papal Golf Tournament, at Mar-A-Lago, next month!".

Heh, if Epstein was still alive he'd be jumping joyfully that his buddy Trump became pope...
by joshjob42 | 2025-05-08 17:33:35+00:00
Is Coalton compatible broadly compatible with the features of CIEL? I've been interested in getting into CL, and CIEL seems like a very nice batteries-included way to do that. But Coalton is also quite interesting and brings some features that may be useful. But I'm such a novice in this particular space (I'm mostly a Julia user with Python and some elisp) that I can't quite tell. Obviously I could start learning CL using CIEL and later play with Coalton but was just wondering if you knew how they may play together.
by armchairhacker | 2025-05-08 17:33:59+00:00
The quote is very similar to https://collegeofcardinalsreport.com/cardinals/robert-franci... (“Summary” footnote 1), but missing the second part:

> However, regarding the Vatican’s 2023 document Fiducia Supplicans, which permits non-liturgical blessings for couples in irregular situations (including same-sex couples), Prevost emphasized the need for national bishops’ conferences to have doctrinal authority to interpret and apply such directives in their local contexts, given cultural differences.

So it’s ambiguous.
by maleldil | 2025-05-08 17:34:32+00:00
If I understand correctly, defining the protocol like this forces the implementation classes to have the members as proper fields and disallows properties. If you define `diameter` as a property in the protocol, it supports both:

from dataclasses import dataclass from typing import Protocol class Field(Protocol): diameter: float class Property(Protocol): @property def diameter(self) -> float: ... class Ball: @property def diameter(self) -> float: return 1 @dataclass class Sphere: diameter: float ball_field: Field = Ball() sphere_field: Field = Sphere(diameter=20) ball_prop: Property = Ball() sphere_prop: Property = Sphere(diameter=20)

Pyright output:

/Users/italo/dev/paper-hypergraph/t.py /Users/italo/dev/paper-hypergraph/t.py:27:21 - error: Type "Ball" is not assignable to declared type "Field" "Ball" is incompatible with protocol "Field" "diameter" is invariant because it is mutable "diameter" is an incompatible type "property" is not assignable to "float" (reportAssignmentType) 1 error, 0 warnings, 0 information

That is to say, I find Python's support for structural typing to be limited in practice.
by ValdikSS | 2025-05-08 17:34:53+00:00
Software exploits won't stab you with the knife: most probably you won't see any difference and have no idea that your phone is hacked.

That's why for vulnerable/high-benefit target groups better be safe than sorry.

However you're right, the whole industry is driven by fear, and basically no news agency write clear and concise vulnerability reports for the regular Joe.
by levocardia | 2025-05-08 17:35:05+00:00
Quantile regression is great, especially when you need more than just the average. A quantile model for, say, the 10th and 90th percentiles of something are really useful for decision-making. There is a great R package called qgam that lets you fit very powerful nonlinear quantile models -- one of R's "killer apps" that keeps me from using Python full-time.
by sillyfluke | 2025-05-08 17:35:12+00:00
I assume you're replying in good faith, but it's difficult to not be incredulous when you're ignoring the highest GDP country in the world after China -- i.e Germany -- which has had coaltion governments since in the 60s. Sweden since the 70s, Netherlands since the 1800s.

You're needlessly conflating the topic of stability and democracy, which muddles the discussion. Autocrats have come into power by championing "stability" at the expense of democracy since time immemorial. This is texbook by now.
by alabastervlog | 2025-05-08 17:35:27+00:00
I've yet to gain access to a level of "high place" at which the distribution of competence and intelligence is a ton different from a median public high school classroom. It's been one of the more disturbing discoveries of my adult life, that every time I get insight into one of these it's barely better than anything else on that front, and usually worse in the ethics and trustworthiness department.
by crote | 2025-05-08 17:36:00+00:00
On the other hand, assuming the industry doesn't completely stagnate, "X was an older and unsafe reactor design in comparison to the newer ones we have today" will always be true.

I'm not worried about another Chernobyl. We've had one already, all reactor designs have been tested over and over again to avoid a repeat. The real risk is in all the small and seemingly insignificant things working together in unexpected ways. There will always be a nonzero chance of an incident, and due to the nature of nuclear reactors the impact of an incident is essentially unlimited.

Think of it like commercial airliners. Are they safe? Yes, absolutely. They are the safest method of travel available. I have zero worry about my safety when stepping on an airplane. But despite the tiny odds airplanes do crash from time to time, simply because there are so many of them.

An airplane crash has a smouldering crater and a few hundred dead as its result. Not great, but not terrible either: as a society we build a monument and move on. Would we still be flying airplanes if - no matter how unlikely - a crash meant that an entire city would become uninhabitable?
by JohnMakin | 2025-05-08 17:36:48+00:00
And I only recently got my first tattoo around 40. Not sure this article makes it clear what is driving this trend? Tattoos come and go out of style even in my own life (when i was young to young adult, it was bad, then it was good, now seemingly bad again). If I don’t like my tattoo in 20 years I really don’t care, you can always replace it with more work if it fades. Probably will get more. It isn’t very expensive. It’s a form of expression I can’t really get anywhere else - I like looking at my tattoo and dont particularly care what anyone thinks of it.
by dec0dedab0de | 2025-05-08 17:37:01+00:00
I generally agree, but there are some decent use cases for one team to have multiple services micro or otherwise:

1. when the requirements are better served by a different language/location/environment/platform.. or by deploying a 3rd party app.

2. some of the services need to quickly scale up and down, and you have enough traffic for it to be worth it.

3. if you have a tight SLA for parts of the app but not all of it.
by AnthonyMouse | 2025-05-08 17:37:09+00:00
You're conflating two different things.

The administration's argument is that the Impoundment Control Act is unconstitutional, i.e. Congress has the power to prevent the executive from doing something by not funding it, but not the power to force the executive to do something just by appropriating money for it.

But the administration objects to USAID, not cancer research, so what's stopping them from issuing the cancer research grants to other institutions? Nothing, right?
by maleldil | 2025-05-08 17:37:56+00:00
> nothing about type annotations constrains Python code at all

Sorry, but this is just not true. Don't get me wrong, I write typed Python 99% of the time (pyright in strict mode, to be precise), but you can't type check every possible construct in the language. By choosing to write typed Python, you're limiting how much of the language you can use. I don't think that's a bad thing, but it can be a problem for untyped codebases trying to adopt typing.
by kristopolous | 2025-05-08 17:38:09+00:00
Void has been around since last year.

I'm working on an agnostic unified framework to make contexts transferrable between these tools.

This will permit zero friction, zero interruption transitions without any code modification.

Should have something to show by next week.

Hit me up if you're interested in working on this problem - I'm tired of cowboying my projects.
by c7b | 2025-05-08 17:38:25+00:00
True. But it's worth mentioning that normality is only required for asymptotic inference. A lot of things that make least squares stand out, like being a conditional mean forecast, or that it's the best linear unbiased estimator, hold true regardless of the error distribution.

My impression is that many tend to overestimate the importance of normality. In practice, I'd worry more about other things. The example in the OP, eg, if it were an actual analysis, would raise concerns about omitted variables. Clearly, house prices depend on more factors than size, eg location. Non-normality here could be just an artifact of an underspecified model.
by dylan604 | 2025-05-08 17:39:11+00:00
With what we know now, or going back in time and making different decisions than what were made? offshoring isn't necessarily the wrong decision, but sending it all to one country with hostile form of government to your own does seem like a bad move. China just happened to be smart enough to develop in this way where Mexico or other Latin American countries did not, nor did other Asian countries. They are all now trying to play catch up, but only after China became THE place for all of this manufacturing.

There is no overnight solve at this point. But a solution would be working to help countries with more friendly government to your own to build up their manufacturing with the promise of guaranteed business to help prop it up by moving away from the hostile government.
by cryptoz | 2025-05-08 17:39:51+00:00
Yup - honestly the space is so open right now still, everyone is trying haha. It's got quite hard to keep track of different models and their strengths / weaknesses, much less the IDE and editor space! I have no idea which of these AI editors would suite me best and a new one comes out like every day.

I'm still in vim with copilot and know I'm missing out. Anyway I'm also adding to the problem as I've got my own too (don't we all?!), at https://codeplusequalsai.com. Coded in vim 'cause I can't decide on an editor!
by ivape | 2025-05-08 17:40:17+00:00
"Novice mode" has always been true for the newcomer. When I was new, I really was at the mercy of:

1) Authority (whatever a prominent evangelist developer was peddling)

2) The book I was following as a guide

3) The tutorial I was following as a guide

4) The consensus of the crowd at the time

5) Whatever worked (SO, brute force, whatever library, whatever magic)

It took a long ass time before I got to throw all five of those things out (throw the map away). At the moment, #5 on that list is AI (whatever works). It's a Rite of Passage, and because so much of being a developer involves autodidacticism, this is a valley you must go through. Even so, it's pretty cool when you make it out of that valley (you can do whatever you want without any anxiety about is this the right path?). You are never fearful or lost in the valley(s) for the most part afterward.
by Capricorn2481 | 2025-05-08 17:40:28+00:00
> How many times have AAA releases been total crap?

> How many times have games been delayed by months or years?

What are we arguing here? Because I can think of many microservice apps that are crap as well, and have no velocity in development.

> How many times have games left off features like local LAN play, and instead implemented a 'microservice' as a service for online play?

This is entirely irrelevant. We're talking about the trade-offs of separating networked services that could otherwise be one unit. You're saying "why do games have servers then" which is a befuddling question with an obvious answer.

That's like saying my web server is a Microservice because it's not run in my clients browser. It makes no sense.
by sepositus | 2025-05-08 17:40:29+00:00
Curious, do you think he's wrong that it's at odds with what was taught by the apostles? It's obviously unpopular, but I have yet to see a convincing argument (based in the teachings of the Bible) that promotes same-sex marriages.

If I were in his position, and part of my duty is to interpret and lead via "the holy scriptures," then I would probably want to be as accurate as possible.
by Workaccount2 | 2025-05-08 17:40:32+00:00
We work with a few, but they just do assembly, you bring the parts and PCBs.

They are also insanely expensive if you are used to China prices. Boards with 10-15 components being $100+ each. Couple that with a domestic PCB manufacturing which is ~10x the cost of China, you are looking at something like an Arduino costing $250.
by didgetmaster | 2025-05-08 17:40:36+00:00
What I am saying is that I have a choice whether my money goes to a corporation or to a charity. I don't get to choose whether I pay taxes or not.

More often than not, corruption in government does not result in the perpetrator being prosecuted or even removed from office.

I am amazed at all the people who are so sure that corporations and/or wealthy investors are corrupt, but give big government a pass. As if the same types of people don't run both.
by reikonomusha | 2025-05-08 17:41:11+00:00
Coalton can be used wherever (almost any) Common Lisp can be used: mixed in, side by side, exclusively, as an library, etc.

CIEL doesn't presently ship any native Coalton interfaces, so all invocations of CIEL within Coalton code would have to be in a "lisp" form, which is like Rust's "unsafe".

(define (some-coalton-function arg) ;; break out to Lisp (lisp String (arg) ...CIEL stuff here...))

On ordinary safety settings, the String declaration on the Lisp code will be checked at runtime so that wrong types don't leak back into the surrounding/calling Coalton code.

Conversely, Coalton code can be freely used within Common Lisp code regardless of whether it uses CIEL.
by nineplay | 2025-05-08 17:41:26+00:00
It depends on one's outlook. I know people who's attitude is both "boy that was a dumb tattoo to get at 18" and "dumb 18 year old me is still me, and I don't want to remove that tattoo any more that I want to remove that part of myself".

Obviously circumstances may change if the tattoo is offensive.
by nathell | 2025-05-08 17:41:30+00:00
From [0]:

> Rev. Robert Prevost bears responsibility for allowing former Providence Catholic H.S. President and priest Richard McGrath to stay at the high school amidst sex abuse allegations that dated back to the 1990s.

> That's according to Eduardo Lopez de Casas, a clergy abuse survivor and national vice president of the Chicago-based Survivors Network of those Abused by Priests (SNAP).

[0]: https://willcountygazette.com/stories/671124585-if-he-saw-an...
by TeeMassive | 2025-05-08 17:41:35+00:00
This reminds me of my old university days where we would setup a Minecraft server and make it accessible through Hamachi (which has enshitified and therefore never really took off beyond those simple use cases).

Semi-public authorized access networking really is the future of a more private but more distributed Internet in the age of state sponsored hackers and IoT DDoS bot farms.
by scoofy | 2025-05-08 17:41:56+00:00
Not OP, but it's clear that slow, low, scheduled tariffs are how you move manufacturing. When a business say, hmm... in 5 years, we're going to be unprofitable, we should probably invest in an American fab.

This is also why you pass the tariffs through the legislature and not via some literal "emergency" order, which means that the tariffs could disappear at literally any point, and probably will if things get bad. So what's the point of investment if you have a better than 50-50 chance and you're going to feel the pain either way?

It's just exactly the opposite way anyone who is seriously trying to shift manufacturing would go about doing it. There is also some strong dollar issues, but that's really complicated.
by gamblor956 | 2025-05-08 17:42:08+00:00
The chainsawer is a MAGA type who spent the weeks before he cut down the trees shouting racist and white-nationalist slogans at people in the downtown and neighboring areas. Last year he was wearing a MAGA cap and proudly bragging about how his buddy Trump was going to appoint him to a really important position. (Yes, he's mentally ill, too. But he's not severely ill.)

So, not really a sign of decline so much as it is a sign that MAGA types feel the need to physically vandalize liberal cities.
by resource_waste | 2025-05-08 17:42:12+00:00
I find it pretty damning that AI Art will not put tattoos on beautiful people(unless specifically instructed).

I think everyone knew this to be true, but we are polite to people who have tattoos.

On the flip side, there are people who claim 'I don't care what they think'. And this is just an anti-social attitude in disguise of rebellion. It genuinely doesnt matter, people make split second judgements that DO affect you, even if you claim you don't care.

I've been at busy events and decided to talk to a decently dressed person over the person wearing raggy clothing. We notice patterns, often subconsciously.
by NitpickLawyer | 2025-05-08 17:42:31+00:00
Early when sonnet 3.5 was the best coding model lots of people used them because of the rate limits on anthropic's own API. So that's a plus. There's also the ease of use, one key for every model out there, and you get to choose providers for things like deepseek / qwen / llama if those suit your needs.
by stevenpotts | 2025-05-08 17:42:42+00:00
Hey Chris! you're talking about kigo.studio, right? can you tell me which version of firefox you are using? I tested it on my mac firefox 135.0.1 (aarch64) and it works fine

I don't mess with the scroll, well, I do disable it before the video is loaded but I'd still love to hear your comments, would be really useful
by hosh | 2025-05-08 17:42:43+00:00
One of the advantages of the BEAM / OTP ecosystem (Erlang, Elixir, and friends) is that you can construct "microservices" and think through what that means, all within a monolith. When it comes time to break it out, you can.

> Microservices only pay off when you have real scaling bottlenecks, large teams, or independently evolving domains.

The BEAM language platform can cover scaling bottlenecks (at least within certain ranges of scale) and independently evolving domains, but has many of the advantages of working with a monolith when the team is small and searching for product-fit.

Like anything there are tradeoffs. The main one being that you'd have to learn how to write code with immutable data structures, and you have to be more thoughtful on how concurrent processes talk to each other, and what kind of failure modes you want to design into things. Many teams don't know how to hire for more Erlang or Elixir developers.
by justin66 | 2025-05-08 17:42:46+00:00
> So, to whatever extent the market conforms to the Efficient Market Hypothesis, it's not doing so because of the index fund investors.

I don't disagree. I also don't believe this observation in isolation supports the assertion "too many index fund investors really inhibit price discovery." Remember, that statement was made in the context of today, not in a hypothetical world where only a few lone traders at home trade individual shares and high frequency traders, hedge funds, and pension plans are for some reason no longer willing to place their own bets.

I'd rather not let some of the anti-index investing tropes gain traction, since they're insanely stupid and, to the extent that index investing is good for people who aren't very skilled at investing, quite damaging.