skysight-inc/HackerNews huggingface dataset:
Why are you decided on making things binary? Either you're anti-musk or musk worshipper, or either musk is full on helping Ukraine or full on helping Russia. Things can, and often are far more nuanced. Like for instance, one can easily say that the Soviet Union was crucial in the war against Germany in WW2, while also being brutal genociding maniacs that committed human rights atrocities everywhere they went.

> I don't understand how people can exist in such a clear dissonance state (Elon provides Starklink to Ukraine as a means to help Russsia, and does not offer it to Russia), and not step back and think.

What musk did with Starlink regarding the Ukrainian planned attack was direct and active sabotage of an operation, and impeded the Ukrainian war effort. Other things he has done previously, like allowing Starlink access in Ukraine, has helped the war effort. Is that hard to comprehend? Does it have to be one or the other?

The fact that he has done some good deeds, for whatever reason, doesn't change the fact that he has done far more bad deeds. His sabotage of public transit initiatives with actively harmful efforts such as the loop and hyperloop has a direct impact. His constant lies and embellishments of technological advancements is also harmful to his customers. His sharing and endorsing fascist and Russian propaganda is also harmful to the Ukrainian war effot.
> as in they should things you can just use by-default without thinking about it

That time has passed. If you want to know the length of a string, you really should indicate what length type you mean.
Just because everything is here doesn’t mean nothing is “rare”

“Everything” doesn’t mean equal amounts of every thing.
In gaming I can’t go back to 30fps after being lucky to have machines that can play 60fps consistently for a long while.

On desktop I don’t mind much as my work is mostly static graphic design.

I do notice the difference between a Pro Motion display on a recent Macbook Pro (120Hz) compared to the 60 or 75Hz of an Asus ProArt display, and I think it would make it difficult to go back when playing action games, so I’m thinking of staying at 75Hz.
It was trimmed to save memory
Yes. "Private" in this case means that you can't expect consistent behavior from one system to the next.
> The only modern language that gets it right is Swift:

arguably not true:

julia> using Unicode

# for some reason HN doesn't allow emoji
julia> graphemes(" ")
length-1 GraphemeIterator{String} for " "

help?> graphemes
search: graphemes

graphemes(s::AbstractString) -> GraphemeIterator

Return an iterator over substrings of s that correspond to the extended graphemes in the string, as defined by Unicode UAX #29. (Roughly, these are what users would perceive as single characters, even though they may contain more than one codepoint; for example a letter combined
with an accent mark is a single grapheme.)
The Oxford Stringency Index doesn't correlate in any way with COVID deaths so it's unclear what point you're getting at here. None of the NPIs had any effect on COVID.
Ultimately, none of the societal restrictions really helped reduce the portion of the population that caught covid -- given enough time, it ended up rounding up to 100%, almost worldwide. Restrictions and masking really just bought us some time and slowed the process of getting to "everyone got infected". Even China, New Zealand, Australia, etc failed at zero-covid given enough time, and covid raged once it got out. Different states in the US with vastly different policies ended up with the same final outcome. According to the NY Times, Florida and New York both have 35k cases cases per 100k population -- obviously there are substantial differences in data quality, but we are clearly not looking at an order-of-magnitude difference between these two massively different responses.

Given that lens, the ultimate outcome of the pandemic is "almost everyone eventually gets covid." As a result, the vaccines -- in reducing mortality -- saved an absolutely immense amount of lives.
Or the venue is just lying and gives you frozen concentrate.
Are you talking about Svelte- like two-way data bindings? Like here for example: https://svelte.dev/blog/write-less-code — Same works in Vue. MVVM is Not implemented in Nue yet.
Humans currently speak a different language than our technology.

You're moving closer to a human solution by mapping unstable identifiers (private keys, signatures) to human identifiers.

At the core, humans want to say "ignore everything that isn't from a friend or family member, unless it's an emergency"

Expressing that with technology is hard, especially when people try to solve for identity with technology. Identity is a social construct, it lives outside of cryptographic proof. The systems we build do very little to try and map cryptographic proof back outside the system to identity.

