skysight-inc/HackerNews huggingface dataset:
> Epic is privately held, Valve is too, Unity is not and we ended up here. I think that says a lot.

I've been thinking a lot about private versus public companies. Most of my favorite products come out of privately held companies. There is something about the incentives for publicly traded companies that encourages them to make poor choices. I think it is because there are effectively two forms of revenue: selling products/services and selling stock. And those two things often conflict with eachother to the detriment of the customer. However, with a privately held company, the loyalty is primarily to the customer. Thus the products are better because they need to be to keep the company afloat.

I don't think that means that public companies shouldn't exist, but I wonder how an individual can structure their publicly traded company to avoid having the company misalign its incentives with those of the actual paying customer.

My current theory is to focus more on revenue sharing instead of stock price. For example, dividend stocks. I don't think it completely solves the problem, but it at least moves things in the right direction.
Kdb(been around since the 90s) https://code.kx.com/q/ref/aj/
If you Go, there will be trouble. But if you Rust, it will be double.
WiFi and LTE are too power intensive for a pet tracker in my opinion. Something like LoRaWAN would be ideal. In urban areas public LoRaWAN coverage already exists and where it doesn't the coverage of one gateway would likely be far greater than a cat's roaming range. Bandwidth shouldn't be an issue either as a GPS point (without elevation) would easily fit inside the smallest LoRa packet.

You'd be able to do the switch over from low frequency check-ins to high frequency with the RX slot that comes after a TX slot, but the only issue would be having to wait for a check-in before the realtime mode is activated. But with a sufficient, ~5 minute, low-frequency check-in period, I'd imagine that's a small inconvenience.
It hardly seems like breaking news that a for-profit company is interested in maximizing profit.
Those who really want the content and are technologically capable of pirating will; everyone else will just opt to go elsewhere.
Please look up the "argument from ignorance", because that's what you're doing.
Very cool! Where are you sourcing data from?
When you got that modem were you concerned with how long it would have taken to type/write the information sent over it or were you just happy it didn't matter anymore?

I often wonder what I'll think of technology in say another 20 years but I can never tell if it's all just some general shift in perspective or, as you look farther back, if certain people were always just about a certain perspective (e.g. doing the most given the constraints) and technology changes enough that different perspectives (e.g. getting the most done easily for the same unit of human time) become the most common users for the newer stuff and that these people will also have a different perspective than the ones another 20 years down the line from them and so on.

For example, maybe you think it's crazy to ask for the exact piece of data you need, I think it's crazy to do all the work to not just grab the whole half MB and just extract what you need quickly on the client side as often as you want, and someone equidistant from me will think it's nuts to not just feed all the data into their AI tool and ask it "what is the data for ${thing}" instead of caring about how the data gets delivered at all. Or maybe that's just something I hope for because I don't want to end up a guy who says everything is the same just done slower on faster computers since that seems... depressing in comparison :).
A very simple optimization for those complaining about having to fetch a large file every time you need a little datapoint: if they promised the file was append-only, and used HTTP gzip/brotli/whatever compression (as opposed to shipping a zip file), you could use range requests to only get the new data after your last refresh. Throw in an extra checksum header for peace of mind, and you have a pretty efficient, yet extremely simple incremental API.

