skysight-inc/HackerNews huggingface dataset:
When I worked at McDonalds during college, we implemented a surcharge for people wanting extra sauce for McNuggets. It was like $.25 each. If you bought a 6 pack you got 2 things of sauce. A 9 pack came with 3, and a 20 pack came with 5. So really, you got a lot of sauce included.

But people were pissed. It was only a small portion of customers who even asked for more than the include packages, but they were hot about it.

When I first started, we didn't even give free refills of soda or coffee. And I remember, we had this group of senior citizens who came in every morning as a group to just drink coffee and BS. Well, the tax rate in CA changed one day, bumping the price of a cup of joe up a penny. You'd think we had stolen their Social Security checks. They were outraged. Trust me, you do not want a pissed off senior citizen yelling at you when you're 16.
For businesses, the best predictor of future behavior is past behavior.
I hate to be right but years ago people kept asking me to use keybase and I refused. Kinda defeated the whole "web of trust" mantra.
The Conference That Never Happened
Learning Columbo Technique was great advice I got.
I'm only a recent user of SSB, many of the problems you describe seems related to the inherent nature of the protocol making it hard to onboard (ie. You almost always would need access to a pub to connect to the first few users).

On iOS you could try https://planetary.social/
For what it's worth, those were also some of the most delicious prepackaged cookies I've ever eaten. It's not just that they were free.
Off topic but I wish I could pay for Kanopy as an individual. It was so great when my library supported it.
You're missing the point.

For the MOST EXPENSIVE electric vehicle, that probably will not actually get the rated 400 mile range, I have to spend an hour+ to get a full charge to go the full capacity. Now, we need to split up long road trips even more. Better hope that hotel has a recharging spot. If not, more wasted time.

Or I could just buy a corolla for 20-50% the price, get insanely good gas mileage, fill up when needed in under 5 minutes (enough for a bathroom break).

Electric cars don't ever come close to paying for themselves. That's why you only hear about these cars on HN or in SV - only rich people can afford them and their inconveniences.
Magnifying Glasses for Rust Assembly
I would recommend the 4k panel. 4k in a 14" screen is overkill, but compared to other options the 4k panel has a wider color gamut, higher dynamic range, and higher brightness (500 nits). You can easily use it in direct sunlight. I'm writing this comment in a sunlit room and my brightness is at 34%.

Most of the complaints about battery life seem to be by people who keep the screen at a certain percentage instead of keeping it at a certain brightness. eg: There are reviews where someone keeps the screen at 70% brightness instead of 200 nits. That's like a car reviewer keeping the gas pedal pressed down 70% of the way and then complaining about fuel efficiency.

Edit: Oh and if you're curious about battery life, see my comment here https://news.ycombinator.com/item?id=23106156 You should expect 5-12 hours depending on what you're doing. You could go as low as 2 hours if you stress test the CPU while at max brightness.
Whelp, we've sure entered into the twilight zone of digital privacy quickly. A month ago we were saying "15 days to flatten the curve", today we have MRAPS busting up protests and digital privacy continuing to circle the drain... and THE PEOPLE LIKE IT THIS WAY?
> Our welfare system is largely unconditional.

ALG II is pretty far from unconditional. You only get it after you burn through all your savings, and it forces you to look for work. TV costs 17€ a month per household even if you don't have a TV. Health insurance is pretty far from free, though it matches your income.

Don't get me wrong, it's generally a pretty good system, but it's not unconditional.
I'd pay 1,5k€ for a machine with really good specs (USB-C charging, good build, 15", good screen, preferably an AMD processor, good/great touchpad, perfect linux support, upgradable RAM), but haven't yet found a laptop that matches these requirements. I don't care so much about light weight, as I'm looking for a semi-workstation.

