skysight-inc/HackerNews huggingface dataset:
Running departments that congress created is exactly what executive branch's job is! That's the US system of government and very much what the constitution about.

This is an overreach of presidential power and anyone who cares about law and order should oppose it. If you want the ED shut down, then get congress to do it. Republicans control both houses, so why not do it the legal way?
Well there was that Tea Party movement. But the reality is that America is addicted to spending more money than comes in.
Grok is still lightyears behind OpenAI when it comes to deep research capabilities. While its model might hold up reasonably well against something like o1, the research functionality feels rudimentary, almost elementary compared to what OpenAI offers. It might serve as a decent middle ground for basic search tasks.
What We Know About the Closure of Heathrow Airport
Pretty cool use of Flakes, NixOS modules and integration tests. :-)
Both are fine, IMO. In a context where array indexing is pointer plus offset, zero indexing makes a lot of sense, but in a higher level language either is fine. I worked in SmallTalk for a while, which is one indexed, and sometimes it made things easier and sometimes it was a bit inconvenient. It evens out in the end. Besides, in a high level language, manually futzing around with indexing is frequently a code smell; I feel you generally want to use higher level constructs in most cases.
> IPv6 chose to have addresses on the interface connecting to the network instead of having addresses on the node. In contrast to IPv4, IPv6 supports multiple addresses on an interface, where each of the address has different properties.

IP Addresses were always interface-bound. And you always could have multiple addresse on the same interface. Your IPv4 loopback device has 2^24 addresses bound to it right in this moment. Do ping on 127.12.34.56 and you will see.
> Because then some people make a career out of causing crimes.

I don't really follow you. Are you suggesting that the victims fund would over-compensate victims so that they make a profit from being robbed etc?

Currently, lots of people do make a career out of causing crimes - we call them criminals.
Afraid not. Most regular traffic is aware of speed traps, it will slow down in the zone and speed up right after to make up time.

It's far more effective to lower the road's natural speed by introducing curves, roundabouts, rumble strips, flexible barriers and speed bumps.
The site in question seems unusable if you visit it on mobile (iPhone/Safari):

https://jsfiddle.net

It could at least show a “designed for desktop use only” message or something.
I got a free year of Perplexity thanks to owning an R1. I already had a Kagi subscription, but decided to give Perplexity a try.

I found Perplexity was slower and delivered lower quality results relative to Kagi. After a week of experimenting, I forgot about Perplexity until they charged my $200 to renew my free year. I promptly cancelled the heck out of it and secured a refund.
This post examines the essential principles of future-proof network design, especially wireless networks/wifi, focusing on zero-trust security frameworks, cloud-based management systems, and AI-driven analytics. These elements are crucial for organizations seeking to build robust, adaptable wireless networks.
solar pv heating.

my PV system is paid after 6 years of use. if i use current prices for energy. last two years market/spot prices were even higher than that. so in reality it was paid even sooner.

and pv system does not disappear as soon as it is paid, it continues to work. so i have next 4-10 years remaining of lifetime of a inverter.

so for next 4-10 years i am having 100% REALLY REALLY FREE hot water, again for 80% of time... etc vis original comment.

when inverter ends its life in next 4-10 years then i will buy new one, without changing panels. so payback time will be even quicker.

calculations/models of biggest engineers, experts, etc. do not involve thinking about using pv system after it is paid... ( not insult, just exposing state of things )
not necessarily. if he bought your car and traded up from a real clunker with worse fuel efficiency the net result is likely better.
Studies show strong public support for China's political system
This is why, IMO, municipalities should have no ability to set their own speed limits. They should be specified by a disinterested third-party engineer at design time and be immutable without physically changing the road, or certain aspects of the road’s use (building a school, for example).
We (especially those with an entrepreneurial bent like so many of us frequenting this site in particular) have so effectively been sold the illusion that class no longer exists that most have us have genuinely become blind to the idea that a company's interests (i.e. the interests of owners, shareholders, the board, investors, whatever - maximizing profits or ROI) and a worker's interests (e.g. a sustainable, stable and reliable income with potential for career advancement providing access to better pay/perks) usually run directly opposite to each other. Class conflict is inherent to the employer-employee or owner-worker dynamic. You can merely afford the luxury of pretending it doesn't exist when it's in their interest (i.e. doing so aligns with their goals, usually in the short-term) to "pamper" you - and that era may be drawing to a close within our lifetimes.

