skysight-inc/HackerNews huggingface dataset:
This is wonderful news and a framework for other countries to accomplish the same. I sensed the US’ “peacekeeping” role (I know, I know) and foreign aid spending has helped much of the global south reduce extreme poverty since the 80s. That doesn’t mean people’s lives are especially comfortable but it’s an upgrade. I think historically that will be US’ largest impact, and we are unlikely to accomplish anything as significant again. I don’t mean to imply US always did a respectable or honorable job in this role (I didn’t forget what the ford and Rockefeller foundations did)

Now that the US seems intent on burning every international aid project we have, I hope other countries can help fill the gap and help lift other poor countries a little higher. It seems like a reasonable thing to do.
Weren’t they just trolling the journalist while answering ?

I remember seeing a woman holding a sign. And then the journalist was pushing her: “are you paid? Are you paid?”, and then she said yes but it sounded like provocation.
I know another group who rolled in and destroyed historical artifacts, ISIS.

I feel real similar about those who burn and destroy records, allow our historic artifacts to rot and decay.
America seems to be trying to make war, unexpectedly with Canada. Also, the only coalition America seems to be interested in is the one with Russia.

Also, multiple foreign countries like Russia are trying to make war right now.
What you are saying is inherently contradictory. The "physical disc" is comprised of tiny peaks and valleys. If I "own the disc" why can I not do whatever I want with those peaks and valleys?
The submitter really should have waited on this a bit longer. The 50th anniversary of this essay is June 18 but submitting it again then would be considered a [dupe].
New Juggernaut Flux Models
Juggernaut, one of the most popular Stable Diffusion image models in the world just released a Flux model. Looks incredible.
Set is a well defined container for unique values. It's much clearer what it is than some non-existent .distinct() function with no definition and unclear return value.

Procedural code in JS doesn't say how you want something done any more closely than the functional style variant. for-of is far more generic than .map/.filter() since .map() only works on Array shaped objects, and for-of works on all iterables, even generators, async generators, etc. In any case you're not saying how the iteration will happen with for-of, you're just saying that you want it. Implementation of Set is also the choice of a language runtime. You're just stating what type of container you want.

Sometimes functional style may be more readable, sometimes procedural style may.
The Uber page does a pretty good job of summing it up. The only thing I'd add is that there has been a little bit of effort to reduce footguns since they've posted this article; as one example, the issue with accidentally capturing range for variables is now fixed in the language[1]. On top of having a built-in (runtime) race detector since 1.1 and runtime concurrent map access detection since 1.6, Go is also adding more tools to make testing concurrent code easier, which should also help ensure potentially racy code is at least tested[2] (ideally, with the race detector on.) Accidentally capturing named return values is now caught by a popular linting tool[3]. There is also gVisor's checklocks analyzer, which, with the help of annotations, can catch many misuses of mutexes and data protected by mutexes[4]. (This would be a lot nicer as a language feature, but oh well.)

I don't know if I'd evangelize for adopting Go on the scale that Uber has: I think Go works best for shared-nothing architectures and gets gradually less compelling as you dig into more complex concurrency. That said, since Uber is an early adopter, there is a decent chance that what they have learned will help future organizations avoid repeating some of the same issues, via improvements to tooling and the language.

[1]: https://go.dev/blog/loopvar-preview

[2]: https://go.dev/blog/synctest

[3]: https://github.com/mgechev/revive/blob/HEAD/RULES_DESCRIPTIO...

[4]: https://pkg.go.dev/gvisor.dev/gvisor/tools/checklocks
How so? The states of the intermediate steps are logically and easily exposed in a debugger. You can also easily set conditional breakpoints relative to the intermediate states.

I know that intermediate states are generally easier to comprehend, because I never have to explain them in code reviews. To avoid having to explain chains to others, I end up having to add descriptive comments to the intermediate steps, far exceeding the number of characters the descriptive intermediate variables would take. That's why I avoid them, or break them up: time spent in code reviews has proven to me that people have trouble with chains.
Wooowwww! It's awesome to see vision tech being used like this! How long did this take you?? Also, is the club being used at all or just the person's stick figure? Oh and did adjusting the stick figure to match the person's height affect the feedback given? Like if someone was shorter, would it trigger cues like "Bring your club up higher on the backswing" compared to a taller person?

We talked with a baseball academy facing a similar issue where their previous software analyzed recorded videos really good, but the analytics were too confusing for coaches to understand and took too long to set up.

From what we learned, form is the main aspect. Regardless of speed, form varies by individual, and any deviations can impact the results. In our case, we fire a feedback like "Bring your hips down lower" after every rep attempt until the user completes their workout. From working with martial arts instructors and their students, short and direct feedback that guide you work the best!

