skysight-inc/HackerNews huggingface dataset:
There's really cool / chill experiences on PCVR like a kayak game, but I can't spend money on a PCVR only headset. I have a Quest 3 and it's such a hassle to set up Oculus Link on top of the PC running - that I end up playing Quest games only.

Which is where I am a bit mystified by the article's claim of "hyper realistic" games. Even on PCVR the quality of PC VR games in general is quite low. We're a far cry from hyper realistic experiences. Typically either the graphics suffer and you have smooth FPS or the graphics are great and you have bad FPS, or you are a rich person that owns an RTX 4090 etc.

For me it's only a matter of a few more years. Most games on Quest atm to me look like cheap mobile games. I hate those low poly / untextured styled games with a passion.

The author perhaps does not understand that to make truly immersive, relaxing experiences in VR you need a LOT more power. There 's nothing very relaxing about being in a forest made of low poly trees, shitty looking water and distant scenery that looks blurry AF.

Even on YouTube at the best quality I can find, there is hardly anything truly relaxing or immersive. Take a random video of the Grand Canyon in VR and everything in the distance is just flat.

Colours is also a huge problem. Watch a VR video of someone walking on the beach : the sky is blue yes but a weird half light blue that is nowhere near anything like the kind of brightness of the real sky. It's all deadened and flat.

The technology just isn't there. So right now, violent, in your face action is where VR shines. Typically anything that moves, and anything that comes close to the camera gives a much better sense of immersion. I find myself often times almost putting my nose to everything because it's when things are up close that you get that sense of 3D the most. Anything taht is even a couple meters away becomes flat and featureless.

Anyway I could just rant on and on. VR is great. The kind of games that currently do well on it do so for a reason. I'd love to just travel in VR, to be immersed on some remote island, basking in the sun, or to listen to the crickets and watch the starry sky.. all those things currently are awful experiences in VR due to the technical limitations.
The realtime patchset and prerequisites has taken something like ten years or more to be split and merged into the mainline kernel. It's an essential piece of for low latency audio work, and has always been a bit of a pain to got working when distributions decide that it's not worth it to make available, so having it available in the mainline tree will significantly reduce the headaches involved in using it.
SQLite is being used in production. Right now. In your pocket. Almost everyone's pocket.
> No need for conspiracy theories

This article is simply a submarine for the companies it quotes.

https://paulgraham.com/submarine.html
You can make the same argument for developers of encryption. There are legitimate reasons for privacy. The fact that criminals want privacy, too, doesn't mean privacy should be illegal.
Endpoint security, IP-based GSM networking vs RIL telephony, isolation measures, ISP trust and fingerprinting mitigation, modem transparency, privledged baseband access and SIM vulnerability, to name a few big ones.

Again - Linux for desktops and servers can be great for privacy. For pretty much every single smartphone-based threat vector, it is a free lunch for attackers. We're talking off-the-shelf CVE exploits versus blowing a multi-million dollar zero-day here.
It's not just a one time thing. These delays are recurring.
Right, to deliver their product over a tech channel to their many millions of customers. No, that's not easy. Yes, that's necessarily complex.

You and your buddies can build a crossword or whatever the hell in a weekend. You can't deliver is to 100 million people tomorrow, while also maintaining one of the US' largest newpapers online.
I am in exactly the same place (my panels are 12yr old, which also means that I can't make any changes to the system without bringing it up to code, which means replacing it all, basically). I have been eyeing the Impulse Labs induction range[1] as a stopgap for one of the biggest pain points of long power outages (super expensive though, even with credits... and doesn't heat the house or keep the food in the fridge good - but it does look like a really nice stove!)

1: https://www.impulselabs.com/
I get the concern over what using the word hallucination implies, I also think it is a fairly fitting word.

We need something easy to explain when these systems are straight up wrong. Something that a normal non technical user will understand. Sure saying "wrong" could be easy enough, I think "Hallucination" also has a simplicity too it.

Part of the problem is that these models will appear to confidently be wrong. Hallucinate to me kinda goes along with this, it isn't just wrong things are being made up.

