skysight-inc/HackerNews huggingface dataset:
From that link:

`<div css={Css.mx2.black.ifSm.mx1.$}>...</div>;`

That must be one of the most horrid things I've ever seen done to CSS.
Misquoting the parent comment ("feewings" instead of "feelings") in order to make it look dumber is not ok, so please don't do that.

(I don't care about the "oh fuck off" bit because it's clear you weren't directing it at the person.)
My first thought was like "Oh, this is like CryptoJacking a browser window but for file storage instead".

Of course, it is technically amazing, and pretty neat that this is possible at all, and could have some very interesting edge-use-cases.
This is seriously impressive!! Hats off to everyone involved
More like: Do what thou wilt shall be the whole of the Law.

To you, these photos are not pedophilic. To me, an actual pedophile, these photos are. To each their own path. It is, afterall, a satanic truth that some things can have two opposing properties at the same time.
Honestly, the big thing I think is just keeping step with standardizations.

Google tends to do the same thing with Chrome or perhaps it's that frontend developers tend to implement Chrome experimental features a lot.

It would be great to deploy a simple site or PWA without a lot of catches where "if it's this browser do X or if it's another do Y.
Lisp seems alive and well.
Is there some corresponding law that prevents the cheap, no-nutrition food from being sold anyway?
Thanks for the concern, but I'm all right, I have the privilege of living near the top of Maslow's hierarchy and actually pondering these questions. :) If I'm a nihilist I'm at the "creating your own value system" part. The world is generally a giant blob of apathetic flavorless jello, I can at least inject some sugar and food coloring wherever I'm at. There's also some freedom in that, when people don't care they also tend to give way pretty easily. It's just disappointing, except for when you encounter that rare person that also gives a shit. Part of the reason I spend a lot more time on HN than reddit. :)
Yep - the happy noises and a flickering HDD LED were the key signs it was still chugging away.

If the drive was silent and/or the LED was solid on, probably time for a reboot.
Yes, things where actual harm is being perpetrated.
By what measure?

DOGE is -53% over the last year, which means its _actually inflated_ by 212% vs the Dollar (or really like 233% in real terms, after accounting for the 9%+ inflation of USD).

DOGE inflating by 233% in a single year is horrific policy.
Thanks!

Bang on, same thing with the Dutch and the Brits when the empire flourished.

Dietary changes drive a lot of these things, more than I think is generally understood and credited.

The Mongols are a very famous example and extreme as you stated the Chinese peasant and soliders mostly had a grain based diet and poor health that came with it.
Private file sharing with end-to-end encryption and automatically expiring links
Have you contacted the mods hn@ycombinator.com ?
Yep, that's essentially what my post says.

My next point was about how the NT kernel was designed to handle exactly this kind of change pretty cleanly, but that clean barrier has been allowed to stagnate. So way back, NT kernels for weird systems like SGI workstations that had x86 CPUs but were decidedly not PCs otherwise simply needed hal.dll swapped out with a version written by the hardware vendor to paper over those system differences like how interrupts are routed around and how to access PCI devices. That's no longer really an option however.
> I must confess that I have no idea what "p-4" or "pb-1" are ...

Of course! That's the Tailwind add-on, right? I guess the key being you can move between projects that use Tailwind and know it's a rem unit of padding all round and .25rem padding at the bottom. And when you come back to it 3 months later, you still know.

> And I am very guilty of having written such spaghetti in my first big project :-)

Oh, me too and not just the first! It's amazing how quickly things can turn to pasta when you're rushing to hit deadlines! :-/ But I think you're right, with good practice everything gets a bit more maintainable. Let's hope we get there eventually!
Which is exactly what is explained in the article : "with the official recommendation being to just write a custom JavaScript plugin to implement it."
Sounds awful, most consumer connections have restricted upstream (like 1200/25 Mbps). Instead just take a travel router (GL-Inet makes nice ones) with you setup to use Wireguard and Mullvad and to internally serve DNS from NextDNS
I think a big part of the problem is that most PMs are non-technical, and at some point up the chain so are most managers. Data science, when done thoughtfully, requires you to appreciate minute issues from data collection and management all the way through feature engineering, model selection/design, and validation.

The biggest, hardest bridge to cross was an appreciation of the importance of metrics. For some reason, getting a business person to grok something as simple as precision/recall/F-beta is a near-impossible task. You can do multiple presentations on it (after having honed those presentations over years with multiple manager audiences), and it never sticks. It's always "what's the accuracy?" It's impossible to do good work when your bosses insist on measuring and therefore optimizing for the wrong thing (which in my experience consulting for multiple Fortune 500 businesses, they always do).

