skysight-inc/HackerNews huggingface dataset:
> The corporate-like schedule which is incompatible with reading a book from cover to cover in one go is why I didn't read much fiction at the time

I read books like crazy when I was younger, I loved to read

School did everything it possibly could to make sure I stopped enjoying it though, and sure enough by the time my Grade 12 literature class was done with me it had finally bludgeoned out the last enjoyment of reading I had

It took me a long time to realize that a lot of book studies, film studies, really any media studies, is just snobbery and not worth a damn. It's better to just enjoy what you enjoy
It has a generally simpler syntax, except for function pointers and arrays, but I wouldn't call it "better". Comparing syntaxes of such different languages is pointless anyway. Syntax should serve semantics.
I actually do use Rumble (there are some more controversial-but-also-left-leaning creators that got banned from YouTube that I like), but man the ads on there are insane.

COVID conspiracy theories, vaccine "alternatives", political ads for obscure Republican candidates, stuff like that. Fortunately, at least for now there's not a lot of ads (I suspect that they can't find a lot of mainstream advertisers), so generally I only got to watch one of those ads before the video starts.
Yes - the benefits for single family home ownership are so insanely high it's hard to come up with situations where it is not the way to go (usually involving not being in an area for long enough to overcome transactional costs).

In California on a purchase loan you literally can't lose - the bank can only take the house, it's non-recourse.
It is if they exited a plane to do so.
That's an argument, and maybe one that could convince a judge. But good luck getting to make that argument for less than 6 figures in legal costs.

Which is why this scam is so profitable.
Earthquakes are apparently rare on the East coast. We had a 4.8/4.9 here near the census designated place of Belden in Plumas County CA yesterday evening. Others farther away felt it. I didn’t. Cats didn’t react either. Unless it’s a sharp quake, or in the mid 5s, I mostly don’t notice them.
The author writes about the Python exception: "Note that for any sufficiently complex program that invokes many dependencies, this stack trace will be so far down the chain that you may not even see where you’re making the call that causes it."

I never encountered this problem with Python, not even in a project with more than 1 million lines of code. Are there any real examples where a Python stack trace is truncated in such a way?

It almost sounds like his whole reasoning is based on the assumption that he won't be able to understand an error in Python when looking at a stack trace.
I legit slept through this?? Had to take an ambien last night because of my insomnia. Who knew insomnia could potentially be fatal?
Leaving aside modern evolutionary theory, your assertion about the same hardware agrees with my position.

You need to look at life expectancy rates for the last 200 years. The big change is in the 1900s.

Not when we first built warm, heated houses, thousands of years ago.
QUIC protocol itself is certainly sophisticated, but implementing it might be a different story. I'm still skeptical about the overall "safety"/protection of HTTP/3.

A QUIC UDP server is definitely going to need to store state data to maintain a connection/session, and now you also have the good old UDP security (packet flood protection etc) mixed in. I guess time will tell.
Yes, you are likely reading that right. A standard installation charge for most broadband providers when you start service is somewhere between $100 and $250. That's when you already have everything in place and they just need to provide a modem and activate it at the head-end.

For situations where they need to run an entrance line, especially for fiber-optic entrances, the prices can truly be absurd. I previously was charged $12/foot for coax entry for a cable connection at a house that didn't previously have cable service, and they made no efforts to optimize for length, fiber is usually $25/foot or more. This is on top of an "service initiation fee", which was $500 for gigabit over coax, and would have been $2500 for gigabit over fiber. All told it was nearly $3k to get gigabit coax as new service at my prior house, and fiber would have cost me more than $15k, despite it all being microtrenched in an existing easement where the provider had right of way, no street crossings, and covered in part by state and federal subsidies on the back-end.

