skysight-inc/HackerNews huggingface dataset:
Somewhat of a follow-up to yesterday's discussion about Tailwind and why I think that it doesn't provide so much value nowadays.

This is what I'd like to see from Tailwind. Instead of that super complex toolchain that must be included in the development workflow, they could simply implement all their utility classes as a library of SASS mixins and leave to developers the choice of whether just taking the resulting CSS, or using those mixins to build their own design language.
Putting things under the Open Home Foundation seems like interesting choice. Can you speak more on that and about the foundation generally?
I'm confused, is this some kind of re-post? I saw this exact same post with the exact same comments on it awhile ago. Could have been more than a couple of weeks. Very strange.
Very nice! I installed CS 1.6 last year again, after almost 15 years of not playing, and now I almost play every day 10 - 15 mins against bots to clear my mind. To make it more fun I even created my own bot team and a whole tournament where I play against all the pro teams of the ±2008ties.
I also rediscovered a map I created back then on a super old hard disk - never thought that with almost 40 I would still play it - so thank you past-me.
The trouble with the bulbs is that if you turn off the switch, now your automations can't control the bulb.

I've got one bulb that occasionally loses connection. Then I have to turn it off on the switch, and the next time I go to turn it on with the automation I've got to turn the switch on again and let it connect first. This is not a seamless system.
Vim does have headless mode, iirc. I used it with eclipse or netbeans, can't exactly remember.

I have Neovim, it still haven't replaced vim yet. But I see the reasoning, IF I want to use a editor to do heavy development, Neovim seems to have more detailed syntax highlighting, and yes LSP integration good.

I use intelliJ with ideaVim for my work, and I don't think these editors can fill the capability that JetBrains offers. Even though vim has a special place in my heart
Siri is great at setting reminders (I see it's my friends birthday tomorrow or next week and want to remember to call them, I immediately say "Hey Siri, remind me on Tuesday at 1pm to text ____ happy birthday'), good when I start a load of laundry in my apartment building's communal basement laundry room, "Hey Siri, set a timer for 46 minutes", good at "Hey Siri, turn the lights off everywhere" to get the lights off using Homekit (now called Home?) when I'm in bed. Siri is great at "Hey Siri next song" when I'm listening to my Spotify discover weekly and don't like what it's playing and that is way easier than pulling my phone out and tapping a button.

I would argue Humans are bad at Siri, more than Siri is bad at ____.
Fix the rules on political donations
> What damaged would there be if gcc or LLVM did decide to not support x87 anymore.

For starters, you'd break every program using long double on x86.

And as far as "complexities of the x86 ISA" goes, x87 isn't really that high on the list. I mean, MMX is definitely more complex (and LLVM recently ripped out support for that). But even more complex than either of those would be anything touching AVX, AVX-512, or now AVX-10 stuff, and all the fun you get trying to build your systems to handle encoding the VEX or EVEX prefixes.
Trump Seeks to Paralyze Independent Privacy and Civil Liberties Watchdog
Ultimately, all wealth is derived from the consumption of the teeming masses.

There is no point to owning a warehouse if no goods flow through it. There is no point to owning vast tracts of farmland if the food it produces is not purchased and eaten. An empty office building has negative value. Etc.

UBI is an interesting idea to deal with such a situation, but is guaranteed to fail because there is enormous incentive for the wealthy to avoid paying their fair share.

So what will happen? Massive wealth destruction, unevenly distributed. What will that cause? The wealthy to go to war against each other.

Your one and only job is to figure out how to avoid becoming collateral damage.

If you make it through to the other side (if anyone makes it through to the other side), your existence will be more highly valued than it is now.
There are two main factors:

1. Rust's well designed type system and borrow checker makes writing code that works just easier. It has the "if it compiles it works" property (not unique to Rust; people say this about e.g. Haskell too).

2. Rust's type system - especially its trait system can be used to enforce safety constraints statically. The obvious one is the Send and Sync traits for thread safety, but there are others, e.g. the Fuchsia network code statically guarantees deadlocks are impossible.

