skysight-inc/HackerNews huggingface dataset:
The country is being flooded with as many low skilled workers as can be bothered to make the trek, and has been for quite a long time. This problem will never see change for the positive until the ruling class no longer benefits from cheap labor. Don't forget it was them who caused this on purpose to begin with starting in the 1960s with the Immigration and Nationality Act of 1965.
There are a few reasons for the server side component:

1. Sync between clients. This can also be done by using a Cloud service to sync some database, but resolving conflict data between clients can be tricky.

2. It needs a long running process to check updates for the feeds. It's hard for mobile devices to check updates all the time. So there needs to be another desktop device that check the updates regularly, and may need to sync the articles to the mobile devices. You either sync the whole database, which is a lot for some people (it has been 10GB+ for my own feeds), or you fetch the articles on demand, which makes the desktop client essentially a server.

3. The recommendation features is much easier implemented with ElasticSearch, since it summarize an article's content with a term vector, which you can use to find similar articles. And its search is much more powerful than SQLite's full text search as well.

I understand some people don't want advanced features. Without those features it maybe simpler to just write a RSS client without server. But the advanced features are the motivate behind me writing RSS Brain, and how I find a RSS reader can be more useful.
Navigating Power Dynamics as a Manager
It's not that big a deal to clean any small space.
The vast majority of the profits from those industries are not going to the ultra-rich either. They mostly go to pension funds and 401k holders.

The focus on the ultra-rich is an obvious political ploy. In every western country with a more socialistic arrangement than another, the taxes on the middle class are inevitably higher. And the salaries for high-skill positions are also depressed to begin with, due to legal/social arrangements that force more egalitarian pay scales. You can't get what you want by just taking the income/wealth/whatever of the tippy-top.
Eh, no thanks.
They also generally have another layer of protection from being contacted by plebs, err, customers.
You will always have more problems than engineers
Why are we so wimpy?
> It's not so much assuming bad types as saying that names and types properly used serve different needs.

Different but overlapping needs, yes.

> For example, if you have types defined in your program, you could literally replace them with some random characters and the type-checking would be equally good, for the compiler, even if you don't undestand a thing

Sure, but for human consumption you want good names of types, not just good logic of types, just like you want good names of variables.

But, while you can (without types) overload names of variables with the human information that would be in names of types, this is bith less ergonomic that separating the two kinds of names, and doesn’t support type logic the way types that are both well-structured and well-named do.

> The value of types really is in the structure they represent, and enforcing certain constraints, not in any human understanding of the program.

I could not agree more strongly with this, it is no more true of types than it is of the rest of code: yes, with any part of code the logic is was matters functionally, but humans maintain the code, so if its not written (both names and structure, within the variations that produce correct behavior) for human understanding, its less useful, and potentially useless.

> When you're using types as a means to check names you're likely to misuse types.

I don’t know what this is referring to. If there is a statically verifiable feature, it is a real type constraint.

> When you're using types as a means to check names you're likely to misuse types. Synonyms are a good example of this, where people will make so many types each type only ever occurs once, instead of having a well named variable of a more generic type.

Synonyms/aliases (at least in languages I am familiar with) are explicitly not types, but alternate names for types. They aren’t checkable, only the underlying type is. They are useful in much the same way as named constants.
Mainly automatically uploading and copying the link to my clipboard.

At the moment I'm on Windows and use ShareX along with my own image hosting service. It just does one HTTP request for me that uploads the image, returns the link and copies to my clipboard.

The only way I've found to do uploading with Flameshot is with some script? Flameshot also seems to handle higher resolutions poorly.
>How often do you watch and enjoy media where people are being constantly murdered? Are we terrible people because we enjoy John Wick?

Does enjoying John Wick means fantasicizing of you killing actual people in any kind of a realistic setting? Or just enjoying the plot and action on the screen?

Do people enjoying John Wick have an urge to do killing themselves but just control it? Or are just watching a movie, the same way they'd watch a sci-fi film or superheroes in spandex, and not think much about it afterwards?

>And what's with this "constant urge" bullshit? Do most people want to constantly fuck every second of every day?

Why, does it have to be "every second of every day" to be considered constant?

Because once a day/week/month or at every time you see a child is not enough to qualify as such?

But if we're being pedantic about "constant" (whose dictionary definition and use includes usages not "every second of every day", such as "he's in constant trouble with the police"), they do say that people think about sex a lot: twice an hour for college age men it says here: https://www.psychologytoday.com/us/blog/the-sexual-continuum...
Do you think the executives care about your letter?

Stop going to the place that treats you badly, and if possible write an honest critical review of them. This is not perfect, but it has more hope of getting attention than a letter to an executive who almost certainly won't even see it.