What these broadband regional monopolies do is basically double-charge for the same work. The state and feds pay them to do it, then they also charge the customer to do it, and they take no efforts to minimize any of the costs because there is no incentive to do so. The prices they charge are also outrageously higher than the actual cost of delivering the service. I was once a BICSI certified fiber optic installer. I happen to know exceptionally well exactly what the costs are for running that service. For what they wanted to charge me $7000 for, I could have done the work myself (including my former labor rates) for a mere $1600, which includes a healthy margin. That's also based on fiber prices from ~20 years ago, and things are much cheaper now from a materials perspective. There's really no excuse.
You're right -- I went back and changed "sysadmin" to "engineer". Either way, though, he was not a dedicated security researcher, and managed to unravel this entire thing upon noticing an anomaly in the course of his regular work.
Building a network stack for our browser extension
I like python, I write python. I think python is the high fructose corn surup of programing, its in everything, embedded, web, ML, data science ....

>> What's easier than containers?

Easy is the wrong metric. It is easy to not scoop your dogs poop when you take him on a walk. It is easy to drop your trash on the ground and not take it to a can... Easy is a BAD METRIC.

Python is one of the problems. your code + Runtime + random libs + venv. thats a lot of nonsense that could be a binary blob. Part of this is the fault of python (or js, or ruby or...) a lot of it is on us as software devs.

And micro services had a hand in this... Your N services dont run on N*X pieces of hardware. They run on far less and end up on virtual networks taking to each other over https when they could be using direct communication. It's even more laughable if they go out to a load balancer first.

Software packaging and delivery is a problem. We should figure out a few good ways to fix that.
A friend of mine in Manhattan felt his whole building shake. That's over 25 miles away. This is WAAAAY more than a tremor.
I wouldn't say you must agree with a statement like "the purpose of life is to foster beauty" but it is the life philosophy for quite a lot of people. That is to say, beauty, or creating the possibility of beauty, is the greatest value - more important than justice or easing pain, perhaps. Many otherwise inexplicable and often self-destructive behaviours, can only be understood in that light.

This is such a strange mode of thinking, one I don't subscribe to (I'm usually quite painfully utilitarian) that I struggle to understand it. But I suspect that just tells me I'm not quite "grokking it", and it's not that their values are just decadent and bourgeois. Though I will admit, this tendency does seem to show up strongest among the decadent bourgeois.
Scary. Sounds like a "scuba diving for newbies" session I took, where they would literally force you 16 meters underwater with only a quick spoken instruction about how to clear your goggles etc. Hair-raising.
I am also not a mathematician, and indeed got fairly mediocre math grades throughout most of my education. But you don't need to be PhD candidate to understand that if you never actually check, you never actually know.
Part of the issue is that when people evaluate a language, they do it in a safe setting: a toy problem, a coding challenge, whatever. In those cases, handling error scenarios is annoying and just slows you down.

But when the rubber meets the road and you are trying to write code that consistently works, Go’s verbose but simple error system is really an asset. I used to write a lot more Go and have been writing Python, and I miss Go’s style terribly. Errors as values, the build/package tools, gofmt, and the consistent quality of the standard library are what I miss most.
I don't buy this take for a second. You honestly don't think Google has a VAST and complete trove of time-stamped data scraped and indexed from decades of its existence. You don't have access to it. But they do.
Felt this all the way in Brooklyn. My wife and I thought it was just some heavy sustained road construction nearby; it was a bit shakier than usual for that, but the last thing we thought it was was an actual earthquake.

Fortunately, at least in our area, there doesn't appear to be any kind of damage.
Look upon my source tree, ye mighty, and despair!
I had a similar thing except on a much longer timeframe. When I turned 21 I went to renew my license and register a truck I bought. I paid by check. When the lady told me it'd be one sixty three (or something like that) I wrote a check for $1.63. She took it, gave me my paperwork and sent me on my way.

Fast forward 10 years the state must have digitized everything and I received a collection notice in the mail. I hadn't even lived in that state or owned that vehicle for several years. At least my license wasn't invalid.
Are there a lot of tourists that show up in their own boat?
New Studies End Debate over Effectiveness of Hybrid and Remote Work (2022)
not until you're 18 and can vote. hopefully your parents have sane views towards public policy.
Tesla cars can be pricey but they are not what I would call sophisticated luxury items.

