skysight-inc/HackerNews huggingface dataset:
This is definitely an underappreciated thing. There is no reason an awful lot of programmy stuff can't be automated away using gui doodads that morons can use. The entire UI profession of hand coding up HTML and javascript on an electron (or web; whatever) app is a total make-work program: this problem was solved decades ago with drag and drop gui tooling. Most of EC2 type stuff could be drag and drop; drag and drop works fine on other platforms.

Something like Labview applied to common devops workflows could be an extinction level event for a lot of people on HN. People have no idea how bad interfacing equipment to the outside world was before Labview. I think the only reason tech like this is kept out of the current year is the popularity of open source software. The first company to adopt it will slay on labor costs.
Any pro-labor tech worker is pretty much a class traitor considering the median wealth and income of other workers in the US.
Or to a service like https://jmp.chat/ that allows you to signup anonymously.
What would be the alternative to Axios?
It blows my mind how many people talk about over-regulation but almost never target regulatory capture. Examples include liquor laws in Indiana and Texas not allowing Tesla to sell cars direct-to-customer.
No, not just DRYing (at least, not in my opinion).

There should be a real separation of concerns/division of responsibility.

So the direct controller "only" coordinates the model, view, and services. I put it in quotes because there's still a lot in there (which should be organized as well): changes coming from the model, UI events from the views, and events from each of the services involved.

Well, I guess you can call all of that DRYing, but it is definitely a deeper activity than just factoring out repeated code. There's real design to be done, to determine what the key concerns are exactly and how they compose to form your app.

(Put another way: you can superficially factor out repeated code and still end up with a soup of interconnected services, controllers, models and views with a variety of communication mechanisms between them.)
Comments like the above fascinate me. They dehumanize someone else by implying they are just spreading propaganda while never directly addressing the point they were raising.
The employees can request it be fixed in the next contract. Of all things though, I'm not sure that it's worth the effort relative to other things.
My understanding is that Ben Francis (one of the main individuals behind this effort) is no-longer at Mozilla given the recent layoffs/restructuring. Any idea on how this impacts this project long-term?
A look back: Bram Cohen vs. Linus Torvalds (2017)
I'm wondering the legality of this...

The emails in your mailbox aren't yours to do with as you please - they're all still owned by their original sender, who has given you an implicit license to read them, and store them for later re-reading.

You don't really have rights to datamine, aggregate, train AI on, post stats about, etc. the data in those emails. Its a violation of the rights of the original sender to do it without permission.
That comparison only holds up if you assume all unions are politically neutral. And I would be shocked if you could find any union that was politically neutral on anything.
Vikings were fuelled by hallucinogenic herbal tea; felt less pain
Why Outsourcing Software Development Fails
SOLID is subject to too much personal interpretation and language differences.
Please don't cross into personal attack, and please don't insinuate shillage or astroturfing on HN. I know you probably didn't mean it literally, but it's still against the guidelines.

Your comment would be fine without the last sentence.

https://news.ycombinator.com/newsguidelines.html
I use home depot SMS customer service, the response time is typically 1-15 minutes. Works perfect for me to do things async instead of fielding “Are you there?” questions when I get busy on live chat.
I think for enterprise businesses, people just love choices. I don't know about GCP but I do know about highly paid AWS consultants producing detailed comparisons between instance types and make recommendations for companies to "save money." Or maybe some people just like the thrill of using spreadsheets and navigating the puzzle of pricing.
Either way, I find the syntax of both to be extremely ugly. Arguably this may simply be me not getting JavaScript.

Starting a line with ; is just plain weird and the last bit })() seems like German, where all the stuff that you technically not need to understand the sentence is at the end.

Maybe someone can explain with JavaScript developers love anonymous functions so much. Why not just name your function and make the whole thing a bit more readable.
What's different now is the pervasiveness and precision of mass media. News used to be kind of restricted: a newspaper in the morning, maybe an hour of TV news at night. You might discuss it at the water cooler or family gatherings.

This changed in the 90s with the 24 hour news cycle, which shifted the news from a duty you performed as a citizen, to entertainment for hours a day. Then social media meant you could argue about it all day long -- again, for entertainment. People have always been susceptible to media manipulation, but they've never spent as much time willingly exposing themselves to it and reinforcing it on each other.

I don't believe the number of media sources is an issue. The truth is readily accessible. It's hard to be genuinely informed on a matter involving expertise, but that just leads to the conventional dumb votes. Now, people are seeking out misinformation, which is different from ordinary ignorance. It used to be hard to target people for actively disinforming them, but techniques for that have been improving for decades.
I don't like the idea of my browser trying to protect me from social problems. I'm fine with my browser warning me that a site may be a risk to my machine, but I wouldn't trust my browser to display content to me reliably if my vendor was using it as a platform for any activism that isn't narrowly focused on keeping web standards open.

