skysight-inc/HackerNews huggingface dataset:
> What a bizarre, paternalistic take.

Really? I can understand if the truth might be offensive to you...yet that doesn't mean it isn't true or that the statement is mean-spirited or paternalistic.

Try to start a company without money and see how well it goes. I mean, you are reading this an a forum run by Y Combinator. Easy questions: In the history of humanity, how many sizeable companies were financed and launched by the poor? I think the number is pretty close to zero. In the context of the history of business, less than a rounding error.

> Historically, the thing that has lifted communities out of poverty has been entrepeneurs in that community that contribute back to it.

This is a fantasy. The best you are going to get in this scenario are a smattering of small businesses that will produce low and mid skill jobs and low wages. While it does happen, the percentage of these businesses that make it big is but a rounding error. There are examples, like the pizza joint of fast food restaurant that went national. Think places like Dominos and McDonalds. Rare, very rare, and we might even argue about who they actually elevated and where. Most local businesses remain small mom-and-pop entities incapable of elevating communities, as you put it, out of poverty. There are entire towns we can use as examples of how what you say simply does not work.

> In other words, the poor very much elevate the poor out of poverty.

No. Save very rare corner cases, the only way you elevate large numbers of people out of poverty is through massive external investments. This means people or companies with money come into a town and make very large investments that results in large numbers of jobs as well as opportunities to ascend through the ranks.

Please post a link to a business school study that explains how a 100% poor community without external investment elevated itself into the middle class. Since you say that this is "historically" the case, there ought to be thousands of such studies for you to pull from, hundreds, certainly. All I want is one.
flagged. do the same if you don't need this nonsense.
The pleasure of writing Go
Yes I have been actively looking for reasonable countries. Not because I think I cannot pay but because I am convinced we should NOT unless we authorize someone to do it. Of course you would lose the services you do not pay for.

I do not need 0% taxes. But you know what? I do not need 54% income tax + 21% VAT plus many others that amount to 70% of my earnings and they laugh at us in our faces. I really do not need that. Here I talk about Spain. Let us leave USA apart bc I do not know enough. Just know that they are sailing in the same direction so if I were you guys, I would be a bit careful.

In the real world I do not need a 0% taxes country either. Of course.

Greetings and thanks for the suggestion.
I wouldn't say there's a military tension - well, other than the island of Dokdo (aka Takeshima) that's stupidly blown out of proportion, but I hope nobody's stupid enough to go to war over it.

However the two countries don't exactly have an amicable history. I hope we get along well with each other (and we kind of do, more or less), but Japan still has many right-wing politicians who downplay their past war crimes. On our side, some South Korean politicians love to use Japan as a convenient scapegoat and blame Korea's every social problem on past Japanese occupation.

It's less about direct military conflict between the two, and more about who gets a larger voice in any kind of issues. With the two Koreas, China, Russia, and Japan crammed in such a small area, East Asia is a tough place. You need to be seen as someone others cannot ignore.
I specifically said "less likely". Less is not always "none". I may be willing to befriend .00001% of their userbase today compared to .0001% 10 years ago.

Let's bring this back: Of course there are interesting, worthwhile people on Facebook (presumably you are, and I"m taking time to talk to you). But who cares?

If they're in communities that I'm actively engaging, then I'll find them through those channels. If they're not...I don't care. There are billions of people I will never interact with. And that's fine.

I don't want Facebook. The cons outweigh the pros. This doesn't mean there aren't any pros. I realize now that other people still like Facebook for purposes I don't have.
Looking at the document it appears that they are working for the same nation state, they just cut out the red tape and a few layers of middlemen.

Most people feel in the software field feel the ITAR regulations as applied to code are ridiculous including but not limited to the EFF. Most consider it to be an abridgment of their 1st amendment rights.
> Kicking people that can't land an internship is a pretty good way to filter out students that won't perform well in the workplace.

