skysight-inc/HackerNews huggingface dataset:
I used to be an xgboost bro but these days I'm schilling for catboost. Anyways both have lots of examples online. The truth is without a problem interesting to you there's not much reason to learn about them unless you simply find gradient boosting algorithm elegant. Otherwise I would take some intro to machine learning course.
What you think "AGI" and "around the corner" means might very well not be.
When I worked at a F500 a decade or so ago, I asked about a Linux laptop and was basically told they would like to support them and were working on it, but couldn't because vendors we used didn't support Linux.

I wonder if that's why support for Linux laptops is finally landing. All the endpoint protection and license auditing and what not finally supports Linux.
:-) Is F# a contender outside the .NET world?
It's on https://picnotes.framer.ai/ if you want to check it out!
Personality is the sum of idiosyncrasies?
Reading this post led to one of those moments of realization about "no shutdown" in Cisco IOS and similar environments.

The config file can't guarantee the interface will be up when it's loaded as that depends on external factors but it can guarantee the interface will not be shut down.

I've used "no shutdown" as an example of illogical UI for decades because it seems backwards as the user, especially when new to IOS and trying to learn by exploring, but from this perspective it makes sense.
I'm also generally a finger-gunner. I don't identify with the stuff OP was criticizing though; in particular I want people to poke holes in the plan: those are usually requirements we need to meet or at least talk about why we don't need to meet them. But yeah, other than that, I generally think it's easier to rewrite things than it is to understand the intricacies of a gazillion-line software project. That probably strikes a lot of HNers as problematic (this is why we keep getting new JS frameworks every day! this is why we keep reinventing email! this is exactly why we keep building gazillion-line monsters!), but I don't really mean it like that, I mean it more as a manifestation of Gall's Law [0].

To me, it's all about energy. If the energy is behind "fuck it, rewrite it", then that's what you should do. If the energy is behind, "preserve the valuable IP in the existing code" then that's what you should do. Actually I don't think it's even "should"; I think it's "will".

> Would be really nice to hear the symmetrical interview from a finger-gunner.

I found the initial framing of like "expediency vs. the right thing" not quite right. My read was that Chris just found fault with the finger-gunners' bad engineering. Here's a really good excerpt:

---

Why doesn’t Code Review just solve this? That was a direct quote from Jim. And my answer was, well it didn’t, and it won’t again in the future because people are going to make mistakes and just be better. Again, it’s not an answer, because what happens when it’s some junior on the rotation who thinks, yeah, that seems reasonable, and this PR was made by a very senior SRE?

Why am I going to question whether that value is reasonable? Like, yeah, there’s a bunch of boxes. That seems fine. Those kinds of things happen. And to that question of engineering systems, one of the things I think about a lot is, does our system only work or does this process only work? Or does this tool only succeed?

If I’m acting like a senior engineer, on his or her very best day or, or does it work if I’m a super junior engineer who’s having a bad day and we really want our systems to be workable for the latter case. And that helps all of us because sometimes, even though I’m a very senior engineer, sometimes I have bad days.

Sometimes my brain doesn’t feel like it’s working at all. Does the system still support me on those days or does it punish me? I really would like to not be punished.

---

I'm gonna try to be polite here, but Jim's "why doesn't Code Review just solve this" take here is shockingly naive to me. If he doesn't know that defects slip by even the best engineers with the best code review processes, I have to question his experience and judgement. Chris' response of "well it didn't" is all that needs to be said: we empirically can't rely on this system. Failing to recognize that is malpractice. The length Chris goes to to explain why it's malpractice speaks to his professionalism and patience, but yeah it's clear he was in a situation where someone pretty incompetent was now calling the shots.

[0]: https://en.wikipedia.org/wiki/John_Gall_(author)#Gall's_law
I have mixed feelings about this. The Netherlands is an expensive country to live in, and this is paid for using taxes. If you decide to live and work in The Netherlands, i would expect you to pay the same amount of taxes as others.

