skysight-inc/HackerNews huggingface dataset:
I bought a Jamboard for our small 20 person half remote company before Covid.

Jamboard was definitely ahead of its time. Giant (bigger than your living room TV) touch screen monitor with a camera, speakers and microphone built in.

I think this is an example where the market need is clearly there (does anyone like the state of remote brainstorming/remote whiteboarding?) but Google is deciding not to capture the market.

It looks like their strategy here is to promote Miro. They’ve been pushing the Google Meet + Miro native integration heavily for the past couple of weeks. Seeing this announcement, it makes sense why.
You might want to look into Futhark https://futhark-lang.org/
The type conversion is a red herring. He's just changing the value of a variable by referencing and dereferencing a pointer. In other words, he's not using a pointer conversion to change the value of `color.Red`, he's creating a new variable `c` and assigning `color.Red` to it, and then changing the value of the variable through the pointer and type conversion. But he doesn't even need to do the pointer/type conversion stuff, he could just do `c = Color("orange")` and call it a day.
> Developing on Windows 11 + wsl has been a suprisingly good dx for me. Much better than my previous MacOS experience.

I don't know what kind of development you're doing, but this does not match my experience at all.
Martin Kleppmann (Strange Loop 2023) – New algos for collaborative text editing [video]
According to that same page the trend is also moving worryingly upwards (Utvecklingen sedan 1990).

So to answer the OP's question (Instead of trying to cheat by answering a completely different question) it's about 2x worse now than 10 years ago. The fact that we were once on this level before is completely irrelevant.
Very few young people have the privilege to afford campaigning. It makes sense most people able to do so are old enough to have the savings, skills or passive income that allows them the freedom to hit the campaign trail.
I have never seen this problem on GitHub, which platform does this happen in?
Salary proposals always run into one issue though: independently wealthy individuals have a massive advantage. Even if you limit their personal contributions to their campaign, it's difficult to impossible to prevent a wealthy person from making themselves much more well known in a campaign race.

A wealthy person is also totally fine with whatever the salary is, because they already have a bunch of money.
I believe CF and others buckled under pressure from major websites which didn't want to be used as fronts for other website's traffic. ECH fixes this because individual sites get to opt-in to using it.
True, although GP was comparing Dart to UI frameworks (GWT, Angular and React):

> GWT obviously never went anywhere and there were several other Javascript intiatives that never reached mass adoption (eg Angular and, later, Dart). Basically, React came out and everything else just died.
You aren't supposed to do that anyway. It seems far fetched, but someone might have been terminated without you knowing and is trying to sneak back in. At a larger enough company, this is bound to occur
Once you realize people vote for parties not persons it all makes sense.

Heck, California has gone so far as to have all their senate elections be between two members of the same party.
Tiny to acquire a 60 percent stake in Letterboxd
That's absolutely true. Valve has added significant value and I love them for it. And the community is still doing great work tuning configurations for each game.

One particularly great thing about Valve's support is that it benefits all games, and not just those on Steam. It's absolutely a great example of how open source helps everybody.
China's economic troubles are not 'transitory'
You are not trying to find a "path" since you don't have a starting point - you only have end points. Your enclaves are more defined by the shape of the walls (roughly x cells in radius) than with the fact that you reach them through chokepoints. After all, a chokepoint can be just a small door in an otherwise big corridor, separating two big areas. And by concentrating on chokepoints you will lose all the "isolated islands".

You might be luckier treating this as a "map treatment" problem. An algorithm that does things to the whole map, and then reads the result.

For example:

1. Start assigning a score of 0 to all map cells.
2. For every cell in the map, set to 1 if it's in contact with any walls
3. Then add 1 to every cell of the map if it contacts a cell with a non-zero value
4. Repeat the above step n times, where n is the average "radius" of you enclave rooms.
5. Every cell with a score of n or higher is a "candidate". For every candidate:
5.a Check that none of the cells around have a bigger score. If so, move on to the next candidate
5.b Check that there's no "treasure" around it in a circle of radius n
5.c You have found the center of an enclave. Mark it with "treasure" and move on to the next cell.
While we joke that he's been an oddball at times, he is one of the most influential people in all of modern computing. GNU's impact on this industry can't be understated. I wish him the best.
Can I ask what you'll use the RTC for?
I'm a bit confused by some inconsistent things in this article.

First, the "2 to 3 times faster" thing is a sales line we've seen multiple places and shouldn't be repeated without qualification. Jeff Geerling, for example, says: "The SoC performs between 1.8-2.4x faster on every CPU and system benchmark I've run"

Even the Geekbench scores show single core for the Pi 4 is 269, and single core for the Pi 5 is 615. The article says right after:

"You can see that the RPi5 is around 3x faster for single-core tasks"

That's... 2.3 times faster, not 3 times faster. You don't round 2.3 up to 3.