And yes, would love to integrate more data for the user! Maybe using the user's apple watch features! Thank you for sharing!
So it's just a smarter UPS, (that can integrate with solar panels) but you only compare it to a standby generator.

Seems like you need to compare it to a UPS too, because that's what it really, really is.
Worth noting that Rollins is the same USDA Secretary who advocated for Americans to keep chickens in their yards to counter rising egg prices. Besides that not making financial sense, it also creates even more vectors for H5N1 to spread.
not linux, but Go packages.
Yep, but it's sometimes a compromise people may be unwilling to make. Too often I hear (and have seen via DD customers) horror stories about initiatives to fix observability squashed by teams in hopes of shipping.

Moving fast has it's downsides and I can't say I blame people for deprioritizing good logging practices. But it does come back to bite...

Though as a caveat, you don't always have control over your logs -- especially with third party services, large but fragmented engineering organizations, etc. -- even with great internal practices, there's always something.

On another note, access to codebase + live logs gives room to develop better auto-instrumentation tooling. Though perhaps cursor could do a decent enough job at starting folks off
Just use the fast GC library in C++.
Hi Camin,

The platform looks quite cool. I was looking at analytics, it works well. Adding the events is a bit strange (e.g. the default is 1 Event, and writing 1000000 is strange, maybe also add some pre-made ranges, like 3-5M events).

ALso, how to add new tools? Do you also support self-hosted tools? Would love to add my https://uxwizz.com to the product analytics category.
Strangely, this argument is quite similar to arguments I encounter when someone wants to rid the codebase of all SQL and replace it with ORM calls.

we must be in completely different worlds cause I have yet (close to 30 years now hacking) to see/hear someone trying to introduce ORM on a project which did not start with the ORM to begin with. the opposite though is a constant, “how do we get rid of ORM” :)

I haven't really encountered software engineers who really struggle with functional style in almost 20 years. It's just another tool that one has to learn.

I recall vividly when Java 8 came out (not the greatest example but also perhaps not too bad) having to explain over and over concept of flatMap (wut is that fucking thing?) or even zipping two collections. even to this day I see a whole lot of devs (across several teams I work with) doing “procedural” handling of collections in for loops etc…
Oversharing in natural social networks is penalized heavily, and for good reason

This is a huge problem. If you want to cultivate a large audience, every social network I'm aware of encourages you to post intensively. I've moved to new social networks and ended up unfollowing people I liked because they Would Not Shut Up, deeming it more important to build a following than maintain normal communication.
This doesn't put power back through the home. It acts more like a UPS. You plug in the stuff you need up during an outage to the back of it like a power strip.
I am a new manager (around 5 years of non-continual experience).

I stole this format from Mike Crittenden [1] and made some modifications to it. It has worked wonders for me and my team.

It helps us to create our Brag Document [2], introduced by Julia Evans, together.

1 - https://critter.blog/2022/03/25/my-new-and-improved-1-1-form...

2 - https://jvns.ca/blog/brag-documents/
UK property data has been silo'd for far too long. This new tool helps first time buyers, home movers, investors, landlords and more use state of the art Javascript APIs to plug into government data like the bank of england, land registry, house price index and more.
Hi! I've seen some of your work on wgpu-py! Definitely let us know if you need help or have ideas, if you're on the main branch we recently merged a PR that allows events to be bidirectional.
OK, but how are you supposed to meet anyone new this way?
The problem is there are multiple competing priorities at play here. I'm sure the dev team is aware of the poor WASM support. Still, as stated in the OP, they seriously value the ability to efficiently rewrite their current code in a more performant language without drastically altering it. Obviously, to someone depending on WASM, the latter brings no value to them, so they can more easily criticize the dev team because they are simply ignoring that priority.
They will... Russia is at an advantage right now in the war. Ceasefire would allow Ukraine to regroup and will give Ukraine a better position in the peace negotiations. Unless there are other considerations, I don't see why Russia would agree to this.
How did Dijkstra intend this to be received? I started reading this at face value and was nodding along until the comments on BASIC programmers being "mentally mutilated and "use of COBOL cripples the mind" which seem more like he was trolling?

That said, this one really is a truth:
"Simplicity is prerequisite for reliability."

And this one is no longer true since LLMs:
"Projects promoting programming in "natural language" are intrinsically doomed to fail."
Does "well-optimized JavaScript" mean "you can't use Objects"?

In JavaScript, you can't even put 8M keys in a Hashmap; inserts take > 1 second per element:

https://issues.chromium.org/issues/42202799
So what is the coordination between batteries doing? Is it moving electricity through the walls to balance things when the grid is down? How is it different than a typical UPS like for servers or other electronics? Just bigger/longer lasting battery? What integration need is their with typical home systems? (Beyond things like turning them off when battery gets low?)