Their design and workmanship leaves a lot to be desired. The overuse of the touch screen controls is just annoying and inconvenient if not downright dangerous.

Basically, it sounds like he is surrendering the mass market to the Chinese.
> much of the emerging narrative about this backdoor that you can read all over the net is based on idle speculation

...which sums up the situation quite nicely.

This was a pretty bad attack on a certain ecosystem. The ecosystem will recover, or not, regardless of your feelings. Unless you're in a position to truly make a difference, just sit back and enjoy the ride...
Just as a fun note, the city of Lake Geneva finally approved the Gygax Memorial Fund's donation for a cute picnic bench with Gary Gygax sitting at the head of the table posed like he's running a game
My takeaway from the article is that junior developers are intimidated by stacktraces.
> but they also bring enormous benefits in freedom and mobility.

Do they though? I've found that cars often restrict my mobility greatly. They make streets so dangerous we can't let our kids roam free. They make getting anywhere without one a huge hassle. When you do get somewhere with a car you need a place to store it and secure it. Also, heaven help you if you have a disability that prevents you from driving or you can't afford one.

It's a bit like everyone owns an elephant and people are saying "Riding Elephants are so freeing! You don't have to worry about being stepped on by an Elephant!"
This article basically just says two things:

1. Error handling is better than no error handling at all

2. Go is designed to be like Go not Rust

Yeah, your typical Go article...
I don't agree. If the article started explaining how and why to de-bog oneself without defining bog, that would be annoying. But this one simply has a short, helpful, interesting introduction and then immediately defines "bog" before moving on. It's well structured IMO
Did you ever make that typed lisp compiler? Asking for a friend.
My main issue with errors in go (last time I used it, which was a while ago) is not any of the things mentioned, it's that the default pattern you learn provides no stack trace whatsoever in the console.

There's no error handling in the python code, yet the stack trace will lead you to exactly to where you need to look. To me that is strictly superior when it comes time to debug an error.

Edit: maybe not strictly superior, as has been mentioned in replies, wrapped errors with good context at each step does seem like it would be very high SNR.
> I figured out that I can link QT dynamically, and as long as I use LGPL module only, I can keep my source closed.

You can link statically LGPL libraries as long as you don't modify the code in the library and provide access to object files so that someone could do the linking manually. Not a difficult burden.
They haven't, or otherwise they wouldn't be testing them. The energy required to make a new plastic or paper bag is also non-negligible. And, even if you put the bag in the trash, it still cause some environmental impact when it's transported and (hopefully) recycled.
StackOverflow is a much more reliable version of ChatGPT :)
Getting rewards that vastly exceed the costs is still very possible in the US. The days of “I travel first class internationally for free every few months and change cards as often” are long gone though. That pattern is trivially recognizable and most of the better rewards card providers will reject folks with that history even if they have perfect credit otherwise.
Yup. Haven't had this specific type of complaint levied against us, not looking forward to that payout.

And we do our best to comply with the letter of all the different open licenses, but it's hard as a small pub with a writing staff.
A few years back, I worked at a startup that got a contract with a major software company.

Our job was to implement a crypto storage system for an OSS database where each user only had access to data based on their own authentication keys. Only minimal changes to the DB allowed, so we made our own PAM module to handle the authentication and key management.

We implemented a POSIX layer that intercepted file ops and backing-stored and encrypted the blocks into S3 containers. Files/blocks that got purged would automatically pull from S3.

One month into the project the major software company decided they didn’t want it. But we still had the contract and had to fulfill it for six more months.

So yeah, six months of code in the trash. But I learned a lot of S3, AWS and wrote a toy compiler with the spare time. Since nobody cared I was able to try a lot of new solutions, test out different languages and tools. Basically experimented with everything out there.

