skysight-inc/HackerNews huggingface dataset:
The Hesiod system [0] used at MIT in the 80s is based on DNS. It stored things like user (passwd) entries and which is the mail server for an account as DNS TXT records. You could just query the DNS server but there were also dedicated tools. [1]

[0] https://debathena.mit.edu/trac/wiki/Hesiod
[1] http://www.mit.edu/afs.new/athena/project/ctraining/presenta...
That last point is key: a union exists outside the management hierarchy. There are countless examples of situations which are well known but ignored for political reasons because everyone involved reports to someone with a vested interest in the status quo. A union can be extremely useful for forcing things into the open and doing so in a context where people feel safer commenting because they’re not the only one drawing attention.
Been a Keith Packard fan since the 90s. He's an incredible contributor, and his body of work speaks for itself.
There's a huge amount of experience in this area from oil and gas infrastructure; there've been large-scale offshore rigs in the North Sea since the 60s.
So, this is actually a bug in sloc, eh?

Quote: "NPM's sloc is a moderately popular tool for counting source lines of code in a file".

Never heard of it, personally I use LocMetrics. And it detects correctly that these are sources.
> I'm not sure what more you are entitled to.

This article (from 2015) "Apple Makes $407,000 Profit Per Employee, Walmart And Retail, $6,300: Who's The Exploiter?":

https://www.forbes.com/sites/timworstall/2015/12/28/apple-ma...
I can’t answer your question but maybe you’ll find this paper interesting [0].
TLDR: social bots are highly responsible for spreading misinformation - and for such also conspiracy theories. By tagging people with a lot of followers and tweeting the information multiple times they attempt to make it go viral. Keep in mind that this paper concerns the 2016 elections.

[0] http://cs.furman.edu/~tallen/csc271/source/viralBot.pdf
Because it's awful. A normal flow for me is credentials stored in browser/password manager. Login is more or less seamless, and typically takes under a second.

OTP login is multiple steps, involves me doing a copy/paste (or remembering the code), and requires a mandatory delay while I wait on the email. If I wanted to login incognito, or in a different browser, I may have to copy/paste the URL etc.

A better question is why anyone uses them at all given how bad they are. I've stopped using at least one site because it exclusively uses OTP links.
The Manager’s Guide to JavaScript Web Frameworks
IIRC, there was a study done in the last 10 years or so that found that there was a relationship between the type of degree, and how important the social or “prestige” component needed to be successful in a given field.

The rough trend was that success with STEM degrees was less reliant on the prestige of the institution where it was acquired, whereas arts/humanities degrees required prestigious institutions (and the connections that they afforded) in order to attain prominent positions in some time period after graduating.
I don't regret setting up CI; it has saved us quite some time already with broken PRs (haven't tried CD, and I won't before we sell this thing :p).
Well the footage of his death was "accidentally" erased.

https://www.bbc.com/news/world-us-canada-51053205
Fear mongering.
> Why do the major trade blocks ignore these actions? USA, EU...

These people are literally disappearing millions from an ethnic group into concentration camps in a genuine genocide and nobody cares. Why would anyone care about some puppet "billionaire" who gets disappeared for acting up?
I just keep activity monitor open all the time. I've noticed that fan speed significantly lags CPU load, so it's difficult to notice and react in time. The one that gives me the most trouble is mds_store, or the spotlight search indexing process. I disable indexing on basically the whole drive but it still spins up the fans every once in a while.
Singaporean here. There's low violent crime, but I wouldn't suggest that people leave their wallets and phones around in a public area.

Some people still litter on the streets, and it's shameful if one gets caught by law enforcement [1]. Singapore hires lots of cleaners to clean it up. We're nowhere as gracious as the residents of Japan or Taiwan.

[1] https://en.wikipedia.org/wiki/Corrective_work_order
> I can't wait until this technology is perfected so that we can finally put an end to online disinformation for good.

In case the sarcasm is not obvious... this will never happen. Determining what is true and what is false will be one of the greatest challenges humans face from here on out. The source of disinformation may be from fellow citizens (conspiracies, memes), or it may be from the government itself (propaganda) or from massive corporations (lobbies, bogus research with predetermined conclusions)
I truly hope this is sarcasm
I'm been working on the same problem, it's a hard grind though when you're starting from zero.

I've started to get some traction though with constant tweaking of my landing page. Unfortunately unless you get some third-party recommendation you'll most likely have to pay for it at least for now.
I full on support their goal to clean up their yard before moving somewhere else. Employees are stakeholders and can use their leverage as they please. You somehow cast a negative moral light on workers for using this leverage when every other stakeholder, managment, stockholders, board members, government agencies, voters all use their leverage to change the ecosystem.

Entitlement?