Every single worker is ultimately disposable. If you think your employer is disposable to you, that's not because you're special but because so far you've been extremely lucky. It is far easier for a company to replace a worker than it is for a worker to replace the company they work for - we just tend to see the "inability to find a new job" as a personal failure (i.e. bad performance at the job of "finding a job") whereas we take the existence of job vacancies for granted as a normal part of the market and maybe even a positive indicator for "growth" (which we define as desirable even if it's artificial or unsustainable).
How many countries recognize Taiwan sovereignty?

Even as far back as the 1960s the Pentagon considered it a lost cause hence there are no US bases in the island.
Show HN: Kafbat UI for Apache Kafka v1.2 is out
Your putting of words in his mouth is better. I think he would sell it as not an AI or LLM or whatever.
Is this you? https://i0.wp.com/makezine.com/wp-content/uploads/2016/03/Sc...
There's Always a First
Show HN: I'm building an open-source Low-Code AI/ML Visual Workflow Builder
Hi HN

I posted a couple of months ago on building a low code AI ML platform, and since then I've baked in a lot of new stuff. First of all, what is otto-m8? The best way to think about it is its a low code platform that let's you visually create AI/ML based workflows by treating building AI/ML flows as a graph problem. Every tech meetup I attend, I've been seeing everyone demo-ing their workflow via what looks like a graph or flowchart. Hence why I decided to give it a shot and make those flowcharts do something.

What has changed since my last post?
I added the ability for devs to alter an implementation of a block, which essentially helps you do two things:

- create custom blocks from scratch, or

- not be limited to what I have implemented.

Furthermore, I added features for LLM memory, saving drafts, testing workflows on the fly without having to deploy it(kind of mimics a real life dev workflow with instant feedbacks on your changes), a GCloud integration and many more.

Yes, I'm aware of Langflow and some other startups working on the same problem space(and how could one forget n8n, from whom this project was inspired). The way I like to think of otto-m8 is that it is not built on top of any frameworks like Langchain which most of these low code platforms are built on top of. This gives developers the flexibility to not implement or be tied to Langchain if they don't want to while conversely allowing them to use Langchain if they want to. I don't know if that's a good thing but I like to personally just implement the cookie cutter OpenAI API starter code, and iterate.

It's not fully worked on yet, and hence why its open source- there's only so much I could do alone. So I'm basically hoping that I could grow a community around it, and make something cool. So I hope you guys like it!

Here's some tutorials: https://otto-m8.com/docs/category/tutorials
> So the emissions stayed the same and you added the carbon embedded in the new EV.

Well no, there will be a chain of people all upgrading their cars to better ones. The final car will drop off the bottom of the chain, so you trade an EV for what is likely to be the worst performing car environmentally.
Nope, still doesn’t make sense. It might give you a sense of satisfaction, but targeting the owners of those vehicles is immature. You have no idea what their financial situation is or what else they might be dealing with. Just because something feels good doesn’t mean it’s right.
How will you know what to buy? How about being paid to consume informative ads?
Victoria Metrics is a Prometheus compatible time series database and was being used before I joined the company. I haven’t had any issues with it so I didn’t see a reason to pull it from our stack. Are you saying Timescale or Influx can natively ingest MQTT messages?
ABAP, the SAP language has that, if i remember correctly
Yes, negative indexing as in e.g. Python (so basically "from the end") can be incredibly convenient and works seamlessly when indexes are 0-based.
The syntax of the address?