But regardless of that, people are used to calling it hallucinating. We are also up against an effort to downplay any concern over this fundamental problem with the technology and already trying to push it as a general AI (And we have to recognize there is a ton of money on pushing this exact narrative), that I would be worried about confusing the topic by pushing for an alternative term giving leeway to further downplay the problem.
Quick geospatial note that's important for accurately geolocating these images:

You need a DEM to use RPCs for geolocation. Running things through gdalwarp as was done here will assume no terrain and 0 elevation. That will lead to significant mislocations anytime it's not flat and at sea level, especially given the off-nadir view angle of the data used here.

In other words:

gdalwarp \
-t_srs "EPSG:4326" \
2024-05-25-15-37-54_UMBRA-06_GEC.tif \
warped.tif

Should be:

gdalwarp \
-to RPC_DEM=some_dem.tif \
-rpc \
-t_srs "EPSG:4326" \
2024-05-25-15-37-54_UMBRA-06_GEC.tif \
warped.tif

If you don't want to use a DEM for orthographic corrections, then you should at least include a constant elevation in meters of the scene with RPC_HEIGHT. Otherwise things can be shifted kilometers from where the image actually is.
Didn't take it that way at all. All good. :)
> "I don't want to give you the papers" and "I can't give you the papers because I burned them so that I couldn't give them to anybody" are equivalent morally; the only difference is that the latter is irreversible.

There are other differences. One is after the fact, the other is a decision made before the fact; one is specific (rejecting that request in particular), the other is general (all requests of that type are guaranteed to be affected equally).

It's the same with, for instance, email retention policies. We accept that old messages are irrevocably deleted after X days, even when we require them to be produced once requested if they still exist.
I do all of the above. Summary comments are incredibly helpful and have been validated by empirical research. Too bad many have drunk deeply from the Clean Code koolaid and can’t be saved.
I find this interesting because, well, I’ve used bash on Windows for _ages_ (literally before the EMWACs toolkit came out for NT 4.0, and I spent many, many years running Cygwin).

I have to use PowerShell, but since it essentially wraps .NET services I very much prefer to either write C# (and have vastly more maintainable and testable code) or, when removing, invoke the APIs using a Unix scripting language. And these days I can write nice “portable” (ok, retargetable) binaries inside WSL and output a Windows build if I need to…
Comments should be whatever you think warrants commentary. If that's "what", that's fine.
How do you plan to emulate the luck of being in the right place at the right moment?
Thanks for your kind words! We're focusing on Postgres because an important scenario for durable execution is serverless computing, which won't work with an embedded database.
Normally extradition requires the activity to be a crime in both juridsictions.
I don't see a Content-Encoding header on the response for the JS and HTML files, which suggests the 11.5MB JS and the HTML files aren't compressed.

Not much of a worry on the tiny HTML file, but the 11.5MB JS file should compress to a much smaller file on the wire.
Sure, but the question posed isn't whether LLMs exhibit intelligence (obviously so, minimally in Chinese Room sense), or can they combine sources (sure, no way to stop them), but why do they hallucinate.

Notwithstanding the amazing things they can do, I don't think it helps understanding by viewing LLMs in too abstract of a way as intelligent agents. After all, in reality they are "just" language models, and hopefully in 2024 the nuance of what they needed to learn to be GOOD language models doesn't need to be explicitly stated every time we discuss them.

