skysight-inc/HackerNews huggingface dataset:
An interesting paper that was published earlier in 2024:

> Pedestrian deaths in the US have risen in recent years. Concurrently, US vehicles have increased in size, which may pose a safety risk for pedestrians. In particular, the increased height of vehicle front-ends may present a danger for pedestrians in a crash, as the point of vehicle contact is more likely to occur at the pedestrian’s chest or head. I merge US crash data with a public data set on vehicle dimensions to test for the impact of vehicle height on the likelihood that a struck pedestrian dies. After controlling for crash characteristics, I estimate a 10 cm increase in the vehicle’s front-end height is associated with a 22% increase in fatality risk. I estimate that a cap on front-end vehicle heights of 1.25 m would reduce annual US pedestrian deaths by 509.

* https://www.sciencedirect.com/science/article/pii/S221201222...

> Vehicles with especially tall front ends are most dangerous to pedestrians, but a blunt profile makes medium-height vehicles deadly too, new research from the Insurance Institute for Highway Safety shows.

* https://www.iihs.org/news/detail/vehicles-with-higher-more-v...

Notwithstanding that, "A New Jersey city achieved 0 traffic deaths in 4 years with quick, high impact ideas":

> Hoboken is a city of about 60,000 people that sits within eyesight of Manhattan just across the Hudson River. Its achievement in stopping deaths on the road comes down to simple measures, according to city officials.

* https://www.npr.org/2022/08/25/1119110757/traffic-deaths-car...
I use LLMs extensively in my field to automate all sorts of tasks. Need to classify a million PDF documents for cheap? Write a prompt and submit a batch job. Need to read 30,000 drilling reports to automatically scan for hazards? Done in 60 minutes.

These are tasks that would have taken months of development or millions of dollars in manual effort before. It's not just hype.
It's one of the reasons why I stopped joining facebook groups. Every day the same ^%$#^#%$ post by a [adjective] [derogatory term] who couldn't be bothered to use Google / Bing / ect.
> The team has a history of over promising and underdelivering (or scamming - depending on your perspective).

Their attitude of not communicating anything and basically inventing stuff the R1 can do without actually having the engineering to back it up is what is "scamming" to me. Over-promising and under-delivering is one thing, but lying about what something can do and then going back to the engineering team to "just make it happen" is what I am reading between the lines here.
Maybe a web search can answer your question :)
It's ironic that PHP and JavaScript are so despised, but will probably be around for our great grandchildren to despise.
The dead people.
Thank you for taking the time to reply so thoughtfully!

So, if I'm understanding you correctly:

An exception is an unexpected failure at runtime that could have been caught by the programmer. For example, you might have a switch block with a default block saying "this can never happen". The programmer might miss a case in the switch block leading to an exception. This would be analogous to an unchecked exception (RuntimeException) in Java -- these exceptions are not required to be caught.

In Go, `panic` creates an instance of the type `exception`. When `panic` is executed it attaches metadata like the stack trace to the created exception. When I say "exception" this is the behavior that most people think about.

An error is for an expected failure, like a file potentially not existing when performing I/O operations. Like you said (and this matches my understanding), error types are just a normal type -- really any type that implements the `Error` interface. There are a lot of utilities functions/libraries that act on that `Error` interface, like assertions for unit tests, the multierr library, etc.

`Error` is similar to a checked exception (Exception) in Java, though it misses the behavior you expect like requiring it to be caught, and the try-catch syntax. Additionally, you don't have the stack trace/metadata automatically added.

Go programmers seem to _heavily_ prefer errors over exceptions, even when they should be using `panic`.

My problem with errors in Go are that they are too easy to ignore accidentally and they don't contain stack traces, so they can be hard to track down. I inherited a codebase where we had _hundreds_ of unchecked errors being silently ignored.