MAC addresses seem to thrive, both in Ethernet and Bluetooth. Sure, it's only 48 bits, but it's a bunch of hexadecimal digits with colons.

IPv6 failed because (1) it demanded too much of the networking hardware, (2) was a stupidly complex beast compared to IPv4 and (3) had the catch-22 of requiring both producers and consumers to upgrade at the same time to even make it usable, let alone widely beneficial. (Discounting 6to4 and other local patches.)

However, since I upgraded my AP, I realized my ISP actually does support IPv6 really well, so perhaps we're close now...
Or..or..or.. don't use a framework!

You can do so much with HTML5 + CSS + Vanilla JS nowadays. I think the default "let's start by picking a framework" is often wrong, unless you know from the start this is going to be a large SPA. Yes, you'll write a little bit more boilerplate for stuff you get for free from a framework, but it will pay itself back in the long run because there is no upgrade treadmill.
Show HN: A nosql database written in go
Yeah, this seems like an Obsidian package waiting to happen.
When I heard this ruling yesterday I thought, Oh boy. What did Greenpeace damage/destroy?

Nope, defamation and trespassing. This is a smack down.
Has things gone cracy since I last used OSX for real in 2008 or whatever? Windows have become such a shitshow since Windows 7. I kinda assumed Apple didn't follow suite.
don't these also coincide with the emergence of large igneous provinces? [1]

[1] https://en.wikipedia.org/wiki/Large_igneous_province
The Myth of the Perfect System
Skip a couple framework versions and indeed entire frameworks. Maybe go a couple years before you "upgrade" to something else. It is entirely possible you could go as much as 5 or 10 years on something. You'll still have to evaluate and potentially mitigate some CVE's. But that could actually be less work and less aggravating.
Well. They had it once. Maybe they could resurrect and modernize it :)

https://en.wikipedia.org/wiki/Orenda_Iroquois
So the answer is no then.

Op is posting about learning cobol for job prospects, so an esoteric fad language without job prospects is probably not the language they are after.
I agree! Lots more things are sync. Also: the state of my source files -> my compiler (in watch mode), about 20 different APIs in the kernel - from keyboard state to filesystem watching to process monitoring to connected USB devices.

Also, http caching is sort of a special case of sync - where the cache (say, nginx) is trying to keep a synchronised copy of a resource from the backend web server. But because there’s no way for the web server to notify nginx that the resource has changed, you get both stale reads and unnecessary polling. Doing fan-out would be way more efficient than a keep alive header if we had a way to do it!

CRDTs are cool tech. (I would know - I’ve been playing with them for years). But I think it’s worth dividing data interfaces into two types: owned data and shared data. Owned data has a single owner (eg the database, the kernel, the web server) and other devices live down stream of that owner. Shared data sources have more complex systems - eg everyone in the network has a copy of the data and can make changes, then it’s all eventually consistent. Or raft / paxos. Think git, or a distributed database. And they can be combined - eg, the app server is downstream of a distributed database. GitHub actions is downstream of a git repo.

I’ve been meaning to write a blog post about this for years. Once you realise how ubiquitous this problem is, you see it absolutely everywhere.
I would love an option to easily export these, both in bulk and as individual notes. That way I can share them, feed them into software (i.e. AI to summarise) etc.

Maybe it's somewhere in the docs, but I can't find it easily in the mobile app
It is far from pointless.

Let's put it in a very HN-centric way—and please try to suppress your inherent disgust reaction:

There is a certain amount of demand for images of children in sexual positions.

In the past, the only way to satisfy this demand was to put actual children in sexual positions, or to draw such images.

Now, there may be a way to satisfy this demand with highly-realistic images without harming any real children at all.

If we can reduce or eliminate the demand for actual children to be abused, that seems to me like an unequivocal good in the world.