I kind of don't really get what having an app for a battery does that just sticking UPSs everywhere doesn't, other than maybe having a better battery.
The former is also still going strong; the US Social Security Administration has sixty million lines of the stuff (as well as half of banks and approximately 80% of card transactions).

COBOL, at this point, has outlived Dijkstra and is poised to be a language-in-use for longer than he was a human-in-breathing. So I suspect he missed the mark on that one.

(I think, personally, we hackers have a bad habit of deciding a language that doesn't fit our favorite problem domains is a bad language. There are reasons, other than simple inertia, that COBOL sticks around in places where the main task is turning written laws into computer code...).
To give more functionality around energy management, we wanted all of the batteries to be able to work in concert. We could have gone with "any old wireless" network to coordinate the batteries. One thing that's really stuck with me from building products at Span and Tesla is how important reliable connection is over years of operation. Depending on consumer wifi is a huge pain for reliability (changed passwords, inhomogeneous equipment, etc), using cellular is OK but has latency limitations and can be expensive. Existing stacks like Zigbee just had other limitations we wanted to avoid, so we realized borrowing from the world of the mesh wifi systems could offer a lot of what's needed. If we do our job right, the result will be a reliable connection over the years, that also facilitates easy addition of new battery nodes as you go, as your needs evolve.

re: funding, We've not yet made our detailed financing info public, but you can check out crunchbase for some insights on our investors to date!
That's debatable. I think most people that work with TS see it as a syntax extension for JS. Do you think JSX is a programming language?
How come the "In Popular Culture" section does not mention Die Hard 3?
> California's EVs were never going to go to Trump in any possible reality.

California was reliably Republican in the 80s, so no, you can't really say that for certain.

All states shifted to the right in this election. Illinois for example has been reliably Democrat, but if it shifts as much in the next election as it did in this past one, it would become a swing state.
well, whatever can stop the drugs from entering the US, I'm for it.
You do not need to reimplement software to test it.
OpenAI releases new AI agent dev tools
True! Meant heuristic
Never heard that word either!
AMD Ryzen 9 9950X3D review and benchmarks
Yes re: Home Assistant. We're stoked to have folks integrate with their own energy dashboards if that's what they prefer to do.
Trump is the self-proclaimed "king of debt" - in his first turn he already pressured the Fed to lower rates.
Because the landlords use price-fixing software.

https://www.justice.gov/archives/opa/pr/justice-department-s...
Is this a hardware, or software problem? What if I've got a TP-Link router running OpenWrt? TP-Link routers are very easy to get OpenWrt on. I've done that many times.
It's pretty much like being a sniper, which you could argue has an effect on the soldier who is doing the killing. Though my empathy for that is almost nil.
Do you think JSX is a separate language?
You are adding a(nother) SPOF.
There are other ways to attain reliability. Redundancy is one.

There is nothing simple about the way the Internet works but it continues to be proven robust against everything from temporary outage to nation-state revolution.
> FORTRAN --"the infantile disorder"--, by now nearly 20 years old, is hopelessly inadequate for whatever computer application you have in mind today: it is now too clumsy, too risky, and too expensive to use.

We're gonna be stuck with cpp for at least a thousand years aren't we.
Hell yes. I've always wanted to get one of those Volvos. It's wild because when you sit in the E30 you can feel that the seats should be shit, but somehow they are still in perfect condition.

The most comfortable seat I've ever driven in was the Honda element seat. Like sitting in a cloud.
> And this one is no longer true since LLMs: "Projects promoting programming in "natural language" are intrinsically doomed to fail."

Not convinced that this is no longer true... yet
Exactly, this is the sort of thing you can more easily do on desktop than in a web browser.
'A new phase': why climate activists are turning to sabotage instead of protest
Assuming your boiler is 120v, you can have an electrician install a "generator switch" that lets you plug in a generator directly to the boiler; or you can just rewire the boiler to a standard, 3-prong 120v plug.

The bigger issue is how many amps the heating system draws. Assuming it's really a furnace that pumps hot water, (as opposed to a boiler that sends steam to radiators) those pumps really do draw a lot of current.
yea they mention this on the pod
I might be misreading it, but I don't think the comment you're replying to supports China's expansionist ambitions.
BMW does tech pretty damn well. Even though they're throwing everything on a screen nowadays, at least the screen is extremely responsive and (once you're used to it) quick to navigate
Static, dedicated ip address
why agentops specifically? doesnt the oai first party one also do it?
I wonder if this is a consequence of the political systems of China vs the US. China tends to think and plan longer term, where as the US seems much more transactional; what will win me the next election / midterm etc.
> It seems the models struggle with creating an accurate internal spatial representation of the game state only using textual tokens

That'd be actually interesting research material for the claim that LLMs are able to build internal representations of the world. (Either they can't at all, which'd be an important insight, or it turns out there's something fundamentally different about modalities that engages different reasoning/world model capabilities, which would be even more interesting)