School clubs, hospitals, governments, family, names, friends, etc. are all social constructs. Some social constructs are stronger than others (hospitals and governments have a lot of steps involved in making the social construct!) but they're all still social constructs.

Identity is fiat. There is no way around it.

Spoon boy says it best:

> Do not try to bend the spoon. That is impossible.
> Instead, only try to realize the truth.
> There is no spoon.
> Then you'll see it is not the spoon that bends, it is only yourself
But if the industry is the one naming it, why are they going against their own "preconceptions?"

I feel like GGP is the one with the preconception about the name "power plant," while the industry (as shown here) is starting to use it to be this broader term encompassing distributed generation and price-influenced demand, etc etc.
"Read" does not imply I/O, you "read" from memory as well
Oh no, those who are ideological won’t fail quickly. It’s not that you show them there is no logic and they change their minds. It’s more like absolutely controversial realtors would peacefully coexist next to each other in their heads. The same way those conspiracy fanatics do.
Last I checked Rowhammer is raging uncontrolled in the world, and the only way to fix it is to swap the RAM with something that actually works. I’m not aware of any configurable firmware residing on RAM chips.
NGL, my first thought was a planet full of beer and cheese.
They will draw your blood in jail.

Every state in the US will have different laws... in some places you are instantly convicted on denial of breath/blood testing. In other places you are gonna go to jail, lose your license regardless.

Don't drink and drive folks.
My knowledge might be old but I’ve been told one of the biggest expense for a utility are actually Peakers (more formally known as Peaking power plants). Besides the fact they’re costly to operate compared to normal power plants (about 3X of generating cost), it takes a lot to warm up these power plants at a moment notice. VPP (as shitty as the name is) would help our infrastructure a lot, and would be a net positive for society IMO.
SSLLabs is awesome, I use it regularly for work.
So much information returned that it is like a school day reading through the results.
As an Irish person, while we have en_IE which is great (and solves most of the problems you list re: Euro-centric defaults + English), I'd still quite like to have an even more broad / trans-language / "cosmopolitan" locale to use.

I mainly type in English but occasionally other languages - I use a combination of Mac & Linux - macOS has an (off-by-default but enable-able) lang-changer icon in the tray that is handy enough, but still annoying to have to toggle. Linux is much worse.