(Yes, this assumes you keep the state, and you have to pay the price of the first download + state-keeping. Yes, it's also inefficient if you just need to get the EUR/JPY rate from 2007-08-22 a single time.)
Some languages are better than others. I don't see what's wrong with debating it. Do you also get annoyed at people debating which football team is the best or the best cars?
My muscle memory can adapt. In terms of day-to-day use, I found it nearly impossible to deal with the behavior of the key combination "xd". "x" is "select-line" and "d" is "delete". So this should delete the current line.

But if you're on a blank line, it will delete the next line, not the current line.

If you can figure out why this is, then you are close to understanding how kakoune manages the concept of "line" and "cursor" and "selection", but for me this is an abstraction gap too far. I can't make the conceptual leap. And once you understand the line/cursor/selection model, you see that this is unfixable.

Oh well, maybe Helix is the way.
> Caution, continued

> Some of the pictures on this website can cause dizziness or might possibly epileptic seizures. The latter happens when the brain can't handle the conflicting information from your two eyes. If you start feeling unwell when using this website, immediately cover one eye with your hand and then leave the page. Do not close your eyes because that can make the attack worse.
I've been into blogs on aviation accidents recently and can confidently say that it's both the attitudes of passengers post-9/11 and locking the cabin by default that has prevented most hijacking attempts. Pilot suicides are a threat, yes, but they are much much much rarer than attempted hijackings, so they're less of a risk than the alternative (which is leaving the cabin unlocked for anyone to just waltz into and beat the captain up: https://admiralcloudberg.medium.com/the-dead-mans-gambit-the...).
The difference there is that you can probably look at (or design a test for) that hodge podge of regexes and understand the range of outputs.

You can prompt gpt4 and get something that looks plausible for a few test cases with very little effort, but can you get any guarantees that it will behave reasonably for most inputs? And if you can, will those guarantees last as the model is updated underneath you?
Redact That Buffer
Persistent Visual cortex defects. Now imagine the brain riddled with similar defects, when it's comes to reasoning and learning. If there was one creature not defect, the whole rest of the zoo would be sad.
> As humans the physical world is OUR world, OUR element, OUR domain of expertise

Yea, and our tools are extensions of our bodies.

> Driving (and riding) is a special feeling

100% agree. I love driving, esp at night for long distances. It's almost religious. Even through not driving and age makes my ankles weak.

IMHO self driving cars I think need to get to the point where they're better than people to cut down on deaths. So, free municipal rides for drunks? Yes. But we can do that with taxis too.
You read the piece data bit by bit. If you see 100 or 000 then you stop right there. You have a pawn, and the next piece starts with the next bit. There's no ambiguity.

Here's a good example image for huffman coding: https://i.ytimg.com/vi/hOabRMHzpo8/hqdefault.jpg

So before any captures are made, you have 32 pieces, half of which use 3 bits and half of which use 4 bits. 14 bytes, plus the 8 bytes storing the bitboard.

When you promote a piece it goes up in size from 3 to 4 bits, but you can guarantee there have been enough captures to offset that, so you never need more space than you started with.
I love this project! My kid plays ClassiCube on an old 400 MHz G3 iMac and it's perfectly adequate performance-wise.
Most of these products are extremely unhealthy so shrinking portions should be considered a public service.
Crypto = Cryptography, which is the topic of the email in the submission.
3% FF market share + startup with limited resources = use Chrome, I guess...
> Unity seems to be attempting this in the most deceptive and deceitful way possible, establishing the new Runtime Fee and then offering a temporary 100% "waiver" of the fee if you use their other (presumably inferior) products.

I looked into it a bit more and unless I did some bad maths or misread their terms, the whole Runtime Fee looks like a badly disguised sales funnel to me: https://blog.kronis.dev/articles/unity-runtime-fee-a-look-at...

The Personal and Plus tiers in particular now need to basically find additional 50 or so cents per install (factoring in platform fees and publisher fees), whereas for Pro and Enterprise tiers that figure is closer to under 10 cents).

In other words, once you start having to pay the Platform Fee on the Personal or Plus tier, it very quickly becomes cheaper to just get a Pro subscription and have the Platform Fee go away for 800'000 more installs on Pro (on top of the 200'000 you get without the platform fee on Personal/Plus).
I remember hearing the founder of The League dating app talk about her platform, back when she was first starting out. She said it was made so that women could be assured they were dating men who were verifiably (1) well-educated (the name is a nod to the Ivy League), (2) made good money, and (3) were tall. The way she talked about the latter sounded a bit anti-Asian, to be honest.
lol I also like when people trot out the "Obama did bad stuff too!" talking point as if the non-establishment left isn't in full agreement there.