Looking at them as language models, it's easy to explain why they hallucinate, are poor reasoners, etc, and IMO does nothing to distract from understanding why they also exhibit intelligence when operating "in distribution".
On the other hand, running Python, Go and .NET on it was a dream. Awesome development environment, and much more battery friendly, to the point where I still use it.
Comments are great when they are well maintained. But for every codebase that isn't basically some open source software where the eyeballs-reading to comment-maintaining ratio is really high and people spend the time, everyone eventually forgets and/or is too lazy to maintain them. It can be almost as much work updating the comments as adjusting the code a lot of the time. So the ground truth reality is that comments are usually "lies waiting to happen". Eventually, the comments and the code won't be in sync, and this can be potentially worse than having either bare, uncommented code, or better, having actual automated tests that show intent. The tests mostly can't lie, otherwise you wouldn't have merged them presumably. If you show me a bunch of decent tests laying out how the code is intended to be used, that is what I want to see. Because it is explanatory AND it is nearly guaranteed to be truthful.
Lists, extensible protobufs, etc are indeed great in their extensibility. The issue I would see (if I worked at Cloudflare) isn’t to using a list — it’s that the list is the same list that’s used for externally visible HTTP headers.
> This is incredibly inefficient and I could instead do all 16 replacements in a single pass. But that would be a more complicated solution. So I did the simple way with a comment:
> Does 16 passes over each string
> BUT there are only 25 math strings in the book so far and most are <5 characters.
> So it's still fast enough.

I've been in this exact situation quite a few times — use a bad algorithm because your n is low. However, instead of commenting, I did something like this instead:

function doStuff(items: Item[]) {
if (items.length > 50) {
logger.warn("there's too much stuff, this processing is O(n^2)!");
}
// ... do stuff
}
How quick? Also what do you mean NLP? As in …

https://en.wikipedia.org/wiki/Neuro-linguistic_programming

Learning NLP will take you along time on its own. Possibly even years.

What’s your Python experience so far?
They are just as expensive due to taxes.
Show HN: Cloud for GenAI Domain Experts, Not Software Engineers
# Empower Your Experts, Evolve Your AI
In the fast-paced world of GenAI applications, staying ahead means keeping your AI as current as your domain expertise. Our platform is the bridge between your knowledge and AI's potential.
## Why It Matters

## Dynamic Reality: Business landscapes change rapidly. Your AI should too.
### Expert-Driven: Domain experts think uniquely. They should prompt AI in their own language.
Continuous Evolution: See real-time improvements (or regressions) in your prompts through comprehensive testing.

## What We Offer
A Cloud platform tailored for domain experts, not just engineers. Update prompts and base knowledge as easily as you update your understanding. Watch your AI grow smarter with every interaction, powered by your expertise.
## Key Features

- Intuitive prompt management
- Real-time performance metrics
- Automated testing and improvement
- Seamless integration of domain knowledge

Transform your GenAI application into a living, breathing extension of your team's collective intelligence. Because in the AI era, the most powerful tool is the fusion of human expertise and machine learning.
Two meters seems like a pretty short distance to bypass an airgap.

At that point, in the kind of situation where someone is actively trying to exfiltrate data, couldn't they point their phone camera at a screen?

Like, maybe there are scenarios where the exit device is compromised without the wearer knowing, or the spy wants to remain discrete, but they seem a bit niche.
Your right to knowingly run a service that is used by people to kill other people while never having to interact with the consequences of that decision?

I'm not suggesting people shouldn't be able to run a Tor exit node. I'm suggesting that people who run Tor exit nodes should occasionally have to a deal with a subpoena that says "your exit node was used by a criminal to hurt people in ${these ways} and we require any information you have to help apprehend the attacker."

I don't want to deprive anyone of the right to make a moral decision, but I do want them to feel the weight of the full import of that decision.
Does that make a difference or are y'all just constantly moving goalposts to fuel the narrative that media is inherently left-leaning?

Because it's really not - especially not in the US. Go look through their articles. How many serve corporate interests? How many are fundamentally ultra-capitalists?

You guys act like these are commies. No, they're right-leaning, just not far right insane wackos (Fox News). You're right, they're not out here questioning how black Kamala is. No, that absolutely does not make them left wing.
Yep, seen it many times, and I cant tell you how many thousands of times I have seen tables with UUIDv4 primary keys for "future safety" that have 12 rows.

Converting int to bigint is not a big project, I have done more times than I can count just like any database evolution. I have also had customers say "oh, we'll just drop and recreate the table every year because its just some trash data." or "oh wait, we didnt mean to create 100 rows every second every day, that's a bug and costing us a lot of money for something we dont care about."

