skysight-inc/HackerNews huggingface dataset:
Draft Environmental Assessment
for the SpaceX Starship and Super Heavy
Launch Vehicle at Kennedy Space Center (KSC)
https://netspublic.grc.nasa.gov/main/20190801_Final_DRAFT_EA...

Table 3-7 shows an estimated 83794 metric tons CO2e for 24 starship+superheavy launches, much lower than the figure in that article ( 1872000 tons CO2e for 24 launches ).
Yes? I mean, it works for small projects.
Not surprised you haven't seen EVs for rent, since the charging network, although it exists, is woefully unsufficient for non-expert users. Montevideo is a city of ~1.5M people and there are less than 30 charging stations. It's not viable to charge "at home" unless you live in a house; I have never seen an apartment buildings garage prepared for EV charging.
This is true across many industries as well. For example, today’s SLR cameras have terrible software that is nearly impossible to change by anyone other than the manufacturer. I feel they should be a sensor and physical buttons with today’s phone hardware for brains. Let the user load custom software to control the hardware if they wish.
People were kind of sleeping on the fact that Unity could at any times alter the deal to their own benefit. It wasn't until Unity did what they did, that people realized that maybe it's not a mutually beneficial relationship when one of the parts can change the terms whenever they want.

So naturally, people start exploring other options that don't suffer from the same problem. Unity, realizing this, backpedals. Which yeah, makes sense, but people who got burned by the change already got burned, and they want to avoid it in the future.

I understand both sides, Unity needs to make money, otherwise it won't be around. And game developers need to feel like they're making a choice they can still justify and feel safe about in the future.
There are tasks, which are implemented as part of the runtime and they appear to plan to integrate libuv in the future. Some of the runtime seems to be fairly easy to hack and have somewhat nice ways of interoperating with both C, C++ and Rust.
They also tested SpaceX's laser links, which are critical for Star Wars / Brilliant Pebbles goals,

https://www.reddit.com/r/KamalaHarris/comments/1eunob4/elon_...
Never buy cheap tools. It looks like a cool gadget, but is it actually useful for soldering? Does it maintain correct temperatures? How long the tips last and can you buy them easily? Are there many variety of tips?

etc. etc.

If you are into soldering, do yourself a favour and buy something tried and trusted like Hakko FX-951 if you are on the budget. It will probably outlast you.
A CEO went missing. Then his bank got a mysterious bill for $11 million
Instant Video Search
> In imperative languages, the program will have a list of entities, and there will be an update() function for each entity that updates its state (position, etc) inline, i.e. new values are overwriten onto old values in memory, invoked at each simulation step.

> In Haskell, how is that handled? do I have to recreate the list of entities with their changes at every simulation step? does Haskell have a special construct that allows for values to be overwritten, just like in imperative languages?

You don't _have to_ recreate the list each time, but that's probably where I'd suggest starting. GHC is optimized for these kinds of patterns, and in many cases it'll compile your code to something that does in-place updates for you, while letting you write pure functions that return a new list. Even when it can't, the runtime is designed for these kinds of small allocations and updates, and the performance is much better than what you'd get with that kind of code in another language.

If you decided that you really did need in-place updates, then there are a few options. Instead of storing a vector of values (if you are thinking about performance you probably want vectors instead of lists), you can store a vector of references that can be updated. IO is one way to do that (with IORefs) but you can also get "internal mutability" using STRefs. ST is great because it lets you write a function that uses mutable memory but still looks like a pure function to the callers because it guarantees that the impure stuff is only visible inside of the pure function. If you need concurrency, you might use STM and store them as MVars. Ultimately all of these options are different variations on "Store a list of pointers, rather than a list of values".