Mold is written in C++ which is extremely error prone in comparison.
They've already bought. Now announcing to pump their portfolio with federal money.
It's Called a Premortem–and It's the Most Productive Thing You'll Do All Year
I mean, that's pretty easy to do in Rust: https://doc.rust-lang.org/std/mem/struct.ManuallyDrop.html

Also see various arena allocator crates, etc.
Ross is no angel. I'm not disputing that its real, I'm just saying I have a real issue convicting someone when the investigating officers are committing crimes during the investigation. Law enforcement has almost unlimited power. Corruption should be a massive red flag in any case.
Study: https://www.journals.uchicago.edu/doi/abs/10.1086/728697 | https://doi.org/10.1086/728697

(Paywalled unfortunately)
https://archive.is/gIfSw ungated
Hiring Freeze Leaves USPTO Backlog Attack Plan in Limbo
> It's been 20 years and cruft has built up, time for a "redo".

Ah.. is this one of those "I rewrote it and it's better" things, but when people inevitably discover issues that "cruft" was handling the author will blame the user?
Not really. Monero is far superior on every metric. In the BTC network all transactions are publicly traceable, that makes it far too easy to identify people.
Sounds like dynamic linking, sort of.
Here's an excerpt of McNamara's famous speech in San Francisco, 1967.

> The cornerstone of our strategic policy continues to be to deter nuclear attack upon the United States or its allies. We do this by maintaining a highly reliable ability to inflict unacceptable damage upon any single aggressor or combination of aggressors at any time during the course of a strategic nuclear exchange, even after absorbing a surprise first strike. This can be defined as our assured-destruction capability.

> Security depends upon assuming a worst plausible case, and having the ability to cope with it. In that eventuality we must be able to absorb the total weight of nuclear attack on our country -- on our retaliatory forces, on our command and control apparatus, on our industrial capacity, on our cities, and on our population -- and still be capable of damaging the aggressor to the point that his society would be simply no longer viable in twentieth-century terms. That is what deterrence of nuclear aggression means. It means the certainty of suicide to the aggressor, not merely to his military forces, but to his society as a whole.

https://www.atomicarchive.com/resources/documents/deterrence...

----

McNamara used the term "assured destruction" over and over again it became a cornerstone of his policy. Later a civilian added an "M" to MAD, and the term caught on.

Here's an interview transcript from much later, in 1987:

INT: Much has been made during this period of the term 'MAD', Mutually Assured or..

RM: Yes..

INT: ......Destruction. Can you explain what was meant by that?

RM: It's not mad! (laugh) Mutual Assured Destruction is the foundation of deterrence.

RM: Today it's a derogative term , but those that denigrate it don't understand deterrence. If you want a stable nuclear world -- if that isn't an oxymoron -- , to rephrase it, to the degree one can achieve a stable nuclear world, it requires that each side be confident that it can deter the other.
Someone created a similar extension for chrome called little rat[0], it needs to be installed in developer mode bec chrome doesn’t allow extensions to interact with each normally.

[0] https://github.com/dnakov/little-rat?tab=readme-ov-file
Best method is to encrypt data with a per user key so you if you delete the encryption key that customer's data cannot be read. You can create a new customer key at a fixed time interval to make deletion more granular.
Obviously, it's different for everyone :)

But surely you can tell it's not like riding a bike.

> just getting up to speed like if I was starting a new project.

This is the best case scenario for getting back up to speed.

It may sound harsh, but there's not a lot of skill involved in starting new coding projects (it's one of the best things about the craft imo). Of course you'd get back up to speed quickly, especially if you have 10+ years of programming under your belt.
Implicit Chain of Thought Reasoning via Knowledge Distillation
One of the nice things you can actually solve with a thermostat on your LAN! I have a button for "Just run the heat/ac for 30 minutes because I'm hot/cold in the moment", without changing the actual set point.
It’s likely an attempt to steal usernames and passwords for privilege escalation. I had a large corporate client who faced a very similar issue. In their case, the scammer not only registered similar domains but also created Google Ads campaigns targeting those domains. It’s worth investigating further and taking preventative measures to protect your brand and users.