Humour me! At Waterloo, nobody gets kicked out of school for not doing co-op. It is an optional program. You must be talking about something else.

> From my experience hiring, most target schools don't offer every classes at every semester (they are just too small). So taking a fall/winter internship can delay graduation by a whole year.

At Waterloo some specialized upper-year courses are only offered once a year, but the first 2 years of courses are usually available year round.

My first internship was Sept - Dec 2013. They liked me enough that they asked me to stay an extra 4 months. I was able to say Yes immediately. I just took all my 2B ("second half of sophomore year") courses in the summer after working until May.
I did it for three decades (3.5?) and the only code reviews were with friends of mine who worked at multiple companies together. The whole point of the review was to find outright errors, not to optimize. Scarcely any ego involvement.

It worked out fine I think and, mind you, it used to be a lot harder to push out a fix. A lot harder.
You're likely being throttled because of the number of posts you're making, as well as some sort of auto-moderator system where if someone gets downvoted a lot in a short time, the system thinks you're a spammer and throttles you.

As to why you're being downvoted I can only hazard a guess - You're likely being downvoted because you're making accusations using words that have very strong meaning and implication behind their use, and don't fit well with this discussion.

Saying the mods only allow white supremacy on this website is laughable. There's no way for you to prove this - I'd like to see you try. If there was actually white supremacy in this group, we wouldn't have such a diverse group of people (intellectually, physically, culturally, geographically, etc) to come here to discuss (in most cases) tech news related to readers' fields - it's part of why the internet is as popular as it is.

People who are regular contributors and commenters to the Hacker News forum usually bring more to the table than simple name-calling and insult-hurling. There's also wonderful ideas you can try yourself like critical thinking, opening your mind to other opinions, stopping yourself before making baseless accusations, etc.! It's fun.
It's been like this for 6 decades, also worth noting that one of the major party in SK relies on this behavior for its co-dependent "prosperity".. Once, it even paid NK to bluff like this just before the presidential election for the sake of power consolidation. It was a huge and messy scandal.

I find that relationship basically a parasite and host, and now they're likely going to win for election in next year.
Australia, the US and UK to announce landmark new defence pact
I find golang much harder to read due to its extreme verbosity that detracts away from the logic the code is trying to do.
Founder of $90M cryptocurrency hedge fund sentenced to seven years in prison
That's not how piece work, works in reality.

A fast worker will slow down when measured to game the system - it's one of the reasons why those Amazon workers piss in bottles.

There are a lot of "industrial practices" that most HN commentators will not have come across.
I believe the first image broadcast over the ARPANET was in the 70s and was supposedly from a porn movie shot at the DC Powers building (home of the Stanford AI Lab).

I remember being shown the alleged image which was far from racy given that it was only perhaps 200 x 200 pixels, and when viewed on a green-phosphor terminals with pixels about .5 mm across... A step from line printer ASCII overprint art, but not much better.
You don't get stack traces with wrapping errors, which means exceptions are still strictly superior.
I remember I was at some training course for New Relic and we zoned out when the alert came through. Having come across 418 before, I recognised it in our failed build pipeline and facepalmed. My coworker asked how do we fix it and U said I honestly don't know because it's never actually meant to be a real error code but here we are!
Everyone else being worse is not an excuse for you not to be better.

Edit: For some reason I can’t reply to the following comment so I will reply here:

I didn’t realize that constantly striving for improvement would be controversial? Yes, I do believe that everyone should always be striving for improvement. For me that might even be the closest possible thing to “the meaning of life”.

Without wanting to sound too much like a Star Trek episode, if we are not constantly trying to better ourselves, what is the point of anything?
Employers also have the right to fire you at any time for any reason in many states, making all other employee rights moot
Wish we had this when we just spent 4 months building this 3 separate times across 3 separate products.
The city of St. Louis seems to prefer to complain about YouTube’s moderation choices (as a private business) than pay for a Vimeo or Wistia subscription and a mailing list provider. There are also government tailored solutions for managing this content.

