skysight-inc/HackerNews huggingface dataset:
You're right, telling people that they are good at something may very well lead them to perform better at it.

But what if society subtly, almost subliminally suggested that some kids are gifted in, say, sports but not school, while others are gifted in school, but not sports? Or what if society suggested that some men are more prone to violence than others? What if those embedded in our media and even our language? Do you think that would have some kind of effect on teachers and students, police officers and citizens? There are studies that suggest that this actually happens. Psychologists have found that young children are aware of gender and race stereotypes despite receiving no explicitly instruction whatsoever.

I'd ask you to reconsider being contrarian for the sake being contrarian. Obviously, you should interrogate society's assumptions as well as your own. But you should do so from the standpoint of neutrality to the extent possible, rather than knee jerk contrarianism, which isn't always useful. Flat Earthers and anti-vaxxers are contrarians too.
Version 1: this means what it says and EU has an anti-monopoly committee that's not asleep at the wheel.

Versions 2: evil EU is trying to 'extort' the poor tax-dodging multinationals.
Amazon allows S3 to be unsecured after multiple breaches. Simply the existence of the option is a security issue.

PS: It's a basic question of convenience vs security. If you allow people to lower security settings, they will. However, if Amazon onky allowed the unsecured option to be temporary say 24 hours then it would be less convenient to leave things open.
But isn’t it also important to appropriately identify and address the most disenfranchised group when we want to talk about how to help systemic violations of human rights? I mean, if I was debugging something and ignored the segfault because it only happened in one piece of the code, and I only solve bugs that apply to the entire codebase, I’d be a shit engineer
EDIT (previous comment deleted): I was making the case that Apple seemed to be in line with stated policy, but karl11 made the correct point that Fastmail is allowed, free, but without in-app signups.

So regardless of policy, Apple clearly is being deeply inconsistent here and deserve to be called out. The only thing worse than bad policy is inconsistently bad policy. Thanks for the correction!
I used it five days a week for a couple of years to write Java. Not sure I'd prefer it to nano, to be honest.
I'm the opposite. New applications are the ones you refactor the most, and refactoring is an order of magnitude easier/faster when the code is statically typed.

Refactoring any dynamically typed application (regardless of size) is a manual operation, and error prone.

But then again I rarely deal with type errors, when I do it's the compiler looking out for my often 'application ending' mistakes.
Brutalist Templates
Intelligence services may operate outside of the Law in pretty much all countries but the difference is that democracies typically have a Rule of Law as to how the data can be used against you. Not a perfect safeguard but way better than dictatorships where power has a blank check to do anything to you, anytime.
We can't solve systematic inequality until we solve the inequality black people face.

You want to broaden the topic but by doing so, you're erasing all nuance and approaches for solving a problem.
What makes the iPhone general purpose and those others not? Certainly all of them run general purpose CPUs and operating systems, though locked down.
I'm pretty sure if you purchase your Microsoft 365 subscription in-app, Apple gets a huge chunk, which is pretty despicable...

It looks like MS just swallows the extra cost given that Microsoft 365 Family costs the same $9.99 from the iOS app and directly from the website.
In my world, using regular cell service (not VoLTE), seems nearly as instantaneous as I remember analog lines. I remember how hard a satellite phone call was and I never have that much latency in a call.
Linode at 17: A Bunch of Updates
What google play does not have is a ToS that requires you to use the Google Play billing and forbids you from talking about other ways to pay for the app. (Google play does have a lot of restrictions around this, but it's not quite as draconian as apple's. what basecamp is doing here would be allowed on the play store)
the downside of knowing more than one language is I have access to too many social media sites. The pull is insane.
Just update your outdated ZoL to latest version. Than we can talk. And you might just agree.
> What you should have noticed is that your logic works 100% equally in the other direction: "If developers actually prefer those freedoms, they can still choose to develop apps only for stores without them."

And then users won't trust apps from those stores because they're full of spyware and garbage so developers will still have to use a store the user trusts in order to get the user to install their app. The stores themselves, meanwhile, have to worry about their own reputations in allowing shady apps, because allowing crap into the store causes users to not trust the store itself and that costs the store more than they gain from distributing crap.

This is free market competition 101. It's the thing markets are good at. The thing where markets fail is where you have a monopoly that can then abuse everybody else because they lack competitive pressure.

> There are full stack OSS phones in development, Android forks and alternate stores like Amazon did are possible, etc. Would you accept that as an argument in turn?

Developers distribute their apps to multiple platforms. Apple's store isn't an alternative to Google's or Amazon's because it doesn't reach the same customers -- to reach the entire population you need to reach each platform, not one or the other. To be a real competitor it has to distribute apps to the market of people with iOS devices.