Then again, i can understand the argument that indirectly the company is paying tons of taxes because it is a big company. Losing that company + its employees might be a bigger negative in tax income than having those employees pay less taxes.
There's also:

- Neural networks

- Bayesian inference

- Deep learning

- Machine learning

- Algorithms or more popular things like 'recommendation' algorithms

- Vector databases

- Or just plain if...else statements
Ask HN: Looking for noise generation tech to protect IP from A.I
As a content creator, I wish such technology exists so that the content (image, video etc) published is not learnable by generative A.I. and further missed used by others without copyright.
Oh so it's like taking two hexagons attached at a common side and then stretching and pinching together another pair of sides.

In a computation sense, ignoring rigid geometry, you have 2 hexagons with sides 12 sides A1 to A6 and B1 to B6, and you are identifying A1 = B1 to make an edge AB1 and A2 = B2 to make a edge AB2, and then fusing AB1 + AB2 = AB12.

What's not obvious to me is why it's useful to fuse edges like that. I guess that it's only possible when the vertex between the edges has only 2 edges, with the same faces, and in discrete geometry that pre-fusion vertex isn't doing any work. But then why not fuse all possible edges, leaving you with a unigonal dihedron (double-sided circular disc)?
Do you happen to have the article? Sounds interesting. I was very invested in the sc2 esports scene in 2010 during college.
You could create a custom Forum lens and disable the default one in favor of your own. I think a great way to do this would be a "derivative lens" feature, that way you could use all of the sources for the Forum lens, minus the ones you want to remove. I will make feature request for that probably.
Pin Save is a decentralized social media which consists of decentralized posts enabled by Mina blockchain and o1js. The speed of interacting with media and content should be greatly enhanced by storing metadata off-chain enabled by Mina merkle trees. In addition, it aims to introduce more standards into the Mina ecosystem related to non fungible tokens to improve developer experience.
> This also makes sense when you consider modulus operator. 37 % 7 gives 2 meaning 5 groups of 7 with 2 remaining in the last group.

Where is this coming from? The modulus is just integer division with a remainder. If you use your theory of interpreting this you can do it both ways.

Division is taking something and spliting it in X parts. By definition: the act of separating something into parts or groups

So when you are divinding by X you are separating the initial quantity into X equal parts.

35/7 means divide 35 in 7 equal parts.
https://olegkutkov.me/2023/11/07/connecting-external-gps-ant...
Certainly hard to argue the higher wage was set by the market when it was set by strikes rather than the need to fill jobs.
Impact-ful indeed.
Same happens for Linux, power, memory and bunch of other stuff is delegated to the SoC firmware.
I'm not saying it is, but it would be sad if the economics of ports was your first thought, and not the permanent obliteration of an entire ecosystem of continental scale.
Competition and regulation
> the next big system will be built the least-experienced.

This sounds plausible and is consistent with my experience, but I'm curious if you have a reason for why this is? Is it just that the experienced folks are already working on the established systems, and we don't know what the next big one will be? Or is management doing something intentionally that causes this? Or something else?
I used to imagine that the domain was a sprawling metropolis and that you explored it by randomly walking through its streets, elevators and skybridges, but that, on every step, you briefly contemplate whether that step was good and backtrack if it wasn’t.

At some point, someone mentioned Nicholas Metropolis, and I was slightly disappointed :)
Isnt the entire blog in that font?
OpenAI says Elon Musk wanted 'absolute control' of the company
China to oppose US lawmakers' new move forcing ByteDance to divest TikTok
Make sense might be an overstatement but ok. Then why do functions with sync syscalls (ie file, timers or mutex ops) not expose the same contractual differences? They’re just regular functions in most languages including Rust.

Perhaps anything involving syscalls should be exposed and contractual. I doubt it, but maybe it’s important for some obscure ownership-of-resources reason. But then why the inconsistency between traditional and pooled syscalls? The only difference is whether the runtime sits in the kernel or in user space. The only one who should care is the runtime folks.