Like, yeah dude. You think me being pissed that Obama didn't close Guantanamo is a sign that I'm going to be more sympathetic about Trump's policies? Come on now.
Was it just based on that chart about the illusion of choice?
I did a Space-A flight with my family on a C-17. They didn't do the full thing, but they absolutely pushed that bird up and down hard, with some banking, on takeoff and landing. They warned us, and a good time was had by all.

Worst landing I ever had was a dirt field in a fully PAX loaded C-130. It wasn't the descent rate, it was just the landing. No thanks.
Digital money is also backed by bombs and blood[1], it just introduces a lot of technology and an additional parasitic class of early-adopters and middle-men, on top of all the ones that already exist.

[1] No form of private property can exist without those things.
why wouldn't the rich man also convert their wealth?
They do not owe us content. We do not owe them our hard earned dollars. The tug of war continues.
it can't even support multiple browsers as a application, let alone becoming something. I've never seen something this limited.
perhaps similar in the amount of effort expended increasing to mine it out per generation?
1. Ever thought about using class caches, AOT compilation e.g. OpenJ9, GraalVM,...?

2. Most of the time, a signal that the wrong algorithms and data structures are being used

Amazon isn't rushing to rewrite their infrastrure from Java into Go.
Also, if there are any ORMs involved it could be that it’s not immediately obvious from their code itself that this would happen.

I’ve seen code that was using an ORM, where they needed to find some data that matched certain criteria. With plain SQL it would have resulted in just a few rows of data. Put instead with their use of the ORM they ended up selecting all rows in the table from the database, and then looping over the resulting rows in code.

The result of that was that the code was really slow to run, for something that would’ve been super fast if it wasn’t for the way they used the ORM in that code.
So they can’t fix non-SoC related OS bugs because they don’t have the source to the SOC drivers?

That doesn’t make sense to me. There may be classes they can’t fix, but there must be many they can.
> i'd love to own the data from that collar

why not get him an Apple watch and put it in an exercise mode so it records GPS coords as he goes, synced to his own iCloud account?
Kinda feels like 20 years ago called and wants its argument back, like have you seen any javascript ever?

565 KB + the logic to get the big one is miniscule today by any reasonable factor.
Above two comments are very helpful, thanks. I've corrected the -m32 issue.

And thanks for pointing out the x86/ABI assumptions. Had not considered that. It's certainly interesting to think about.
I think this CFO will find that while he is free to think whatever he likes, words said out loud that weren’t cleared with people who pick up his paycheck tend to complicate things.

The power relationship between consumers and producers of entertainment has changed and things may not work out the way he expects.
At the hobby level in Rust I am constantly in awe of how good the Rust tooling is.
Great Idea! Perfectly executed, great site to give some awareness to the average consumer.
That's not how Bitcoin works, and the article doesn't make any claim to the contrary. Neither Bitcoin owners nor Bitcoin miners control the rules of the network. If they were to unilaterally change the rules, their (now forked) Bitcoin wouldn't be accepted by sellers any more than I can use Monopoly money to buy a meal at McDonalds.

Contrast with Ethereum, which with its Proof of Stake switch does give some level of control to Ethereum holders.
Oh I am well aware of Java's warts and you hit a few of them but they are clearly -not- performance or reliability.

Yes there are lots of things that suck about Java and the JVM but you can't in good faith argue that it's slow and unreliable.
Absolutely! I have a plan for a client lib that uses ETags (+ other tricks) to do just that.

Very WIP but check out my current "research quality" code here: https://pypi.org/project/csvbase-client/
plex has one thing over kodi. the streaming bit.

But plex also feature wise is mostly stuck with 2008 kodi/xbmc when it forked for my use case.

Kodi needs headless to compete with plex. But that is slow going as no one really is really working on it full time. They even added in a couple of years ago the emulation bits again from the original XBMC.
According to the US Bureau of Labor Statistics, US auto worker pay is down by about 20% since 1990, adjusting for inflation: https://www.bls.gov/opub/ted/2020/inflation-adjusted-earning...
You would think so; on the other hand, I just met someone who works for the search team of a major search engine but hadn't noticed that their results listings had turned to garbage over the last few years.
The intent is that the black hole grows while you stare at it.