Delivered my code on the day of the deadline. Tested, worked, archived.
Not to mention the broken promises.
I'm not sure what you mean about throwing more resources into the system, but as regards the DNA evidence, in this specific circumstances just asking the fraud "What's your Dad's name?" was sufficient. No expensive DNA test needed
Sure, the CPUC pushes back a bit. But not nearly enough.

PG&E is currently charging 4-7x the national average rate, with CPUC approval. [0] And, even if reimbursement for long-overdue safety improvement is a reasonable idea, the way they’re approaching it is absurd.

As an example, there’s a technology called, variously, “rapid earth fault clearance” or a “ground fault neutralizer”. It’s a device at a station that massively reduces the amount of energy delivered into a downstream ground fault (e.g. downed power line hitting dry vegetation). California is uniquely suited to deployment of these devices because CA is the only state that bans the practice of using a neutral conductor that’s grounded along the utility poles (and thus produces a residual current even without a fault if the loads are unbalanced between the phases).

The recent PG&E “rate case” in which PG&E got permission to yet again raise rates despite already being hilariously expensive gas PG&E spending ludicrous amounts of money on poles and vegetation management and installing a whopping two REFCL devices per year.

For context, a fire-prone region of Australia tested these devices a few years ago by intentionally dropping a protected, energized conductor into a box of dry plants, and they didn’t catch fire. The protection worked.

[0] In the state that created Tesla, it’s not actually especially economical to drive one if you live in PG&E territory. This is pathetic.
I'm near epicenter, felt the foreshock a few weeks ago too: https://earthquake.usgs.gov/earthquakes/eventpage/us6000mix0...
This one was much clearer to me: https://research.swtch.com/xz-script

Discussion: https://news.ycombinator.com/item?id=39903685
Except it’s not fact checking and answers can’t be relied upon as fact. It’s creating an answer which to the machine seems correct.
The ChargePoint app was the main killer. It told me several times that I am ready to charge but the charger wouldn’t unlock. Thankfully after a while a guy came by and told you need to do something in your wallet before it will work. Don’t remember the details.
> I'm not sure what you're getting at with the bit about companies taking risks

It’s clearly being criticised. If a culture rejects a company hiring five thousand and taking a bet with them for a decade, only for the bet to fail and six hundred be let go, that’s problematic.
Potentially limiting what the app has access to. A "real" app can see your clipboard, files on your disk, and the content of your browser profile (technically a subset of "files" but worth calling out on its own). A web app can "only" see your interactions with the web app and data in it (which in this case includes all your email, so...).
That’s exactly what people are reporting. It’s hard to suss out exactly what is different about these areas but there’s no doubt that some people get much better service from Amazon than others.
That was an interesting rabbit hole of articles, thanks. From an earlier article: [1]

> At FotoForensics, I'm already seeing known fraud groups developing test pictures with C2PA metadata. (If C2PA was more widely adopted, I'm certain that some of these groups would deploy their forgeries right now.)

> To reiterate:

> * Without C2PA: Analysis tools can often identify forgeries, including altered metadata.

> * With C2PA: Identifying forgeries becomes much harder. You have to convince the audience that valid, verifiable, tamper-evident 'authentication and provenance' that uses a cryptographic signature, and was created with the backing of big tech companies like Adobe, Microsoft, Intel, etc., is wrong.

> Rather than eliminating or identifying fraud, C2PA enables a new type of fraud: forgeries that are authenticated by trust and associated with some of the biggest names on the tech landscape.

[1] https://www.hackerfactor.com/blog/index.php?/archives/1013-C...
> The only opposition I have to the Result type in Go is that we wouldn’t be able to make use of it in the standard library without either breaking backwards compatibility, or (breaking backwards compatibility)

I'd say then that it's only as perfect as you can be while being compatible with existing Go code.
Yeah I found that pretty strange. I felt the earthquake, and searched Google for "earthquake nyc" results in the last hour - found nothing.