My take has been for years that this is throwing complexity over the fence and shaming users for not getting it. And even when they do get it, they Arc<Mutex> everything anyways in which case you are throwing the baby out with the bathwater (RAII, single ownership, static borrowing).
As a C programmer, I think it is missing something like

-- works for all 32-bit integers
fac n = [1,1,2,6,24,120,720,5040,40320,362880,3628800,39916800,479001600]!!n
This really illustrates my point. Programmers go through all sorts of rationalizations to pretend that what their favorite thing or the one thing they know is just as good as anything else to distribute to people and it's not.

sqllite is not written in C++, it's written in C

Probably why I said native.

higher-level language (here SQL)

Not the same of course. All this mixing of of terminology and pretending that SQL is the same as any other language or that reference counting is the same as typical garbage collection even though it is deterministic, gradual and doesn't need to be applied to stack variables is the kind of circular nonsense that hurts people who have to use software made by programmers who don't care about the end results.

Trying to pretend java compilation is the same as a C library or that two languages targeting the same vm means there is somehow an ecosystem that works with other things is the kind of circular technicalities of pretending the blanket terms apply to everything equally is how we end up with giant bloated java or electron desktop software that pauses and stutters trying to do something that was fast 30 years ago.

This is also why lisp is still a nonsense language after 60 years. Pragmatically it doesn't deliver and there are no upsides to having huge binaries and backwards syntax. People can pretend that modularity, dependencies, garbage collection, syntax and eco systems don't matter, but it's all rationalization of people trying to pretend reality is something it's not.

People don't want bloated slow software, they don't want GC pauses and stuttering and trying to pretend that hundreds of megabytes of java or lisp dependencies for hello world is the same as C is just sticking your head in the sand.
Useless trivia: I believe Hassan Mostafa is the referee from the Quidditch World Cup in the fourth Harry Potter book. Obscure characters are my favorite SNs and dummy data.
If AI images destroy advertising and marketing as industries I'm all for them. Maybe then we could have an economy based on designing, manufacturing and producing goods and services.
There will never be a shortage of naïve young people thinking communism is something to aim for. It's incredible how easy it is for some people to not only refuse to learn from history but straight out deny it. People like this claim gulags were leisure re-education camps where people spent their time talking, painting pictures, playing games. I'm dead serious, just visit r/communism.
It is hard to imagine a discovery so profound as banging 2 rocks together. Why would you do it?

Where are todays rocks?
I never endorsed it, just pointed out that it worked, it was not the fundamental failure some people want to make it.
Yes, in XmR the mR is the moving range -- ie the range between consecutive individual measurements, not the range of a single sample of multiple measurements.

I can't think of a reference for the different charts off the top of my head. Certainly working SPC-kit helped me to better understand the differences and how they relate to each other. But that's not a very scalable way to transmit information.
Ha! Thanks for the correction. Comment's no longer editable.
Massive collaboration of Factorio players for a 1M SPM factory
When they say "We realized building AGI will require far more resources than we’d initially imagined" it's not just money/hardware it's also time. They need more years, maybe even decades, for AGI. In the meantime, let's put these LLMs to good use and make some money to keep funding development.
I think Quora is "a poor imitation of old static text media" that's difficult to browse and not very accessible, since it takes so much clicking and waiting to open up "more" buttons and follow replies and threads, and is impossible to easily print, or just scroll, skim, and search through, so I collected Alan Kay's answers, some discussion we had, plus some more discussion with David Rosenthal (who developed NeWS with James Gosling), here:

"Alan Kay on “Should web browsers have stuck to being document viewers?” and a discussion of Smalltalk, NeWS and HyperCard:

https://donhopkins.medium.com/alan-kay-on-should-web-browser...

>Alan Kay answered: “Actually quite the opposite, if “document” means an imitation of old static text media (and later including pictures, and audio and video recordings).”

Also here's a collection of HyperTIES discussions from Hacker News (including some discussion with Ben Shneiderman about why hypertext links are blue):

https://donhopkins.medium.com/hyperties-discussions-from-hac...
You don't count the UK & Japan as large economies?

And I didn't say that left-wing parties were good for the economy, I just said that right-wing parties weren't.