Disappointingly, it’s hard to know who is arguing in good faith anymore.
TBH, I wouldn't call Siri a search company nor an AI company. They were (and still are, a decade later) mediocre at both.
This is an important question. Vaguely, I think the answer is that companies should be able to earn profit proportional to the value they provide, and not for their market power. If companies are investing to improve their products and operational efficiency, it makes sense to for that to be rewarded by profits. If they’ve found some way to establish a moat and own the market so that new competitors can’t get rewarded for their own improvements, there’s a problem. Capitalism is the best system around to drive people to build and invent and we shouldn’t let it get twisted into stagnant feudalism.
Yo dawg.... We heard U like coffee
tldr; there's not one way to solve a problem.
Is it worth upgrading for any performance improvements for a typical Android/Flutter workflow? Any improvements in compile times, running the emulator, running Android Studio, etc. ?

How about gradle? I really dislike gradle.
If Apple settles, wouldn't that incentivize other developers to sue Apple for the same and similar reasons?

I'd think Apple would want to win the case to discourage other developers from doing the same thing.
> saw multiple articles in Russian from this specific author. Actually, the one linked in this post is a translation. To put it bluntly, while they clearly have a background in software engineering, they are a troll. All their articles seem to have one thing in common: they look to be as controversial as possible on purpose, I don't believe them to be sincere.

Is "don't be an asshole when it's actually not helping the other person like you told yourself if you look closely" actually controversial enough on that site to be considered a troll?

Honestly, the article comes across to me as someone publicly acknowledging their shortcomings in an attempt to combat them. If that's trolling Russian developers that frequent that site... maybe they deserve to be trolled in that way?
I wouldn't describe any of the ivermectin studies conducted so far as "high quality". All were relatively small and most had other flaws or limitations. The link you posted above is missing recent studies, some of which show statistically significant positive results.

https://www.mdpi.com/1999-4915/13/6/989

https://www.medrxiv.org/content/10.1101/2021.07.21.21260223v...

https://journals.lww.com/americantherapeutics/fulltext/2021/...

So we just don't know, and it's too early to place any bets one way or the other. That's how science works.
Got an 11 ¯\_(ツ)_/¯
It was a fun test of the eye. A few times I misinterpreted color for contrast.
I don't think it's something you should have to ask for. I mean if you went to a nightclub and the doorman let you in, would you say "Hey, aren't my shoes a little out of fashion?". To beat the analogy to death, I suppose if I was walking into a nightclub naked, on fire and carrying a bomb, I'd be a bit worried about the establishment of the doorman didn't refuse me.

So: is your code naked, on fire and carrying a bomb?
His history indicates Steve was pretty flexible in his POV too over time too. Opinionated for sure, but adaptable.
Holy smokes, this is one of the coolest thing I've ever seen.

This lets you use data from standard, JDBC-supported SQL databases and write constraints as plain SQL-like queries?! This reminds me of an idea I had about embedding a solver API in Postgres using it's extension functionality and being able to make SQL "VIEWS" that represent solver results, like a delivery route or employee roster.

CREATE VIEW todays_employee_schedule AS
SELECT ...
CHECK row_satisfies_constraints(...)

If I'm understanding this properly, this seems like this could be applied to general-purpose problems as well -- not just the one you're targeting right?

// Create an in-memory database and get a JOOQ connection to it
final DSLContext conn = DSL.using("jdbc:h2:mem:");

// A table representing some machines
conn.execute("create table machines(id integer)");

// A table representing tasks, that need to be assigned to machines by DCM.
// To do so, create a variable column (prefixed by controllable__).
conn.execute("create table tasks(task_id integer, controllable__worker_id integer, " +
"foreign key (controllable__worker_id) references machines(id))");

// Add four machines
conn.execute("insert into machines values(1)");
...

// Add two tasks
conn.execute("insert into tasks values(1, null)");
...