Not all illusions work on everyone in every environment.
> No, there are two insurmountable flaws that make bitcoin a highly problematic currency: First, the bitcoin social economy is bound to be typified by chronic deflation. Secondly, we have already seen the rise of a bitcoin aristocracy

These two issues are surmountable by other cryptos and unrelated to the idea of an apolitical currency.

He goes on to describe the circumvention of the natural constraint of the gold standard with the rise in derivatives of those assets but that too does not seem to be a nail in the coffin for an apolitical form of money.

Although maybe the existence of the "bitcoin aristocracy" at all points to the core of the problem with any form of currency we might create.
Supposing the alternative is a world run by the Federal Reserve, I suggest you audit each one carefully and make your choice.
Coming Soon: Changing Game Development
From the founder of GitHub.
Typescript uses an order of magnitude memory that Go. It also doesn’t support concurrency. With on Go pod you can have a web server that automatically uses multiple cores. You’ll get better performance in the real world as a result. You’ll pay less for it too.
Correct choice of site can eliminate the danger of creating toxic blooms. I bet you can do small experiments “under the radar” but in larger efforts you’ll have trouble leaving port. Ask George Russell about that last one.
Cool. Buying more Bitcoin.
Lately I've found myself renting individual movies because they aren't being streamed on anything I have and it might just be cheaper for me after all. Netflix I pay for my mom, Prime I get included, and my main media source is YouTube because without Premium it's unwatchable; the rest I'll go without.
Kinda like when tumblr banned all the porn
That %3 or whatever number it's, can be part of higher % of your userbase and developers. But at least founders of this thing can't develop. That's certain for now. DOA.
Staring at any of them individually makes the central circle appear to grow. Bottom one is most effective for my eyes. Creepy!
Yeah, if you're out of warranty, Apple's m.o. is also to just buy a new device as they don't repair them or they quote you a cost to "repair it" that's as much as a new product, to discourage you from that track and encourage you to buy a new one instead.
This is what's been somewhat hard about quitting/boycotting Reddit for me. Ultimately the community comes before the platform and Reddit happened to house a lot of good communities. I admit to breaking my boycott when the only answers I can seem to find for my exact question lie on Reddit. The same goes for my boycott of Stack Overflow, which I have to break even more often due to its ubiquity.
Macron wants social networks to detect and stop VPN users
it sucks because Jellyfin really should be replacing Plex, but they just don't have the client experience ready to go yet. The Samsung TV client has been languishing in a github repo for years, the Android client is quite crashy and difficult, and the web interface leaves much to be desired as well. But a couple of ex Plex employees fixing it up and we could be done with this silly Plex stuff.
Every file on my server is a raw blu-ray rip using an MKV container. I don't compress or transcode anything myself, everything is a raw rip from MakeMKV. I suppose I could write an ffmpeg batch job to convert them to MP4 if I wanted, but MKV is really convenient since it'll keep all the subtitle and multiple audio tracks within the file instead of a bunch of SRT files floating around.

Also, while a majority of blu-rays are h264, a non-zero number are encoded with VC-1 or Mpeg2, which as far as I'm aware are definitely not "web-native".

I really wish there was just a checkbox that I could click, or a setting in a config file I could change, that would just avoid transcoding and just send the file.
$1.5M computer chips are powering S.F.’s AI revolution
this is an accurate description of shrinkflation, though not a good justification of it

if companies were honest, they'd put"29% less, but the same price! Inflation, you know?", and more-informed consumers could make more-informed choices

indeed, "Customers are very sensitive to increases in prices" is a nicer way of saying "shrinkflation makes it easier to hide from consumers that they are receiving less value for their money"