There are various other optimizations you could do too. For example, you can use unboxed mutable vectors to avoid having to do a bunch of pointer chasing. You can use GHC primitives to eek out even better performance. In the best case scenario I've seen programs like this written in Haskell be competitive with Java (after the warmup period), and you can keep the memory utilization pretty low. You probably won't get something that's competitive with C unless you are writing extremely optimized code, and at that point most of the time I'd suggest just writing the critical bits in C and using the FFI to link that into your program.
Goroutines are preemptive scheduled, so the answer is yes
Show HN: LLM Radar – Never Miss a New LLM Again
Keeping up with new LLMs is hard. That’s why I built LLM Radar—so you never miss a new LLM release again.

Push, not pull: No more endless Twitter scrolling.
TL;DR updates: No fluff, no BS, just new LLMs.
Always free: No ads, no sponsors.

Already trusted by AI leaders at Zapier, AI21 Labs, Braintrust, Drata, and more.

Feedback is welcome! https://www.llmradar.ai/
Clean energy's next trillion-dollar business
Related to the idea of pseudo-CGI (in which practical effects are trying to look like computer graphics) was the 1970s/1980s mechanical games like "Digital Derby" that were made to look pixelated for no reason other than to make it look like the crude graphics of video games of the time.

https://toytales.ca/digital-derby-from-tomy-1978/
Gomockingbird was the best at this (for my purposes), but they decommissioned and didn't open source it like they said they would.

Balsamiq was next best and I use it still, but has a cumbersome user interface with enough friction that it gets in the way.

I tried using Excalidraw for a while, for my dislike of using Balsamiq, but for wireframing even with libraries it was too fiddly.

Just tried out Konty and it feels like an upgrade to Balsamiq for sure, and is clearly inspired by Excalidraw. Great work
AWS – Nitro (based on KVM)

Google – "KVM-based hypervisor"

Azure – Hyper-V

You can of course assume that all of them heavily customize the underlying implemenation for their own needs and for their own hardware. And then they have stuff like Firecracker, GVisor etc. layered on top depending on the product line.
I'd counter it's more likely that you'd see even more corruption and revolving doors between civilian and govt roles. It's very easy to spend other people's money (govt spending from taxes).
In case people are wondering, these guidelines can end up being more like strict requirements in real life. For example, a partner company or customer company might require following such guidelines, even if they are just labeled “best practices”, as part of a contract with your company. Or maybe your company’s insurance agency requires it. Or maybe your auditing firm will refuse to sign off on something without implementing such guidelines.
My point is, even something advertised as “best practices” can become more like “forced requirements”, in many different and surprising ways.

