skysight-inc/HackerNews huggingface dataset:
Sorry but you have no idea what you're talking about. Minsky, together with Seymour Pappert, wrote a book where they pointed out very real practical and theoretical limitations of single-layer perceptrons, which at the time (and for many years before) were the only neural networks that anyone had ever successfully managed to train.

You see, Minsky and Pappert's book, titled "Perceptrons", was published in 1969. Note well that this was a whole fifteen years before Rumelehart proposed backpropagation as an efficient algorithm for training neural nets, in 1986.

Indeed, without backpropagation, even if multi-layer perceptrons were theoretically capable of learning functions like XOR and parity (the two examples of the limitations of single-layer perceptrons in the Minsky and Pappert book) nobody knew how to train multi-layer perceptrons in practice until Rumelhart. That's the whole point of backpropagation, and that's why every single graduate and undergraduate course in neural nets teaches backpropagation: because without it, you're stuck with single-layer perceptrons.

Minsky and Pappert weren't the ones who "slowed down AI" as per your comment, it was neural net researchers who failed to get their shit together and figure out how to train their systems efficiently, who couldn't progress beyond their weaker, lesser single-layer perceptrons, and who accused Minsky and Pappert of foul play in order to cover their own research's inadequacies.

Minsky and Pappert did a big favour to all those early perceptron researchers, by rubbing their nose in their mess, and forcing them to recongise the limitations of their systems. If it wasn't for Minsky and Pappert, it would have probably taken another couple of decades before neural net researchers got off their arses and improved their work.

And, btw: Minsky himself was a staunch connectionist and build neural network systems. So quit spreading the ahistorical nonsense that he was somehow the big bad of early neural net research. Early neural net research was a shambles, is the truth; even more so than it is today.
> 1. Can we agree that the rules applied to a multinational corporation with billions in income utilized by hundreds of millions of people on a daily basis to exchange legal currency for goods and services should be different than the rules governing the bakery down the street?

Yes. The core of the problem is the near monopoly that the small list of current payment processors have. As an aside, these companies have less global control than someone from the US or Europe might think.

2. If yes, then within the context of multinational financial corporations, what is "ethical"?

A vegan credit card is entirely reasonable. Any ethical stance you want to take is reasonable. As long as you fix the actual monopoly problem.

3. Who decides what that definition is for a multinational financial corporation?

It shouldn't matter if you fix the actual problem.

Etc.

Solving the actual problem instead of the perceived problem very often answers a bunch of doubts all at the same time.

> I'd like to circle back to contract killing and ask what damn right does Visa have to limit one's freedom to run a contract killing business?

The same right that I have to not be a contract killer. If your contract killing business can't find enough suppliers - be that the killers themselves or the payment processor - then that's a problem that no one should be compelled to solve. You don't have a basic human right to run any business you choose and force others to be suppliers to your business.
What's abhorrent is that not one mention of this will you find anywhere on Al Jazeera or Middle East eye, the literal propaganda arm of terrorist Qatari regime!
> I understand this is an inevitable consequence of lowering the barrier of entry and making programming more accessible, and it doesn't matter if we're talking about npm, IDEs, programming languages, or anything.

Pretty much this. Anybody new to the field will be using an IDE, it's extremely unlikely that someone new will be using vim/emacs. So IDE users will be a mix of newbies and experienced people, but since the field grew so much in recently, the number of newbies using IDEs will outnumber the experienced people using them. In contrast, people using vim/emacs will consist mostly of people with a lot of experience at this point.

So the average IDE user will be less experienced than a non-IDE user, but I don't think it has anything to do with the fact that they are using an IDE. I wouldn't attempt to pre-judge anyone's ability based on if they use an IDE or not.
Here's a personal example from work:

We're performing atomistic simulations. The first edition of the code stored each atom on the heap and had a vector full of pointers to the individual atoms. Obviously this would obliterate the cache, so I crafted a PR to simply store all the atoms in a single vector. On its own, that was a one line change, but it was also a very fundamental change to the type system. Everything as simple as

Atom* linker = atoms[index];
linker->x += 1.57;

Suddenly had to be

Atom& linker = atoms[index];
linker.x += 1.57;

If I didn't make those corresponding changes, the code wouldn't type check and the build would fail. I think the final PR came out to about 17 kLOC.
Mindless things like sitting on the porch, idly staring at the wall, or people watching sure. This is the fallow time that enables future growth.

Idly dopamine dripping on internet is like spraying salt on your fields. Nothings going to grow.
Unless there is a clear explanation (stress, sleep deprivation, change in caffeine/nicotine/cannabis intake, etc.) you should see a doctor! This could be an early sign of something more serious.
What's funny is that there was no interview where German foreign minister was ever asked how she felt funding the terrorist regime of Qatar after ditching Russian oil? (that too not completely)