Perhaps I'd tolerate it as an opt-in, but even then, I'd be leary and start looking to switch because I think it's a bad precident to set, and (slippery slope warning) could go toward normalizing similar warnings for other issues.

If there's going to be a warning, I think it ought to be produced server-side.
Always enjoy these, and over longer periods of time, the results seem to track with my impressions pretty closely.

Quite amusing that RPG is apparently still around. Last saw it in 1996 or so, and even then I was in disbelief.
Unless you've never made any particular use of StackOverflow, stumble on an incorrect answer, realize you have no way to fix it, and then just leave because you don't feel like jumping through hoops just to make somebody else's day better.
Yep.

You can still do something similar in Windows and sometimes it is nice. (I also believe the JDK has a browser component if you want to go cross platform.)

At some point I considered joining together a web view, an embeddable vnc viewer component and some menus to create the perfect tool for the most stupid job I ever held (think manually copy-pasting data into reports that no one ever read but that still had to be completed because of contractual obligations. The only good thing was that it was unbelievably well paid.)
Hopefully they will have some Thinkpads with regular docking station not this ridiculous cable based solution everyone is trying to push now.
That's the thing with Germany, they have a management-labour relations regime that is collaborative rather than combative... Management has accepted that they can improve their productivity if they work with their labour unions rather than against them. Employees get treated better and management gets good productivity out of their workers. Everyone wins. I wonder what it would take to introduce this model to North American companies without state coercion...
> Generally speaking for well run, ethical companies, whose management actively try to do the right thing, unions add unnecessary redundancy and bureaucracy.

The only type of "well run, ethical companies" where unions are redundant are worker-owned cooperatives. Otherwise, an employer, regardless of how ethical they are, can never replicate the most critical aspect of unions: collective bargaining rights. Sure, an employer can essentially just implement the kind of benefits that would be negotiated by a union, but it does not replace the fact that until a union exists employees have essentially no means to collectively demand changes to compensation and working conditions unless they unionize.
Empty supply canister or a wing tank being dropped? There's a USAF base nearby.
It's not insurance. It actively changes how you can be compensated and takes very hands-on interference with the operations of the company (in US unions at least).
Huh, I guess I was incorrect on the GPU, then, but I've definitely never heard any fan noise for anything less than a game with 3D rendering spinning up.
I can't do design, and I have a lot of respect and admiration for those who can, but I have a lot of trouble seeing design thinking as anything other than formal terms applied to things that are obvious and intuitive ("human-centered") and the freshest buzzword phrase to make clients think something ordinary is actually special.
AMD-based AWS instances are running on first-generation Epyc processors.

Compared to the second-generation Epyc processors that Google is using, the first generation has lower clock speeds, can execute fewer instructions per clock (particularly in terms of floating-point operations), has substantially less cache, and has a more complicated memory topology that can negatively impact the performance of workloads that aren't NUMA-aware.

In short, your experience with AMD in AWS isn't relevant to Google's offerings.
Free UI-ready Admin Panels generated with automation tools – AppSeed
In the first century, someone invented the steam engine: https://en.m.wikipedia.org/wiki/Aeolipile
Not just slavs. Germanic homelands were / are also central european.
"Americans can always be counted on to do the right thing…after they have exhausted all other possibilities."

-- Meme
They should just have more than one USB-C / USB4 port. Having just one is ridiculous.
"Deprecated" to me means the author says you shouldn't use it, or with more nuance, that "you shouldn't start using it now, and you should switch out of it ASAP if you already are a user, because it will very possibly stop working within the lifetime of you own project".

"A better alternative" is not enough of a reason to not use another alternative, because "better" is not an absolute value and choices tend to have many axis to balance (for example, prior experience).
This is a very useful tool, Harry. Appreciate the detailed writeup and thoughtful explanation.

Would love to see how you guys use the insights from the extension to potentially gamify productivity as well as to understand your thinking around how to minimize distractions on mobile.
> Sounds great to me! We need more competition in the browser market.

I'm almost certain that a Facebook browser would end up being Chromium with tight Facebook integration and extra-invasive data collection.