Second, the article says:

"A new RP1 chip takes over I/O meaning you now have: 2x USB3 at 5 Gbps (simultaneously) and 1x PCIe channel to run an NVMe. In the past, these shared the same bandwidth, limiting what kind of throughput you could get if you used disk and network together."

We're still talking comparing the Raspberry Pi 5 with the Pi 4 here, and the Pi 4 didn't share ethernet with USB (the Pi 4's gigabit ethernet is via an RGMII link, and USB is via a single PCIe gen 2 lane), so there is no difference in throughput if you use USB and ethernet independently versus using them simultaneously.

I get that the Pi 5 is new and people want to get things out quickly, but let's not be incorrect about what we write, please and thank you :)
Why can’t we also have nice things like this:

https://youtu.be/HACaRm2KP6Q?si=jVU5MuflfJsPKWN6
I'll blame the gorillas making the flawed tools
I hope they're counting each individual instance of a "no", so that if I say "no" three times during the same cold call, they'll GTFO and never call again.
Would this count? https://www.gamedeveloper.com/design/classic-postmortem-i-as...

> One the most impressive features of the Turbine engine is the continuous outdoor environment. This is made possible thanks to dynamic load balancing, which is a scalable serverside architecture. The easiest way to appreciate the need for dynamic load balancing is to consider the following scenario.

> Dynamic load balancing solves this overloaded server problem. Instead of assigning a static geographic area to each server, the individual servers can divide up the game world based on the relative processor load of each server. In the previous example, instead of remaining idle, all four servers would divide the load equally among themselves, ensuring the most efficient use of the hardware’s processing capacity.
Funny how something insignificant like this make a big news, but corporates destroying swarths of forests (1) and ecosystem for billions of dollars and get zero or little coverage.. maybe I’m a little cynical but I think we are at the stage of society that it’s ok to attack others as long as they are in the same class as you or even lower, but things take a different turn when they are higher one, and I don’t mean the direct fear of being sued for example, no, even between each other behind closed doors, you don’t see the same anger against corporates/higher classes as it’s against other of the same or lower one, truly sad situation.

(1) https://phys.org/news/2019-10-tropical-deforestation-scienti...
I found it really responsive, just playing platform games on my phone.
WSL2 isn’t bad and is getting better but it basically falls apart when you need to run k8s workloads on it. I wish MacOS had native container support - but even without it I’ve not had any issues running a local dev cluster like I did with WSL
I understand what you’re saying, but I’m not sure I agree that’s what the future will be, and what the impact of the internet and generative AI will be. I think we’ll see a lot more of so-called “fringe” news, independent news, and so forth. People ultimately trust people more than machines, and so while generative AI might replace the traditional media, I don’t think it’ll replace the Joe Rogans of the world.
I'm sure the Jamboard service contains such top secret and critical code that it could never be open sourced in order for those devices to keep functioning with a proxy sever, no no no.
https://pretzel.rocks. I wasn't a founder, but a long time... "employee".

Music Services is a tough place to do product development in. Nobody is flush with cash, so all deals are percentage based... so you have to generate pass-through revenue. It's impossible to generate revenue from the general public, as they can get music from spotify/youtube for free, so you have to find a niche.

I know several startups in the music space that are begging to be acquired because they didn't realize they needed pass-through revenue, they thought they could do what another company was doing, but cheaper, but the problem is that few established labels are willing to move off their old providers, as they value their industry relationships.
> “I simply don't get it … instead of buying…”

You’re talking like a consumer, but the title says DIY. So the target audience is makers. You might as well ask why people make things for their bikes rather than buy.

Not for nothing, I have a motorcycle and go moto camping. I have panniers, but needed a way to carry firewood or additional luggage. So I made a luggage rack out of a MOLLE synthetic frame [1]. It works great…so far. Could be it’s own website. And you might ask if I’m a military nut, but it’s just materials.

In the DIY community you may get satisfaction from finding a ready-made object which is well made and also slated for the trash heap. Long before it was fashionable and hip to call this enlightened social response, there was simply utility and economic kudos, like you might find on a rural farm.

[1]: https://www.reddit.com/r/MotorcycleLogistics/comments/xp0rs1...
In general, you can organize specifications and verification information in a way that can be consumed by other programs for the purpose of synthesizing designs or generating tests or whatever. At that point, an optimizer could do a a decent job of routing. I guess ML could add value somewhere in that process to handle some unstructured aspect.
Nah, that's for Teslas.
> the I/O bottleneck in the database

I thought most MMOs kept everything in memory and only offloaded to the database periodically. I clearly remember rollbacks to fix times (XX:00) when things went down.

Edit: Sorry, should have read the whole article before commenting.
people who spend $1200 every 12 months on buying the same phone, are not buying a phone.
Being the vanguard? Usage based pricing is not new, and framework makers have charged developers for access for a long time.

Making an API public, even if the necessary code runs entirely on-device, is not free. It incurs immense upfront and perpetual R&D costs. Apple has spent the last three releases trying to slowly fix privacy issues with API as basic as copy and paste.

The digital markets act is about facilitating competing entrants to “essential platform services.” Charging for the Apple technology those entrants use would not be inconsistent with its aims. A developer could use their own UI framework that draws straight to the window server itself! And maybe use some of that famous Android audio processing software!
Time tracking is highly unusual for full-time employees. It's only needed if you are paid by the hour.

Time tracking for pay has nothing to do with "tracking attendance".
I remember when the CEO of a company I worked for stepped down and I encouraged a friend to run for the position saying I'd vote for him. I thought it was amusing, but I've always found it funny that centrally-planned dictatorships are seen as a terrible form of government, but also essentially how every private company is run. (In the US at least - I have a vague notion that workers get seats on company boards in other countries at least.)
This doesn't seem appropriate for HN. If you calmly explain what you mean, as I did, then that would be great.
I love this website! It was the place I've understood how A* is working in early 2010s when I started getting into more advanced "standalone" (w/o GameMaker/TGF) gamedev.
> Pages before are topics.

What if there's an important detail hidden in a topic?
Carter is also still alive, and only eight years older than Feinstein (and 18 than Biden).

Perhaps the "reason to live" is more important than people realize.
Yes the solution to racist speech is to just ignore it.

You seem to be though equating speech with racism. Racism typically takes many other forms. The racism you cannot ignore is when it’s violence, or policies or the like. Neither of those is free speech.

So yes if it’s racist * speech* in the sense of truly just words, then yes. Ignore it.

I’m really surprised this isn’t obvious.
I understand nothing lasts forever. Google seems to think almost nothing should last more than 10 years.

Google Reader. Never forget.
Beyond Borders: Learning Feature Extrapolation for Unbounded Image Composition
Ask HN: Programming Gloves?
Hey everyone, winter is coming to us northern coders again. I was wondering if anyone actually used gloves while programming and if you had any purchasing suggestions? Appreciate it! Thanks.
this is by far the worst programming language I've seen:

else

tell application "System Events"

tell process "Safari"

tell menu bar 1

tell menu bar item "File"

tell menu "File"

click menu item "Close Tab"

end tell

end tell

end tell

end tell

end tell

end if

end tell
The term UAP is such a deflection. These things should be called free energy source that can save the world. Who really cares if it flies.
It's not evolving in a good way though, lifestyle is definitely a huge contributor, and doing all these things improves your healthy lifespan anyways, no reasons not to do them in the first place.

> Results Global incidence of early-onset cancer increased by 79.1% and the number of early-onset cancer deaths increased by 27.7% between 1990 and 2019

https://bmjoncology.bmj.com/content/2/1/e000049#
Ranking of Memorable People
Disruptor 4.0.0 Released
This sounds the same as you wanting other people to do things for free. I don't know about nice, but I certainly wouldn't lament people being paid to do something.
The mysteries of the world's eighth continent
I was almost impressed until

> That last script ran into some problems, so I revised it fully

It's still awesome that this has made computing more accessible to this user but we still have a ways to go before it can solve problems like this on its own. Maybe gpt-4 would've made fewer errors?
Yes, but is it really the same? Afaik the `unroll=n` parameter translates `n` iterations into a vanilla `for` loop which is then unrolled into sequential statements (in contrast to a JAX `fori` loop). There still is no loop on the accelerator, strictly speaking?
Libel isn’t not really a limit on the first amendment. It’s not a criminal offense and the government doesn’t have a law against it.

It’s just a civil offense for which you can be sued. So I think the language of the first amendment (the government shall pass no laws…) still stands true.
These eastern european regimes implemented alternative economic model opposed to capitalism. Even if we look away from the atrocities / human rights violations and just consider economic reality of communist countries, then the economic model of communist countries caused lower GDP growth rate, falling behind comparable western countries. E.g. in Czechia, after 40 years of communism, we ended with about half of GDP/capita than neighboring Austria, which has comparable GDP/capita before.
Imagine if you had to purchase new furniture every eight years for no reason other than the vendor decided to render it useless.
This is a very interesting assertion - can you provide a source or information on how to learn more about this?
You run your own mail?
> the question is whether SolarWinds was owned due to an MS vuln

No, but the other way around happened. It may be even this hack on the article, it's not very clear.

The Solar Winds thing is probably much larger than what we have been allowed to know. I do expect more of it to come out, for decades because the victims just have no way to know they have a problem.
Aren't these new iPhones using 3nm based CPUs? My understanding is that this would normally translate to less power draw for equivalent clock speeds, so it's interesting to hear the new iPhone is not only overheating but also has a similar battery life to the previous model and only modest performance gains.
Then you run into the differences between implementations. No one implements the whole standard.

The company I work for had a bug driven by the underscores-in-numbers and scientific notation functionality (`20230101000000_e111111`, a timestamp underscore a git short hash, was parsed as a huge number rather than a string). The serialization library from one language did not implement those features and so did not quote the value in its output, but the deserialization library in the other did and would parse it as a number. This eventually resulted in it becoming null (not sure why, maybe it was too large for the int type in the target language?) but even if it hadn't been we then format it into a URL (to download an artifact) so the fact that our YAML libraries disagree would cause the string value to change and break the download.

The YAML standard is too big, resulting in only partial implementations, and the disagreements can result in unexpected value changes. With no handcrafting whatsoever.
This cracks me up. For decades only INTERCAL demanded an appropriate level of politeness. It was a great joke, and we all laughed.

Now it’s an actual real thing that the computer performs the task better when you ask nicely! (I am also polite and professional whenever I talk to ChatGPT)
It sounds strange, but I actually ran into a prompt problem a few weeks ago for a GPT project I'm working on. If I don't include "please" in the prompt, the response is the typical "I'm just an AI and can't do that". I had to leave a comment in the code to be aware of changing the prompt in the future, because if we aren't polite to the LLM it may not respond correctly.
that's a full Debevec style light stage but you can do this stuff with a couple of dSLRs and a home lighting setup with polarised light - kind of standard photogrammetry/hq texture/normal map generation techniques.

You can see from the normal map in the video it's pretty detailed but at least for a single face capture you can do this at home. I'm not sure what secret sauce they have for capturing multiple facial expressions and some ML magic how to morph/animate between those.

Btw you can get good results with things like https://www.unrealengine.com/en-US/metahuman too
Humans.io seems like an awesome project!

The two critical things Monica / Chandler are missing are: zero-knowledge E2EE (I want to put very personal things in there and not worry about breaches), and no integration with phone contacts / CardDav (I want to be able to use CRM to manage contacts, ofc!)

Etesync may be useful for hosted zero-knowledge E2EE; it should be pretty plug-and-play.
"# ps. By design, this website is as usable as YAML. "

An upvote just for this comment! :)
I love how most of the comments here seem to be from people who don't think there is anything valuable to learn from the previous 60+ years of computer evolution.