You are entitled to what you can get the world to render for you. Not asking is allowing others to over entitle and enritch themselves at your loss.
I genuinely have no idea how these articles are making this claim. They say that "reports surfaced" making the claim, but the only source they show making any claim is the Financial Times saying he did not attend a TV show taping in November.

Are people that normally see him also reporting him missing? Or other events he had to cancel lately?
That's fair, but if such a union does not represent the will of the majority of Googlers, it's a bad union. It doesn't mean that unions are unconditionally bad. I'd even posit that such a union is unlikely to arise if indeed this is against the will of the majority of Googlers, since the union members would vote against such a mandate.

The other aspect (and I'm not trying to make a strawman here), is I'm getting the "temporarily embarrassed millionaire" vibe from your post. People would object to a collective under the pretext that they are special among the 120k googlers and would somehow be able to negotiate a higher comp than what a hypothetical collective agreement would force on them.

What I found downright comical is this objection comes before the union is formed, before any details about how compensation would be handled is even discussed. So again, it feels like the very people who would be empowered by this move (since it is them who the collective would represent), object to the concept before even discussing the details. All under this uninformed notion that they'll be prevented from partaking in outsized compensation in the future when they inevitably rise to the top echelons of Google.

I call this uninformed, because unless any of these objectors have information, they can't know what the comps would be, since it was not discussed to the best of my knowledge. Nevermind the fact that by definition, most Googlers will not rise to the very top echelons because space there is naturally limited.
Is yourls.org an alternative? Requires some work though
connected story "Suspect arrested in murder of founder of Gokada ride-sharing app: media reports"
https://www.reuters.com/article/us-usa-nigeria-gokada-idUSKC...
SEO isn't Paid its a different channel
He made a decision and assumed when making future NT versions this would be revised and updated with the times. I can only image that future teams looked at this and thought "someone chose 32GB for a reason, better not change it"...
The organization of people around common goals and trying to define those goals is inherently political. Organizations without politics are like unicorns without horns, whether they're nation states, corporations or trade unions. Unions come with all that's good and bad about that.

I don't believe that you can argue in good faith that unions will somehow be the first to introduce political schisms within Google.
I would assume that based on the amount of money that is at stake, most software engineers would try to become extremely good negotiators. A 1% improvement in salary for a SWE could easily be worth hundreds of thousands of dollars over 10 years, so it is really silly to not try to understand how to get that money.
Don't be too hard on yourself or you'll start doubting your own decisions too much. Everyone screws up some things, and nails some other ones.

Here's something that helps me with development. First, decide if it's a personal project for learning/fun, or if it's a commercial solution you are developing for someone else.

Personal projects get the cleanest code. I obsess with perfection. Max optimizations. Sexy tech. I'm Michelangelo and this us my Sisteen Chapel. John Carmack himself should take notes from that code. You get the idea. This project never ships though. 9/10 times I learn what I need and then it's just about grinding, I get bored and move on.

Commercial products or projects I really need to ship get a clean design, but thats all. I spend some time to design the foundation correctly, and from there, its an ugly, duct taped, unoptimized piece of crap that I can iterate quickly on.

Also, make sure the power dynamics in your team are correct. Dont get hired to write the code. Get hired to develop the technical solution. This way you can say "no" to things.

A pattern I've noticed much later in my early endeavors: if the business people (those writing the check) are also the product managers, the project is likely doomed. You know the type of person. They will insist on which features need to be there because having money automatically makes you an expert. They typically think of the end product as the MVP.

One last thing, internalize the following:

"Make it work. Make it right. Make it fast." <- in that order.

I say this, because you mentioned code coverage, and I would like to say that my opinion is one doesn't need unit tests for the first step.

Basically, screw the tests. I know, I know, how can anyone take me seriously when I say that. But, why do you need unit tests? To catch bugs in an MVP? Who expects rock solid, bug free MVPs? Maybe its to sleep better at night because code coverage is representative of code quality? We know it's not, so why bother?

Your MVP should be small enough that it's entire functionality is critical paths through the code. This means that every time you click through your product you are testing your code and you should be able to exercise most of it quickly and often. Unit tests are basically code that you have to maintain when something changes and it decreases your velocity. You don't want that, you just want to "make it work".

Will you eventually pay the price for not having unit tests initially? Yes, of course, but, if you designed your MVP correctly, this will either be never, because the product doesn't have market fit, or right at the time when you are getting product-market fit and are growing your team. At this time you will have a great idea of what functionality to add tests for. You won't even give a damn about the code coverage, because now is when you "make it right".

Either way, exclusions apply because software is hard. Good luck with your endeavors and keep coding ;)
My guess: When the spot price of electricity turns negative (or low enough that is not covering costs), a wind turbine can put on the brakes immediately, whereas a gas turbine might prefer to accept some loss.
Eh, it was just a more relatable example. If anything, it shows you that our idea of oppression is Apple overstating their product's capabilities.
Have you ever been part of a union your comment makes me doubt it?
This is not true. Undefined behaviour can mean that