Nobody from DW news would ever raise the issue of Germany buying gas from a brutal terrorist regime!
Links or it didn’t happen.

I would be more charitable if it wasn’t for the fact that 99% of all claims of misdeeds on Wikipedia never give any links, or even sufficient details to find the offending edits.
In Europe too, for example the Italian ODStore chain - usually two entire floors of all kinds of sweets (plus some chips and nuts) both imports and Italian, again in tourist locations, generous opening hours and always populated when I was around.
What, no joke about Original Syn? ;)
Alexia Massalin's thesis work on Synthesis was also cool.
Why? That's security by obscurity. On the contrary, the more people look at the code, the bigger the chance to find and fix any issues earlier rather than later. Linux is widespread and nobody freaks out about it being open source. And as of the changes - they are reviewed and tracked in version control.
People like her are the reason I believe in Wikipedia.

One thing I hope they'd do is to better curate their pages on historical revisionism, negationism, pseudohistory, and the like in order to better keep track of all the bad, false, or fabricated sources flying around.

Of course, academia and its funders are partly to blame because OA has not still caught up that well.
Total nonsense! All but dental are fully covered for retirees where she lives.
Making Reliable Distributed Systems in the Absence of Erlang
Yes, but phones are not those things that are okay, unless they're very well-manicured.

It's not mindless, it's far more insidious than that. There are people vying for your attention. They are not doing it mindlessly, and they are not doing it for your benefit.

Almost every mindless activity mankind has ever known hasn't required a phone-sized computer with a touch screen, but somehow that's nearly the only one people are doing anymore. I think that speaks to the effectiveness of the algorithms.

But to your point: Amen. Spend some time getting bored. It fixed a lot for me in the motivation department.
RailCowGirl is one of the train drivers serving the cool rail video subset of this trend:

https://www.youtube.com/@RailCowGirl/videos
Welcome to the world of programming on an OS.
Well, this is just a first version, enabling to quickly prove they are the first. The coming days, the internets will be filled with many more webpages than can be possibly read. In the old days, you had to wait many months before something went from found to officially published.
> Just from that, the government now immediately knows what site you've been to

If I understand the idea correctly, this isn't how it works. Your user agent sends a signed request (with proof of identity) to the GOV.UK verification server, saying "please give me a signed certificate that provides no information other than my age". Because GOV.UK knows who you are, they can provide such a certificate. Your user agent hands this to the porn site, saying "you requested proof I was over 18, here's proof". Because the certificate was signed by an authority the porn site recognizes, they approve the certificate and let you in the site.

So the government doesn't know what site you visit, and the porn site doesn't know any of your personal information.
What does "possible link" mean? p<0.05?
> how are you governing invites

news.ycombinator.com/register?invite=mycoolusername

> identity

I would like to participate in identity-less places kind of good old IRC or web forums like HN, not like Discord or Facebook. Let's be honest, the only reason why the webmaster requires the users to provide him any bits of identity (working email, phone number, number of working credit/debet card) are just webmaster's try to squeeze some income from "dumb fucks" the users. This is uneven because chatting in general does not require participants and/or listeners to provide any data to anybody.

If I need to talk to someone or limited group of people privately I would use Jabber+OTR or Tox; if I need to talk to bigger audience I would like to use a public weblog; if I have an urge to discuss something within some living community I would prefer that kind of communities which do not require the bits of identity I have mentioned (working email, phone number, number of working credit/debet card).

> but we need something that takes us back to private, async comms and using email as identity seems pretty key for those who have it.

I do not agree with any statement packed into this words (but I am open to discuss it). Especially I do not agree with "back" word of the quote, there were no both private and async communities anytime back.

> Email came from a need and turned into global digital identify.

Email came from a need to connect someone's computer to the next door guy's one and eventually it has been forced to become some kind of security theater.
These drones appear to be unarmed and flew into structures in the controlling-class part of town. This is a big deal.
sed and Perl scripts are very often extremely hard to decipher.

I've used both extensively a long time ago when my workstation had a Sun Microsystems logo on it (yeah I am that old) and I remember having problems to read my own scripts a few months later.

I don't miss those.

Words are the better sigils.
It is. This is not caused by the most recent drama but by the Rust trademark shitshow, which was definitely by the Rust Foundation.
Having standardized design and widgets across all UIs makes it easy for a user to figure out what's going on by making your application look, feel, and work the same as all others. Anyone familiar with the general HIGs can just sit down and start using it with minimal hassle.

Having standardized design and widgets across all UIs makes it harder for a consumer to remember your brand. It's not sticky in their minds, visually speaking. Your application looks, feels, and works exactly the same as your competitors' applications. This has measurable impact on revenue, and it's bad for your bottom line.

Guess which one most businesses choose: easier to use, or better revenue?
Looks very cool! I'm also a big fan of your mljar-supervised AutoML package :)