Even worse, many organizations have such broken politics/cultures that the managers can't even tell you the big picture of what the project is trying to accomplish. Once you finally piece it together from the people who know their roles in-depth, it becomes clear that what they're trying to do is totally infeasible. At least that was my experience more than half the time.
I love, use, and subscribe to NextDNS, but round trip times from my house to their nearest Anycast address are large enough to notice a substantial difference loading webpages, over using a local caching DNS server (or 8.8.8.8 Anycast, for that matter).
The buried lede is that adding specific flavor-odorants can boost the sweetness of foods via olfaction (which is why some heirloom tomatoes with complex flavor profiles taste far better than regular tomatoes, for example). So this may provide another route to lower sugar content without relying on non-caloric sweeteners (saccharin, aspartame that act on tongue taste receptors) but instead adding even smaller amounts of odor molecules.
I think the main confounder is that sales are doubling year on year, so the most recent year's sales add the most to the number of cars, but at the same time, those sales will be spread through the year, so will on average only have 6 months of fuel savings.
Not yet! I kind of made a mistake talking about it. But if I can get it over the finish line I'll probably post links in my profile, on socials, etc.
Another article

https://techcrunch.com/2022/11/29/dropbox-acquires-boxcrypto...

Dropbox announcement:

https://blog.dropbox.com/topics/company/dropbox-to-acquire-b...

Looks like Dropbox plans to provide client side encryption, although somewhat belatedly.
Lol, ok bud have fun with your veggie cult.
> 23 year-old data scientists should probably not work in start-ups, frankly; they should be working at companies that have actual capacity to on-board and delegate work to data folks fresh out of college.

If a 23 year old manages to get a data science job at a startup, and then actually delivers the results that the start-up expected of them, the learning experience there is infinitely more valuable than going to Google and using a bunch of tools that don't exist in the real world, on unrealistic timelines because you're not on the ads team and don't need to make money.

You can go learn "best practices" later, but working in a startup is an exercise in pragmatism. You deliver results, or you die.
NPC has always meant a non-human in a video game. What's new is applying it to people in the real world; it's textbook dehumanization. This is literally how many people use the word, as another commenter below experienced multiple times. It serves zero purpose for me to go around thinking "NPC means X", when everyone else is "NPC means Y."
You're welcome to hate tailwind all you want, but don't let that cloud your judgement.

Plenty of very experienced developers like it just fine.
Fen de Villiers for example.
> To be very naive, as long as the set of voters includes me, my wishes will be at least proportionally represented, right?

How this fails is difficult to arrive at through theory. "Fortunately" we have examples from practice: Tibetan, Uyghur, and Hong Kong voters in China, Kurdish voters in Turkey, Kashmir voters in India [1], or Ukrainian voters under the Soviet union, to name a few.

People don't behave as atomic individuals, but as members of groups.

[1] https://www.washingtonpost.com/world/2019/08/08/kashmirs-new...
Raspberry Pi shortage drives Enthusiasts to turn to used thin-client PCs
> VS Code remote editing blows TRAMP out of the water

One place emacs has a huge advantage is it doesn't use hardly any resources in the docker container.

The vscode remote server instance uses a constant 15%-30% however.

In real world terms this means a compile that takes 1 minute for me takes 2 minutes for my coworkers that use vs code.

There are many potential confounding factors that could affect the performance discrepancy of course, but I think it's still useful given I can't think of many other plaform differences and that it's consistent amongst my coworkers.
They "No true Scotsman" started their argument, so I think you're fighting uphill.

I have around 10 years experience, tailwind is a godsend for maintainability and speed.
100% agree with this. I recently had a problem in python where dynamically generating the classes was the cleanest implementation.

What I found was basically no IDEs supported runtime generation of code for things like autocomplete. Jupyter does but it’s a limiting environment.

It made me realize this is a mostly unexplored space with little tooling
> the future will require many more people to walk, cycle, or take the bus to get to where they're going.

People would probably gladly do that if they could.

I'm from Europe, I spent some years in the US, I never had a car in Europe (I wouldn't have one even if you paid me to), I couldn't do most things without a vehicle in the US (except NYC)
You asked explicitly what the other person was implying. If you ask that and then say that you weren't asking about any subtext, then one of us has some misunderstanding about the meaning of these words—and that person is not me.

(This comment by me, for example, is definitely imbued with subtext.)

Separately, put some effort into your attempts to have a discussion, please. I.e., beyond the bare minimum that it takes to type one or two sentences and press "reply" without giving it much more thought.
Yes, the vocal overemployed folks that share their experiences widely say that they work the minimum possible at one or more jobs.

There is a whole other world of folks, folks that want to maximize their contributions to society during their working years, but for whatever reason (company politics and broken bureaucracy typicaly) aren't able to. These folks may be rotting on the vine in their jobs, unable to use their gifts to their fullest. Those folks also fall into this bucket. Not every "overemployed" person puts the minimum in on each of their jobs. Some of them are hiding in plain sight, excelling at one or more jobs. Some of them are tech engineers or executives by day and soccer coaches by night, or volunteer and run soup kitchens, or are active in their religious communities, some of them coach youth technology groups, etc. The folks that are bragging on the internet about putting in the minimum at anything aren't the norm, they're the exception.