> If a critical mass of key developers went to a forked store, users would face extreme pressure to follow regardless of whether it was horrible for privacy.

You're treating developers as a monolith. The entire point is that you could use multiple stores at the same time. If Mozilla uses another store because it allows them to use their own browser engine in Firefox, you might install Firefox from that store and not Apple's, but still refuse to install the Facebook app from the same store because you trust Mozilla and not Facebook. Firefox being in the other store buys Facebook nothing even if users install Firefox from there, because they still won't install Facebook from there, because they don't trust them without a chaperone.

> bargaining power

Apple is not your union. It's not just a principal-agent problem (though that exists) -- they have no duty to you at all and they're in it for themselves. The bargaining power accrues to them, not you, and it comes at your expense as much as anyone's.

> opposing not merely lazy/bad developers but certain kinds of government overreach as well

The fact that they're even in a position to do this is a cost. If you had alternate stores then you only need one to resist bad requirements and you can still install the app. If you have to use Apple then it's a single point of control and in cases when they fail to resist government pressure[1], the user has no alternative.

[1] https://www.theverge.com/2020/6/11/21287436/pocket-casts-cas...
Memory Consistency Models (2016)
Similar story in my case. I got into electronics generally with one of those Radioshack 200-in-one sets I got for Christmas. I actually requested the RIS 2.0 set myself, must have found out about it through a catalog. I was fortunate in that my birthday falls very close to Christmas, because I got basically nothing else that year. These sets were (and are) expensive for working class families.

I was always vaguely aware that you could "go deeper" with the RCX, with real programming languages and so on, but I never did so myself. I don't think the Lego company put much effort into introducing kids to these advanced features at the time - you had to know about it and have access to a community that could teach you things, and at that age I had no computer and we had dial-up internet anyway. So I stuck with the basic stuff.

I think that's actually an indication of the direction Lego is taking with this, unfortunately. It looks like the set is designed around 5 different robot designs you can build, rather than being open ended. I think this makes advertising easy, because a kid who sees the ad can say "I want to play with that robot", whereas an entirely open-ended set has less appeal. But not being forced to be creative turns these sets into novelties which kids will put aside after they've built each of the robots once. They've made the programmable blocks more "friendly" too since the RIS 2.0. (Hopefully the default programming environment is just as powerful, though.)

My best Minestorms story is the time I built a mini arcade set of games to grift nickels and pennies from my younger siblings.
They aren’t being consistent. Basecamp is monetized identically and is in the App Store. So is Fastmail. So is Slack. Etc.
The intelligence community's opinion that the DNC hack was done by Russia was based upon the single source of a private organization CrowdStrike. But given all the heavy hitting nation states regularly frame others, "Russia's fingerprints" can mean either they did it or they didn't, so it's functionally worthless.
Thanks, english isn't my native language so I appreciate the help
I have bookmarked this site for my own personal use. I also shared it with my co-workers in the IT dept.

I think your site works well on selling itself if you assume the audience is coming from HN. From what I have observed, your site does not market itself well to a typical corporate IT dept who are not all programmers.

I think if we want to promote wider adoption of this good password technique, we'll need a different approach.

This is not a criticism-- You've done a job I admire. I think I might fork it and make another version that is approachable to a wider audience. Thank you!
It just becomes speculative now but many would argue that did help the other big companies in that group you talked about to grow. https://www.theverge.com/platform/amp/2018/9/6/17827042/anti...
Bootstrap is so much more than grid. It has plenty of useful components too.
But-but freedom of choice! Free market!
Hard disagree. DHH is standing up and using Basecamp’s weight to throw a damn big missile at Apple for the rest of us.

In the process highlighting that other platforms are clearly getting special treatment
> Apple's exception for business services is that they're generally contracted at an enterprise level anyways, where individual sign-up doesn't make sense.

Enterprise Netflix and Spotify contracts?
> The jury is out if thats is a good thing or a bad thing.

My vote goes towards good thing.

One of the things I like most about Rust is that it forces you to think through your design and address complex tradeoffs, and often won't even compile until you do.

What it costs you in development time, you'll make back in reduced maintenance. The former is a visible cost therefore you feel it more than the latter which is invisible when things run well.

This is why Rust can feel less productive even if it makes you more productive in the long term if you take in to account less maintenance.
Thanks for sharing this perspective! I know exactly what you're talking about. I wrote this piece and have to admit that even for me I have days when I struggle to bring this attitude to a problem or a day. I guess it's one of those hard habits to break.

What helps for me the most is intentionality. To literally set my intention for a day or for a problem right before I jump in. So if I know I'm about to jump into a tricky problem I literally take a few seconds to remind myself of the attitude I want to bring and even exactly what I want to focus on.