10 or 20 minutes later my phone starts buzzing informing me that there had been an earthquake. Seems rather pointless.
>Rates vary by buyer and content type, but Braga said companies are generally willing to pay $1 to $2 per image, $2 to $4 per short-form video and $100 to $300 per hour of longer films. The market rate for text is $0.001 per word, she added.

This is high enough that there should be a market to compensate the end users who created these
Having an AI generate Python code without error handling, then Go code with error handling (that's also ~6x more code, mostly because of all the verbose error handling) is an absolutely wild argument to use to defend Go's error handling.
You'd probably get much better answers on one of the following sites:

- The Home Improvement StackExchange: https://diy.stackexchange.com/

- /r/homeimprovement on Reddit: https://old.reddit.com/r/HomeImprovement/
Were you always on the 4th floor for the others?

You would feel it more the higher up you are as the building resonates.
Do me a favor.

My interpretation of the VPN space is that if you're a signals intelligence agency you'd have to be insane not to want to control that layer. As a big publicly funded entity, you can also subsidize a level of service at prices that entrepreneurs can't even begin to compete with.

Is the market likely comprised exclusively of NSA fronts competing with each other, and with GCHQ, and with Spetssvyaz, Guóānbù, etc?
Curious about the 4.7 vs 4.8. Official source here says 4.8 but title says 4.7.

APNews did something similar showing 4.8 in the headline but 4.7 in the text.

Coincidentally the depth is 4.7 km. Wonder if there's just a transpose error and a lot of copy/paste.
I used LFSRs all the time in early FPGAs (XC2000 and XC3000 series). These did not have fast carry chains, so LFSR made a much faster counter than binary. Used them for video timing generators.
It also why leveraged losses can be so devastating - the same works in reverse.

When your home depreciates, you lose the down payment and you are still on the hook for the debt.

That's what happened during 2008 GFC when home prices went down.
A Scanner Darkly
They also found a better headline.

NYT's headline is sensationalistic in the sense that astronomers didn't get anything wrong. Ten years ago, when I was in grad school, all my group did was study models with a dynamic dark energy component because it was a very common opinion among cosmologists that LCDM won't be the final answer, even though it fit the data best, because there are theoretical problems with it. If there are no observations that rule out a cosmological constant, you cannot justify introducing new parameters, so what we did is trying to figure out if and by how much certain future surveys (we were focused mostly on Euclid) could see a difference between LCDM and your favorite dynamic dark energy model.

So while this is a very exciting development, it's not like astronomers world wide are now in despair that they got something wrong. I've been out of academia for a while now, but I bet it's a welcome and overdue change in our view on the universe.
Train a decent model, but market with wrong emphasis. Discussion derailed by people doing napkin maths of how it doesn't make sense than actual model discussion. Classic marketing mistake, classic HN response.
Felt it in western philly suburbs near valley forge. My roof was shaking but it was weird, thought it was a helicopter overhead. Didn't even realize it was a quake. Over in seconds.
KernelShark – Wireshark-like functionality for the Linux Kernel
If there was a smallish vehicle (thing? I'm thinking johnny #5) that could:

hold and carry things you give it (without spilling), and carry then set them down where you ask.

or pick things up from the ground for you.

Then that would probably be a great help for lots of older people.

I'm not that old myself, but I've seen lots of older people who are otherwise self-sufficient struggle with some of these things as mobility starts to suffer.

If it could also talk to you and give sass back, then that would also be a bonus.
why would you need a stack trace at a panic? You know where the panic is already. 9/10 Go tutorials have you either panic, or write a message to the console. So write a more meaningful message so you know where in the code it's coming from. Stack traces requires instrumentation which can be stripped. I'd prefer not to ship my debug symbols.
Do you think that earthquakes transmit instantaneously? Why would they not have a propagation speed like everything else in the universe?
Some businesses do give you the money back though vs raising prices. Gas stations usually have a cheaper price for cash. Same with some restaurants.