Edited - typo
Thanks for these tips! I'll explore tabspaces, apheleia, async-shell-command (and the Go lib) — all of those are new to me.

> Can you give a specific example of something you had trouble with?

I hoped to recreate multiple long-running terminal sessions in splits and tabs, similar to functionality I now use from:

Neovim (plugin): https://github.com/akinsho/toggleterm.nvim

VS Code (built-in): https://code.visualstudio.com/docs/terminal/basics#_managing...

I just found “popper”, which didn't exist the last time I looked. It seems like a pretty close substitute:

https://github.com/karthink/popper
Show HN: TweetMirror - Train a LLM on your Tweets
Hi HN,

Tweet Mirror is a toy project I made to learn about Large Language Models. With the speed that the field is advancing, I felt I'd be remiss if I didn't learn more about it.

To use it, you log in with Twitter, pay the amount it costs to train the model (GPUs are expensive otherwise I'd release this for free!) and wait 15m to an hour for fine-tuning to receive tweets generated in your style.

Technically, I fine tune the GPT-J 6B parameter model for a heuristically determined number of epochs with early stopping. I also perform a lot of data preprocessing/sanitization which improves results. In addition, I perform topic modeling using a pipeline similar to BERT-topic and condition some % of your tweets on common topics as well as what is more liked.

With this project, I wanted to engender conversation around a couple of topics that came to mind while building it. Curious for all of your thoughts and feedback at large!

- Economics and defensibility of building AI. I wanted to release this for free but had to charge because it costs a non-trivial amount per job. If fine-tuning models / training models for users will be valuable in many applications, how will this shape the business models of companies that use these technologies? Is there something intrinsic about the cost structure that gives benefit to incumbents?

- Dangers of "loose" AI agents. There is nothing stopping a bad-actor from doing what I have done here and letting it loose on the internet, perhaps even with RL as feedback. Thus creating a seemingly real person that runs on its own. Countries such as Saudi Arabia have already used twitter bots for their agenda, and this technology seems much more powerful than what they used. Should we regulate AI agents being released "into the wild". How do we navigate AI that has convincing agency on the internet, which feels very feasible in the near-term?

- There is something really spooky about the generated tweets because they often share your vernacular and sound quite similar to you. I think this raises interesting philosophical questions. What does it mean to be human in a world where your thought process can be git-forked?

Curious what you all think, and how your Tweet Mirror's make you feel!
I like vim but emacs won the editor wars

It's hard to imagine a definition of "win" that goes from roughly 50%
popularity to less than 5%.
https://www.findlaw.com/legalblogs/law-and-life/do-the-polic...
IMO the reason behind this is that a lot of "data science" driven decisions are short term decisions. So you can look at something on a PowerPoint, not really care if it's wrong unless you personally will get fired if it turns out to be wrong, and back out of it a quarter later when it turns out to be wrong. IME there's no shortage of justifications or pivoting when it comes to a decision you made a quarter ago. The consequences are relatively small, so the caring is only bravado, not really caring.

When it comes to disastrous long term decisions, there's plenty of time to get input from multiple stakeholders. I always remember the armies of companies who went chasing after Hadoop because Big Data was going to transform something or the other. All the stakeholders were on board, from the CEO and CTO to IT and Engineering management. How much money and time got flushed down the toilet trying to implement and extract value from data with Hadoop. They only people who paid the consequences were the employees at Hadoop companies who thought their stock options would be worth something.
I suspect you're talking about the case where the peripheral issues a memory read request and you want the coherence protocol to return the value from CPU cache via snoop instead of having that value already been evicted from CPU cache and having to go to DRAM (off-chip memory) for the value?

If the peripheral issues a memory write, that location in the CPU cache must be invalidated so a CPU memory read of the location does not return an old/stale value.

In my own experimentation (non real-world use case) on a very specific system, I was surprised by the rate of peripheral read requests that resulted in snoop hits where the value would be returned from CPU cache (instead of from DDR PHY controller). The base case was surprisingly low. Modifying the experiment to have the CPU continuously access the memory (read accesses) while the CPU-peripheral interaction was taking place resulted in much much higher snoop hit rates. The overall performance difference between the two cases was not as big as I would have hoped at all. Perhaps the value being returned from DDR PHY controller was not as slow as I would have expected (some unknown/unexpected behavior caching/bypassing in the DDR controller?)--again, this was not a use case that had real-world memory accesses...

A language keyword for "please don't take it from cache" is tricky because it would be an incredibly low low low level specifier intended to be used for performance reasons in a system that is very complex to reason about performance. Maybe having more knobs could help (much easier to use this language specifier rather than having to write code to have the CPU continuously access the memory hoping that will keep it in cache), but I think this could get into the realm that people get distracted by performance and just start doing things in the name of performance without having proper controls and measurements in place for assisting in understanding what may be happening in the system.

Instructions related to the memory model exist for correctness. Memory prefetch instructions are just suggestions for an already sophisticated memory unit. Memory QoS can be thought of as having an impact on performance, but it is a much higher level solution aimed at partitioning of resources.
You make a good point but this sort of thinking is unfortunately dismissed here by those who view technology as the solution to all problems.

Your observation is correct - the grid as designed is indeed a bottleneck and this will become increasingly obvious in northern climates as more services switch to electric - heat and transportation are good examples. An excellent case in point is the trans canada highway which has failed to electrify large sections due to insufficient grid capacity. Before people point to a map from an auto maker, do those maps show instances where the power feeding EV chargers has overloaded a circuit causing multiple hours of no charging?

Cheaper electricity should indeed be a short term goal.
Was She Ready to Be a Mother? A Judge Got to Decide
I have 20 years of front end dev work and consider myself a CSS novice as I think the overwhelming majority of people are.

If you haven’t read and understood the spec then like most people you don’t know CSS, which is fine. It’s not a question of knowing what say conic-gradient does, but how browsers use CSS in depth.
The grid operators are watching EVs coming and making plans.

The limit is regulation, not technical. Often the law doesn't allow them to build the lines where they need to.
As a person who manages workplace malwar^Wdevice management software, this is a wise choice. You can gather so much information from home networks, just by passively listening.
Eat stuff that grows in winter? Hardy vegetables have their season now in many latitudes, it's not that tricky. If you live in the tundra I am sorry for you and please move to Costa Rica if your skin can tolerate it.
I had the same experience in 6th grade with a friend who moved to Michigan from Iowa. Last names "M" and "O" put us next to each other in class and the rest is history I suppose.

It feels corny to say, but you really can't make old friends.
> The fact that the framework relies so heavily on reflection makes debugging a pain, turns what should be compile-time errors into runtime errors

This perfectly explains my problem with the fx library, and why so many java devs seem to gravitate to it
Epstein was a predator and he definitely shared his hobby with Prince Andrew at least once. He very likely shared it with at least some other people, who were likely rich or powerful in some regard. That's the farthest we can extrapolate based on reliable evidence.

The notion that keeps floating around that he had entrapped the entire ruling class of the world and had detailed records of their crimes that he wielded over their heads to collect favors is highly improbable. The further notion that the known existence of all that compromising evidence was the impetus for jailhouse assassination with the explicit involvement of the Attorney General on down to the guards leaving nary a trace of evidence whilst simultaneously letting Ghislaine Maxwell walk free and clear is just absurd.

Bill Gates should not have spent time with him but there's no way he needed anyone's help to get laid. Melinda didn't like that they were associated, but she divorced him because he kept having affairs with adult women that worked for him.
> Neither side of the political aisle has a monopoly on lies and bad faith attacks, far from it. Some political movement are more guilty of it than others, but no political movement is fully innnocent, and no political movement can be defined uniquely in terms of these.

These statements are a combination of false equivalence and no true scottsman.

Nobody said 1 political party/etc is "fully innocent". What is useful & cogent is pointing out how much more 1 party is using gaslighting et al, systematically & unapologetically, than the other party.

And just how effective those tactics are, to the detriment of the social commons, and social contract.
Security researcher says Eufy has a big security problem
The San Francisco business keeping the city supplied with quarters
Yes + people always forget second order effects. Increasing EV numbers will lead to changes in the power grid. It's like saying in 1886 "If all horses would be replaced by cars, the petroleum industry would collapse".
There have been attempts at this in the past (https://bonzibuddy.org/download.html) but they aren't remembered fondly by history...
Yes, that is true. They don’t have as many PoPs as Google and CloudFlare do. Thus is why I use a local caching resolver in front of it. If you use Firefox on desktop and configure it to use DoH it also internally caches which greatly helps performance.

The benefits outweigh the downsides, and at least in North America the performance is good.
That's a little concerning that its only 65 million. For comparison there are almost 300 million cars in the U.S., so this would be just a 20% adoption rate we are capable of. The reason why I am concerned is not for lack of power, its that I know for a fact the red states in this country will favor making up the slack with fossil fuel based power, because that's significantly faster and cheaper to construct than the best alternative, nuclear power. Even in california nuclear power can hardly catch a break, diablo canyon is limping along, they've already closed san onofre, and I don't think any new power plant is in the pipeline currently.
Totally agree, area is ripe for a lot of experimentation and data visualization.

I think it would be fun to see what is the minimal amount of insertions or shifts in layout to get the most pathological decrease in performance.

Could be a great vehicle to challenge performance assumptions we all have.