The closest thing I've seen so far is (apparently, it's almost impossible to even find out the model code this is supposed to have, I think it's GA401IV-HA026T?) the Asus Zephyrus G14. There's talk about a 15" version (heck, I'd happily take 17" or more), I sure hope it won't be more expensive.
'git mv <source> <dest>' works pretty well for this.
Ask any tech worker in an office about the free snack selection. My coworkers get genuinely outraged when we trade out one brand of prepackaged nuts for another, or when their preferred soda goes out of rotation. Never mind they all make six figures and could easily purchase whatever snacks they wanted. The cost of the employee time spent complaining every time something changes here easily outweighs the cost of the entire snack program.
I meant in the ultraportable space, which smacktoward made it sound like they don't offer.
so - your 1st point of reference is vscode which is an electron app, and then you diverge getting into emacs startup time and emacs reputation for 'bloat'

this reputation by the way was 'earned' when entire computers had less memory than a typical emacs or vscode instance, and similarly,
emacs likely currently uses less RAM than vscode due to afformentioned electron. Also: vi vs emacs 'bloat' wars were in reference to actual vi, not vim, which basically has the same non-core functionality as emacs (e.g. GUI widgets, editor-hosted scripting language) that was the basis for the original 'bloat' argument.

this is not very coherent.
If your kubernetes cluster can support a 16GB pod, it will work with okteto.

That said, the pattern we recommend to follow is to split it into smaller dev envs. That makes it easier to manage, and allows you to have dedicated dev envs for different parts of your app (e.g. your API dev env and your frontend dev env).
It's cool to see decentralized financial platforms like Ethereum already enabling a democratization of the kind of thing Bowie was trying to do with the Bowie Bond:

https://www.forbes.com/sites/shlomosprung/2020/01/10/spencer...

https://bankless.substack.com/p/the-democratization-of-value

https://asone.andysimon.co/
I have that X1 Carbon and you're correct, it doesn't work.

But I can't help but see that as a feature, no a bug. I can plug in my headphones with a mic when I need to, but having the hardware cover over the camera and no working microphone is nice.
It would be absurd if they killed everything, that wouldn't be a very long lived company. But it is clear that they readily walk away from products if the profit isn't there. It's fine when it's some dumb piece of software, but absolutely not OK when it means a section of a city imo. And here we are in the comments section of an article describing Google doing just that.
Do I have to look at an ad before cloning a repo?
Thanks for that. The Economist's paywall seems to be on every article now.
> Yet in 2013 they found the necessity in colluding in no-poach wage suppression.

You find it unusual that companies in less competitive markets would collude? They're the only ones who can, because otherwise there are too many entities to coordinate. Yet another disadvantage of uncompetitive markets.

> Finland has several software engineer unions. They still seem to be rather competitive both nationally and internationally.

Finland has unions all over. They also have a different culture and different labor regulations. They're also not the first country that comes to mind as a place to hire software engineers.
I assume they want to know if people are actually using this app and I don't know if building an analytics platform is the best way for them to spend their time right now.

It does undermine any privacy claims they might make.
And the vent pipes leaked anywhere that someone cut the vent to make room in their bathroom — which the articles say was common. In principle, it's helpful to know that sewer fumes might allow covid to spread. But based on those two articles, the fact that many toilet / drain traps in that building appear to be dry, and given the hacked up state of that building's sewer and vent stacks, neither story clarifies how covid actually spread there. Nor should the reader assume the same is likely to happen in another building that conforms to building codes — unlike that one.
nah, just wait for the next version of systemd, I hear everything will be fixed with systemd-weyland-kitchensink-emacsd