// Time to specify a constraint! Just for fun, let's assign tasks to machines such that the machine IDs sum up to 6.
final String constraint = "create constraint example_constraint as " +
"select * from tasks check sum(controllable__worker_id) = 6";

// Create a DCM model using the database connection and the above constraint
final Model model = Model.build(conn, List.of(constraint));

// Solve and return the tasks table. The controllable__worker_id column will either be [1, 5] or [5, 1]
final List<Integer> column = model.solve("TASKS").map(e -> e.get("CONTROLLABLE__WORKER_ID", Integer.class));
What Becomes of California Housing Policy After the Recall Election
I saw some discussion that it also resembles a Bookeen Notea strongly.

I don’t know much about the world of OEM whitelabeling, so it’s all interesting.
> This transparency has historically allowed users to protect the community by uncovering elaborate scams, such as when “cybersleuth” Fedor Linnik discovered that the team behind a million-dollar “female-led” project was actually Russian men.

This made my chuckle. The article that it links to was aptly titled "This $1.5 million ‘women-led’ NFT project was actually run by Russian dudes" [0]

Since so much is driven by identity, is there a service where you can rent out front people to "lead" the team that check the right boxes? Kind of like the those ghost board members that sit on thousands of board of directors on Cayman Islands shell corps and just do what management says?

[0] https://www.inputmag.com/culture/fame-lady-squad-nft-women-m...
don't forget how fast this also has to be done, since the crystals will change if the temperature, humidity, or pressure changes.
Seems to be an alternative to OPA: https://www.openpolicyagent.org/
I think that your example largely shows that it's not useful to make prediction markets about GDP for policies that have effectively no impact on GDP.

If HN wanted to run a prediction market for features, they should use a measure like user growth, or average score of posts that use the feature or something. Something directly related to the feature in question.

But presumably there are policies that have an impact on GDP, right? A prediction market there is going to function properly. If you want to know what tax rate or pandemic policy the government should implement, it will absolutely have an impact on GDP.
Infrastructure as SQL
Why is Israel having such a hard time with the pandemic despite their relatively high vaccination rate?

https://www.newsweek.com/israel-world-leader-vaccine-booster...

Shouldn't we be seeing the exact opposite if the current crop of vaccines were the best solution?
the problem with this analogy is that when you lose a lot of users, you lose the network effect. so even if a user is low-value in terms of their actual engagement, they bring value by luring others in
They really need to unify the design language across all mobile devices. You need to have one iThing that is available the following sizes:

XS — 6.1" (iPhone)
S — 6.8" (iPhone Max)
M — 8.3" (iPad Mini)
L — 11" (iPad)
XL — 12.9" (Big iPad)

That's it. Same design language, same thing. Pick your screen size, storage amount, whether you want cellular or just Wi-Fi, and color, and you're good.

This completely unifies everything—iPads, iPod Touches, and iPhones. You could even do a second Pro line alongside this.

I'm sure there are manufacturing difficulties involved here, in addition to having a single chipset that conforms to each size, but this should be getting a bit easier as they move into the M-series architecture. Or you just keep the A-series in the XS and S models and put an M-series chip in the iPad mini eventually.
Have you ever written some text, and re-read it, and it sounded just right, and had someone else read it, and they said "what does this mean"? Sometimes the words you write are sufficient to trigger in your own head the thoughts you've already had, but not enough to make someone else think those same thoughts.

Code can be like that, too. You write code, and it's enough to convince you that it does what you think it does. But someone else reading it can sometimes see the holes that you don't see.

Assuming that person X writes bug-free code is bad, whether X is "you", "me", or "that co-worker".

I don't have to be better than the PR author. I just have to be decently good, and be a different person. That's enough.

And of course I'm looking for bugs. That's the absolute first thing to look for!

Now, true, if I can help the author be able to see their own bugs (asking questions, maybe), then that's probably better than me just lecturing them. Teach them how to think so that they can see it themselves next time.
I literally just listed historical facts. Point to my accusations:

