skysight-inc/HackerNews huggingface dataset:
IntelliJ IDEA can generate diagrams of e.g. call chains or class inheritance structures: https://www.jetbrains.com/help/idea/class-diagram.html
> The biggest confusion I have is everybody seems to approach Amazon and Tesla unionization as "hopefully it happens so workers will get better wages!"

That might be the thing you're wrong about. It sounds like most of the Amazon unionization efforts _aren't_ necessarily about better pay. It seems like more of the focus is about better, more humane working conditions.

If Amazon pays its workers slightly above average that's great, but if they treat those same workers like absolute shit with inhumane working conditions, then that's a problem that a union can help resolve.
rolling coal, tube chassis race cars with legit tags, no annual vehicle safety inspections, crumbling infrastructure, whats not to love?
Multiple options are the answer - not some modern web app.

I’m sure we can find people who have died simply because they can’t navigate a webpage or an app.

As techies we assume having an app for something is the way to go - but there are many who do not have access and being able to fill out a printed form and submit it by hand is a better solution for them.
Even the best runbook culture can still trip over human nature.

I have a co-worker who takes it upon himself to "discover" and "fix" things that are broken, but to him, "broken" means "I don't understand this, or it's doing it in a way I don't like". He won't even read a runbook if it exists. What he will do is create a ticket, assign it to himself, and then declare it done when he's met whatever criteria he set for himself.

That's bad enough, but once he's done changing it to suit his personal tastes, that's usually it. He may, at times, write up something that more or less just reproduces what he did, but without any motivating context or explanation of the reasoning for going from A to B.

He strikes me as one of those "I'm trying to make myself irreplaceable by being the only person who understands this" people. In three years, management has nothing but praise for his "productivity", and they didn't even raise much of an eyebrow when he claimed "closed N tickets" as one of his accomplishments at his last yearly review.
This is very dependent on jurisdiction.

I haven't had a piece of governmental paper in my hands in my adult life (just over a decade). However, in Denmark we are very dependent on a working public IT infrastructure. After all, we are one of the countries that registers the most about their citizens.
I find it interesting that ads are considered acceptable and commonplace in Android and to a slightly lesser extent iOS apps; but on desktop they are seen as almost malware.

To be clear, I also avoid it when I can, and most of the time ad-free or open-source alternatives are available (in this case I have been using WinSCP). I dislike the mobile app ecosystem with its plethora of garbage, privacy invading apps; and I am glad that desktop apps usually aren't like that. But if a program is much better than its alternatives and the ads are not too annoying, I guess I don't mind supporting its development via ads. Being a poor person from a poor country, I couldn't afford purchasing the program or donating to it, so ads sound like one way of supporting a program I like so much (though my ad views are probably worthless for the same reason).