Haven't done too much lately in the direction of "notebook-to-web-app" (probably the last time I've used streamlit or something like that), but will definitely keep this in mind!
So it didn't survive then. Isn't that the whole point of what I said:

> Forks of a large project seldom survive.
price? 8-}
I don’t stare at my ‘phone’ while my soul expires, I read the ‘newspaper’, group message my family multiple times a day, research something deeper interesting on Wikipedia or a forum, interesting poasts on HN.

Your mileage depends on your self discipline.
Is there a way of automating the export of bookmarks in the app?

I'm thinking of exporting bookmarks regularly to a network drive and then having a script check for new content in that drive to sync with my desktop PC.
Apple still has a HIG: https://developer.apple.com/design/human-interface-guideline...

Although personally I find it a bit incoherent (e.g. toolbar versus navigation bar versus tab bar) or (e.g. “buttons” that are just blue text or even grey text in Apple apps).
IRS Direct File Program Must Ensure Taxpayer Data Stays Secure
The FBI as advanced persistent threat
Yep probably, still room for some light and visually pleasing reading I guess! Just like I might enjoy watching some John Wick movie knowing full well it won’t go down in history like Citizen Kane.
The OP is talking about feature work, as am I.

Obviously if you make a change to something like your type system it's going to generate a very large diff, but you also aren't going to review the full diff.

You're just going to make the change with find+replace or some other automation then write in the PR description "I made this change to the type system". No one is actually reviewing 17k LOC.
Beginner’s Guide to the Gym
What's the Cavill reference?
You get the blue checks if you're not following anybody. Same as if you expand any any popular tweet. From what I've seen these are typically angry and weird people
The Legendary Green Beret Who Lives Like a Modern Samurai
>till got to lower prices than bitcoin transactions

Visa and Mastercard have 1+% fee, so it's lower for some transactions than bitcoin but higher for others.
I recently bought this book : "Arts & Crafts of the Islamic Lands: Principles • Materials • Practice" (Thames and Hudson Ltd, edited by Khaled Azzam).

It has a section on making similar (ish) geometric tiles, although the description is really for square tiles with the geometric design on the face.

From recent experience of drawing and reproducing tiles (including trying to draw the 'hat' monotile) I think the tolerances on your physical tiles would have to be quite small. Either that or make them as a more regular shape and cut out the correct tile from that larger one.
In a certain sense I've become pessimistic about the possibility of ever assigning a meaningful ontology to objects at that scale. We have models which give results. Some ways of calculating scattering amplitudes make reference to virtual particles at all. I've begun to think that there is no way to understand physics _except_ to become acquainted with the mathematics of it. The analogies are pointless.
The lesser of two evils.

One way to think of this is how human moral frameworks change under extortion.

If someone says they will kill your family unless you steal gum from the gas station, almost every moral framework posits that you steal the gum, not because your intention is to steal the gum, but because your intention is to save your family.

Russia and Qatar are vastly different extortionate threats to the EU, therefore, it's reasonable that the decisions landed as they did.

"Don't buy gas from bad man" is not naively the operating principal here.
Proving that two code is functionally equivalent for every input is inconceivably hard.
If that’s what happens, it’s not a great outcome. Foundation changes policy, restricting the use of a mark, to enormous opposition. After much dissent, the community responds by… ceasing to use the mark. That’s what they were asking for! The policy was bad. So is disinviting someone from a keynote address. The question is, do you want those things to be changed? Acceding to the demands and quietly backing away, no matter how much fun it is to add a crab emoji file extension, will not achieve that on its own.

If a whole slew of things were only available in Crab, the Rust trade mark would be devalued. That would be the one coherent theory of why you would launch such a project and try to get others on board. And it is why Ashley G Williams was commenting in that Register piece on the lack of technical talent (“language designers”) that had jumped ship. Commitment of talent and effort and resources is by and large what makes the trade mark valuable. People who are important to the project leaving is the only useful measure of an effective protest.

Since the Crab project fails to mention any specific people who have signed on, or even who decided to create it, I don’t see it having any impact whatsoever. The Rust Foundation will not feel threatened by this. I suspect the maximum it can be is just another IceWeasel. That is certainly the vision laid out by this person on one of the issues, who despite posting as if they created it, is careful to disclaim any responsibility for the project or to call any of the decisions their own. (Come on!) https://github.com/crablang/crab/issues/14#issuecomment-1508...

It’s also the vision laid out on the website: “promoting the language without worrying about the litigation associated with trademark infringement.” Basically the project has outlined the least ambitious possible goals and apparently nobody is willing to sign their name on it. My advice is to write an open letter and open it for signatures instead.
> irrelevant

Why?
What about twitter itself, where this was posted? It’s similar to this one and beyond ridiculous, and the best part is that at the end of the process it failed with a generic error message. Not sure if they were a/b testing or what but I ended up not creating the account.
And even "force push to master" would be okay. It's not like you can force push and not have anyone notice: you're going to break everyone's pull.