For better or worse, people vote with their wallets. There are lots of low cost versions of things I would never even consider (and any experience would have me running to write an unfavorable review) but there are lots of people who care most about cost. It's the reason why southwest exists in the first place.
There are so many ways in which this article really puts on display the purpose of the WSJ it’s hard to count. The most important ones are

1) labor organization (unions) are responsible for the meager gains. That’s it. If higher wage earners (like me!) actually engaged with society and organized their trade we’d get the same gains

2) inequality is not earnestly, meaningfully defined as the difference between compensation for types of labor: it’s the difference between the equity in society held by the workers versus the owning class.

this is borderline propaganda
Bankman-Fried set to enter not guilty plea in FTX fraud case
It doesn't. The tipping is the only thing I can do in the short term to help, because those tips go to workers immediately (versus the lengthy sales cycle of labor improvements). My apologies that wasn't more clear.
> The problem here is that workers now want to be "paid properly" (what ever that means) and still get tips.

One sensible metric is that you should be able to support yourself while living in the area you work (or an area nearby such that it isn't a significant financial hardship or timesink to commute to work). Service jobs largely fail on that metric, effectively using government money and family support structures to cover the gap.
You can kinda ignore OTP outside of the initial "run these (erlang) processes when the vm boots", which is a few lines - often scaffolded out automatically.

But then when you suddenly need some async task x service x parallelism its there.

I guess if you're building a company it does behoove you to at least read a bit about it but you don't need every team member to be an OTP expert. If you can understand how an OS runs processes at the most basic level and how javascripts async/await works you're already most of the way in a practical day-to-day sense.
Chinese navy jet flies within 10ft of US Air Force plane over South China Sea
I think this is right on the money. If you assume that most troubleshooting starts with a call to customer service, then automated prompts to do standard troubleshooting isn't a terrible idea. But the call to a customer service is usually the last resort, at which point you need to talk to a human being, and anything that adds friction is only going to aggravate your users.
It'd only be meaningless if there was a recent last-traded price, which reflects the most up to date information. But there isn't, so this is actually meaningful.
Matters to you because you wouldn't be harmed by it?

All egalitarian, equality doctrines will end up here, why wouldn't they? What is the limiting principle?

This is why they should be rejected. Pretty funny to see the outrage when the equalizing starts moving down the spectrum. Why shouldn't that blue collar worker want you to be equalized to him, why should he care about your disgust?
Multi line anonymous functions. An anonymous function is just as good as a true function in JavaScript.

Lambdas are incredibly limited and encourage the declaration of a whole separate function that now lives physically far from its use.

List comprehensions are also really underpowered and I personally hate the map and filter functions and their goofy list-like types.

Check out linq in .net, streams in Java, array in JS, collections in scala to see the expressive power of a fluent interface on collections
Bandit is written in pure Elixir which is a bit undesirable to integrate with pure Erlang projects. From what I gleaned off the podcast, it's a subset of the HTTP features available in Cowboy, specifically those that are available on the Phoenix side, and cleaving off the unused functionality realized much of the performance benefit.
> What's happened recently (meaning, since the pandemic) is that some companies have de-staffed their systems to the point where there really is no path to resolution. This happens in cases where the company is completely at fault: e.g., when you order something and they charge you, but don't provide the item because they're out of stock.

This is a relevant and timely comment. I just filed a chargeback and dispute with my credit card company because a product I ordered was defective and could not be returned as the company didn’t have an address for returns and wouldn’t return phone calls. Of course, my credit rating went down 30 points after the chargeback and dispute. Seems like there’s no way to come out ahead here.
smart phones were stalled in the same way for far too long.

I remember verizon gimping phones so you couldn't put ringtones on them unless they sold them to you.

(and now we've been stuck with user-hostile smart phones for far too long)
> many small and seemingly impossible to clean nooks and crannies

Honestly I thought this perfect bathroom will have smooth curves wherever two right angle surfaces meet.
I’d go further: the myth of “discussion” as some sort of tool to resolve these issues benefits them and them alone.
I think it can become non-obvious in 10-15 lines. It is a trade-off, not a universal advantage. I suppose an IDE could cleverly draw little lines exactly when needed. One of the nice things about Python however is no IDE is required. This is one misgiving I have about C#, it is great but an IDE is nearly required.
There are actually 2 different sets of "dents." On the side of the road are the rumble strips that you refer to. In the middle of the road, there are the dowel bar retrofits.
One company that (somewhat recently) improved their support is T-Mobile.

They used to do call centers in the cheapest places but now have agents that are a) local to your time zone and b) are not governed solely by basic metrics but are actual careers with an actual progression ladder.

You’d not think these are intrinsic but it’s turned out to be fantastic in aggregate as a customer.

I have always had a great experience with their support since they updated their process circa 2018.
Why risk the potential security holes that have already been solved for you?
It does seem like people take extreme opposing views just to be contrary.