```
bool b;
if (b) printf("1 ");
if (!b) printf("2 ");
```

might print `1 2 `.
> No, this isn't correct IMO.

Kindly disagree. Compare the old Simpsons seasons with the more modern ones. There is a change in tone in general.

But, apart from that, the "dark web" is currently filling this niche, so... Whatever floats your boat is fine.
There is no real right to appeal in the UK. It's very unlikely there would be an appeal.

UK also doesn't really have freedom of speech or press in any meaningful way. I'm not surprised it failed on those grounds.
That's not the history as I'm familiar with it. What I read - and remember, which may be faulty - is that the first attempt to write Unix failed because what they wanted to achieve was too complex to implement easily. Adding structs to C allowed them to overcome this bottleneck and led to the first production versions of C.
It limits pay scales, how credit is given, and what Clooney can do as a producer to get his film made.
The 100k+ figure is globally though, correct? I'm assuming there are other countries where white collar workers, Including Google employees, are already commonly unionized.
Why do 12 states still make it illegal to tape people without their knowledge? (2011)
Yikes! Your login page hijacks the browser's back button. (in FF latest anyway)
>>That's not how you measure your worth

How do you measure it then. Because the textbook definition is "you're worth as much as the market will bear". Which is exactly what I'm talking about - do you disagree? And why would I have little experience on the topic? I worked abroad, I worked in high and low income regions - the market forces work exactly the same way everywhere.
So when a company tries to squeeze as much labor out of as little compensation as it can, it’s a shrewd business move… but when employees try to get the most compensation for the least labor, they’re lazy? Do you see the double standard here?
Good points. It should still be mentioned that moving away from VMs to API-first solution or outsourcing maintenance only happened after the company grew and was successful, not before the MVP was ready.
Seriously, go look up a few good organizers. They have written books on all this. You can see how things get done.

Won't answer whether they should get done. That question is open right now.

The market research goes like this:

Who are the influencers?

What do they think?

What does rank and file think?

Is there potential for high degree of solidarity in all that?

There is your basis for an effort to be put forth for you to consider right there.

Then the real work begins. Sort the people out and work toward a winning scenario.

There is risk. The better organizers manage that by how and with whom and when organizing is done.

By the time you reach potential downside commit, there will be a much more clear deal to consider.
If this case is indeed politically motivated, one would expect the US to lose interest on January 21 and drop the case instead of appealing to the Supreme Court.
> When I talk to colleagues in tech about unions I hear a lot of misconceptions, seemingly based in stereotypes about what unions are for and who they serve.

This statement holds true regardless of which side of the argument you’re on.

The modern discourse around unions seems to revolve around a lot of stereotypes that aren’t entirely accurate.

Yes, unions can be effective for changing working conditions. However, it’s important to remember who those unions serve.

The most common misconception is that unions serve the general public in pushing back against the corporation. Not true. The unions serve existing employees of those companies, usually as prioritized by seniority.

This is a great situation if you are already a senior member of that company, but it’s not as beneficial if you’re a young person trying to break into that industry or move up within a company.

The screen actors guild is a flawed analogy because film productions are very time limited operations. This would be like Google creating a new company for every project and picking which workers to “hire” into the new company. This conveniently skirts all of the issues around seniority that unions tend to bring to a company, because people are only involved in productions at whatever level they’ve been hired into. It’s also not as easy to break into the SAG as you might think. Ask young actors about the hoops they have to jump through and fees they have to pay to get into the SAG at the beginning of their careers.

For examples of how unions don’t always benefit employees, especially younger employees, listen to This American Life’s podcast about how bad teachers can’t be fired due to union rules in some districts, so they’re kept on the payroll and placed into an empty room to avoid running afoul of the union. Now imagine how much better off we’d all be (kids, aspiring teachers who could take those jobs, taxpayers) if the unions allowed the school district to simply fire the bad teachers and hire good teachers without fighting the union.
Interesting to see how programmers have turned into "engineers" the last decade or so.

Do you have an engineering degree?

Used to be that you'd have to be registered as a professional engineer before calling yourself one.
Yup that was the point :) In the future configuration of the server will become easier as well!
Of late there has been lot of chatter regarding ppl like Edward Snowden trying to get Trump to pardon Assange. Considering the pardon spree that Trump is on, I was hoping Assange would get pardoned.

I see this as UK stalling till Biden comes in power. They fear Trump might just pardon him.
I don’t buy it. The creator of Dear IMGUI himself says it’s slower. These posts never talk about how their compositor (if they’re even using one) maintains performance.