If you want a business-friendly party, you have to examine their platforms.

For example, Trump's 10% import tariff proposal would destroy the American economy. But that sort of proposal is more common in left wing parties.
Either, yes. This is how bottled air orks. (Propane, CO2). But cleaning is easier in those cases.
Oh, honey. Never assume good intentions when lawyers are involved
You can say that about any initiative: "to achieve X they need more money". But that's not necessarily true.
Indeed, this is where these companies seem to desperately want us to go. I do hope something changes but we're heading in the absolute wrong direction with things like Google's Chrome attestation garbage.
Two reasons why this probably happened. 1) you paid too little, and 2) you probably had people in-office too so the remote employees were second class workers.
The solution is simple: pay above market rates and create a truly remote culture.
>The country or region of your Apple ID must be set to one of the countries or regions of the European Union, and you must physically be located in the European Union.

>Your device eligibility for alternative app marketplaces is determined using on-device processing with only an indicator of eligibility sent to Apple. To preserve your privacy, Apple does not collect your device's location.

https://support.apple.com/en-us/118110

>Based on our findings, the new system internally called “countryd” was silently added with iOS 16.2, but is not being actively used for anything so far. It combines multiple data such as current GPS location, country code from the Wi-Fi router, and information obtained from the SIM card to determine the country the user is in.

https://9to5mac.com/2023/04/25/ios-16-restrict-features-base...
Forecasting with Trees [pdf]
Notably, it took hundreds of players working together to create this record-breaking factory! This wouldn't be possible on a normal single instance of a Factorio server/game. A mod is used which allowed the factory to be sharded across a cluster of >160 different instances.

A live Grafana dashboard of the Factorio cluster is here[0].

0: https://grafana.eternitycluster.com/d/b8bf1f82-2a6b-4b8a-af8...
You can, but one has to be careful with the transfers. If not you could incur ridiculous costs.

And some architectures are still prohibited - any replicated database across cloud vendors - imagine Cassandra hosted across AWS and Azure to protect against one cloud vendor outage.
I don't understand how they can think that their malicious compliance strategy will work out for them. It's a PR disaster.

Who does Cook have advising him? Elon Musk?
I acutely miss Dr. Dobbs to this day. We are poorer for its passing.
It has a year field, when would that one be updated? Using UTC?
This was my second job. I went from making $55,000 per year to $70,000.

I think he wanted me to feel good with the offer that they gave me. I really enjoyed working with him along with my raise by leaving my previous job.
See also Graydon Hoare's Rust-that-could-have-been: https://graydon2.dreamwidth.org/307291.html
I mean, is another argument not "Soon the tok will be filled with it's own AI generated shit?"
As a general point: as a foreign citizen you are expected to respect both laws of your country and of the country you reside. As an EU citizen you can't marry twice only because you're spending your vacation in Dubai. And so on. But the GP was about suing in the EU, for their rights affected during their sejour in the US.
Many of those same peasants ended up dying in Soviet-era famines as well. I agree with you, the pre-communist revolution Russia was a living hell for many peasants, but it’s hard to say it was the “communist” aspect of the “communist revolution” that improved things, as opposed to the “revolution” aspect. What was needed was an overthrow of the existing power structures to enable modernization and industrialism, communist or not. Keep in mind other nations, like Japan, made even greater leaps out of feudalistic societies to modern economies. For Japan, it too required a dismantling of the existing power structures (first voluntarily at the turn of the century, and then by force after WWII), with no communism involved at all.

It’s possible communism had a uniquely positive influence on Russia’s transformation, but I remain skeptical considering it seems to be the only example of communism to ever to do so, the place from which Russia was coming, and the place in which it ended.
I use 1blocker and ad blocking has been pretty much flawless. The native code precompiled manifest way of content filtering is more performant and efficient too.
That’s why I said argsort :)

https://numpy.org/doc/stable/reference/generated/numpy.argso...