Maybe it's a way for them to take control of their lives.

I don't really know.

The anti-vax movement is an interesting example of divisive positions.
ME (at not-Google): I wanna do a 12-week dev bootcamp!

MY LEAD: Uhhhh... What if it was two weeks long, tops? Or even less?

MY ASSIGNED HR PERSON: Great, let's process your leave of absence! We'll cut your benefits and convert your stock options so you'll have to buy them out a lot sooner than you were prepared to!
Good idea, but this would need to be maintained over the years in order to be effective. And you should also trigger it yourself regularly but not too often to make sure it works.
It has been known for awhile that most big companies have Executive Service teams that do respond to customer emails. the Website consumerist (are they even around anymore) used to publish these "ceo" email addresses.

about 20 years when I worked as a 3rd party vendor in a Big Box retailer I had contact with many Regional Managers, they all had public ways to contact them, and those contacts where read, and if a customer complaint was it issue it would be sent to store manager given high priority

Most people think like you do, "they are so big so they don't care" and depending on the reasonableness that may be true, I saw some really crazy things in my time (people always angling for free shit) but honest issues where dealt with.
Any business can add a tip to any bill. There is no reason why the civil engineering firm I hired to do a survey could not give me a quote that says “mandatory x% gratuity on final invoice”.
> more general solutions to the more general problems....individualism being pushed too far.

Individualism itself is the child of rationalism. It is rationalism as in "rational choice theory".

Rationalism is a double-edged sword. Think you can undefinedly enjoy its benefits without facing its darker side (mental health, earth’s health…)? think again.

[1] https://en.wikipedia.org/wiki/Rational_choice_theory
"my generation enjoyed X by doing Y. the younger generation ruined X by doing Z!!!"
It’s gross to have a function floating off somewhere that has no true reuse value at all and doesn’t live close to where it is used.

I like Python but this is probably my biggest gripe.
https://en.m.wikipedia.org/wiki/Wealth_inequality_in_the_Uni...

https://en.m.wikipedia.org/wiki/Income_inequality_in_the_Uni...

It's all in the top 10 or 20%.
The abstractions you need to critically know are map and reduce. It's not functional like Haskell, the limit at which you need to "think about it being functional" is that a value inside a variable can't change from underneath you when you pass it to a function. It pretty quickly changes from "I have think about values not chamging" to "I don't have to worry about values changing"
> lots of people out there seemingly can't handle disagreement at all, and attribute a fundamental moral failure to their conversation partner if they don't see eye to eye.

Disagree with a few things said, but fully agree with this bit! Feels more general in population, but I think young ppl grew up in this current distorted media environment, and so it perhaps hits them harder in terms of effect on their character.

I associate this with the way algorithms have distorted the social fabric and moved us all closer to agreeing conversation partners, and further from disagreeing ones. We then fail to engage when we encounter disagreeing partner "in the wild"
Your use of "any better" has the same semantic content as the use of "just as" would have had.
The proper word for the device is "joymaker", and we're almost there - just a few more finishing touches.

https://en.wikipedia.org/wiki/The_Age_of_the_Pussyfoot#Joyma...
I think looking at the character of the people criticizing Fauci--who never provide any specifics or substance--as well as the character of the people who such people admire is a pretty good heuristic for determining whether I should give any credence to what they are saying.

I will always be happy to err on the side of "othering" people who believe in "alternative facts" and who assume that those in power simply lie and are corrupt. I was much more sympathetic with that mindset pre-2016, but seeing Trump and all that shit exposed to me how vacuous, empty, and baseless it all was--as well as how dangerous.

My reaction to Trump was to really hunker down support for the center, the establishment, etc. But when I criticize attitudes and dispositions as "sophomoric" etc., it comes from a place of disgust because I remember my own mindset and how stupid and wrong it was.
I don’t personally like to save bookmarks of articles that are one-time read. And I hate to see them shown in what ends up being a messy browser navbar.

I couldn’t find anything that suited my needs so I just went ahead and created my app that simply enables me to save links, tag them and put them in a folder so I can organise them. It uses sqlite under the hood and you can even export it if you want to keep a copy of it. If you’re interested you can find the app (currently in beta testing, iOS only) at [0].

[0]: https://ulry.app
I would recommend Petal: https://petal.build/ It's what I used for quite a while and I think it's the most comprehensive currently.

We're building two different UI's that share a common design language so we ended up creating a common UI application in the umbrella project.
The simplest way to find out would be to ask the nice person in front of you who's trying to help you.
>>I've noticed as well that in grocery-store lines. Where customers are being conditioned to patiently wait in long lines to be next at the checkout machines