If Microsoft made the decision that it was too much work to maintain an independent browser engine and they already had one, I find it highly unlikely that Facebook would come to a different decision, given they're starting even farther behind.
I specifically haven't taken a position on what the sightings actually are. I'm speculating on why the government has changed their approach to information about UFO reports. I think they want to avoid the Streisand effect that happens around UFO coverups, and maybe also encourage reporting (because if some UFOs are actually foreign tech (aliens included I guess), they'd want to know)--they can easily do both by getting it on the news as a normal weird thing we hear about and shrug.
Some people are obviously making a connection between the two or else there wouldn't be political spending on Facebook.
I think its more likely than not that COVID-19 will progress into a global pandemic. I don't think its a bad or rash idea to begin preparing to self-isolate/quarantine before panic-buying of supplies begins. Having a stock of non-perishable food, medication, masks, and disinfectants will definitely make things easier if COVID-19 can not be contained.
I had some Hungarian coworkers that similarly said they were "central european" not eastern.
Really shocked at all the handwavy comments.

> “It’s fine, there are more checks in place to prevent unauthorised transactions”

> “Also, it’s insured”

Well ok, that means the bank is protected, but what about my (sensitive) data such as transaction history?

> “If anyone does anything bad, law enforcement will step in”

Yeah, I totally trust a bank that can’t even properly deal with something as basic as passwords to notice breaches reliably.

> “It would be too expensive to replace legacy systems”

And that’s the consumer’s problem?

I really hope none of you apologists are moving fast and breaking things at any company that is entrusted with people’s personal information or is needed for more critical infrastructure of everyday life than cat pics and funny polls.

In Europe banks also don’t like paying to replace legacy systems to maintain security, but such a failure to protect consumer data and privacy would be in serious breach of legislation and result in significant fines.
Curious to know what circumstances led up to someone doing that and if they were charged for other violations.
I think that would be it, yes. There's a lot of people for whom giving them a ~$50-100 "computer" that blows away anything I had in 2010 is still a good thing. The more real tools and programs you can get running on that, the better off they are.
The most fascinating thing to me about tech worker unionization is that it is less about working conditions and more about input on moral decisions made by company management.

At Kickstarter the moral divide started with the Punch a Nazi incident. You see this at other technology companies as well, as employees agonize over free speech, what to censor, whether or not to work for China, whether or not to deploy surveillance tech, etc.

This is a new era for union organizers. Ideology has become a "workplace condition" that people are organizing to change.

It is an interesting concept. I am not for it or against it, I need to think about it more.
Every RuboCop rule is reasonable. That is, you can look up the reason and see if you agree or not.

Our team has overridden about a dozen rules (we bumped up line length and class length), but I find most of the default rules are fine.

Out of curiosity, what rules are unreasonable to you?
Mail me and I'll show you the new player.

You'll tell me what you think about those.
I'm fairly new to Ruby after having many years of Python and JS experience. One of the most annoying things I find with Rubocop is it asks me to break every 5-10 lines or so into a separate method by default. I mean, Ruby is not a particularly verbose language, so I don't understand why a linter will encourage people to break non-reusable details that are only a couple of lines long into separate methods. I mean, if I have to jump around half a dozen different methods and classes every time I look at a method, does it really help comprehension at all? Do Rubyist really write code like this as a second nature?
No way, 51nb wouldn't have done the X62 if we were alone.
Cloud is a poor metaphor now. Its really a messy bunch of constellations where some people think they can see a pretty picture, most people just see random dots.
Workers' unions represent workers, not consumers or society as a whole, so why should they care about whether the workers they represent work at "essential" corporations?
The most fascinating thing to me about tech worker unionization is that it is less about working conditions and more about input on moral decisions made by company management.

At Kickstarter the moral divide started with the Punch a Nazi incident. You see this at other technology companies as well, as employees agonize over free speech, what to censor, whether or not to work for China, whether or not to deploy surveillance tech, etc.

This is a new era for union organizers. Ideology has become a "workplace condition" that people are organizing to change.
It is an interesting concept.

I am not for it or against it, I need to think about it more.
Agreed. But for design, even 10 people is sometimes too much :)
The problem is that as far as we know about 15% of the people who get infected with covid-19 require intensive care. Combine that with the fact that covid-19 is very easily transmissible (even from people who show no symptoms) plus the size of a megalopolis such as Tokyo and things could get really ugly really, really fast. No government has tens of thousands or even hundreds of thousands of hospital beds at the ready in order to handle such a scenario (and this is also why the Chinese had to resort to putting sick people in sports halls and the like).

There’s also the very ugly fact that most probably half of the health workers directly involved will also get infected in the first 3 or 4 weeks, at which point you’d need to have a fresh batch of new doctors and nurses easily available from the outside.
1. Why do tech workers need a union?

If you want to improve your workplace, you have additional leverage to fight for changes if you're in a union. There's often very little you can do alone. This might be things like pay, or it might be something else entirely.