Or, if you want to really go wild, "what capabilities allow models to reason in modalities fundamentally different from their input data/training data".

Damn it, I should quit and go back to University. [Ed.: She wouldn't quit, she likes her job, don't believe her]
In the Android-y part of Android, yes, they use ART, which is abstracted.

But, they also give app authors the NDK. How do you think Android knows whether it's libc or your app making a syscall from native code?

It doesn't - you're allowed access to full Linux-land. The syscall numbers and userland EABI for Android are the same as for any other Linux. They use a different `libc` from most GNU/Linux (one of a few places this wonderful turn of phrase actually makes sense) flavors, but this is no different from Alpine Linux using `musl` instead of `glibc` for example.

As such, you can use `musl`, `glibc`, or non-libc based environments (Rust, Zig) on Android without issue. You can run any C you want, either by porting it to `bionic` (most termux apps, although they support glibc now), statically linking your own runtime (Rust, Zig, etc.), or abusing the dynamic linker into making glibc work (termux-glibc, I think).
Indeed, it doesn't seem to be possible at the moment, see e.g. https://github.com/gfx-rs/wgpu/issues/4067
I have decided to blacklist every company that does this on general principle, not only for the perceived lack of courtesy, but it seems to be a harbinger of corporate dysfunction.

Generally, organizations don’t hire for the ability to find slights and hold grudges. So to me that might indicate potential cultural misfit with regard to some corporate work environments.

where the manager verbally assured me I'd be invited back for the next round

In a large organization, most managers lack full hiring discretion…usually they lack full discretion on everything personnel related. That’s how corporations run themselves. Good luck.
Exactly. 30 days gives Ukraine an opportunity to build far more extensive defensive fortifications without artillery raining down. Stock up on more drones and missiles. Arrange for more military assistance from Europe. It would be a dream.

What does it give Russia? Not much except for a chance to let Ukraine strengthen its position.

Putin doesn't care an iota whether he looks "reasonable" or not.
Why would you assume that? Modality of engagement is drastically different between the way LLM engages with UI vs human being
This audience is definitely more up on tech - I've been surprised how often folks I talk to have never heard of UPS's!

We know we're not the first people to think of automatic plug in backup :) Aspirationally, we aim to do to the UPS what the Powerwall did to the lead acid battery bank -- Bring it into the 21st century, level up to better technology, add software intelligence so it's not sitting idle 99% of the time, and improve the design and usability to make it a more exciting and valuable product for more homes
Here's an excerpt from The The US Army War College Quarterly: Parameters
Volume 53, Number 3 (2023) Autumn [1]

The Russia-Ukraine War is exposing significant vulnerabilities
in the Army’s strategic personnel depth and ability to withstand and replace
casualties. Army theater medical planners may anticipate a sustained
rate of roughly 3,600 casualties per day, ranging from those killed in action
to those wounded in action or suffering disease or other non-battle injuries.
With a 25 percent predicted replacement rate, the personnel system will
require 800 new personnel each day. For context, the United States sustained
about 50,000 casualties in two decades of fighting in Iraq and Afghanistan.
In large-scale combat operations, the United States could experience that same
number of casualties in two weeks.

[1] https://press.armywarcollege.edu/cgi/viewcontent.cgi?article...
Amazon acquired that facet of its business, and should not be considered a B2B product.

Most general purpose robot firms just don't do well domestically, and rarely make it past a business cycle. I would partner with Festo Germany before touching US markets. =3
Does the new Agents SDK support streaming audio and Realtime models?
Just a random guy chiming in to say my favourite 1:1 was when Fallout 4 released and we spent the entire time talking about the game. We then made a pact that we'd save up our leave so we could take a week off when the next Elder Scrolls game was released....... I have so much leave saved up.
The attack subs don't give away their locations. The message is still sent.
> we're now at the point where even authentic recordings could be plausibly denied and claimed to be fake.

We've been there for at least two years.

https://arstechnica.com/tech-policy/2023/04/judge-slams-tesl...
> has Hindi as the "official language of the government”

First of all, I appreciate that you’ve made sure to draw this distinction between official languages of the central government and national languages.

However, English is still an official language roughly on par with Hindi as a result of indefinite extensions that were provided for in the constitution (as well as protests and uprising). For example, parliamentary legislation is authoritative in English but must also be translated into Hindi.

https://en.wikipedia.org/wiki/Languages_with_legal_status_in...
Salts in chemistry too
I remember this from stackexchange. Real answer is here.
https://aviation.stackexchange.com/questions/108154/how-is-q...
The Startup CTO's Handbook
Nah, he's become a cynic. dang thinks Hacker News is a "swamp of amnesia". It's not a great attitude.