I understand that these problems go away if you have linters or a very detail-oriented team, but I unfortunately have no power over the actions of my team before I join. It's also _very_ hard to convince a team that they've been doing things incorrectly by ignoring errors.
$14k is $1.4e4, times 1e5 people, equals $1.4e9 in debt, or $1.4 billion. The article is correct, it's $14k per capita
Demonstrations are on the rise, science is revealing which types work best
Google is better for answering "how do I" questions rather than "why do you" questions.
> I did take a look at Twilio but it came across as more of a construction set for voice applications and not a softphone for general use though I guess I could build or find that application. Building something big with Twilio looks like it would be a lot of fun though.

I think it's just a "bring your own softphone app" situation, like find any generic SIP app on the app store and hook it up to Twilio or SignalWire. You don't necessarily have to build your own.

> My take is Google comms products are decidedly inferior to competitors when your connection isn't the best.

Yeah, I'd avoid the Google stuff in this area. (Although I do really like Google Fi, their cellular MVNO. But that probably won't help your reception issues.)

> To be fair my son has an Android Go phone with AT&T prepaid and that sends calls over WiFi when it has to

Calling over WiFi (both sending and receiving) is a pretty standard feature for any carrier now, I think, and it would solve your need to have a separate VOIP line. You'd still get reception anywhere you have WiFi, as you do now, but can also use it as, well, a cell phone.