I assume this name derives from argmin and argmax, which go back at least to MATLAB. But MATLAB has sort returning indices too.
I think we can all agree... it's Arial Helvetica problem! I think it may be Terminal. I need someone to Consolas me.
GP says "graphs can be conveniently represented as matrices", which I believe is totally correct.

The GP's claim that graphs (not matrices) are equivalent to edge lists is almost correct. The textbook definition of graphs is G = (V, E) , where V are the set of vertices and E are the set of edges. Implicitly E contains relationships between some of the vertices, so the only thing in the V which isn't part of an edge in E are vertices that are not related to any edge. So if you have a connected graph, you can unambiguously define it by way of a set of edges (~= "edge lists") without explicitly mentioning the vertices.

In short, I don't see any fundamental error in GP's quoted sentence unless you're trying to be extra pedantic.
That's essentially what he's doing. The patch antenna he's using have a null at the horizon, where ground-based jammers would be.
Sorry I meant "complex unit".

"complex number with a magnitude of 1" is the definition of a "complex unit".
‘Next year or the year after, the Arctic will be free of ice’ (2016)

https://www.theguardian.com/environment/2016/aug/21/arctic-w...

Ice-free Arctic in two years heralds methane catastrophe – scientist (2013)

https://www.theguardian.com/environment/earth-insight/2013/j...

Arctic expert predicts final collapse of sea ice within four years (2012)

https://www.theguardian.com/environment/2012/sep/17/arctic-c...
> A type renderer will cache the bitmaps for each individual letter so it only needs to calculate the vector to bitmap activity once for each individual glyph

not if you do subpixel aliasing
Ecosystem destruction from human activity is way, way bigger than just climate change.
I mean you can already do normal ethernet over coax if it's all you have in your building, thanks to MoCa.
Show HN: Arabic Virtual Keyboard
Arabic Virtual Keyboard is a tool that helps english speakers write in Arabic without having a dedicated arabic keyboard

The keyboard is fully featured and contains support for all letters, numbers, special characters, diacritical marks, and text to speech.

Built as a web component
I think there isn't enough research into languages with affine/linear typing (the property of some types that they can't be copied - which is partly what the borrow checker ensures in Rust). I'm super sold on it for enhancing safety. Vale with its "Higher RAII"[0] is the only other example I was aware of until seeing this.

Rust is great but being an early adopter has made its usability imperfect in places. Combining substructural typing with gradual typing and OOP is interesting here. Others in this thread have also mentioned wanting a higher-level Rust, like Go. I'd like to see a purely functional Rust. Haskell has experimental support for linear typing[1], but I suspect a language built with it from the ground up would be very different.

[0]: https://verdagon.dev/blog/higher-raii-7drl

[1]: https://ghc.gitlab.haskell.org/ghc/doc/users_guide/exts/line...
Unlocking Creative Flow: How the Brain Enters the Zone
The second one - it's not meant to help the poor only. They just use that language to make it more popular. It should be more difficult to qualify for this program, such that people well over the poverty level like me would not receive it.
Bingo. And the fact the horde comes after anyone who points a critical eye as being anti-tech or too stupid to possibly understand the massive power of AI doesn't help matters one bit
You can also create violent and copyrighted images in MS Paint. Why should our tools police us? And what is the alternative - teach AI to perform a fair-use test on any output that touches copyrighted material?
Thank you for this!

I had spotted some errors here and there, but it's always good to have them in one place.

I think we are all in the same wagon when I say that even with those rough edges Jaynes' book is kind of a transformative experience for everyone who has already been "conditioned" to other Probability texts.

For example, for me Feller is a great intro to "start working with Probability," but Jaynes is where one starts actually "thinking in Probability."

The whole Maximum Entropy thing was mind blowing for me.
Try going to your bank (even as a business with a lot of liquid assets or even cash on hand) and tell them you want to send 22 million dollars to an account.

Try going out and buying, then sending $22 million dollars worth of gift cards.

Crypto clearly makes the whole process far quicker and more anonymous.
Neurodegenerative Effects of Air Pollutants in Mice and Early-Onset Alzheimer's