Are you building vertex buffers? Are you creating backing layers? These are the critical details, not whether or not the API itself “looks” like an immediate mode or retained mode API.

Even the immediate mode APIs retain information!

As soon as you do compositor work, you need framebuffers, and you can kiss perf goodbye as you realize you can’t just destroy panels left and right without some abstraction to efficiently use video memory.

Oh, you can’t paint then scale later? Oh, so to do transparency effects you have to redraw the primitives every frame with new alphas instead of sending a different alpha to your shader? OK. Sure.

What’s your invalidation strategy? You don’t have one because it’s all “immediate,” sure. That’s really interesting. If there’s no performance difference, then well, hmm, why didn’t we do this back in the win32 era?

Oh well, of course, it’s because there is a performance difference. And it’s staggering.

The most critically important work I’ve seen in modern GUI architecture has nothing to do with the API itself and everything to do with the compositor. You can make the API almost always look like anything you want. Under the hood, it’s frametime life or death depending on how you rasterize and display large amounts of UI and typesetting, and panel layout.
Yeah and network effects add value, coordination adds value, individual contributors can only do so much, a well oiled group of engineers has outsized production, and by bargaining collectively, leverage their productivity for better compensation.

Why allow yourself to be divided and conquered?
I do not think that those outflows necessarily indicate problems (they might, but they might not). China for many years had a huge current account surplus, which means that the country exports way more than it imports, so it accumulates dollars (euros, yen, etc.) that it needs to do something with.

Those capital outflows might be panic setups but they may also be prudent diversifications. For example, Japan citizens also went on a buying spree around the world during their 1980s bubble, which did not mean persecution and fear in Tokyo.
Yeah it's tricky. The reason why packages like Eshell and Magit work pretty much out of the box with Tramp is that they rely on functionality like `expand-file-name`, which will handle both the local and remote cases. It's convenient, but as you said, "assumptions are being violated".

> Hah. I though I recognized Richard's reply. It was to me.

Thanks for being the cause of that really nice reply :)
Nothing ever happens in the USA without internal criticism. It is a cacophony of political discourse. Comparing us to China, "literally", is so off base that it makes your post look in bad faith.
A handful of states require two-party consent (technically, all-party consent), a policy that is widely considered outdated: https://en.wikipedia.org/wiki/Telephone_call_recording_laws#...
My favorite client is still Element, but I'll admit to not really being a "mainstream-focused" user. But, I have dabbled a little in Fluffy Chat [https://fluffychat.im], and am encouraged that it might fit the need for many lay users...At least from what I've seen so far (it is still a work in progress, though quite usable).
If it's illegal to know a thing ("it's classified") then you're kind of stuck, right?

Governments hold a monopoly on Force, not a monopoly on Truth.
https://news.ycombinator.com/item?id=25630011
Two thoughts as I wake up to this:

1) "Arranged as a members-only union, the new organization won’t seek collective bargaining rights to negotiate a new contract with the company"

What use will that be, if they don't collectively bargain, as a, em, collective of employees? The next step would be to pressure everyone to join, or the whole thing won't be very effective.

2) If the thing were to work, then I'd expect the very next HN article to read:

Alphabet Company Announces Move to __, TX.
Could be, but big sites are always more able to ignore fraud than I'd hope.

eBay has a "compromised account monetization" bot that has used the exact same distinctive fraudulent listings weekly for years and they still use a manual process to deal with it.
The prevailing fixation seems to be on how unionization would help the highly-compensated engineers, when the people who need and would benefit most from unionization are the TVCs, who aren't considered Alphabet employees, don't get benefits, are regularly excluded (from all-hands, mailing lists, even affiliating with Google on LinkedIn).

Suppose a barista's phone dies. Employees are not permitted by policy to chip in to buy a new one, per existing guidance, even if there are 100 people at the office all willing to chip in $10 as gratitude for years of expertly-poured coffees.

Don't get me wrong -- there's absolutely value in using a staffing agency to scale hiring of support staff to fit the needs of rapidly growing sites. But if you've been employing the same worker for 1, 2, even 5 years, why not convert them to employees?
They're somewhat old now, but I'd recommend checking out The Architecture of Open Source Applications series of books.

https://aosabook.org/en/index.html
The main reason people choose AWS is orchestration ability and scaling, the cost is usually hidden in "free" tiers until you start to scale and it becomes visible.

Bandwidth being one of the largest issues...

The second is cost complexity..

AWS pricing is also so complex that Amazon provides cost calculators to get an estimate, however, since most services intertwine, it's so easy to miss obvious cost points that business provide cost-savings service for AWS specifically.

The costs have become so complex, that AWS customers even use AWS own ML service to log and do cost analysis.

https://www.concurrencylabs.com/blog/aws-quicksight-cost-opt...