edit: am emacs (and nvi) user. just chiming in on .1ms vs 1ms startup time arguments as a basis for anything important
How about eliminating medical bankruptcy? A lot of Americans I know are underinsured (can't afford any more) and one serious medical event away from bankruptcy. The amounts I've heard it cost for just an ambulance ride are insane.

Or if that's too ambitious, how about just knowing that insurance isn't going to deny coverage just because I went to the wrong clinic/hospital? Nevermind that if I've been in an accident I'm not exactly going to be able to choose where I go.
UK may ditch NHS contact-tracing app for Apple and Google model
The person I was replying to made it sound like they didn't offer this for their ultraportables, I guess I misread it.
they save on the staff selling drinks too, at Holiday World the drinks dispensers are littered around the park in the same way water fountains are at others

(except six flags where they'll try and gouge you there too)
Unfortunately this approach precludes GIL languages like Python. If you're able to use a language/runtime that is amenable to multithreading, then using a thread per connection works fine for most use cases (and it's probably easier than using whatever async/await interface your language has).
It was a very difficult trip at times, especially after crossing the Caspian Sea. I don't regret it, but it was an adventure for sure.
It's important to note that while there are only two parties, the parties clearly have sub-factions.

Trump for example is not what the GOP Republicans would be. He was his own thing and Trumpism fits within the Republicans, but has pushed out the GOP to the sides of the Republican party. Things like the Trade War would probably never have fit in with regular GOP Republicans. The brand of nationalism that Trump uses is very different from the traditional Republican nationalist rhetoric, which was generally okay with illegal immigration as long as it served the economic engine.

You have similar efforts in the Democrats - although no one has been successful like Trump has been. There is the traditional institutional Democrat (e.g. Pelosi, Obama, Clinton, now Biden) who operates with Wallstreet backing and largely benefits the neo-liberal agenda. You have the Sanders supports, who are not really Democrats at all, but Sanders implanted himself with the Democrats so now they're competing for control. Then you have the "Progressive" Democrats who are very pro-reform, identitarians, pro-socialism, bordering on very strong statism, possibly of the totalitarian variety. These are the AOCs, the Ilhan Omars, the "Squad".

All of the factions in the Democrats are trying to do what Trump achieved with the Republicans, but none have been able to dethrone the institutional Democrats so far. A lot of that is because they lack the impetus, but also because the DNC is extremely corrupt and openly aligned with the institutional Democrats.

So in short, while there are "only two parties", these parties are highly maleable and only really retain their names. If you go even further in history there are times where the parties essentially "flipped" in their entire positions on everything. Republicans, who are accused of being racist by the media were the anti-slavery party, while Democrats were pro-slavery.
> The setting of the cookie (the HTTP protocol) is not responsible for hurting anyone. People are, through negligence.

It's not just any cookie though. You specifically mentioned tracking cookies.

> Nobody has ever been hurt by a tracking cookie in the history of the internet.

These cookies exist for no purpose other than information collection. They aren't even required for the website to function.

This isn't negligence, it's imprudence: being reckless with people's personal information, amassing large amounts of it in the name of profit without stopping to think about the consequences.

This isn't unique to cookies either. It applies to every browser fingerprinting method.
How about the UAW? Bad management as well?
This is replacing Redux with hand-rolled Redux. The pattern works, and is useful for very small apps, but get anything more complex where a state container is a useful thing and the tradeoff makes it pointless. Redux is extremely simple, very easy to test, and has excellent tooling. React-redux has necessary optimisations already written into it. And the boilerplate argument holds much less weight with hooks and redux toolkit.
I went through something like this. I was thinking oh... airtable saves me from having to develop the crud aspects of my app! Boy was I wrong.

For super super basic stuff, Airtable is fine to code against their API. But as soon as you get into anything more complicated, you are going to get screwed.

They have a 5 concurrent connection limit and no real transactions. Want to insert 6 rows quickly across two tables? Nope. I guarantee that despite all your best effort, you will have inconsistent data. At a high level, their api is nice and simple, but that is it. It doesn't go deeper than that.

You are VASTLY better off building against a real SQL database. If you want to visualize the data in Airtable, then export it there from your SQL database.
^. just sends .

The ASCII page on Wikipedia does a good job of explaining what all these limitations are about. There's CSI-u mode, and I believe terminal emacs understands it if you enable it, but, yeah. There's a lot of legacy to support when your program is older than Unix.
As expected HN comments dismiss this evidence because it does not match the narrative. Study is dismissed as flawed, and personal anecdotes handwave the data away.

From the data it’s not clear that shelter in place orders have had anything other than a marginal effect.
I would definitely read and share a blog post about this that has an example!
yes legitimate traffic is going to be fully encrypted thanks to TLS, the risk comes from attacks where you believe you're logging into your banking site securely when you're actually not. for example dns cache poisoning, ssl downgrade attacks, etc.

in the case of a starbucks, the AP itself is not necessarily secure (under a counter somewhere?) so it's possible users are connecting to a malicious AP.

the threat model depends on the level of risk: the convenience may outweigh those risks, it may not. for myself it is one of a few tasks i wouldn't engage in on a network i don't have more trust in, but in retrospect this advice was indeed probably too strong for most.
It isn't always- there are certainly times where a PE company recognizes that a fundamental good company is doing stupid things with its assets. One of the reasons why LBOs and "corporate raiding" was such a cultural meme in the 80s is that there really were a ton of companies that weren't allocating capital well, and sometimes were run for management's benefit to the expense of the shareholders. A totally made up example might be a furniture manufacturer that also happened to own a some water parks and a bunch of real estate, because the CEO liked water parks. A corporate raider/PE firm might do the math and conclude the water park segment was dragging down the rest of company and the real estate would fetch a ton if the company actually sold it. So they take over the company with debt, pay off a chunk of the debt by spinning off the water park segment, sell off a bunch more real estate to people who want to use it, and then the core furniture manufacturer actually ends up with more free cash flow because they aren't supporting the dead weight businesses.

That's the idealistic case, and it does happen. But then there are the counter examples we all know...
What about international worker's unions?
> progressive degradation

That’s hilarious! The modern web: what you get when you turn progressive enhancement on its ass.
The next Star Wars movie will probably be as big a disaster as the last one.
For every Bezos how many corporate higher-ups making millions a year from ever-rising executive salaries while tax rates on those salaries have fallen?

I'm much less concerned with one Bezos than I am with thousands of multi-millionaires.
> The case for vim is simple: a quick editing of a file when you might not have a window manager up or on a terminal.

That, and the power of its keybindings.

> I don't see many reasons to learn Emacs when VSC, Atom or other editors exist.

I think evil-mode, org-mode, dired, and magit, make a pretty compelling case for Emacs to fit into many programmer's workflows, even if it doesn't displace their code editor or IDE outright.

Though even setting up just those packages requires quite a bit of configuration.
It's a developer's job to meet their deadlines. If they can't make them then they should be negotiating with management. It's all about risk management. Every developer needs to own their deliverables. No dates means no deadlines, lack of focus, lack of closure, lack of product, lack of revenue, lack of money, lack of job.
They could try in Jakarta, or Singapore, or Japan, or Korea, or hundreds of other places around the world. There are plenty of places with a dearth of capital and labor coupled with a willingness to build modern cities that aren't Saudi Arabia or China.
I find word processors with all their formatting, hyphenation etc. capabilities more of a distraction than help. IMHO they are better for publishing a text than for writing it. Even a simple text editor seems like a better choice.
>"There is some info that hints that the people at home are not venturing out much."

What are those hints exactly? Cell phone tower data, metro card swipes, bandwidth usage? I'm guessing it's not yet warm enough for power consumption(ACs usage) to be an indicator.
It's not possible to side-load iOS apps and still get push notifications. Also, Apple doesn't allow you to distribute applications outside of the app store (unless you violate the terms of your enterprise developer account).
That’s cute.
Would you realistically be able to bind enough emacs keybinds in a web page so that it feels natural? Or would you need some extra extension to help with that?

I'm not very familiar with how easy it is to capture browser keybinds in a web page.
California Is the Future of American Politics
This is partly due to a unique quirk of the US where someone who isn't a member of a party can run for its leadership, which is insane isn't it when you say it out loud like that.

Why do they allow outsiders to run to lead their parties?

In the UK you need to be a career member of the party to run as leader.
True that the GIL prevents the specific expressed pattern you're talking about, but many have been able to do multiple threads and processes with Python itself and also things like gunicorn or uwsgi.
> But they also already provide very generous compensation, so what would you expect a union to negotiate for?

That assumes everything that is of consideration is already priced into compensation, which is not. Wasn’t it several years ago one of them had its workers a walkout against sexual harassment, forced arbitration, manager retaliation etc?

> You would also run the risk in that case not that they outsource to Bangladesh but that they outsource to Europe

They would be in for a nasty surprise as Europe is more unionized that US.

> Or just let the union walk out and hire different workers

That assumes software engineers are fungible, which is not as much as it appears (at least there is a high cost to “funge” them en masse). Going to your manager with a competitor’s job offer is not an uncommon way to get a raise or promotion.
Is a second vs. a half second much of a difference? I think users start noticing at about 5 seconds.
This confirms my point, people using Emacs are not interested in editing alone, but in a platform for elisp code. That's the reason I prefer vi.
Some of those comments were prophetic.
When I started programming on ruby my laptop couldn’t handle IntelliSense and tests which required too much cpu and ram. So I’ve switched to vim on server through ssh. Later I’ve switched to emacs as it seemed to me more powerful than him back then.

After I got MacBook I’ve switched to TextMate utilizing powerful macOS keyboard shortcuts for text navigation. MacBook was pretty fast to handle ruby-related tasks.

Later I found myself in IntelliJ idea working on my Scala projects with emacs keybindings. I intuitively used emacs keybindings everywhere - from terminal to text fields in browser (without changing defaults!). Pretty comfortable until...

I started programming in Rust. It’s compiler and lsp servers use very much cpu, ram, compilation is really slow heating laptop like a frying pan. Here comes VSCode with vscode-remote which allows to write code on desktop gui while compiling, executing IntelliSense commands (lsp server to be exact), etc on a powerful cloud server. As I understand it executes everything remotely except GUI rendering and interaction. On network interruptions it restores connection seamlessly, I barely noticed. It was a salvation.
VSCode has a bunch of predefined hotkeys which can be customized to fit my emacs-like navigation habits but there are always conflicts with some already existing bindings, also extension tend to add their own defaults. Too messy. Vim/emacs emulators are incomplete and buggy. This led me to weird trackpad&keybindings experience for navigating, building, debugging... Remembering how productive I was in vim/emacs I couldn’t handle this despite perfect state of the art vscode-remote.

So I decided to give vim/emacs a try, discover how ecosystem changed during 10+ years. After some investigation I’ve landed on neovim and tried to work on a rented server as I used to in my first programming years.
Experience was far away from VSCode-remote. Due to network lags and ssh overhead I can’t be productive with all the benefits neovim offers. So I ended up buying a powerful home server, connecting to it from my MacBook and work in neovim over ssh. It’s ok but I really miss the “true” remote mode which offers local almost zero-latency editing with remote everything else. Renting powerful servers which has access to the whole dev infrastructure. Paying for them hourly. There are so many discussions about/plugins implementing VSCode and its extensions features in (neo)vim/emacs but in my opinion the really missing piece which don’t turn (neo)vim/emacs to VSCode but instead makes them as powerful as VSCode in cloud-powered code development. Am I the only one who miss this feature?
I had something that was very close to basic income (income-generating website that doesn't require active babysitting).

There's a really, really critical difference here: You created something of value and UBI posits that we give everyone money simply for existing, which is inherently problematic for a long list of reasons. The most important problem is that "everyone" (or at least too many people) may become a leach and stop adding value to the system and then the whole thing may fall completely apart in a catastrophic fashion from which the world cannot recover.

The fact that you chose to keep being productive at stuff and life got cheaper and all that is great for your but doesn't generalize. About two-thirds of lottery winners are bankrupt within five years of winning the lottery.