Man I just realized I have not been inside of a grocery store in over 3 years... Thank god for curb side pickup
Yeah I don’t know what it has to do with unionized labor necessarily. IAH was renovating and bought a contract with OTG to provide all concessions at the airport. I think the Houston Airport System got scammed, personally, as OTG’s prices are gouging-level exorbitant, and they’ve secured an effective monopoly on services inside the facility. It’s a deplorable situation, and I’m sure workers are suffering. But I think that’s a side effect of OTG’s strategy, which is predatory and abusive overall.
You are just doing the same class division we’re pointing out but consumer to consumer. Even sillier than the worker to consumer reality.

Corporations are in competition with other corporations, which is why there is not dynamic pricing. They are not offering anything worth more than they are offering. Your perspective fails on those merits when the solution is to pay employees correctly and see which corporations were never economical after all.
A huge chunk of the "female" profiles on Ashley Madison turned out to be (suprise) bots. I wouldn't read too much into any of that data.
I prefer systems that encourage near universal tax fraud. That is why tipping culture is a feature, not a bug. If someone can propose another way of compensating workers that provides equal ease through which workers can skirt the law, I could easily be swayed, but this feature must remain.
A lot of building techniques seem hard but are really faster/cheaper/easier than a seemingly more maintainable solution would be.

Drywall, mud and paint seems like a lot of work, but imagine making a room 30 feet long where replaceable panels actually looked good and fit well.
So, nice areas shouldn't have restaurants? Paying waiters and busboys enough money to live in downtown SF while their counterparts in the suburbs are paid what they're getting now will distort the labor market in ways that break the whole thing.
We use LiveView extensively and one meaningful issue we have is users with intermittent connections on mobile.

On a "normal" req/resp page, their intermittent connection would manifest as a blank then slowly loading page: things that the user understands as being the result (in a way) of "bad internet".

With LiveView, the site simply becomes unresponsive. Nothing changes, and the user interprets this as the site being "broken" (which in a way it is)
Dogma makes for good rhetoric, but it doesn't stand up to daylight. The Soviet Union advanced the technology of not just itself, but many of its vassal states such as Cuba. China has long since abandoned communism-in-practice, but it is still one of the most advanced nations in the world. If the success of those countries cannot be accounted to communism, then the success of the U.S. cannot be attributed to capitalism either..

And as far as death tolls, they're completely indefensible, that's why I am not a proponent of communism or other anti-democratic ideologies. But it is curious that the death tolls from fascism never get added to the death toll of capitalism. Each ideological wing generates human suffering at the far end of anti-democracy, which is what we need to avoid, whether it comes disguised as facism or communism, or whatever else.
> Among other things, people want to feel like someone needs them.

A simple suggestion but this is where playing a team sport can be really helpful, so here you might find groups of people with less mental health issues.
not a rumble strip. the marks discussed are inside the lane.
Ask HN: I am about to be interviewed for a C# Software Developer Position
I am about to be interviewed for a C# Software Developer Position, what are the top question I should be expecting since this is my first time going for a backend job.
When did tipping 20% become standard in the US? I was talking to a colleague about this recently and they mentioned it but I could’ve sworn it used to be 15%
Decentralized storage company Storj removed their warrant canary
Tipped services are tied to cultural expectations, not wages. You don't tip your gas station clerk (who's probably making minimum wage), but you normally tip your bartender at a nice bar.
> The focus on the ultra rich is mostly just a political ploy

No, it's about the power asymmetry that breaks the promises of democracy that comes with it.
This is how every guild in history has operated. Every profession when it controls the supply of its own members seeks to limit it. The AMA can only furnish the weakest of excuses for this practice. They say it has to do with federal funding for residency programs. But there's no reason for residency programs to need federal funding at all. They generate more value for hospitals than they cost to run.
It can be done with uBlock [0] writing custom filters though one would have to write a filter for each domain as the stylesheets differ.

Here is an example of how to do this on HN in about:addons -> uBlock Preferences -> uBlock My Filters tab

# top (title / url)
news.ycombinator.com##tr.athing span.titleline > a:has-text(/(musk|elon|twitter)/):upward(tr)
# bottom (stats / comments)
news.ycombinator.com##tr.athing span.titleline > a:has-text(/(musk|elon|twitter)/):upward(tr) + *

Or if you just want to replace text, there is the FoxReplace addon. [1] One could rename him to whatever brings a smile.

[0] - https://addons.mozilla.org/en-US/firefox/addon/ublock-origin...

[1] - https://addons.mozilla.org/en-US/firefox/addon/foxreplace/
So if my law firm sent an invoice that had a tip line on it, that would indicate the lawyers are underpaid?

I am going to need a better definition of overpaid and underpaid, and the Reservoir Dogs quip about women only being able to be economically independent due to tips is also going to need a source.
Thought I was clicking on a Wikipedia article about a yoga pose.
no reason to clutch your pearls fellow bougies, the fed will fix it