Mac also has quite a nice long-press-to-select-special character that at least makes for accessible (if not efficient) typing in multiple languages while using an English locale. Mobile keyboards pioneered this (& Android's current one even does simultanous multi-lang autocomplete, though it severely hurts accuracy).

---

> I doubt many English speakers care to distinguish between English dialects.

I think you'll find the opposite to be true. US English spellings & conventions are quite a departure from other dialects, so typing fluidly & naturally in any non-US dialect is going to net you a world of autocorrect pain in en_US. To the extent it renders many potentially essential spelling & grammar checkers completely unusable.
Does this imply on the other days one can refuse and not get their blood drawn? Otherwise, what's the point of a "no refusal weekend?"
it's an attempt to bridge the language

because you're right, the people that own this stuff (and work on these companies) are used to thinking in terms of large transmission-interconnected facilities.

so my take this move has most to do with how to bill people, and how to collect payments and pay taxes on said payments and so on. I expect that the actual electrical engineering is treated as an implementation detail
I'm not sure _can't_ is the right word. I think we could all imagine some type of system or incentive that would help them.
You should still use ZFS instead of btrfs for your use case. It's not worth the risk. I have been running ZFS for 6 years and have not had any issues. I have had multiple issues on freshly wiped (zero filled) btrfs partitions in that time.
GitHub Weekly Trending JavaScript Repositories
Why should programming language release notes be something people should be able to read in a hundred years?

Secondly, why does adding this section affect that even if you think that?
Can these people in the US get a special dispensation on their new cars?

https://www.kbb.com/car-news/new-law-will-require-in-car-bre...
I’m not saying it will not have any impact, but will it be at the levels mentioned in the report?

My consideration depends heavily on engineering of it. For example, applying this in NYC is almost impossible, and dangerous for the system. Again you can have DER aggregation at smaller levels, but hitting 20% of pick load levels seems extremely challenging.
For most software it doesn't really matter either.

I've written unicode-aware software for over a decade, doing a wide variety of programs, and I've never had to bother with all that mess.

If I'm parsing strings I'm looking for stuff in the 7-bit ASCII range which maps neatly onto the Unicode representations, and so I just need to take care to preserve the rest.

The only trouble I've had is that a lot of programmers haven't learned, or don't get, that text encoding is a thing and that it needs to be handled.

So they'll hand me an XML they claim is UTF-8 encoded, except that XML header was just copypasta and the actual XML document is encoded in some other system encoding like Windows-1252. Or worse, a mix of both.
It should be 4 as long as you count the grapheme clusters which is what e.g. Swift does (hence String#count being O(n)).

In Javascript, you can get the same information through Intl.Segmenter, segments by grapheme cluster by default.
I saw that, except half the images weren't loading, and there was just one mouse pointer.
This site made me realize the windows 1.x and windows 2.x (the ones from the early 80s!) logos look surprisingly modern!

Flat single-colored simple shape as is the trend today, with a light blue color that doesn't even exist in the standard EGA color palette.

As opposed to the much more colorful and busy icons that came after.

But then of course Windows 10 and Windows 11 are flat-single-colored simple shapes again since they are _actually_ released during today's logo design trends.
Return to Office Is Bullshit and Everyone Knows It
Since banking is a solved problem, it sounds like getting rid of BTC would save some CO2 output.
> A good reminder that academic

Unlike industry, where there’s no internal politics and everything is merit-based.
Meta Ray-Ban smart glasses use eMMC flash
Researchers create a lightweight, high-strength material using DNA and glass
Oh god, schools are the worst. So many messages, very few of them that need to be read. Result: parents don’t read them, then teachers wonder why parents never know any of the stuff they’re sending home.

Let’s go back to physical letters and notes in backpacks.
> the first two devastating waves during the Spring and Autumn of 2020

Sweden had negative excess mortality from Jan 2020 to Spring 2021, so fewer people died than expected in this period. These COVID waves just weren't devastating in any way, and yielded virtually no deaths "of" and not "with" COVID. It's strange that you are so convinced that Sweden's data doesn't disprove the effectiveness of lockdowns...

> neo-liberal groups that placed economics above human lives

Ah, I see.
Strategic Blue | London, UK | Clojure Developer | REMOTE (UK) | VISA

Domain: FinOps / Cloud Pricing
Culture: Transparent / Learning / Diverse / Collaborative / Pairing
Stack: Clojure / ClojureScript (re-frame/reagent) / AWS Fargate / AWS CDK / Event Sourcing
Apply: tech+hn@strategic-blue.com

We are cloud FinOps experts, helping our customers to reduce cloud spend using innovative commitment trading techniques. We have several internal products, and a customer-facing web portal.

We are proud of our culture of openness and transparency, with an emphasis on learning. We operate autonomous self-organised teams, and we value everyone’s ideas and opinions. We do a lot of pair programming to share knowledge and experience. We currently work fully remote, with occasional visits to our London office for collaborative work that helps us get to know each other better.

We seek enthusiastic developers who either know or would like to learn Clojure. We currently have a diverse team of nine full-stack devs, but we have plenty of front-end and back-end work, so we can accommodate people who have a preference.
Yes, but if it we're talking about parser monads, then usually you can't apply a function directly to a parser's result without either:

1. Being within the same monad. For example, you can `bind` a `Parser a` to a function only if it returns `Parser b`.

2. Performing an actual action and breaking it out of its monad.

For example, if you're using the Parsec library, and you have a `Parser Int`, you can't get to that int without using a function like `parse`, performs the actual action of parsing input text.

With a functor, you can compose a `Parser a` within an `a -> b` function, instead of having to return `Parser b` in your function.

So if you have a `Parser Int`, and you want to turn it into a parser that multiplies its parsed input by 2, you can write `fmap (*2) myParser`, instead of having to write `myParser >>= \a -> return (a * 2)`.

Parsers being functors means it's easier to compose them with other things, without having to actually perform the parse until you need to.
A common statement was brought up in my history classes:

"humans of the past were often as resourceful, if not more resourceful than we are, they simply had less opportunities than we do today."

If you put yourself in the place of your ancestors. Who you are, you could probably figure out a way to make a statue. It stands to reason that someone a bit smarter (or more motivated) than you or I could also figure it out without our modern day tools.

Human ingenuity is astounding and I love the idea that past humanity was just us without iPhones.
I love the idea of this and see great potential. The one blind spot I have is how to scale and DRY the application with shared libraries and outside plugins.
The UK Government provide a similar check which is a lot more user friendly.

I use it for sending reports to upper management, who just want to see big green ticks next to our domain names:

https://emailsecuritycheck.service.ncsc.gov.uk/check
After the planet has formed, yes. You need something Jupiter mass to already exist as a dense planet to retain those gases that way though. Before that forms the gases disperse too easily so you never get to the Jupiter mass planet stage.

It's only if the mass of the cloud in it's dispersed state is significantly greater than that of Jupiter that it's gravity is strong enough to prevent it's constituents maintaining dispersal due to their own heat.
Location: Montreal, Canada
Remote: Yes
Willing to relocate: No
Services provided:
* Cloud Infrastructure setup and administration for startups and medium-sized companies (10+ years of experience)
* Technical Due Diligence for angels and VCs (5+ years of experience)
* Fractional CTO for startups (5+ years of experience)
* Business processes and software systems modeling (eg: TLA+ and CVC5/Z3; 2+ years experience)
Website: https://sandreckoning.eb-sites.com/5815312728981504
LinkedIn: https://www.linkedin.com/in/christianlavoie/
> Seems like the linked concept is similarly making something more complicated in the hopes that somehow makes it better.

Because battery storage is legitimately better in terms of reaction time and efficiency: pumped hydro is 2 min from 0 to 100%, with a total efficiency ratio between .65-.85 [1], gas plants are at 3-5 minutes (peakers)/up to 30 min (combined power+heat) [2] and .35-.50 efficiency ratio (more if thermal energy is captured, but that only makes sense for non-peaker plants that also provide district heating)... whereas a battery plant's reaction time can be measured in milliseconds.

That's orders of magnitude faster and is what makes decentralized battery storage worth it.

[1] https://um.baden-wuerttemberg.de/de/energie/versorgungssiche...

[2] https://www.ingenieur.de/fachmedien/bwk/erneuerbare-energien...

[3] https://www.deutschlandfunknova.de/nachrichten/australien-ri...
You get index locality with an autoincrement also, and it will actually reflect insert order. My point is that a timestamp won't do that, and worse, it will appear to most of the time. The failure can be fairly spectacular, a Unix clock can be set to any time at all, and it's good when the resulting bugs are limited to time. Having an actual insert order can be a real boon to figuring out what happened.

I hold to the principle that relational data should be normal, and combining uniqueness with a timestamp doesn't do that. To do any of the calculations we use timestamps for, you have to strip off the entropy, this complicates pushing it down to the database level, where the libraries don't expect such conflation.

You're going to have a bad time writing something like a join across tables with a restricted range of time if your time is embedded in UUIDv7.

I maintain this is good advice: if you need index locality and insert order, use an autoincrement. If you need to record and work with time, use a timestamp. If you need global uniqueness, you can use any of the UUIDs, but v4 is the one that doesn't conflate uniqueness with unrelated properties, and should be preferred.

If you think your need data locality but not insert order, think long and hard about what you're doing, because odds are you're wrong. If it turns out you're right, and the OP might be in that situation, sure, go ahead and use UUIDv7.

Just, please, for the sake of your future self and everyone you work with, don't use a timestamp for insert order. Ever.
Yes, I’m willing to accept donations to become multimillionaire and do science. Cash or check from you?
Just had this come up at work --- needed a checkbox in Microsoft Word --- oddly the solution to entering it was to use the numeric keypad, hold down the alt key and then type out 128504 which yielded a check mark when the Arial font was selected _and_ unlike Insert Symbol and other techniques didn't change the font to Segoe UI Symbol or some other font with that symbol.

Oddly, even though the Word UI indicated it was Arial, exporting to a PDF and inspecting that revealed that Segoe UI Symbol was being used.

As I've noted in the past, "If typography was easy, Microsoft Word wouldn't be the foetid mess which it is."
> They will look the same (Å vs Å)

No. In my browser the first A has the ring glued to it, and the second has a little gap.
They can still find out through LinkedIn, ZoomInfo, BuiltWith, and any number of tools.

The tank problem doesn't fit when the incrementing value is time since epoch. Integers yeah, UUIDs, KSUIDS, or any other semi-ordered thing to make your database indexes less fragmented I haven't seen a real leak issue with those.
If this exists and people are willing to buy it then their revealed preferences mean (according to them) this is the best option.

If you try to prevent things like this from existing then you are just forcing people into what is by definition a worst option (either homelessness, a more expensive place, or a place farther away).
I don't think he added moving cursors all over the page because he thought it was good UI/UX, he knows what he is doing.
Whatever is new will probably be designed for chatgpt to understand first. Maybe people won't bother using your tool if it can't be used without a AI chat interface helping. The same way I won't learn a programming language if the documentation is bad. Tool makers knowing this will make chatgpt specific technical documents that can be easily parsed by an LLM.
I don't think the question was about the practical aspects but rather whether or not LLMs are theoretically equally capable in a technical, qualitative sense. We've had tens of thousands of years to work on the practical aspects of human systems, so of course LLMs are not going to be at that level of refinement yet.
The US has the fifth highest income in the world

https://worldpopulationreview.com/country-rankings/median-in...

You mean people like me who have facts on their side?
Essentially.

If you can convince every supermarket in the area to designate a quarter of their overhead lights as "optional," and then install a device that allows the "virtual power plant operator" to turn off all of those lights during an unexpected spike in electricity demand, you've just "generated" the additional 100kW the grid needed in that moment, just like a regular fossil-fuel power plant would have. (And you then pay the supermarket for the electricity they "generated" by turning off their lights.)

Do the same with smart thermostats, or tapping into people's power walls, etc etc etc, and you may be able to "generate" many megawatts of power without owning a plant.
e-waste is a sad thing. Hopefully you can use those computers with Linux or similar for long after Microsoft says they're garbage.

By e-waste here I mean: Perfectly good working hardware that gets an arbitrary EoL solely based on software support.
> If React is “Just JavaScript, then...”

React is just JavaScript. React+JSX is JSX. This:

<button onClick={() => setCount(count + 1)}>{count}</button>

Is sugar for:

React.createElement('button', { onClick: () => setCount(count + 1) }, count)

True, the JSX version is most popular, but it's trivial syntax sugar with no "magic." This is different then Angular, Vue, Svelte, etc templates
Wait. I thought that was the whole point of it. Was anyone unaware of this?
knowd.ai | Frontend Developer | Toronto, ON | Full-Time | Remote (Ontario) or Hybrid |

I'm Thomas one of the co-founders (CPO) of Knowd. We are a funded early stage startup create NQL (Natural Query Language) and a set of codified building blocks to automate information sharing, insight discovery, and knowledge flows in organizations.

I am looking for a Frontend Dev with a great JS skills and experience for our team. Your role would help our users interface with AI and implement our design.

We are solving many difficult technical problems and bringing SoTA research into product innovation.

You can contact me via at (thomas@knowd.ai). If you have a portfolio you'll win brownie points from me.

Thank you for your attention!

*Our tech stack is primarily Next.js, TailwindCSS and Radix UI for the front end. We also experiment a lot on the Web ML side of things, which allows us to run machine learning models on the browser side.
This is a cool idea. Can it run outside of the extension ecosystem - like as a cli tool? I could see some use-cases/integration using it that way but not as much as an extension