Google Fi for example only costs $20/mo for unlimited calls and texts (metered data, but who cares since you're on WiFi anyway).

FYI there are also a bunch of active cellular signal amplifiers: https://www.weboost.com/boosters/cell-phone-signal-boosters
How big are the changes? Is this a huge new feature or some small fix?

My recomendation is to look at the code and secretly use Google Translate to see if they make sense. If they make sense, ask them to translate the messages, and then fix any typo of small gramar error before merging.

(Some mantainers like to ask to fix any minor error, but it's anoying for the contributor.)
Very... confusing?

I'm assuming you define a file system structure using filenames and indentation, with names ending with a / meaning a directory, and content indented under a filename meaning the file contents. But it actually took me several takes to correctly read the indentation.

The result is a kind of text-only zip archive? That's not very helpful.

Actual templates have substitutions, like you enter the name of your project and that's used in the text of the files. You could do that as a preprocessing step, I guess, but what's the point? Also it will be hard to ensure the integrity of the archive if you do simple textual substitutions.

Also I'm pretty sure from the code that you can just make an archive like this:

~/.ssh/config
let me overwrite your file!
It's not ruminants that have to pay the tax.
I find all of the virtue signalling from AI companies exhausting.
Not OP but for me, it’s that public answers here are available to all of us. That’s great!
Come WiFind Me: WiFi and Other RF Surveillance [video]
Show HN: Sudoless asitop alternative – CLI perf monitor for Apple Silicon
Hi. Would be happy to announce macmon, a sudoless tool for monitoring the performance of Apple Silicon processors. The program uses a private Apple API to get current metrics (just like the build-in powermetrics tool does) but does not require root privileges.

Useful to use together with local LLM models to see what is currently loaded (CPU / GPU / NPU aka ANE). Or in any other tasks where is necessary to see the current load of the system.

I will be glad to get feedback.
es bueno saber!

Y sabiendo es la media guerra . . .
This is why I think each instance of a channel should be a global singleton as soon as they escape a local context. IMO you could solve this by having each instance of a channel be a unique type that must be annotated as that type everywhere it's used. Channels are generic, but you should not generally use them generically.

In Go you can use a type alias to make this work:

type ExitChan <-chan nil

Unfortunately it doesn't really enforce anything at the compiler level, but at the very least you can grep for it.
One of the most observed weaknesses of LLMs is that they have no clue when they're dealing with a difficult problem. There's no doubt that throwing an LLM at the problem would likely fix many simple issues. The question is whether or not it can accurately triage a difficult issue, which is a task they tend to struggle with.

When accuracy matters, answering a question incorrectly puts a person in an even worse situation than simply failing to answer the question.
^U in readline isn't an emacs command (that keystroke does something else in emacs); it's the old teletype protocol for line input.

So if you aren't using readline, ^U deletes everything back to the beginning of the line. Readline preserves that because us pre-readline old farts have it wired into our fingers.

Before display terminals there were just printing terminals: IIRC # deleted a character and @ everything to the beginning of the line. This goes back to Multics and was carried forward in early releases of Unix at Bell Labs.

This is obviously pretty inconvenient when you have a display terminal but I am pretty sure that code remains in the bowels of the BSD TTY IO system at least and can probably be enabled. Maybe it even survived into linux for some compatibility reasons.

Also I WUZ THERE and I think Chet has it backwards on the POSIX controls issue: bfox talked about the TWENEX line input JSYS that had that stuff built in (I believe it was also, perhaps even earlier, in VMS, and maybe TENEX, and surely he had talked to some of those folks too)
I've generally enjoyed the teams that I've worked on where the hiring process was more extensive. And those places where the hiring was less extensive I've not been happy. It only takes one or two duds to make it through in order to ruin a team.

I'd rather work on a team that did their best to make sure there were no duds even at the expense of missing a genius, so long as everyone that did make it was on right side of the bell curve.
rlwrap is a life-saver. Back when I was a graduate student, I contributed a system that was written in SICStus Prolog 3. SICStus was (probably still is) a great Prolog interpreter, but its REPL interface was quite bare-bones. `rlwrap`-ing SICStus made it so much nicer!
I think you can just turn off your YouTube watch history? https://support.google.com/youtube/answer/95725?hl=en&co=GEN...

And then if you pay for Premium, that should also stop the targeted ads.
What the author describes is basically the digital alternative to moving to a "higher rent area". You can choose to filter out the issues that the average person has, but that doesn't make them go away.
What is the Small Web? (2023)
I understand how to use them in Golang, it's just annoying to have to keep checking and returning errors everywhere.
We already have a profit oriented, unfair enforcement system with laws that people routinely break.

At least with automated enforcement it is much harder to get away with selective or biased enforcement without leaving very obvious records around.

I live in a province where speed cameras are not allowed, and the difference is clear when I visit the next province over where speed cameras are allowed.
Ask HN: What Was Wirecard's Product?
I recently watched a Wirecard documentary on Netflix. I get the reasons for their downfall. Apart from the scandal and fraud, my question is what did Wirecard do as a company ? As in, what product did they offer ?
that's not fair it's a slow python server running across 5 toasters
All that page demonstrates is that Figma facilitates a lot of design features that have no utility for the user.
there is some fundamental thing that attracts humans to big things.

technical challenges aside, fusion power as a research + building + disvtributil project is so expensive - for the same amount of money we could already build a decentralized solution out of over-abundant solar cells, but it seems looking for the one big thing is still more interesting.
>We shouldn't be relying on the afflicted to heal themselves

It's just unfortunately the case that ultimately you can bring a horse to water, at the gushing water well, surrounded by bottles of water, purified and fortified to a nutritional perfection, but if the horse itself doesn't want to drink, nothing you can do.

Until we have a mind-control shot, people have to ultimately fix their addictions themselves.
Biden Admin Wins Supreme Court Case on Requests for Social to Delete Posts
This has reminded me how much my Reddit usage has dropped off a cliff after the third-party apps debacle.

At first, it was as a futile protest, but then the inevitable addiction hunger kicked in. But this time, I had no choice to use the offical Reddit app.

The sluggishness of that app added enough latency, that my Reddit consumption is now non-existent
No, it is that mocks can hide interface changes. So if you have a mock, then you need to test that the interface works without the mock. And if you are doing that, why not just skip the mock?

foo calls x(user, date)
foo mock # tests pass

x changes to x(user, time)

but the tests for foo do not change, tests still pass, runtime errors.

If you have static/strong typing the compiler will pick this up – but for dynamic languages you have a problem.
That's like asking why is it ok the use AWS to host my containers but it's not ok to leave company files in some other guy's S3 bucket.
Like randomdata said, Go does have this with panic/recover, it's just that Go programmers (from what I have seen) greatly prefer Error types which do not automatically propagate up the stack until caught.

Go _doesn't_ have any form of checked exceptions, though, which are required by the compiler to be caught by the caller.
My very large corporation is 100% all in on Figma, but has recently blocked several tools and have signaled (through meetings and memo's) that their AI tools will also be blocked.

As an aside, I work in accessibility and our team started using some AI and automated tools to do some A11Y testing and much of the functionality has been blocked. We were really interested in the companies mobile testing tool but now we won't be able to use that because of the network restrictions.

I've also heard complaints from Devs who said GitHub Copilot has also been blocked and they've been in discussions with the security team to try and get approved, but no luck thus far, they're not budging on allowing it yet.

So you're right, its not just one app or tool, companies are staring to block this stuff wholesale across their orgs.
Now suppose three of you are working on the same project, and each brings their own code generator like this.

You can take Common Lisp macros from multiple sources and use them in the same expression, in any pattern of nesting.
The article says it better than me:

> [Banach-Tarski] means there can be no measure satisfying the requirements even when weakened from countable additivity to finite additivity.

Measure theory was an attempt to rescue us from the breakdown of the Riemann integral for poorly-behaved functions by adding a ton of abstraction of formalism. And it turns out that it isn't even successful at that.

But it turns out that what "poorly behaved functions" means is basically "non-computable functions", and so you can back up even further and point to that idea as the problematic one in the classical foundations of set theory -- that constructibility is not only a nice-to-have but is in fact necessary for any sort of coherent theory.

Put differently, Banach-Tarski shows that formalism-based systems that rely on the axiom of choice and the excluded middle too heavily result in behaviors which are clearly incorrect, but which are internally consistent.
Meanwhile, the best models with sensible OSI-approved licenses are from China.

What are the security implications if American corpos like Google DeepMind, Microsoft GitHub, Anthropic and “Open”AI have explicitly anticompetitive / noncommercial licenses for greed/fear, so the only models people can use without fear of legal repercussions are Chinese?

Surely, Capitalism wouldn’t lead us to make a tremendous unforced error at societal scale?

Every AI is a sleeper agent risk if nobody has the balls and / or capacity to verify their inputs. Guess who wrote about that? https://arxiv.org/abs/2401.05566
"Here is my project that's being held up by a slow approval process, btw, here is $20k for the great job you did on ${insert random unrelated former act they did}"
> Also, without some sort of indicator, Vim’s modal design is awkward here—it’s very easy to forget which mode you’re in.

With `bash`, you can show which mode you're in by putting this in your `~/.inputrc`:

show-mode-in-prompt on

It makes your prompt look like this:

[foo@bar ~]$ # before turning it on
@[foo@bar ~]$ # after
@[foo@bar ~]$ set -o vi
(ins)[foo@bar ~]$ # and after I press esc:
(cmd)[foo@bar ~]$

Customize these with `emacs-mode-string`, `vi-ins-mode-string`, and `vi-cmd-mode-string`.
Furthermore, at Accessibility -> Accessibility Shortcut -> Color Filters, you can set it to quickly switch between color and grayscale when triple-pressing the main button. Helpful if you need color for a second.
If you don't enjoy what you're working on and have little confidence in it, then move on.
You can't really make a direct comparison of a kg of meat vs a kg of legumes.

Maybe you just need 100g of meat to get what you'd get with 1kg of legumes.

At least that's what people usually say, but if they do the maths, it's still generally cheaper to have a plant-full diet than a meat centred one (kg vs kg aside).
Update: >5k requests per minute to OpenAI right now
That's thinking inside the box of extremely low-effort propaganda.

The IRS is critical to stopping fraud and making sure everyone plays by the rules. Currently, we have folks not respecting the rules and getting more economic influence than they deserve. The current climate is an effective tax on honesty.

As long as budget increases to the IRS increase revenue to the government, they should keep growing.

If you take issue with individual taxes that you believe don't belong in our tax code, identify one and repeal it.
Cow farts don't cause climate change. Meanwhile ruminants are essential to ecosystems, have existed in the hundreds of millions for tens of millions of years and provide tons of positive externalities that aren't subsidized. Nevermind that they contribute to food security and health. Ruminants are also better for the land than millions of acres of GMO monocrops drenched in Roundup.

The carbon cult has lost the plot.
How else do you propose a toaster generate heat to make the toast? At least it's not the thermostat so it thinks the AC needs to constantly be running. So there's quite a bit of positive logic in the toaster decision
One thing trying to work with Guix over the last five years taught me is how much I take for granted all the little things that come packaged extra. I was using guix for about a month before I learned that readline was the package that allowed me to do a lot of the extra commands like ctrl-c etc.
Hackers Claim They Have Access to a Hoard of Rabbit R1 User Data
The language doesn't impose this upon you. You can use the exception handling system to pass values around, just like you might in the aforementioned languages. Even Go's standard library does it. Read the encoding/json source sometime.

You might impose it upon yourself when you start to understand the pitfalls of using exceptional handlers for anything other than exceptions, but such is engineering. Everything comes with tradeoffs.
With 8 hours a week, you were already on a good way.

I have 6h a day plus many hours on my notebook.
Is this like Turo? https://turo.com
Short Musings on AI Engineering and "Failed AI Projects"
The problem isn't the cycle, it's the delta of total emissions in the cycle. By your definition, literally everything is part of the carbon cycle, as we are just putting the carbon of old plants in the air, which will slowly be consumed by plants. The problem is if we put all that carbon in the air all at once, we have problems.

The biomass of livestock is 14x larger than all other mammal apart from humans[1], so it makes sense that, even if their carbon cycles is short, it's still a massive amount of effectively permanent GHG that exists in our atmosphere that wouldn't otherwise be there... about 15% of all emissions[2].

Not counting livestock as emissions because they form a decades long closed loop could be fine when we are carbon negative, but we are dealing with the very real problem of total emissions right now, not just unsustainable growth of emissions.

1: https://www.pnas.org/doi/10.1073/pnas.1711842115

2: https://www.ucdavis.edu/food/news/making-cattle-more-sustain...
It's just 50 years away.
PM here for Make Designs.

> If it doesn't work with MY design system (as opposed to curated design systems like MUI or Bootstrap or whatever) then it's useless

You hit the nail on the head. This our #1 focus for this team moving forward. If you noticed in the keynote, Dylan highlighted Chen Chen and the Google Material team, both of whom created generators for their design systems. They work, but they were hard to make as the tooling to create these isn't polished or ready yet. It's something we're actively thinking about and improving in order to make this useful for those with existing design systems.
Facilitation payments, which as near as I can tell are line jumping bribes for things like approval processes, are specifically carved out as an exception to the US anti-bribery laws.
That is a silly way to phrase it. It's secondary in the sense that of course a UI framework has to manage state. They all do that if they're complex at all. The state management is not what distinguishes React from other frameworks; it is distinguished by the (pseudo-)declarative API that it presents to the programmer.
It depends. The mantainers can choose any language they like. I'm not sure but a part of Ruby was in Japanese and a part of Lua in Portuguese(Br) because the author were from those countries. (Perhaps only the email list? I don't remember the details.)

Anyway, I agree that it's easier to find contributor from all arround the world if the mantainer choose Broken English as the main language of the project. [Hi from Argentina!]
This is a work-in-progress, will get back you
Thank you! Puter is completely open-source, including the FS: https://github.com/HeyPuter/puter
I think people assume "vexing" means something is unknown or confusing. It does not.

> Vexing

> causing annoyance, frustration, or worry.
When you see the kinds of things that are developed in the name of "defense" it's easy to see how AI "safety" could become a similar sort of doublespeak.
Does it need to be done in a non-reactive atmosphere (ie nitrogen) or anything along those lines?

If the failure cases are dangerous (magnesium fire?), then the safety precautions might keep it out of general consumer availability.