So long as no actual living children are involved, some people getting off to images that look like they're of children, in the privacy of their own homes, all alone, doesn't harm me or anyone else.
... or he desperately needs employees not to sell in case it triggers a stampede ...
it's about who controls content for the web. if the indieweb is just the web then indie movies would be the same as all of hollywood. just like major film studios effectively dictate what movies get made and promoted, major tech companies dictate the content they promote.
Indeed I haven't used that term correctly. What I meant, is some kind of asset that is not easily inflated, something that in the long term can retain its exchange value better. Of course, nothing is guaranteed, and especially with bitcoin, it super volatile. But you have a better chance of judging your purchase power based on that.
Because of the Curry Howard Correspondence, do they have a compiler to compile proofs written in this language to machine code, with optional inline assembly support?
Then I won't go there either, meh
You pay for them, on top of UBI.

No UBI proposal I'm aware of proposes UBI replaces salaries or is high enough to satisfy everyone. The "B" is for basic. Most people are not satisfied with earning a basic salary.
To add to this, "redesigned" doesn't have to mean making it less straight but cheaper things like making it narrower will also slow down traffic.
It is not more intuitive.

It just matches the convention used in the language that one has learned as a child, so one is already familiar with it.

The association between ordinal numbers and cardinal numbers such that "first" corresponds to "one" has its origin in the custom of counting by uttering the string "one, two, three ..." while pointing in turn to each object of the sequence of objects that are counted.

A more rigorous way of counting is to point with the hand not to an object, but to the space between 2 successive objects, when it becomes more clear that the number that is spoken is the number of objects located on one side of the hand.

In this case, it becomes more obvious that the ordinal position of an object can be identified either by the number spoken when the counting hand was positioned at its right or by the number spoken when the counting hand was positioned at its left, i.e. either "0" or "1" may be chosen to correspond to "first".

Both choices are valid and they are mostly equivalent, similarly to the choice between little-endian and big-endian number representation. Nevertheles, exactly like little-endian has a few advantages for some operations, so eventually it has mostly replaced big-endian representations, the choice of "0" for "first" has a few advantages and it is good that it has mostly replaced the "1 is first" convention.

For people who use only high-level programming languages, the differences between "0 is first" and "1 is first" are less visible, exactly like the differences between little-endian and big-endian. In both cases the differences are much more apparent for compiler writers or hardware implementers.

Besides "1 is first" vs. "0 is first" and little-endian vs. big-endian, there exists another similar choice, how to map the locations in a multi-dimensional array to memory addresses. There is the C array order and the Fortran array order (where elements of the same column are at successive addresses).

Exactly like "1 is first" and big-endian numbers match the conventions used in writing the European languages, the C array order also matches the convention used in the traditional printed mathematical literature.

However, exactly like in the other 2 cases, the opposite convention to the traditional written texts, i.e. the Fortran array order is the superior convention from the point-of-view of the implementation efficiency. Unfortunately, because much less people are familiar with the implementation of linear algebra than with the simpler operations with numbers and uni-dimensional arrays or strings, so they are not aware about the advantages and disadvantages of each choice, the Fortran array order is used only in a minority of programming languages. (An example of why the Fortran order is better is the matrix-vector product, which must never be implemented with scalar products as misleadingly defined in textbooks, but with AXPY operations, which are done with sequential memory accesses when the Fortran order is used, but which require strided memory accesses if the C order is used. There are workarounds when the C order is used, but with the Fortran order it is always simpler.)
Explains why he didn't like APL...
Hungry little crabs may help control coral-eating starfish numbers
No. The second law of thermodynamics states that high-entropy states are more likely than low-entropy states. Quantum immortality means that you can only observe a state where you're alive. In combination, you're more likely to observe a high-entropy state where you're alive than a low-entropy state where you're alive.

That is, under quantum immortality, your body will keep accumulating non-lethal damage and your suffering will never end. It's quantum immortality, not quantum eternal youth.
If following the framework does not provide value to the company, the framework is obviously flawed.
You are not even the tiniest bit at fault, if you did not know ahead of time.