There's no one size fits all in databases, but most people who don't know better don't need to design a database for scale... because their choices won't work in the long term anyway.
Punishing Ireland for gaming the system by paying Ireland 13 billion hardly makes it seem like the EU is super concerned about Ireland's transgressions.
This is pretty nice. Sometimes I wish Tomato was as popular as OpenWRT in the SBC space.
Let's try it, you send me all your money and tell me how you feel.
Well, yes. Or by having stacked branches and rebasing your branches, etc.

The point is that GitHub/git's default experience makes this harder to do than a system that bakes it in.
I was taught to not leave comments in finished code.

I have regretted following that lesson ever since.
Coming from mac to windows, a big surprise was how ridiculously slow printf is on any of the ms terminals (cmd, powershell, windows terminal). Git bash does not have this problem when you are running something pretty verbose yet want to view the output in the terminal
Haha, how many times can one sell mysql?
The Snopes review of the manhole cover being launched by an underground nuclear blast says that it wasn't determined to have launched into space. That still leaves open the possibility that it was, unless we locate it somewhere. [https://www.snopes.com/articles/464094/manhole-cover-launche...]
> As much as I can respect the idealism about privacy and liberty etc..., I could not ignore the fact that any "really!!!" bad actor could use the same infrastructure to avoid investigation/prosecution, therefore I did not want to provide indirectly any help.

Well, what would be considered a "really!!!" bad actor for some might be a hero for others. Just as an example, depending on which side of the Israel/Palestine conflict you are on, either side using your node for military intelligence might be an use worth fighting for or terrible abuse.

In the end, this really comes down to whether you value freedom or state protection more; either of which can be abused by rogue actors or a malicious state, respectively. There is no win-win-solution, unfortunately.
I have an apple watch. When I shower I put it on a charger. I have never gotten it under %10. Eventually this won't be true in all likelyhood due to degraded battery.

I shower 1-2 times a day though.
Situations like this are the main reason I shuttered the torwhois.com service. The barely zero gain wasn't worth the risk, sadly.
DNA is how you serialize flowers!
Tests are hard for UI components. Even when the web page has all the expected elements, the appearance may be broken. At least for UI projects, your approach will fail.
There is a step change of difference. Wondering why.. is that a glitch or programmed into the font
Great hands-on example! I recently read a news article [1] that discussed the monitoring of Russian "Mainstay" AEW&C Beriev A-50 aircraft [1] but unfortunately, it didn’t include the actual code.

[1] https://www.linkedin.com/posts/spaceknow_spaceknow-inc-in-co...
Eventually Apple will pull out of Europe and I’ll be sitting back laughing my ass off.
being a public company with a liquid market is a license to print shares and the market can decide if it wants to stick around at a similar company valuation

my primary observation is that the world NY Times was formed or floated shares in didn't have the same shareholder tolerances that exist now

tech companies are controlled by one or two key founders, which wouldn't fly at one point, with rampant dilution

they rely on the appetite of the market, and in some other risk on stock markets around the world, even more extremes are seen to fit the appetite of the market

nobody is suggesting its a free lunch, if the market tolerates it then its available to attract talent competitively, or for talent to collectively bargain to extract that value

with the dilution not occurring all at once, I bet you’d be surprised what shareholders would tolerate
I create my GitHub PRs like a reviewer's going to look at the commits if it's too large overall. I'm also fairly sure they don't, because it's basically never worth doing so in their PRs ('fix the test', 'merge origin/master', 'address review comment', etc. commits).

I suppose I agree GitHub doesn't help with this / implicitly opposes it (I don't see the 'explicitly and' claim justified though?) but there's nothing about a PR that isn't a 'series' of 'patches'. Maybe GitHub's just responding to the way most people use it, and making that easier/better instead of being principled? Doesn't mean we can't be.
I listened to multiple demos, the pauses and vocal intonations sound so fake. They’re inserted at odd times that a real human speaker would not.
Monty needs a new kid for his next db
https://en.m.wikipedia.org/wiki/Michael_Widenius
As long as you ensure compatibility then software doesn't have to be obsolete or incompatible. The Windows API is so stable that it's the most stable API available for Linux.