So this would be things like "Don't try to judge difficulty (easy/hard), just go wherever it takes me" or "Don't be afraid of the amount of work". One that super helpful for me is deliberately separating to "understanding" part of a problem from the "solving" - so i'd tell myself "I'm just trying to understand what's going on right now - solve later". Etc etc.

Hope this helps.
It doesn't matter whether it is crap or not, whether it is true or BS, whether we like their opinion or not; Google should not be in the business of censoring sites, given its monopoly on advertising.
> I feel obsessing over types is often just a form of procrastination, as it feels more interesting than the real work that needs to be done.

I spent 2 days implementing a (terrible) discriminated union struct type in C# (for types I don’t control, so I can’t just add an interface) rather than just return `Object` from a couple of methods.

Type systems need to be more expressive if we’re going to be able to increase developer productivity without costing program safety.
Extensive discussion yesterday: https://news.ycombinator.com/item?id=23529035
If you buy a B550 or X570 motherboard (or some B450 boards with limitations) you'll have an upgrade path to Zen 3.
This would make a great dataset to train your AI on.

"Yuri, why iz Lomonosov-2 supercomputer keep sending me dick pics?"
Yeah, exactly the kind of thing he was talking about.

Tidal had the backing of Jay-Z and several other artists.
I think you're changing the subject?

A broad market index fund is not realistically affected by Hertz at this point, because the market cap is minute and the index fund simply holds all (most) stocks in proportion. The index fund inherently doesn't buy more stock just because it's cheap, if it's cap weighted.

So, while I'm not sure exactly what you are saying, I've seen other comments where people are upset at their index funds being somehow disturbed and it seems like nonsense to me.

I guess this episode raises some questions about equal weighted index funds, but those are relatively rare.

Not to mention, I would think that even total market funds sell bankrupt companies. You have to have some standards.

But in any case, worrying about what Hertz does to your total market fund seems like worrying about what a bug on your windshield does to your gas mileage.
there are linters that will help you with that.

https://github.com/kisielk/errcheck

https://golangci-lint.run/usage/linters/ has a solid set of options.
Here’s a good quote for you: “The answer to 'where you draw the line' is literally always 'somewhere.' You draw it somewhere.” How would you not think iPhones are general purpose devices?

Using a general purpose CPU and general purpose OS does not make the whole device “general purpose.” You’re playing word games here.
I completely agree, but this book tends to be more expensive than people want to commit to out of passing curiosity. I hope that people would be led to purchase the book if they find it worthwhile. I appreciate your remark!

(Though I would try to find somewhere other than Amazon to order it. Book_stores_ are also precious.)
I have basically only ever works at very small startups a research labs. I have toyed with the idea of joining one of the large companies. I have even interviewed and received job offers. In my head the upside would be (maybe) better pay, definitely better benefits, better on the job learning and collaboration (code reviews / mentorship), and most of all lots of new faces! All that being said I have never pulled the trigger on one of these offers. Thanks for sharing about what you have learned!
Sony dominates imaging sensors.
Does apple prohibit them from charging $baseprice + 30% for iOS subscriptions?
Hold on, that aside, the C-series wasn't "sold" to Airbus, it was gifted, for $1. That was entirely due to the US governments attempt to step in at the request of Boeing. The tariffs initially issued scared the pants off of Bombardier who gave the program away in lieu of seeing it wither and die by virtue of being locked out of North American aviation.

The US ended up backing off the tariffs because they were garbage and totally unfounded.

No further bailouts were needed. And in fact, in Canada, only Bombardier really lost. Investissement Québec retains a 25% stake in the A220 [1].

Globally, Boeing ended up the biggest loser for their inane meddling, as they don't have an aircraft that competes with the A220 -- and they gave one to Airbus free of charge. They then tried to cover their bumbling by trying to buy the regional jet arm of Embraer -- which fell through due to the COVID crisis.

Losers: Bombardier, Boeing.

Winners: Airbus, Investissment Quebec.

[1] https://www.investquebec.com/international/en/press-releases...
Extensive discussion: https://news.ycombinator.com/item?id=23538131
I’m not sure if you realize your own paradox. Is churn really so prevalent? You then point out how prevalent it is in the .NET community.

Yeah it’s prevalent, and if we resemble other shitty ecosystems then we need to introspect.
Nobody's Ally
"My late friend Alain Fournier once told me that he considered the lowest form of academic work to be taxonomy"