You must realise that most people are busy working, trying to put food on the rable, raising a family, and helping their local community. Most don't read hours of news and social media every day, and barely hear anything from Twitter, etc.

Those same people buy thousands of products yearly, from food to cars, and have zero time to anaylise all aspects of each purchase. Expecting them to pay attention, to even know about the latest outrage is absurd.

Five years ago, Elon was still considered a shining light of environmental purity. In five years more, opinions may yet change again! Yet you seek to cause real world harm to the lives of people who bought Teslas, when doing so was considered the very best you could do environmentally?!

This is morally bankrupt. This is not acceptable.

Please, I beg you, think on this. Attitudes such as this are harming democracy, not helping.
Putting Missile Interceptors in Space Critical to Defending U.S. Citizens
It’s also the timing that matters so it makes it more like the straw that broke the camel’s back. That also is part of making it more marketable.
Yeah this was my thought as well. Here in the Netherlands we don't treat all foreigners equal, nobody is going to treat a Japanese tourist the same as a refugee from Mali. It would be utterly insane. What the hell is going on in America?!
Civil engineering is bringing quantum physics down to earth
For me the main issue with CRDTs is that they have a fixed merge algorithm baked in - if you want to change how conflicts get resolved, you have to change the whole data structure.
Checo (Sergio Perez) was Max Verstappen's teammate at Red Bull. Red Bull had a dominant start to the season which set Verstappen up to win the driver's championship. Lando Norris at McLaren mounted a challenge to Verstappen as the McLaren car went from good to great at Miami, but couldn't pass Verstappen. He did, however, have a strong teammate in Oscar Piastri, and the two of them handily accumulated enough points for McLaren to beat Red Bull for the constructor's championship.

Which brings us back to Checo. There's a strong argument to be made that he, driving the dominant car for the first six races and probably second best car for the remainder of the season, should have been able to score enough points to keep McLaren from winning the constructor's championship. He did not and Red Bull cut him loose at the end of last season.

The second seat at Red Bull has been a brutal spot to be in since Verstappen came along. Arguably their car is very tailored to his preferences, and it's hard for another driver to get the most out of it, or even set it up to suit their preferences. Whatever the case, it's been a bit of a revolving door.
The Lonely Life of a Paper Straw Crusader
Gift link: https://www.wsj.com/lifestyle/the-lonely-life-of-a-paper-str...
You seem unaware that both of those countries simultaneously claim to be China. It’s a bit of a thorny problem!
> Otherwise you can easily end up in a situation where people are rewarded for being bolshy and savvy rather than valuable to the company.

This is how it works though. If you have someone that is quiet and does amazing work but doesn't seek out promotions and doesn't actively market their accomplishments then it could happen that they will lag on salary over time. If there are good managers advocating for their people then this will happen less.

Its a really simple conversation for a manager to have with their mgmt and HR about person X's salary is behind market, Y and Z are in same title so I think we need to bump them up a little to keep pace. A good organization will recognize that and help make something happen. Bad organizations will have an attitude of not doing anything until its too late. If you work in a bad organization then the path to get raises there is to do the work yourself, go out to the market, interview and get offer(s) and bring them back and/or just leave. I say good/bad organizations but really its not binary, there are situations companies may be in where raises or market based increases aren't possible, there might be bad executives but good managers, etc. YMMV.
I guess it applies to blue-ray discs too.
"...a single Chinese state-owned shipbuilder produced a larger tonnage of commercial vessels in 2024 than America has built since the second world war."
Of course, due to the 1920 US "Job's Act" (the irony) there wasn't much ship building left.
Human-induced climate change is drastically worsening the living conditions for billions of people who will fight to survive in the coming decades and centuries.
Having several IPv4 addresses per physical interface is a bit of an extension. It is called IP aliasing in Linux and it wasn't always there.