Thank you for this site, if the author is here, it's something I felt we needed to make markets more informed and more efficient. I'll be submitting content.
Yup! I built a pipeline to grab this and create a historical table of rates on GCP. It was a fun little project.
A lot of graphic illusions are used commercially e.g for product advertising like here:
https://www.shapeshiftermedia.com
Ex-Finance developers mock McKinsey's monitoring metrics
> serverless is completely unnecessary

I don't care for lambda either, but you can't just hand-wave away a huge portion of the current web. Devs use lambda, tens of thousands of them in fact. Java has an expensive startup and it affects them.

> you are doing it wrong

Perhaps, but I've seen it over-and-over again. Maybe you're extra talented, but regardless all us regular people seem to keep producing systems that are much more expensive to run with Java.
I have also used it for a year or so and restored some files individually without any problem. I use a remote ssh storage through tailscale, just very stable interestingly! Only small problem was that my server broke during an uptade because I created a systemd service to start it and the parameters changes to start it. Apart from that, very stable for now.
I think 10-15 years of exclusivity, followed by 20 years of compulsory licensing before entering the public domain would be even more fair. That way, creators can get paid for longer, while further creativity is less stifled.
I am glad to see this has improved your travel preparation- I have learned the hard way too!

I see your point but my perspective is that this approach protects me in a potentially adversarial situation in a location where I am at a distinct disadvantage: I most likely don’t speak the language, aren’t familiar with cultural norms, and unfamiliar with the surroundings.

With paper, I can point to my reservation number or booking details unambiguously and prove my point. If they need to take the paper to someone else to verify, I’m not giving up my personal cell phone and only method of communication at the same time.

It’s like when you learn to drive: you are taught, you could be right in a traffic situation but at the end of the day, you adapt to the situation. Better to have bent to someone else who did something wrong but stay alive rather than dying “proving” your correctness.
It's always amusing watching companies committing suicide.
You could probably do something to compress algebraic chess notation in such a way, and even without it as GP says it might cover a decent number of games. My point was you couldn't guarantee a fixed length in 26B, afaik.

(That was the article I expected from the malformed title here: a combination of an efficient encoding and it can it can only get longer than this by repetition so here's a very clever thing we can do, or something.)
I've been Android since day 1. But I've had a couple of people near me (in terms of age and geography) have heart issues in the last 2 weeks. So I wanted to get a watch to monitor this; I have a family history of heart problems, and have outlived my dad by 9 years at this point.

Having done a lot of looking it was either Galaxy watch or Apple. Galaxy would mean a new phone (1), and I'm not a fan of Samsung's Android interface (I've been a Moto G user for a long time, and like plain Android), so it was really that that swung it for me... and I really like having just USB-C as everything else in the house is on it... and my macbook pro has it.

Totally with you on the 15, really. Was torn and thinking about getting a 14, but the USB-C and transfer speed plus having a slightly newer SoC meaning there's more chance of getting a decent lifespan out of what is a pretty expensive purchase was the decider.

Also, I was pro-Android back in the day because you could customise it, and I've run Custom Roms for a long time. It's pretty difficult to do that now and have the things I need (banking app mainly), and it really does seem Android is just another google info-hoover now.

This does mean eating serious crow with my friends, who are ALL iPhone users, and have been forever.

(1) I know I could have the hacked version that installs everywhere, but my wife was genuinely concerned it wouldn't work properly, and she's paying for the majority of the watch as she never got my 50th present for me.
2D projections of 3D impossible shapes, yes.
Yeah those are all good reasons to consider Go.

I think the static binary argument is a bit flat though.

With Java I don't even need to compile for multiple architectures, I can copy a fat-JAR onto any machine with a JVM and it will execute. i.e an artifact with exactly the same hash and no worries about Mac OS X DNS resolver weirdness or CGO nonsense.
Sooo... completely centralized?

That's a hard no.

I briefly scanned through the whitepaper at:

https://haypenny.net/whitepaper.html

but couldn't find how it solved the Byzantine General's problem, transacting without a need for trust.