Check this: https://github.com/kgretzky/evilginx2
Could anyone summarize the drama? I’ve been poking around the subreddit, and it’s clear something is going on (https://www.reddit.com/r/WPDrama/s/7931urG9ho) but it’s not clear what he actually did.

https://www.reddit.com/r/WPDrama/s/7eoTXQnwhh is as close to an explanation as I’ve found, but it seems tangential to whatever kickstarted the drama in the first place.
Super small drives are a special case for sure. You don't want to go below a certain number of inodes even on a 5GB root, but you also don't want to scale that up 50x on a 250GB root.
15 years is such a long time. I understand why bootstrapped path takes longer than the VC path, I wonder if there are stats on average time from start till sale both bootstrapped vs VC. (On like year 8 of bootstrapped here).
That is baffling. Maybe the author assumes that a language with many safeguards will lead to keeping complexity under control for a difficult task.

By the way I had to lookup what incremental linking is, in practice I think it means that code from libraries and modules that have not changed won’t need to be re-packed each time which ch will save time for frequent development builds, it’s actually ingenious
As I watched the video I got an idea.

Could this somehow be repurposed such that the points would be "check points" for a generative texture algorithm, with zoom level somehow taken into account (distance of dots maybe)?

Then one could, in a computer game, for example look at a brick wall. At first, as one is further back, the surface from tiles look somewhat matte smooth. But when one gets closer, the features become more and more coarse with more and more detail, eventually even some tiny tiny holes in the surface are visible, and so on.

Another example: sand, it looks smooth from afar but as one zooms in, actual grains of sand become visible.
A programmer who doesn't know assembly is still a programmer.

Someone who delegates programming tasks to others through natural language instructions isn't a programmer, but a manager.
wanted to keep 3rd party and 1st party stuff separate.

also makes copying all installed apps to another mac a 1-second thingie
Not necessarily. Shell scripts often embody the unix “do one thing and do it right” principle. To download a file in a bash script you wouldn’t (sanely) source a bash script that implements an http client;, you would just shell out to curl or wget. Same for parsing a json file/response: you would just depend on and defer to jq. Whereas in python you could do the same but most likely/idiomatically would pull in the imports to do that in python.

It’s what makes shell scripts so fast and easy for a lot of tasks.
https://archive.today/wpBwm
More non-deterministic than I would have thought. Your explanation makes sense tho thanks
An ultra-smart thermostat could have buttons and temperature display but have a setting so it doesn't actually do anything. So people can feel like they are doing something and feel good, while still not messing up anything.
Downstream Impact of AI on Engineering Analytics and Dora
The “here is why that is a good thing actually” headline is already a meme, inadvertently popularized by outlets like the NYT.

https://thetexashorn.com/2022/04/11/journalists-stop-saying-...

Does the NYT lack the self awareness that nobody who is concerned about vaccines trusts the NYT?
CTO of Vigilant here. Does anyone have ideas on how to do versioning for an SDK that you change often? Would putting new features in a "beta" release version make sense?
This isn't a handout, it is an investment with an expected return. Which is good, because it is less likely to be applied to bad ideas like forcing solar roadways and solar farmers.
What a strangely pessimistic and negative comment.
This explanation appears to go entirely against how OpenAI says Operator works. It takes a screenshot of the browser and performs clicks and inputs based on that. There is no processing of the underlying "semantic" HTML or CSS.

If anything, Operator demonstrates the opposite of what this article claims -- which is that semantic HTML/CSS has no bearing on how humans or machines perceive the page.
Converge (YC S23) is hiring engineer #2 in NYC
Time to Form a Habit: A Systematic Review of Healthy Habits and Determinants
Both those questions are answered clearly in the readme:

> compared to avante
> I think it's fairly similar. However, magenta.nvim is written in typescript and uses the sdks to implement streaming, which I think makes it more stable. I think the main advantage is the architecture is very clean so it should be easy to extend the functionality. Between typescript, sdks and the architecture, I think my velocity is pretty high. I haven't used avante in a while so I'm not sure how close I got feature-wise, but it should be fairly close, and only after a couple of weeks of development time.

And:

> Another thing that's probably glaringly missing is model selection and customization of keymappings, etc...
Isn't this a self-fulfilling prophecy? Make it nearly impossible to create a new language with a sufficient amount of backing tooling, and sure, you'll find that nearly all new languages should not be used.
Not every question is a criticism that needs to be defended against. The person you're responding to could very well just like to know the reason if one exists, no more, no less.

If you know a better way to get that info than asking the question, I'm all ears.

(major digression ahead)

This is actually something I've been digging into for a while, trying to improve my own communication. My own current best answer for this sort of situation is the social expectation is that a neutral question will always be accompanied by praise and gratitude, and any question asked that lacks that accompaniment will be interpreted as antagonistic.

For example, the comment you're responding too could have started with "This looks really cool, ..." or "Wow, this takes me back..." or "I can see a lot of effort went into this..." and it would have resulted in the question coming off as neutral instead of critical to some people.

What's fascinating is when I mention this kind of thing I almost always get one of two responses

* Of course that's how it works, everyone knows that!

* That's ridiculous, no one can be expected to do that!
He's an Ajussi - wouldn't be surprised he can't use Word /s

The sheer contempt the older generation of Korean politicians have to democratic norms is disheartening but sadly not surprising.

While all countries show hallmarks of gerontocracy, I feel it's much more stark in South Korea given how rapidly SK shifted from developing to developed.

Hopefully the younger generation of Koreans can finally take the mantle of power, but I'm pessimistic about it - at best it'd be scions from monied families that have done well since the Park era if not all the way to the Japanese era.
Reminds me of the classic rubberhose/$5 wrench attack. It doesn't matter the level of encryption you've used to secure your crypto. If you're captured alive, you'll just be beaten non-stop until you grant access.

And once crypto bros fall victim to such bad actors in meatspace, they demand that the government use physical violence to recover whatever they've lost.
Agree with your Shelly-behind-the-switch model. My one hesitation going all-in with them has been perhaps reaching an eventual state of "too much 2.4Ghz WiFi traffic on a narrow IoT-specific WiFi network", but I suppose that's easily solvable by buying another AP. Currently I'm happily running a few of them behind the wall plate in my switches (check the space in your switch box first!)...no issues after many many months of continuous operation. Didn't know about the new gen supporting Matter, that's great.

Also, I too wanted to extend to you a really big THANK YOU from a very happy member of the HASS community. I came over from OpenHAB a handful of years ago and I couldn't be happier. Please keep up the good work! Good luck with all the hardware sales and Nabu Casa stuff!

edit: clarified that I used to run OpenHAB
SAT in Polynomial Time: A Proof of P = NP
The P versus NP problem is a cornerstone of theoretical computer science, asking whether problems that are easy to check are also easy to solve. "Easy" here means solvable in polynomial time, where the computation time grows proportionally to the input size. While this problem's origins can be traced to John Nash's 1955 letter, its formalization is credited to Stephen Cook and Leonid Levin. Despite decades of research, a definitive answer remains elusive. Central to this question is the concept of NP-completeness. If even one NP-complete problem, like SAT, could be solved efficiently, it would imply that all NP problems could be solved efficiently, proving P=NP. This research proposes a groundbreaking claim: SAT, traditionally considered NP-complete, can be solved in polynomial time, establishing the equivalence of P and NP.
Generally, for consumer use cases, it's best to A) do it locally, preserving some of the original web contract B) run JS to get actual content C) post-process to reduce inference cost D) get latency as low as possible

Then, as the article points out, the Big Guns making the LLMs are a big use case for this because they get a 10x speedup and can begin contemplating running JS.

It sounds like the people you've talked to are in a messy middle: no incentive to improve efficiency of loading pages, simply because there's something else in the system that has a fixed cost to it.

I'm not sure why that would rule out improving anything else, it doesn't seem they should be stuck doing nothing other than flailing around for cheaper LLM inference.

> I think your ram usage benchmark is deceptive. I'd expect a minimal browser to have much lower peak memory usage than chrome on a minimal website.

I'm a bit lost, the ram usage benchmark says its ~10x less, and you feel its deceptive because you'd expect ram usage to be less? Steelmanning: 10% of Chrome's usage is still too high?
3Blue1Brown actually made a video tangentially explaining this particular paradox: https://www.youtube.com/watch?v=VYQVlVoWoPY
AFAIK none of those models have been trained to produce bounding boxes. On the other hand Gemini Pro has, so it may be worth looking at for your use case:

https://simonwillison.net/2024/Aug/26/gemini-bounding-box-vi...
Sure, but then you should still try to set you current (estimated) comfortable temperature as the target. If it's 23°C and you feel warm, you should set it to 20°C for example and not do 0°C just to get the heating to turn off.
couldn't the log be synchronously replicated to multiple servers to increase A?
thank you - missed that section at the bottom on my phone
A Letter to Okta
Depends on how things are approached.

You could, for example, take advantage of bump arena allocator in rust which would allow the linker to have just 1 alloc/dealloc. Mold is still using more traditional allocators under the covers which won't be as fast as a bump allocator. (Nothing would stop mold from doing the same).
Was multimillionaire,had beautiful GF,was unhappy: A supertrader's ups and downs
The most commonly cited study is the McKinsey survey. But they didn't release their actual data set until years after publication, and when they did their analysis was thoroughly criticized: https://econjwatch.org/File+download/1296/GreenHandMar2024.p...
I have Inovelli switches that have a "smart bulb" mode that lets them send commands instead of physically switching the build. I use that to make my smart bulbs respond like dumb ones to a switch, but means I also make them do smart things based on holding the switch down, double tapping, etc.
We often ignore the importance of using good baseline systems and jump to the latest shiny thing.

I had a similar experience few years back when participating in a ML competitions [1,2] for detecting and typing phrases in a text. I submitted an approach based on Named Enttiy Recognition using Conditional Random Field (CRF) which has been quite robust and well known in the community and my solution beat most of tuned Deep learning solutions by quite a large margin [1].

I think a lot of folks underestimate the complexity of using some of these models (DL, LLM) and just throw them at the problem or don't compare it well against well established baselines.

[1] https://scholar.google.com/citations?view_op=view_citation&h...
[2] https://scholar.google.com/citations?view_op=view_citation&h...
Not really. You would have to either wrap any standard library types in newtypes with ManuallyDrop implemented or (for some) use a custom allocator. And if you want to free some things in one go but not others that gets much harder, especially when you look at how easy a language like zig makes it.

And if you intentionally leak everything it is onerous to get the borrow checker to realize that unless you use a leaked box for all declaration/allocations, which introduces both friction and performance regressions (due to memory access patterns) because the use of custom allocators doesn’t factor into lifetime analysis.

(Spoken as a die-hard rust dev that still thinks it’s the better language than zig for most everything.)
Maybe I'm holding it wrong, but mold isn't faster at all if you're using LTO, which you probably should be.
R1+Sonnet set SOTA on aider's polyglot benchmark
Vehicle Standards Rollback Bad for Drivers, Auto Industry, Anything Breathing
Fair enough, although in your examples Python comes with JSON support, but not a (very usable) HTTP client, and Bash has the reverse problem.

I would like it if Python just had a sane nice HTTP client built in, but it can also just shell out to curl.
in sf, even very wealthy people frequently fare evade bc enforcement is close to nonexistent
This does run on the MiSTer!
That's not an advantage of switches though. My smart bulbs are Zigbee, too.
Heh, I seem to have stumbled into /r/UnethicalLifeProTips

...not disagreeing with the approach. :) I swear something like half of my problems in life can be boiled down to poor/absent communication. If you're going to LARP as a grown-up company, as Docker seems to be, then you need to do the work and respond to the emails. Even from the freebie customers.
Old school RSS:

> 10: press F5
> 20: check responses
> 30: sleep 10
> 40: goto 10
That is far more than I expected. Although my mental model for VR is that Community episode[0], which is perhaps not a great benchmark.

[0] https://en.wikipedia.org/wiki/Lawnmower_Maintenance_and_Post...