The biggest reason to disable this is more to prevent accidental mistakes: you think you're force pushing your feature branch but you accidentally force pushed master. We've all done something like that.
Controlling Variance in Proof-of-Work Algorithms
How I partnered with an Afghan NGO to grow women engineers
We're launching a mentorship program for our developers at GitStart with mentors from outside our community.

If you have experience building such programs, know excellent mentoring platforms, or would like to be a mentor yourself, I’d love to hear from you at: tania+mentorship@gitstart.com or reply below
Minnesota Vetoes Minimum Pay for Ridehail Drivers After Uber Threatens to Leave
Or that "toy OS" Linux.

Heard it all a thousand times already.
> All rust conference must prohibit firearms

Even if the safety is on?
Demo login/pass here: https://github.com/eweron/trilla
>> "How do I call a subroutine with a Cray Pointer"

There’s a fresh new level of hell I hope I don’t get sent to for my sins when my time is up.
I believe everyone ultimately does .. it’s like asking why people “settle”? Meaning IMHO ends up being more rewarding than fun
I think it is computationally easier and more effective to blend two relatively prime periodic rectangular tilings?
Anyone remember way before cell phones, when Sprint was just a long-distance provider like MCI? They rolled out fiber optic lines, the idea was that fiber optics were so perfect you could hear a pin drop over the phone.

https://youtu.be/k4dIDl8sjJk
Oh, I guess I think of "designed to falsify" and "intended to confirm" as two distinct goals.
At some point someone on the management side said "we want this and we're writing the check", the developer complained, and the project manager said "I know, I agree with you, but it's out of our hands"
Free Cash Flow
Perhaps, but it does need to be enterprise level (with all the things that come with it) if you want to be used by enterprises and high-grade projects like the Linux kernel. Many in the Rust community have explicitly stated that they want those type of entities to start using Rust, so being enterprise level is therefore a must-have.
Globalization is a protected "thing" by the US military.

The very design of the US military, especially the navy, has clearly indicated the US military will not be protecting this much longer. For China to continue shipping their junk to north america will take a huge increase in their naval power.

OP's graphs show clear stagnation since ~2009.

When Obama did his affordable care act, he found the USA was extremely dependent on Chinese pharma. He set the deglobalization trend going. Trump accelerated this into a trade war and Biden turned it into a cold war.

Where we are at now is that globalism is done; but the logistics systems aren't sure what to do. Container shipping is super cheap but the insurance and fuel costs are sky high so they are struggling to be profitable.
Hi HN,
In my recent post I discuss how we can democratize data science by making it as accessible as a game. During a meeting with Sam Altman in Munich, I learned that OpenAI's growth is hindered by a need for more human talent. This inspired me to rethink how we interact with data.

I'm developing a prototype that uses ChatGPT technology, enabling users to explore data as if playing a text-based adventure game.

If this idea resonates with you, or you're interested in collaboration, reach out to me on Twitter @Karmedge.

Cheers, Robert
When I wrote this, almost all my engineering experience was in OSS database development. That environment has several forces pushing towards very detailed reviews and clean commit histories, like others have hinted at in the thread here.

The PR review is in public and heavily scrutinized by paying customers and passionate community members. APIs cannot be broken, and even with automated tooling it's very easy to accidentally introduce a change that breaks tens of thousands of deployments. And the code itself is really sensitive. If a bug gets in and released, it can be several days of grind to get a patch out, and after that many months of new tickets for the bug from customers that won't move to the latest patches.

Now I work somewhere where the code I write runs in-house. If a bug sneaks in, it's usually a 5-minute redeploy to resolve and the cost is borne primarily by my own team.

So I think the answer to your question is: it really depends on the environment you're writing code in. In some setups the cost of introducing mistakes is very high, so it makes sense to pay a lot at the review stage; in others the correct balance is less strict review and fast fixes/rollbacks instead.
> I would like to make a new CRUD app that does social media better then ever before. Do you?

Tbh I don't see anything taking over discord anytime soon.
Wasn't Rust also started as a hobby project?
If some drama is the reason why people may leave Rust, I guess engineering is not this person's or team's strength.
What we would get is some Google/Cloudflare protocol which “incidentally” centralizes everything to them, not to any TLD operators (i.e. governments) or user agents.
Seems like you could do all this with discord. Even the arbitrary 20 person limit.
Unverifiable anecdotes indistinguishable from delusion are not and can not be considered evidence. It's as simple as that.
How can you dogfood a product if the product itself isn’t ready for production use yet but its idea changes the fundamentals of how you work and hence develop.

It would be similar to criticizing the first ever bridge builders that they don’t use their own yet under-construction bridge for constructing that bridge, and instead transport their construction materials on water.