2. But aren't tech workers elite coddled rich kids who are lucky to make what they receive?

I mean, no. But even if so, high pay doesn't stop athletes from joining a union. Folks who run these companies are even more elite than the person who codes. Why not negotiate for a better workplace? Why be a weak negotiator? Isn't that especially important to do when you have flexibility to go somewhere else?

3. Why don't they just leave their job?

Some issues are systemic across an industry. Additionally, some people like to improve their jobs rather than just leave. People are wired differently. Creating lasting change at a company can be rewarding. Some also care about the mission of the company they work for.
What makes you think it's messy?
Think about where the company's interest lies. Without the union, of course they would want their employee to just plug the thing in. They wouldn't agree to such a silly stricture if it wasn't forced upon them by the union.
We should be in the mines like the REAL working class. Its only through forced self-oppression that we can throw off the shackles of our own oppression.
This is really a problem of unintended consequences. And it's not "union rules", it's a collective agreement that both the union and management sign off on. Union shop or not, we can all point at absurdities in work life - just as many come from management in my experience (which doesn't include much work with unions).

It's a bit like the tax code or some complicated piece of bureaucracy. Some of the stuff in there sure seems stupid but you can bet it was put in for a reason that, at the time at least, looked sensible. In the case of things like "only an electrician is allowed to do that", it's a pretty safe bet that at some point in the past management tried to do an end run around the agreement and have cheaper labor do something they weren't trained or compensated for. In the US at least the system is so adversarial you end up with hard lines being drawn on both sides.
Do You Need Kubernetes?
You say "increase in managerial oversight", but then mention standups. That's about the least onerous oversight possible. I understand not liking standups, but... that's not at the level of excessive management oversight. Excessive management oversight is a whole different level. (And yes, I know, standups can be part of that whole different level. That's the one you specifically mentioned, though. If that's the excessive management that most grates on you, you don't have excessive management.)
If they live in New York, and they have to unionize rather than just find a better job, something tells me they deserve below average industry pay.

Of course the employees would disagree, that doesn't mean anything about what they deserve to be paid.
This is a fine comment except for the end. You unfortunately have a habit of taking swipes at people you're talking to here. Could you please up your game a bit and omit those? Your comments tend to be quite good otherwise, but it's not ok to break the site guidelines like this.

https://news.ycombinator.com/newsguidelines.html
> NBA player association

I disagree. The NBA players association looks out for the mid level role players (who make up a vast majority of the league) over the highest performing players. The top tier of NBA players are essentially "underpaid" compared to their worth due to maximum salaries. This makes room for mid level guys to make 10-15 million per year. If there was no maximum salary there would be a massive bidding war for the top tier players, and the remaining small slice of pie would have to be split among everyone else.
42 days

https://www.express.co.uk/news/world/1243873/Coronavirus-lat...

PS: if you downvote at least comment why
Bots, Lies, and DeepFakes – Online Misinformation, and AI's Part in It
Hilariously, this is basically the pattern everyone figured out long ago with Windows Forms apps. Model View Presenter with decoupled events that are fired off to any subscribed listeners. Multiple screens and models can be updated as needed. Very easy to do in a C# app thanks to uncluttered syntax for events.

Go check out the "Microsoft Patterns and Practices" frameworks from decades ago to see many examples of this.
I went to school in India and we were taught about major civilizations that existed BC, including the Indus valley civilization, which was ~3000 BC.

Unfortunately, what we all learn is true to the facts but what the local authorities is important. It is not surprising at all that some communities that lean heavily in to religion may choose to say anything BC is Pagan, uncultured, etc.
What’s the point of this? No way of architecting software is dead. Just use the model that works best for the task at hand, including the competencies and preferences of the development team. Everything has its place. Besides, software architecture is not a religion, just a technique.
> This doesn't confirm that they store passwords in plaintext

They definitely store pincodes.
SpaceX will launch private citizens into orbit
> when's the last time Knuth wrote a check for TAOCP?

Pretty recently. I just got one in the mail today.
>Those who test negative will be allowed to leave between Wednesday and Friday

Are the people designing these policies not aware that current test kits have upwards of 50% false negative rate?

Edit: I can't find the source so take this with a grain of salt.
Clarify, please. Shipping the jobs will kill the company, or the union contract preventing it will?
There is no point in having a conversation if you are going to continue to assert points without any evidence or arguments to back them up. We understand that you look down on this unionization and don't believe that these workers should have the rights that they think they should. You made your point.

Good day.
I get your point, but i think the main reason for using 80 character line length nowadays is that its more readable. Books use often line lenght of about 60 characters for this reason.