The only adware program I actually have is PotPlayer (the only thing that comes close is KMPlayer, which I used before; but it's originally built by the same developer and added ads even earlier). I think a few other programs I use had adware-bundled installers (e.g. JDownloader, CDisplayEx,...) but I had found adware-free installers. Even in the case of PotPlayer, it doesn't show ads, just an empty window (maybe again because I am in a poor country?) so I blocked the empty "ads" via hosts file. What's the point of annoying myself if that's not even supporting the developer? But if PotPlayer actually showed ads to me; assuming it didn't upload my private data and no comparable open-source/ad-free program emerged, I feel like I should be fine with it rarely showing some ads in the corner.
I’m a big fan of Airtable and always happy to see more tools like it come to market. Curious though, why you’ve gone to such great lengths to copy their UI? There is plenty of room to leapfrog them (especially on the API side) but I think you’re hurting yourself by following so closely in their footsteps. If I were going against a rapidly growing incumbent like that I’d be looking at ways of differentiating from the start. Good luck to you and your team!
I wish HN had a way to save a story without upvoting it or showing it publicly on your profile (the "favorite" feature implemented right now), like Reddit's "Save". Many times I'm interested in something to check out later but it's not something worth upvoting (like this story, based on other comments) and I want my interests to stay private.
While the term "Classic Tetris" usually refers to NES Tetris, it can also mean any pre-guideline game (modern tetris).

Tetris The Grand Master has actually been part of The CTWC for a few years. My favorite is from CTWC 2017, one of the craziest finals in Tetris ever. Round one starts here: https://www.youtube.com/watch?v=a0xTEkejOtI
I see a number of articles talking about running collectd on the OpenWRT, is that what you're using?
If anyone is looking for an alternative to R or python, there's Julia already.
>Hillary conceded literally in day one.

She did ... and since that time has been going around claiming Trump is an illegitimate president and the election was stolen. Here's one source[1] but honestly, there are hundreds.

>The democrats who said "not my president" shut up and stopped protesting after a month.

No. That's a lie. Huge swaths of Democratic politicians, voters and media have made direct claims about the 2016 election being stolen (and any election they lost).

>Plus - the democrat lost elections due to it being "stolen" narrative you claim is being fostered by the democrats is more likely being fostered by the democrats political enemies.

No. That's a lie. Even now the new Georgia election law is being characterized by Democrats as a way to steal future elections. But these kinds of claims were being made after every election as far back as I can remember (I can remember the claim of presidency being 'stolen' in the 2000 election, certainly the 2004 election with voting machines being hacked, up until now). Stacy Abrams lost by 50 thousand votes and still claims that election was stolen. It's so normal for Democrats to make those claims nobody even bats an eye anymore. It's so accepted.

You have a blind spot for your side. You can see everything the other guys are doing wrong, but you don't see your guys doing anything wrong. And that's the problem here. You don't want tech companies to censor everyone by the same standards. You want double-standards. You want them to censor by YOUR standards.

[1] https://www.washingtonpost.com/politics/hillary-clinton-trum...

"Hillary Clinton dismissed President Trump as an “illegitimate president” and suggested that “he knows” that he stole the 2016 presidential election in a CBS News interview to be aired Sunday."
I don't want to say the US is great, it isn't. The point is no country is great. A company residing in a country will always be somewhat dependent on that countries government and all of them have some form of subpoena, some form of secret agency or some politicians shoddy enough for backroom dealings. But some countries are worse.

My usual tip in these situations would be to use something under control of a government which does not have much interest in your dealings, but as a politician you're in the unfortunate position that a) basically any country will have a basic interest in your dealings or at least be very close to a superpower that does and b) you'll have to go out and seek your voters, which does not leave you much choice.
> Who says you have to announce something a specific way first time?

Technically, at our current World state, government regulations say that. And yeah, you have to have the correct credentials and submit your paper to the correct institutions.

Superficially, the system is architectured exactly like the one you are complaining, while in a deeper level every component works in a completely different way. What in practice means that it right now works quite well (could improve, but it works), but it's just a series of isolated institution failings (instead of a full system failure) away from becoming like the other. So, well, keep those institutions in check, but unless somebody comes up with a better system design, there's little point on complaining about it.
"Stop pointing out the worst abuses of the workers, in your effort to reduce the abuse of workers!"

https://theintercept.com/2021/03/25/amazon-drivers-pee-bottl...
I thought making jams was itself a preservation technique, just as pickling is. You don't need to keep either inside.
Yep, agreed. Go is a great language for AWS Lambda type workflows.

Python isn't as great (Python Lambda Layers built on Macs don't always work). AWS Data Wrangler (https://github.com/awslabs/aws-data-wrangler) provides pre-built layers, which is a work around, but something that's as portable as Go would be the best solution.
Falling SpaceX debris puts on a light show in the sky
I had to fill out an I-9 for a new job, and the version HR sent me required Adobe Reader. I figured it was just because they used Adobe internally, but when I went to get the official version from the web, I found that's actually just the default. I ended up downloading the 'paper version'.

Frustrating, but probably shouldn't be surprising.
Yup. That’s it. Sorry haven’t had a chance to see down at my computer yet and get the details. But that’s what I’m using
The Mayor has no say in the DC National Guard. The Mayor is almost completely irrelevant to this discussion.

The Mayor isn't even in charge of security at the Capitol Building. DC Capitol Police are in charge of that, and they were absolutely asking for help / backup by 2:30pm. Literally Nansi Pelosi (ultimate authority of the DC Capitol Police) was on the phone asking for help at that time.

> You're really out to find a boogie man in just one person aren't you?

Just the boogieman who delayed help between the hours of 12:30 and 5pm on January 6th. And yes, I do believe we all should be interested in that timeframe.
I'm not trolling, see my response to the op.

I thought the stuff I put in there was common knowledge. Sorry if it wasn't
How I Browse the App Store
Why is this flagged? Didn't know the CCP had that many supported on HN.
Chinese based github project, the stars mostly are hyped.
FBI has law enforcement duties. It's, um, primarily law enforcement, in fact. In the alternate universe where our authorities did everything correctly, they showed up on January 2nd at the doors of the riot organizers and everyone who was going to show up in camo and arrested them.

I'm giving you an F.
That's not this situation, though. The original report on coercion in the Xinjiang cotton industry doesn't even make the claim that they're enslaved, uncompensated, or forced, although after passing through a dozen media articles it's warped into that. Most people here are seemingly unaware that this is an entirely different set of allegations than the reeducation camps.

Implicit coercion has been used to shift Uyghur people into the market economy. The visible income of poor Uyghurs is in fact the metric that local officials are being evaluated on for performance.
> With similar ease of development to Python
Isn't the goal of general typed languages like Go or Rust to run -not build- the scripts of softwares in data science for example? I wouldn't compare Python and Go, it's different use case to me.

While Go looks to be in the middle, Rust is at the opposite of Python and it must be a good to choice for building data software that run data scripts.

> The [Go] lack of operator overloading
=> https://doc.rust-lang.org/rust-by-example/trait/ops.html

> The [Go] lack of generics
=> https://doc.rust-lang.org/book/ch10-01-syntax.html

> not being able to use algebraic operators for matrix and tensor libraries
https://tensorflow.github.io/rust/tensorflow/struct.Tensor.h...
Money is to fund research, not personal use. Job security highly dependent on bringing in grants.
It's sort of written backwards, but the notice says something like "Da Vinci (after)" ("d'après"), meaning it's a copy after the work of Da Vinci's. The actual artist isn't known.
There’s a danger here - the edges and the unserved. Charities have sprung up to help people apply for jobs now that they’re all online - can’t apply online if you don’t even have a phone let alone internet access.

Online processes and APIs are great but we have to have backups and failsafes.
First of all great product, I found a lot of XSS when using the GUI. Also I managed to get this scripted with zap-cli with an unauthenticated scan, not too much work. I don't like to complain about specific open source project so please take this as feedback.

I gave up on trying to do an authenticated scan. Docs/ Forum answers always say "First get it to work in the GUI, then try running on command line." Well that's not helping me very much, because "getting it to work in the GUI" is not reproducible and shareable in the same way as a code/script showing clear steps. Secondly, getting authenticated scans to work when your login form is protected by a CSRF token is very much not trivial (don't think I got this to work in any tools). But if your forms are not protected, you have a vulnerability.

