skysight-inc/HackerNews huggingface dataset:
A document management system running on CDC mainframes. In 1991. It had a fixed schema. The officially approved extension language was Fortran. It did not have record locking.

I was doing some user interface app. Absolutely hopeless. Burning money after blowing your nose in it.
Tanks can't go door to door on enough of the populace.

If it's a law that's unpopular enough, it's not enforceable pretty much anywhere. Even less so in the US, because of the staggering number of civilian owned guns.
Thefacebook FAQ (2004)
Whats the deal with plandex cloud and $10/$20-mo? The github repo README devolves into a cloud pitch halfway through. I thought this was a local binary talking to openAI? I thought this was open source?
Truly cursed take. Loved the “uh… ha ha, got’em!” walk-back in the addendum. Here’s an another anecdote for you, if that’s what we’re basing our arguments on:

My prior team had dozens of services to deploy and they were all done in the console. It took hours to roll out deployments, people constantly fucked something up (wrong version, missed dependency, config variable, etc), you had spend sometimes up to an hour to get a picture of how a service was currently stood up, was almost completely opaque and thus extremely expensive to get new hires up to speed, obviated the ability to perform post deploy automation for smoke tests and such, required giving leads broad access to environments that needed to be locked down, and the best part was you had to do it all over again for each environment. All of this went completely away when I rolled it into CloudFormation, hooked it into CI/CD pipeline, and let a maintainer kick it off with the click of a button. I guess I must have been doing something wrong /s
Trademarks are pretty straightforward - pretty sure the majority of trademark claims don’t go to court. Even our little 5-person company dealt with both sides of them: a claim against us and claims against others. There’s typically not that much to debate in court. In the claim against us, we had to change the name of a product, there was no point in going to court.

Patents need more money, but all the externally funded startups I’ve worked at had the money for that - investors consider them important.
The Main Dispatcher? What is that?
They have hibernating durable objects now that don’t charge unless there is a request through them: https://developers.cloudflare.com/durable-objects/api/websoc...
https://unixgeeks.net/posts/2022/10/check-for-openbsd-ffs-fi... may be helpful. tl;dr - timestamps and blocknumbers are 64b in FFS2, intro'd in 4.2 and made the default (more or less) in 6.7
A more informative page about KernelShark, with screenshots:

https://kernelshark.org/Documentation.html
4.7 at 5km depth is still nothing for anyone not immediately above the epicenter.
Makes you wonder why developers had to invent such shitty CLI UX in the first place instead of natural language syntax, keywords, and arguments.
Earthquake magnitude usually changes a bunch in the first hour or two as new data comes in.