That's really unfortunate. I think a lot of the point of science (maybe even the entire point?) is to model the world and create taxonomies. Instead of being considered "busy work" or tedious, it should be held in the highest regard. Similar reasoning is why I think Rob Pike's opinion on generics is exactly wrong.
His app Basecamp has been on the App Store way before he testified.
I don’t know if this explains the entirety of the phenomenon but I do think this post helped me understand at least a portion of the pervasive mention of rust in almost any programming conversation on HN, which makes the fact that happens slightly less frustrating.
Love geany, it does everything I want and nothing I don’t, fast. FLOSS, low system requirements, and respects your privacy. Has project, terminal, and vcs support, rectangular selections as well.

Lots of functionality is in plugins, such as highlight word and close brackets/quotes, xml formatters I need for work, etc.

I often pair it with micro for consistent key bindings in the terminal if not geany itself over sshfs.
> But market power is measured by market share, not share of revenue.

Actually market share is routinely defined as share of revenue. It often makes more sense than number of units.

> That'd basically find anyone that sells high-end products in any category as a monopolist.

High-end products have high margins but low volume. High end producers are rarely dominating their market by share of revenue.
The first comment below your link to the message about Rob Pike's feeling on types was a more succinct form of my reaction:

> Sounds like Rob Pike doesn't understand type theory.

I'd be a bit more charitable; Pike is a smart dude, I'm sure he does understand type theory, but has decided he'd prefer to write imperative code. And he's actually good at writing imperative code correctly, so for him, that works. But most people are not very good at writing imperative code correctly, at least not the first time, and not without writing a large volume of tests (usually several times as much test code as program code) to verify that imperative code.

Or perhaps Pike was just assuming the person he was talking to was only talking about types in the OOP sense. If that's the case, I agree with him: taxonomies are boring, and inheritance often leads to leaky abstractions.

But types let you do so much more than that. I much prefer being able to encode behavior and constraints into the types I define over writing a bunch of tests to verify that the constraints I've expressed in code are correct. Why do the work that a compiler can do for you, and do it much better and more reliably than you?
It would mean that, once you obtain a derived pointer – say, if you start with a Vec<Foo>, a pointer to Foo that refers to the first element – you would have to throw away that pointer as soon as you made any function call whatsoever. After all, that function call might mutate the Vec<Foo> and cause the backing storage to be reallocated.

In practice, this is unworkable enough that it would basically forces you to reference count the Foo, so you could preserve pointers across calls by incrementing the reference count.

On the other hand, Rust's approach is suboptimal in cases where you're using reference counting anyway, or are willing to pay the cost of reference counting.
European Commission opens investigations into Apple
Forget Diamonds, the New Conflict Commodity Is Gold
Curious if it adds significantly to cold start times.
Ask HN: What enterprise software would you like to see built?
Using a throwaway.
I am entering a new phase in my career. Having built 2 very successful enterprise software companies in a foundational role, I am contemplating my 3rd.

Thought I’d throw this question at one of the most insightful and demanding forums for this topic. I’m intentionally keeping it broad to make sure I don’t artificially block ideas.

What is a big enough problem for businesses that you’d like to see solved in the next 5 years?
Signing the shards was the first thing I thought of as well. This will completely thwart bad shards from being mixed into the decryption.
How successful is his team? He might be suffering from confirmation bias if he is good at interviews/choosing people.
Are there any Old FTP servers still in existence? It would be neat to find one.
Yeah, I thought that might be the case but wasn't sure. I think I even saw another version that came between what you linked to and the current version.

Whether it's better or worse is a whole other topic. Right now the world seems to be struggling with the question of who should police online behavior and how. That includes questions about how much responsibility a site has for user-generated content.
It looks like this will make Go a significantly more complex language.

Despite Go's success over the last 10+ years, have its designers concluded that the language is too simple? Is there no place for a simple statically-typed language like current versions of Go?

If not, then for those of us who particularly want a simple language, is dynamic typing the only option?
They will once they can get away with it. They've been inching closer to this over the years with the MacOS GateKeeper settings and defaults.
I'm not sure what that has to do with my point or anything upthread.
Can't get enough of those template errors.
> I'd recommend looking at something like kdenlive, it generates the ffmpeg command and script for you.

Doesn't kdenlive use melt [0] instead of ffmpeg directly?

[0] https://www.mltframework.org
There was a podcast about how US monopoly law has always been focused on consumers and not producers, but this is the best summary I could find. Notice the focus is on consumer harm.

https://www.investopedia.com/ask/answers/09/antitrust-law.as...

Antitrust laws also referred to as competition laws, are statutes developed by the U.S. government to protect consumers from predatory business practices.

If these laws didn't exist, consumers would not benefit from different options or competition in the marketplace. Furthermore, consumers would be forced to pay higher prices and would have access to a limited supply of products and services.