My feeling is that the right kind of tool is really a library, so that one can script the login process which may be quite complex with 2FA.
An attempted coup would be to actually attempt at a coup with plans on how to seize power and hold it and ensure you had enough military power to hold down the fort.

To interfere with a procedure they didn't have any chance of interfering with isn't a coup no matter how much you would like to stretch the definition.
Land has operating and maintenance costs. But let's imagine a vacant lot of land which doesn't have those, and it's mortgaged or not any more. That still has property taxes.

So unless land is generating revenue to offsets the ongoing costs like taxes and operating/maintenance costs, it's a loser, operationally speaking: it has a negative cash flow.

If the asset doesn't generate revenue, it has to go up in value to offset costs, as well as to account for inflation, in order to just break even for its owner.

Land is a great cash cow for the state. People are permitted to "own" a parcel of land, but they are really just renting it from the state. Secondary, it's great for landlords.

People have to live somewhere, so if they don't pay for their own maintenance costs and state rent, they have to pay some landlord. Thus they mentally discount those things in order to justify the buying of land. When their property goes up a little bit, they think only of the difference between the new value and original principal, forgetting to looking at how much they sunk into the property, because all that time they had to live somewhere, and they take it for granted that you always have to pay people and cover costs in order to live somewhere.

The only owners who unconditionally profit from landlords. If you own just one property that you live in, that's good for you only in a climate in which properties are appreciating. If you own multiple residential or commercial properties that generate rent, then you're laughing to the bank; you generally don't have to care about whether they go up, or not nearly as much. You are more affected by vacancies, during which you have to cover maintenance, taxes and other costs like mortgage, without any revenue. That's particularly true about commercial properties in a recession.
Soft robot Drabot signals environmental disruptions
But only the 2nd wallet had the phrase on iCloud right?

So if the passphrase for the btc one was only on physical paper...

The passphrase is used for recovery if you don’t have the PK right?

Either the device was hacked or somebody got the physical written passphrase, it sounds like.
That video was awesome. Reminded me of a cell-based version of the game Factorio.
It's worth bearing in mind that Galileo was not treated poorly for his scientific advances. He was treated poorly because his scientific claims tended to run in advance of what he could prove, because he made an ass of himself when his peers pointed this out, and then he went on to antagonize the temporal powers that be.
The big problem is that there is no distinction between an individual user, SME or a big corporation.
The create grounds for exploitation of software developers, social divide and other unintended consequences.
The promotion of open source by big corporations is cheaper in the long run that spending money on R&D, salaries, taxes as there is always going to be a good enough project for such corporation to appropriate and make money off of, without having to pay anything to contributors.
Probably not enough time for a government committee to take action
It's really common for Launc HNs, though. This search shows many just the last two months: https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu... (with some false positives)
Amusingly, two variants of "open source Datadog" the same week.

Are these kind of OS copies successful in YC context? They are apparently getting accepted.
Exploring Univac 1 Components in Hi-Def (Tube, PCB, Electronics)
Look outside the US and you can easily see how US Auto is uncompetitive.
This issue is better solved externally - using a bookmark manager. It would allow you to have all your "read later" links in one place rather than being scattered over different websites. Personally I use Safari's reading list feature for that.
It wasn’t a threat: UAW has never allowed that type of compensation in a union contract, and have specifically blocked attempts to tie compensation to performance in the past.