In the case of AI, you can see how a president’s executive order (https://www.whitehouse.gov/briefing-room/presidential-action...), which is what pushed NIST to create this draft, can ultimately force private companies to adhere to a president’s whim. This can be especially dangerous when you consider that these guidelines discuss misinformation, disinformation, and “hateful” content, as this feels a lot like violating first amendment rights through multiple steps using the flimsy claim that such guidelines are merely voluntary.
This is crazy, so you could use it side-by-side to an elixir process
Ask HN: Where to deploy generative AI models?
I need to deploy our stable diffusion model to somewhere but I figured that "just using hetzner" might not be the best option for me. I prefer if I can use a docker container that I create that also will host our custom code so I wont be locked behind a cloud infrastructure trap. Could Vast.ai be an option for me? or should I look for other options?
Awaiting part 2 — Why not to use Haskell?
Advances in science requires enormous resources. Take space travel. These companies will never try to innovate in deep space travel, because it brings nothing to them. Low Earth Orbit is where the profit is (but less science)

They could fund current NASA, but they won't fund what NASA should be.
I see why the SDK and standard library maintainers would want this change but as an application level programmer I wouldn't want this change. They mention "the impending removal of the Security Manager (JEP 411), we need strong encapsulation to support the creation of robust security layers protected from interference by other code". That should actually be a negative point against this JEP. The security manager was removed as no one used it well or found it useful. Every on e of these features were added because they were useful to java developers. The move to modules and Unsafe have been enough pain for recent times.
I like to use it to help me with math problems, or rather when I get the wrong answer to a math problem I use chatgpt to show me the steps and then I am able to review my work.
Yet another way in the US that we judge parents very harshly for anything that goes wrong with their children.
Orange County police consider Apple Vision Pro for surveillance data in realtime
Hmmm I'm not the OP, but I run my personal site on a kubernetes cluster hosted in bhyve VMs running Debian on a FreeBSD machine using netgraph for the networking. I just tested by launching iperf3 on the FreeBSD host and launching an alpine linux pod in the cluster, and I only got ~4Gbit/s. This is surprising to me since netgraph is supposed to be capable of much faster networking but I guess this is going through multiple additional layers that may have slowed it down (off the top of my head: kubernetes with flannel, iptables in the VM, bhyve, and pf on the FreeBSD host).
> You have to heavily plan the layout or it won't work.

This is presuming that Madison roads "work", but they don't! They're a mess.

Note also that the state capitol was originally built at the present site in 1837, before the rise of the automobile. And North Hall, the first building on the University of Wisconsin campus, was built in 1851. I'm not aware of any grand road plan.
Water wets things. It isn't itself wet.
I just got started with a Unity project a few weeks back. My only goal right now is to build out a concept to see if it even makes sense to invest real time into. If I get to the actual money piles and it turns out the terms of doing business with Unity are too intolerable, I would consider swapping paths.

There are a lot of developers who seem interested in the idea of making games, but they get so caught up in the intense tribalism around the various approaches that nothing meaningful comes of their efforts.

I recall discussions around how quickly projects were able to be migrated to Godot. So, what's the harm in beginning somewhere else?
I'd guess that the inner parts of a forest environment, perhaps especially if wet (trapping dust on leaves) would have better air quality, but I'd expect that limited sunlight due to dust would be more of a problem than air quality. Smaller more generalist animals like birds and mammals understandably did better than large herbivores (and their predators) dependent on a single type of food source.
Yup. It’s the correct move. Late, but correct.

Yet, trust once lost is hard to regain. In the grand scheme of things it’s probably too late.
How was she around dogs? Burros in AZ attack dogs. Had one harass our dog all night while camping, had to put the poor thing in the truck, it was terrified.
Criminals would be looking for infractions to take cops to court with, constantly. Things that are overlooked for normal people (jaywalking) would end up with cops wasting their time in court or even jail.

Keep in mind the parent poster said "absolutely highest impossible standards."
The linked article says that they've achieved "the baseline necessary to perform error correction". With the stated error rate, roughly how many physical qubits would be required to produce one error-corrected logical qubit?
Yes, in high school I worked in retail (that had tips) and in college I worked at an tiny hardware engineering firm.
As in code grows organically- and thus becomes ever more capable but also ever more buggy. Then it needs to die, reasons about the produced horror, promises never again and does it again, forever and ever.

Thus the state of the art was produced by the art.
Apparently that is not what the study concluded, they only found that everyone (rich and poor) underestimated the carbon footprint of the rich. Anyway, I still can't find this surprising. It's just obviously a complicated question. How much energy does it take to heat a home in a year? Or to transport a mango from Bolivia to Germany? Or to fly 1000km vs 10000km? This is what we have experts for, is it not?
They had to spend an additional year of development adding the Carbon API so OS-9 apps could be ported. They had to alter the UI. They picked an already established operating system.

You're replying to a post where I said users and developers don't want something 100% new. You said "Apple did it" but they didn't. There was nothing 100% new about OS X. They had to do everything possible to make it as not-new as it could be while being a completely different OS.

OS X proves my point.
Just when the numbers get big :)
The article refers to many "other countries" where 3D printing is used to make firearms -- Myanmar, Spain, England and Ireland among them.

In 1911, making a serviceable semi-automatic pistol or small caliber carbine was much harder than it is today. This was in part because the weapons themselves were comparatively complex in design; but also because the requisite manufacturing was harder to do.

In the intervening years, the designs have gotten simpler and simpler. One way to baseline this is to learn about how 1911s are manufactured and how Glock 19s are manufactured. The Glock 19, a later design, is both much simpler to manufacture and more reliable than a 1911.