https://news.ycombinator.com/item?id=28539652

There’s nothing “fun” about this site. It’s the embodiment of the worst of our industry. It’s literally spewing AM radio quality right wing propaganda. I don’t think the people here are as intellectually curious as you claim.
> In certain fields, employees are not similarly interchangeable for a given position.

In most fields, they are. I'd hazard 99.9% of all workers are interchangeable, albeit with some variance in productivity. If a worker dies today, the vacancy will be up by the next Monday and the position filled within a few weeks.

Speaking of individual productivity, most comments here are overestimating its importance: if you are able to crank out a feature in 2 weeks that your colleagues can manage in 4, how much higher should your salary be? You have double their productivity (sometimes), but if this doesn't move the needle on the release date - it rarely does - how much more valuable are you? The release date is still 2 fiscal quarters away, others will need to integrate your work and make it usable.
I'd be interested to see those studies.
Exactly, its plain as day. It is amazing to me how many noble lies have been told in the Pandemic. Even more amazing is that the people lying cannot see a direct line from the lying to the complete loss of faith in the institutions thy represent.
Did anyone else click on this thinking the missle landed in Japan and not the “Sea of Japan”?
In my opinion, when doing a code review over a weaker developer, as the stronger developer you should show your strength by making commits to help them improve their pull request, instead of passing back-and-forth a bunch of passive-aggressive comments. If you are reviewing someones work and you go back and forth more than a couple times, you should step in and pro-actively help resolve. Together as a team you draw the conclusion. NOT working as a team is a aspect of a Narcissist.
>China could presumably influence to NK to not launch missiles at neighbors.

Very questionable. If you read about the Rangoon bombing[0] the short of it is the Chinese passed on a note from the NKs to the Americans requesting trilateral talks, essentially vouching for them, just prior to the bombing. Apparently, Deng Xaiping said afterwards he'd never let 'that motherfucker' (Kim Jong Il) set foot on chinese soil as long as he lived, and apparently, KJI never did.

[0]: https://en.wikipedia.org/wiki/Rangoon_bombing
I don't think that I'm the only person that struggles with pretty much anything that doesn't bring instant gratification, be it hobbies, chores or starting a business.

Most businesses fail anyway and knowing that even if you beat the odds and succeed, the reward might not be worth it because the government takes an ever large cut should give every reasonable person pause to reevaluate their life priorities.

As cliche as it sounds, money isn't everything.
I've submitted code that was reviewed like that, and it was super frustrating. Stuff like, "your javadoc uses invalid markup", when submitting code to a project that has almost zero javadoc to begin with.

I mean, sure it doesn't render well as HTML, but its readable with the code and the rest of the project has none so...
Thanks! I'll pass it on to the team :D

I've got to say, the folks at Intercom made it particularly fun. They were sending us traces and graphs from their internal systems when we trying to figure out some issues with them (e.g. we ran into this datadog context problem: https://github.com/DataDog/dd-trace-rb/issues/1389)
North Korea is currently hoping that their ICBMs mean they can toss around nukes in their back yard while not having to worry about the US nuking them back. If they can take out enemy seaports and air bases they might possibly have a chance against the conventional forces already arrayed against them in the Korean peninsula. It's, well, it's a terrible plan but maybe credible enough to dissuade the West from thoughts of regime change.
Grownups don't worry about this stuff. Just like they don't worry about which programming language style guide to use.

If you're writing for an American audience, use American style. If you're writing for a British audience, use British style. If you're writing a journal article, or for a business, use whatever style everyone else there uses. If you're writing for yourself, use what you like.
Because the core system dates back to jre... 1.4, has had ~2 decades of painful testing and big chunks of code dont currently work on anything newer than 8.

a bug that takes 100 hours to manifest takes multiples of that to fix.

compute and ram is crazy cheap these days, developers are not, and finding good ones is harder than ever.