The point of the tweet is that Tesla workers are already treated better than their UAW counterparts. Why let the UAW come in and screw it up?
> If that's unrealistic, still: Amazon's profit went up by 84% in 2020. Why shouldn't workers seek for their wages to go up 84% instead?

So, say Amazon's net income in 2019 was $11.5B, and that they paid employees about $25B. Even if Amazon's scale in 2020 required no additional workers, increasing wages for those existing workers by 84% would have wiped out Amazon's entire profit and more despite a banner year.
Seems like this site has taken a turn for the worse. I expect downvotes without discourse on Reddit, it being a social media and all, but I thought the people here were above it. Oh well...
The title is at variance with the body, which describes how paperwork is worse than shitty software.
Only, employee-owned co-ops demonstratee that you actually can have it both ways.
+1 for lftp. On windows I use it via Cygwin for scheduled tasks etc. FileZilla has a speed advantage over winscp but nothing like the flexibility.
A gift in the form of an insult.

There are more productive ways to deal with wealth inequality.
So to commemorate MLK day, your CTO sent out emails quoting MLK, a man known for his commitment to tolerance and nonviolent resistance, and you interpreted this as advocating political violence? It seems like a reach to me, but fair enough. Thank you for answering.
Couchbase Adopts Business Source License (BSL 1.1)
The rioting that occurred for BLM is quite different from the insurrection.

Black people in the USA have faced various degrees of oppression at individual and systemic levels for generations. There’s not just residue of that left in the country, but real substance still present from day to day. It’s a real problem. I don’t support everything that happened during those riots, but I recognize the desire and the need to address and resolve that problem.

Donald Trump lost the election and tried to undermine the American democracy, incited violence, and caused a riot by lying to his supporters. Innocent people died, the social cohesion of America was seriously degraded, and it was all for virtually nothing.

I don’t support that. That group did do something stupid. But I think it’s important to have compassion for them, because they were lied to (and this was allowed for years) and they, like BLM protestors, probably believed they were doing important work.

If trump wasn’t lying to them, they would have been attempting to save democracy. The insurrection would have gone down in history as an important, brave moment. But that’s not what was happening. It’ll be remembered as something so much worse.

Just like BLM, bad rioters show up. That’s not necessarily a reflection of the cause. I try not to condemn a protest based on the damage that was done by bad actors. They’re always present. They’re sometimes placed by authorities to encourage people outside of the protest to demand that it ends and remove any support, patience, or tolerance.

I see a clear case for battling systemic racism, but none at all for battling for Trump’s illegitimate second term.
Yep, this was the one I actually downloaded and printed decades ago: http://www.repairfaq.org/sam/lasersam.htm
The conundrum is that anyone who can afford to shell out $500+ a month for the most basic plan doesn't need it / probably has a better plan through work. The complexity and cost of the band aid system we have now is a joke the world over.
There's also some interest in making eBPF the standard for computational storage [1]: offloading processing to the SSD controller itself. Many vendors have found that it's easy to add a few extra ARM cores or some fixed-function accelerators to a high-end enterprise SSD controller, but the software ecosystem is lacking and fragmented.

This work may be a very complementary approach. Using eBPF to move some processing into the kernel should make it easier to later move it off the CPU entirely and into the storage device itself.

[1] https://nvmexpress.org/bringing-compute-to-storage-with-nvm-...
Free design resources and templates for macOS Big Sur
Yes, she's long pushed for it, but today she said she would so it so that they wouldn't heckle public officials.

That's a huge difference.
https://www.snopes.com/news/2021/03/26/geert-vanden-bossche/

https://www.mcgill.ca/oss/article/covid-19-critical-thinking...
I mean yeah, they're law enforcement. But the particular law enforcement of the area was DC Capitol Police and the DC National Guard.

I know the FBI does a few muscle jobs here and there, but only where they're authorized. I don't think the FBI has any direct responsibility to the security of the DC Capitol area.

So as far as I'm concerned for this situation, they were intelligence (since FBI is still in charge of figuring out threats and relaying that information to local police forces).
I never understand why operator overloading is said to make things more readable.

If the meaning of an operator can change wildly with the operands then that's just confusing - you can't assume that '==' means what you think it means and you have to go find out what it means.

In comparison, having an actual function name to clue me in on what something does is useful. Like, how is "X[y==1,0]" more readable in this case than something like "filterElements(arrayToFilter, arrayOfBools)"? (if I've understood what the original was trying to do, which I'm not sure I have).

People seem to confuse "less typing" with "simpler", and that's not true. One of the great strengths of Go is that it rejects this and embraces true simplicity.