Another thing that has changed is it is now dramatically easier to make the parts. Cheaper precision manufacturing, better quality and lower cost steel, power tools, 3D printing (useful not just for making frames but also for making jigs) -- all of these contribute to this.

I suspect that a broad survey of countries in the 1800s would show that most of them had relatively widespread ownership of common small arms. It may be hard for us to imagine today, but England was one of those countries! The first act to restrict firearms sales in any way was the 1903 Pistols Act. From roughly 1900 until the 1980s, firearms laws tightened in the UK and many other countries. Now, relatively few countries have relatively ready access to semi-automatic pistols and rifles.

From 1800 until 1950, let's say, we also say a great increase in the comparative complexity of small arms and individual weapons. The restrictions on the sale of firearms were effective because they stood between the manufacturers and the general public. While some of the manufactured parts are common place, hard to identify and even substitutable -- springs and pins and stuff like that -- many of them are not. They are easily identifiable and hard to make: barrels, slides, bolts, frames, release levers, extractors.

In the decades following 1950, and certainly 1980, firearms have gotten easier and easier to make. I don't think this really reached a tipping point to where the restrictions on firearms sales were ineffective, though, with designs like the AR-15 or Glock 17. Changes to manufacturing technology had to occur as well, and many of those are quite recent, so I don't think your question is well posed.
Please note that BREACH[0] is still a thing, and you probably don't want to compress api responses without thinking about mitigating against this class of attacks.

[0]: https://en.wikipedia.org/wiki/BREACH
Many states even have Certificate of Need (known as CON in the industry) laws where incumbent medical providers, including whole hospitals, can effectively veto new entrants. Add in limited licensing for doctors (the number of medical spots in schools as not kept up with population) among other things and you've got a problem.

https://en.wikipedia.org/wiki/Certificate_of_need
I see the company is based in Asia. I highly recommend considering some branding feedback from westerners. The name of the app will raise eyebrows for many.
I challenge you to find a bit of water that is not touching another bit of water, thereby making it wet :)
Be Someone to Blame
There were a total of 183 requests, many of them going to things like disqus, facebook, webmention, google-analytics, google accounts, and others.
I think there’s a pretty big gap between “salary is the most effective way to attract and retain people” and “the only possible reason you’re not getting as many quality applicants as you might hope for is salary”. As a very basic example, your standards for quality may simply be unrealistic.
Compressed Air Batteries Are Finally Here [video]
Yeah, boost button was a huge step up when I got my TS100 and now I can't imagine ever buying a new iron without it.

Plus, not having the ability to quickly tune temperature settings on the iron itself seems like a step back as well.

I'd be happy to be proven wrong on these, as iFixit's screwdriver sets were one of those things I needed to use to understand the hype (and then promptly bought my own set), so maybe this is another case of subtle quality you have to see for yourself?
Why I avoid using empty() in PHP? A Closer Look
Competitors from China.

I doubt that will happen for US satellites
It seems like they didn't thought this product through. Holder is one thing, but holder should be able to put the iron on idle when not used. Otherwise it will be burning through tips like there is no tomorrow.

I had one of these pencil soldering irons as I needed to solder something at a location. Once I powered it on, I was like oh snap, where do I put this thing now. Very much noped out and got the thing home where I could solder it properly with proper tools.
OpenBC: Open Bitcoin Credit – A Game-Changer for Bitcoin-Backed Lending
Hey HN,

Just like OpenAI made AI more accessible and useful for businesses and developers, we’re doing the same for Bitcoin-backed lending with OBC (Open Bitcoin Credit Protocol).

OBC simplifies a complex and fragmented space by allowing financial institutions to use native Bitcoin as collateral—no need for wrapping it into Ethereum tokens (WBTC). We designed OBC with institutional compliance (KYC/AML) in mind, so banks and lenders can offer Bitcoin-backed loans without the usual risks or technical overhead.