I can already run VMs and that seems like a more total solution. To have an integrated solution you would need cooperation that you can't get from obsolete systems. I can run Windows XP in a VM. But if I want to run a virtualized Windows XP application seamlessly integrated into my desktop then I'm going need a Windows XP that is built to do that.
Flight 1 made a mess of their own launch pad. Why is that the concern of anyone besides SpaceX? They refurbished and reinforced it for flight 2.
> if the writer has been using UNIX shells for that long, why are they using Windows at all?

Desktop applications would probably be the usual reason. It's all well and good if your application needs are covered by open source, but there's a fair bit of software with value add beyond open source that's never received a Linux version and WINE doesn't support well enough.

Of course, as you say, then you have the problem of the shortcomings of various *nix environments for Windows. MacOS can be a great solution... if your app still runs under MacOS (currently I'm trying to figure out how to get Fireworks to run under a minimal windows or mojave VM).
You also have to be fully up-to-date with the IRS before you can renounce citizenship!
If code were ever finished, then perhaps this would make sense :)
Because you shouldn't use the simulator to calculate the EV, or said differently your n=1000000 is too small.

Assuming you used the first lottery example (Mega Millions), the EV is easy to calculate directly and is -$0.66/ticket, ie -33%

The jackpot is a whole $1 of that EV! Without it, the EV is -$1.75/ticket, ie -87%, which is closer to what you got in the simulation.
Pulse width modulation works just as well if the pulse width is short compared to the overall cooking time. And not having an inverter makes it more efficient. Unfortunately lots of cheap microwaves have a pulse width which is more than 10 seconds, presumably to help lifetime reliability, but means that for cooking times less than a couple of minutes it doesn't work well.
I mostly like a comment with a succinct explanation and a longer commit message. Comments are less likely to be refactored and lose the immediate git blame, while the function might change over time.

Ideally the future user would trace the git blame back to the original commit of they really had questions.

A long comment is really helpful sometimes though. I like to put ascii truth tables for complex boolean logic, both to ensure I cover all cases when writing the code (tests, too) and to make it easier for future me to understand what's going on at a glance.
What do you find shady about moving away from the consumer welfare standard, Khan herself aside?

In my view, returning from a Borkian era back towards something more Brandeisian makes a lot of sense. "Consumer welfare" to me feels like it assumes a functioning free market system, but antitrust should deal with powerful entities that are already able to distort "free" market functioning by their size and power.

But, I'm politically an anarchist so of course I would have a "big is bad" bias.
Nice, this taught me about `git range-diff` which wasn't on my radar before.

Is the conclusion likely to be that the author thinks Gerrit is good, or is there some nuance I didn't pick up? I've used Gerrit before and in hindsight I much prefer it to other ways of doing code review.
None of the evidence in that book supports this claim. (It's a mixture of unrelated anthropological observations, and appeal to nature.)

I agree that mouth breathing is probably bad. I don't agree that it causes spinal deformation or smallpox. I really don't think taping the mouth shut is a safe treatment for sleep apnea.
Read more, without getting bored: how and why
> Please, tell me what types of income earned by a U.S. expat isn't covered by a tax treaty?

I am not a tax person, but selling a house can cause you to owe tax in the US even if you did not owe any tax in the country you are living in (and sold the house in).

Famously one of the reasons Boris Johnson tried to give up his US citizenship (https://www.bbc.com/news/uk-politics-30932891).
Let’s not forget that XP had twice the system requirements that 2000 did.

I think the main difference is really just that XP had a “Home” edition that came preinstalled on home PCs.

There’s no reason Microsoft couldn’t do that with 2000, and in fact I read that some stores did stock Windows 2000 instead of Windows Me (though this wasn’t something I personally witnessed).
My understanding, despite the fact I'm definitely not an accountant, was that making over $100K abroad meant you would be double taxed on all of it over that amount. I believe I heard many wealthy Americans abandoning their citizenship just due to this fact.