What you're missing is that the reason WHY lots of this "shitty old tech" is still around is because it has stood the test of time. Nobody keeps all of this around in modern technology out of pure nostalgia. This stuff is still useful because it largely solves a problem elegantly, and/or provides a useful abstraction with more modern systems. Or because there's simply no escaping the need for compatibility with existing systems.

Yes this "shitty old tech" has warts. ALL of your code will in a few decades too.

What was that XKCD about standards again?
a more generous and normal interpretation is that the statement is true most of the time, not true in literally every single case

it seems to be mostly true to me, though Germany may be an exception
- wide HW support. 10 years ago it was not guaranteed that suspend will work on a random machine, 15 years ago we were struggling with ndiswrapper to get wifi working.

- professional domain-specific software now available, both free (such as KiCad) and commercial (such as DaVinci Resolve) and supported by vendors on Linux.
I really wish there was sigstore/let's encrypt for code signing even with a sub $50/year free. a few years ago code signing certs were like $50 to $75 a year now they are all $300+
There's one way to stop it: online culture must shift toward blaming early adopters for not waiting, instead of blaming companies for bad QA.

TotalBiscuit pushed that for game preorders, and it worked, preorders declined.

Change always starts from below, and idle BigCorp criticism has no effect if people still give their money blindly.
What an awfully ignorant and clueless blog post. From the article:

> What, exactly, is the point of "optimizing" your source files to only "include what you use" if it makes compile times 50% worse on average? It's frustrating that nobody seems to have put this central assumption of IWYU to the test. But I don't think it's all bad news.

The Include What You Use tool does not optimize anything. It fixes blatant mistakes in your project where source files lack the necessary include files they need to compile. Without these includes, your project only compiles by coincidence, because it relies on a very specific compilation and include order to indirectly define or forward-declare symbols your program needs to be able to compile.

When you include headers, your translation units will tend to grow, and the larger they grow the more code the compiler needs to go through to actually compile a translation unit.

Tools like Include What You Use should not be run in isolation. After you run them, your code will be able to compile regardless of the include order and compilation order, but some of these includes should be possible to get rid of by replacing them with forward-declararions or leverage other techniques such as PIMPLs.

Finally, if your compilation times bother you, you can always onboard your project to a compiler cache tool.
Let's not pretend that Feinstein wouldn't still win re-election even now.
That is a /great/ line. Kudos if you came up with that.

I don't agree with it, but you've coined a first rate phrase there.
But that's not a problem when you can just defect from the major parties with no penalty. The major parties are only able to continually put up garbage candidates because there are no other options.