If you're a fintech or financial provider looking to offer Bitcoin-backed lending to your customers, we’d love to connect and explore how OBC can support you.

Also, we’re gearing up for a token pre-sale to fund the protocol’s growth. If you’d like to participate, send me your email and wallet address at kevin@cocopago.app to receive a YC alumni discount. We're the Coco team from the S19 YC batch.
I think the problem is that often the solutions are worse than the problem... price controls, wage ceilings, protectionism, etc. As opposed to offering negotiation training to women to push for the highest wages you can achieve.

I've worked pretty hard to teach my daughter than it doesn't hurt to ask for more than offered, or even to price yourself out of a job if there are multiple opportunities on the table. Women tend to naturally optimize for stability over maximum income and other factors and to accept a given deal vs negotiate. Much like men are far more likely to move to another location for career advancement and higher pay. There are natural tendencies that training can overcome which is likely better than trying to price control.
LLM for coding is bit meh after novelty wears off.

I've had problems where LLM doesn't know which library version I am using. It keeps suggesting methods which do not exit etc...

As if LLM are unaware of library version.

Place where I found LLM to be most effect and effortless is CLI

My brother made this but I use it everyday
https://github.com/zerocorebeta/Option-K
I heat water on the stove top which is plugged into a 240 volt outlet.
Alternate link: https://www.ifixit.com/News/99434/introducing-fixhub-the-por...
In civil engineering terms, if falling apart with debris thrown thousands of feet doesn't count as a "technical issue" what does?

I'm no rocketry expert, but I'm old enough to remember the Space Shuttle Columbia disaster; I'm pretty sure if you've got falling chunks of steel-reinforced concrete hitting your space vehicle during launch, that's an issue.
Quantum Computing, Protein folding, Fusion etc are usually PR topics. If the intention is to advance these, then small amount of funding is useless. We need dedicated Manhattan project style endeavors, a population dedicated to the cause.
I remember in school and in old textbooks hearing the question, “What happened to the Mayan people? They totally disappeared!” and at the same time reading that there are dozens of Mayan languages spoken in the Yucatán to this day. I had the impression that the subject experts just would not accept the possibility that a human civilization might exist that doesn’t resemble what they had preconceived, as if failing to see the sky because it isn’t the exact shade of blue they thought it would be.
"Drunk driving may kill a lot of people, but it also helps a lot of people get to work on time, so it's impossible to say if it's bad or not." - Internet person

This is exhausting.

Arguments like this don't persuade anyone—in fact, they do the opposite. They just highlight that you don't have any reasonable points to make, and are left relying on unfalsifiable and absurd claims.
As an application developer I love these changes. I do not want some library calling out to architecture specific binaries without me knowing. I want to have to enable that for them so I know that my application is portable. I do not want random code outside of my package to be able to reflect on my class and pull data out of a private variable or set its data breaking any type of encapsulation or rules I have written.
>Pretty much every cloud outside the big three (AWS, GCE, Azure) runs on QEMU.

QEMU typically uses KVM for the hypervisor, so the vulnerabilities will be KVM anyway. The big three all use KVM now. Oxide decided to go with bhyve instead of KVM.
The AI-Powered tools for scraping landscape. Please, help me fill the map
The advanced parts of most languages can get hairy. Don't mistake familiarity with complexity. Even Java has hard, dense code that is difficult to work with and learn.

I tend to stay away from the advanced parts of Haskell when writing BLOBS.

The advanced stuff is there when you need to write libraries that need generic code that works with types you haven't defined yourself. You learn it as you go when you need to.

But when I'm writing BLOBS I mostly stick to using libraries and that's pretty straight-forward.
so you would be in the ocean not the cloud?
Me https://chainsawsuit.krisstraub.com/20090715.shtml
Ask HN: As a founder, How do you overcome Analysis Paralysis?
I am sure the tracks it plays are fire...
It's really a long running effort that encompasses many JEPs. Modules, FFM, the Unsafe deprecation, and more all play a part.