For example some of the data comes from stations on the other side of the planet, and it takes a while for the wave to propagate that far.
Partykit confused me. They hired two people, then laid them off (https://twitter.com/threepointone/status/1724159621382754738) after raising 2.5 million, with nothing but a vague message about "the tech landscape is moving changing incredibly fast". That seems kind of callous?
False dichotomy; cart before the horse?

My general approach is validate inputs before running "the thing".

Check if file exists

Parsing CSV file is moved to another class, do more validations on data

HTTP calls, if failed, shouldn't eject the entire algo.

FWIW, that Go code might be "safer" but it hurt my eyes.
Unfortunately, the negative impact of killing civilians currently seems to be... minimal.

And maybe always has been, internationally-speaking?

It would be nice to reform UN and supra-national rules of warfare in light of modern developments.

Even a "this is an acceptable ratio of civilian collateral deaths, above which constitutes a war crime" would be helpful for curtailing nation's baser urges.
in this case those who the most benefited from fed policies are well over 18yo
How to protect applications?
Mossad's competence is a complicated topic.

Exhibit A: Yom Kippur war. They had convinced themselves that Egypt would wait on armament deliveries, so their obvious preparations for war, troop movements, and massive exercises next to the border were not a problem. Syria's obvious troop movements and cancelling of leaves weren't a problem either because obviously Syria wouldn't attack without Egypt, and Egypt would obviously wait for more Soviet shipments of armaments. Spoiler: they both attacked, and although defeated later on, demonstrated that Israel wasn't as invincible as everyone had thought, and it resulted in Sinai being returned to Egypt and normalisation of relations between Egypt and Israel (thus long-term a victory for Egypt, even if they had their asses handed to them, militarily).

Exhibit B: Lillehammer affair, where Mossad mistook a random Moroccan waiter for a high level Palestinian leader, and killed him.

Exhibit C: Assassination attempt against high level Hamas leader, Khaled Mashal which was a failure and seriously jeopardised the relations with Jordan.

For the October 7 attacks, we simply don't know if it was a political decision to let the attacks happen, or if hubris convinced Israel/IDF/Mossad that the intelligence can't be true.
> “stop, drop, and toll”

In California, even saving yourself from being on fire is taxed.
I’ve been running a conference for the past year and got to dive head first into this world.

The social platforms seem to deprioritize linked content that would bring traffic to the site. Comments on other posts or fully original posts on those platforms do much better.

Email and the website is where the vast majority of the traffic comes from and that’s because I have reliable readership with Substack. We get a 40% open rate over the last year.

Social traffic is a mixed bag. Twitter is a great place to meet other programmers and find out what they are doing, but most of what I post directly gets very little traffic even after paying for the checks.

LinkedIn is doing great though. Followers just surpassed the mailing list for the first time.

Instagram does well. Facebook was really sad. Threads was awful. Blue sky is too new to judge. Mastodon has a smaller audience but good engagement.
Scientists: our calculations are consistently and dramatically different than our observations, even when accounting for every externality we can imagine, there must be something that we are unable to probe that accounts for this disparity, let’s call it dark energy

Lay people: science says the universe is mostly dark energy spewed from the maw of the dark beast

Scientists: with better instrumentation and modeling it appears we may have identified what we got wrong originally about dark energy

Lay people: but we already knew the dark lords are known for their treachery and deceit

You: science and religion are the same
I've never been in an earthquake it's got to be such a strange thing to experience the first time.

Hearing tornado sirens for the first time was wild, especially as a Silent Hill fan.

On the other hand my friend moved to Brooklyn from Haiti after their terrible quake so he's in a mood right now.
> The UI approach reminds me of a wall that has been repeatedly painted over

Ah, you're talking about Windows' UI. I was wondering where I could see screenshots of HarmonyOS. But yeah Windows 10/11's "Settings" is a mix of mobile-esque UI and the old-school Windows 7 (or XP?) control panel screens. I'd hate to be working on it, the PM's must've said everything needs to be reworked but they didn't give the UI/UX designers and developers the time to do so before "We've got to ship! Besides, we do continous delivery now, if we don't finish it, it can wait until the next release!".

Interestingly, I'd be curious how much telemetry an OS made under the Xi regime would have, at least in China. From an article [1] (on HN yesterday: [2]), when police visited a teen and told him he uploaded "anti government" videos:

> “That’s ridiculous,” Vincent said. “I have never browsed such videos, not to mention posted them in the Internet. You must be joking.”

> “Maybe you didn’t post it by yourself,” the policeman said. “But the app may back up the video automatically.”

> Vincent admitted that once, in a WeChat group, he had come across a terrorist video. The police instructed him to get his I.D. card and accompany them to the station. After they arrived, they entered a room labelled “Cybersecurity Police,” where Vincent was impressed by the officers’ politeness. (“It’s not scary at all, no handcuffs and no cage.”) The police informed him that they had found a host of sensitive and banned material on his cloud storage:

> “But how interesting it is!” the policeman said. “They sent pornographic videos, traffic accident videos, [breaking news] videos, and funny videos.”

> “Yes,” he said helplessly, “so I am innocent.”

> “Yes, we believe you,” the policeman said. “But you have to [sign] the record because it is the fact that you posted the terrorism video in the Internet, which is illegal.”

[1] https://www.newyorker.com/magazine/2024/04/08/how-chinese-st...
[2] https://news.ycombinator.com/item?id=39923662
Sure given the epicenter was in NJ and closer than Brooklyn. I am from Brooklyn, but live in Nyack, NY, and I felt it here. Nyack is 40mi from epicenter, Brooklyn ~60mi. But your experience could be different based on the structure you are in, floor elevation, and existing soil and ground conditions.
>Previous bank robbery would give me a much bigger pause if we work on bank security or adjecent fields for example

As they say, it takes a thief to catch a thief. Who would be able to protect the bank better than a former bank robber?
FizzBee is an alternative to TLA+ designed to be the easiest to get started for every software engineer. To make it easiest to use, the language of specification is Python instead of using some kind of mathematical presentation language like TLA+. So it's a formal methods in Python not for Python.

FizzBee is a design specification language whereas Nagini and deal solver are implementation verification language. FizzBee is supposed to be before you start coding, or actually before sending out the design document for review to iron out design bugs. The latter two are supposed to be used to verify the implementation.

Dafny is actually an implementation language designed as verification aware programming language. It does code generation into multiple languages and inserts various preconditions and other assertions into the code. Again, it is suitable for verifying the design.
Are you still on the hook for the debt, though? I though that's what bankruptcy was for
The global scope and be bad
> do these jobs pay

Real wages are up, so yes. (The laggards are technology jobs and some zip codes.)

> anyone who drives an hour a month for Lyft does not count as unemployed

There are multiple unemployment statistics collected. It’s trivial to use the metric that does or doesn’t include that worker.
Sabine?
When you say "For each Glo Dollar in circulation, there's at least $1 of cash and/or US Treasuries" do you mean that you hold in reserve (in your own accounts) $1 of US cash or Treasury bonds? For instance, say you sell a $100 of your coins, do you then take that money and immediately invest it bonds (using the interest received on those bonds as your profit)? Or are you taking the interest on those bonds and reinvesting that into something with a higher yield?
I think it's fallen out of favor, but I always preferred the "Either" monad style of error handling. I think the cool kids call it "railway oriented programming" but I never liked that term. Regardless, it's not radically different than the Go style, just instead of returning back two things and checking for `nil`, it's wrapped up into an algebraic data type.

I like this better, because you have the option of very easily doing the "Go style" of checking for success or failure if you want, but you can also exploit the fact that it's a monad and a functor and thus you can just use map and/or bind for all the downstream functions, so you don't have to explicitly check if you don't want to.

I feel like this is the best of both world; it still forces you to be explicit (as it's compile-time enforced by the type system), but it gives you nice syntax to make the code cleaner.
You can't just scowl seriously and declare "war is hell", and pretend that excuses everything. War may be hell, but it's only hell because of the individual decisions of actual people up and down each belligerent's chain of command.
The python example stack trace says explicitly what the problem is and somehow it's a problem?
Great project! Ben Eater needs this in his videos, he would show us how the registers change.
Show HN: Horizon Chart for System Monitoring in terminal
cubestat is a command-line utility to monitor system metrics in horizon chart format. It was originally created for Apple M1/M2 devices to monitor CPU/GPU/NeuralEngine, but supports Linux with NVIDIA GPUs as well, including Google Colab environment.

I use it quite a lot to monitor ML-adjacent workloads myself.

All feedback is welcome.

Any help with testing it on any Apple M3 and/or M1/M2 Ultra would be greatly appreciated.
Go's error handling is good, but rust's error handling is phenomenal. It just doesn't really show in an 18 line program... Rust and Go both force you to acknowledge the possibility of errors in your code, whereas python and ruby, etc, will happily let you ignore them until something blows up.

Being able to use `?` in a method that returns `Result<T, Err>` is so elegant and helps readability compared to multiple if err != nil statements in go. In a larger program, ? lets you pass along errors up along the chain until you get to a place where they actually need to be handled, and this lets you consistently deal with them as well. For example, in a slightly more complex example [0], I handle errors on line 162 from monitor_device() (line 176, 181), instead of cluttering up monitor_device() unless I need to. (This was just some prototyping code so please bear with me).

[0] https://github.com/andrewzah/fst_rs/blob/master/src/main.rs#...
That’s why my go-to Mario kart is the N64 version. No bs just pick a character and go
I've come to this counterintuitive solution too.

There are a lot of things that people do in society which I've declined to do as well because I feel that they're wrong but I've come to realize the way to make people stop doing those things is to just do them in a really oafish way so that the public sees how bad they are and hopefully they'll fix it.
If it happens once, it's the fault of the driver. If it happens once a month, it's the fault of the engineers.
I'm going to go out on a limb and assume you've massively underestimated the true cost of installing fiber (you include no labor, or maintenance, or any equipment costs besides just the fiber for the trunk line (last mile installation is often much more expensive)), and massively overestimated the amount people in small towns are willing to pay for internet. Factor in that construction and installation in remote areas can be significantly more expensive, and the high risk that small, remote towns are likely to disappear and die over the course of 30 years, and there aren't many reasons to invest in expensive long-term infrastructure there.
and every other non-sadist would've done this in 2 seconds in <insert 500+ FOSS video editors>. not sure how wrangling a byzantine CLI is a joy to use.
I prefer switching on Erlang's (Elixir's, &c.) tuples.

{:ok, result}
{:error, reason}
Well, you can simply write "result, _ = function()" to ignore the error for the time being, but that underscore will sit there nagging you to handle the error properly...
We originally went to a copyright lawyer who quickly turned out to be pretty bad. We dumped him and found someone else.

A lot of this stuff is routine and doesn’t need a superstar. A general counsel can typically recommend specialists if you need them.
I've come to the same conclusion. After teaching several other developers how to Golang, coming from the same general background as me, I found that as we grew in lines of code that Go's error value system was actually really really useful and helped develop more defensive programming styles. Being able to define your own errors and use those instead of instantiating a string every time or having non-standard error string formats.

It gets in your way at the beginning but once you get beyond a module or two, it's quite useful, novel, and under appreciated.
I appreciate how making useless stuff is fun as a hobby, and enjoying that play is important. Even crows enjoy their sleds [0], that’s how important play is.

Needing to complete a project for the sake of your continued survival/paycheck, while adhering to specific criteria, is very much the opposite experience. A study done where _people were paid to put together Lego sets_ put together less of them when they had to watch the researcher take them apart immediately afterwards, despite intrinsically enjoying Legos [1].

[0] https://m.youtube.com/watch?v=mRnI4dhZZxQ
[1] https://www.sciencedirect.com/science/article/abs/pii/S01672...
It's relatively self-explanatory. The full expansion would be "Duck under a table or other rigid object. Cover your head. Hold on."
The local blacksmith is still relying on the kindness of strangers thing. They have to make the business decision of what they need to run their business versus what margin of extra they have on hand. That's a transaction with a lot of complexity and I can't imagine the conversations were all as pleasant as you seem to expect.

On the other hand, I've had the "I noticed an external outlet near my parking spot, do you mind if I plug my car into it while I shop/stay at this hotel/eat at this restaurant?" conversation plenty of times and there's no "challenge" to it nor "transaction". The most common answer I've got has been "I don't see why not" because it's not really a transaction for most businesses, whatever extra they spend on electricity they easily make back in making a new customer or keeping an existing customer happy. In a few times I got back "there's a Level 2 charger hidden at the Library across the street and the fees support our local library" or "we have a deal with this parking garage a block away that has chargers and we can validate your parking for you when you get back", which just goes to show how normalized it already can often be as just another "parking consideration" of "where to park" when you ask businesses about it. Most businesses are used to answering "is there a good place to park?" questions. Parking is normal operations for a business, not "relying on the kindness of strangers". Electricity is "just" an amenity of parking, already in some businesses' minds. (Not enough businesses yet, sure, but more than you might think.)

To be fair, I've never been in a "life or death" situation where a "No" would have been some terrible catastrophe, but I've also never known anyone in my lifetime that had to buy gasoline from a small town Blacksmith or Pharmacist either.
isn't this the exact usage of medpalm?
It kind of reads like satire, to be honest.
I really dislike the anecdotes don't make a statistic line. As an actual qualified mathematician it pisses me off that my field is used in vain to discard experience.

I mean would you ok if I waltzed into the middle of a town square and shot a load of people and said "well statistically you'll all be fine"?

No I'm sure you wouldn't. It is not ok that anyone gets shot or their system ripped off with a keylogger. Not one! And that means there needs to be technical measures which prevent it. If your line of thinking was a valid approach, we wouldn't have locks.
Are you really sensitive to the minor/patch versions of node? I don't think it should make a difference whether you're using 20.9 or 20.12, and to me to that would be a bigger red flag.

Either way, I don't think many people are checking in tool-versions files. Most JS templates specify a range of node versions they work on and leave it to you to specify which one. I don't think this is unusual for most other languages I use, like ruby.
There is a market...to compensate the platforms where creators uploaded the data for free.
Location: Montreal, Quebec, Canada

Remote: Yes (preferred)

Willing to relocate: For the right opportunity

Technologies:

- Development: React, TypeScript, Node.js, Java, Kotlin, Swift/SwiftUI, Tailwindcss

- Database: SQL, MySQL, NoSQL, SQLite

- Cloud: Cloudflare, CleverCloud, Render

Résumé/CV: https://caseygg.dev/portfolio

Email: casey@caseygg.dev

Summary:
I'm a software developer with ~2 years of experience. I've spent the last year learning, tutoring and working on personal projects.
If my profile interests you, I'd love to discuss how i could contribute to your company.
I prefer not to refer to 'the' XZ backdoor, because people are under pressure to declare this over. This imprecise way of talking allows management to say ssh is secure, so the backdoor is fixed, so stop spending time and money looking deeper into this. Meanwhile, other potential xz backdoors might fly under the radar.
Fantastic work! I enjoyed reading the previous posts as well, very interesting.
I'm on Long Island and there was a train passing at the same time.
You forgot the advice of "don't run outside from a building." In the US, most buildings are going to be fine structurally; however, the facade of the building or glass, etc., may fall off.

In other parts of the world, it'll depend on the local building codes and their enforcement.
same. in fact, with python3.11, stacktraces are absolutely amazing.

in his python example, it shows exactly where the error is (down to pointing the function), and the error is quite explicit.
Tested it out a bit yesterday: it does work as advertised, and notably does work with image input: https://twitter.com/minimaxir/status/1776248424708612420

However, there is a rather concerning issue that even with a tool specified, the model tends to be polite and reply with "Here's the JSON you asked: <JSON>" which is objectively not what I want and aggressive prompt engineering to stop it from doing that has a lower success rate than I would like.
You’re conflating two things.

There’s App Store rules and then there’s system rules (security, multitasking etc).

The DMA only side steps the former not the latter. The issue in the article is the latter.
That's one possible explanation, though I've been on usgs.gov a lot from the first I heard of this, and I've only ever seen 4.8 on it. Odd, also that the OP sharing this shared a link to 4.8 but put 4.7 in the title. But the text on that page might trick your eye, between "M 4.8 - 7 km N" and "Magnitude 4.8 mwr Depth 4.7 km".
And yet the actual best way to deliver data (and TV, etc) services has been unchanged for quite some time: single-mode fiber. PON is a sort-of monopoly-requiring technology, but boring active fiber is not. Someone, e.g. the city or a nonprofit or even the homeowners, could own the fiber, and the other end goes to an exchange point, and service providers can compete to provide service at the other end.

If all the ridiculous permitting and attachment rights get sorted out, single-mode fiber is cheap and straightforward to install.

Take a look at any of the rural nonprofit fiber services. They’re not particularly expensive to build or operate.
Thanks to the internet it's relatively easy to see what the alternative housing stock was; I too would have chosen cheap & cheerful, especially in a country where heating systems matter (the stove was often the show off piece of a Russian peasant's house).
All of that sounds like more work then what you get for 0 effort with a stack trace.