skysight-inc/HackerNews huggingface dataset:
As someone who was a digital nomad and now works more or less permanently from home in the US, I can say that this is absolutely not true. There are definitely "digital nomads" that could be described that way because they are operating affiliates businesses off of a travel blog and monetizing social media, and I guess more power to them. But most of the digital nomads I met, including myself, worked actual full-time jobs for actual companies while abroad.

Becoming a digital nomad isn't about making money... in fact if you do it properly it's at best break-even or slightly cheaper than just renting a place to live in the US and staying put, but could be vastly more expensive. It's about exploring the world, expanding your viewpoint, and inspiring you to think differently. Going abroad helped my engineering work immensely, and also gave me a chance use time zones to my advantage to improve my health by adapting my sleep cycle to my body's needs rather than the whims of an employer. It also got me moving much more despite working on a computer all day, which greatly improved my health as well. Being able to leave work and actually go do something new, interesting, and exciting each day had a positive effect on work/life balance and was the perfect way to combat the burnout I was experiencing as a senior engineer before I stepped on the plane.

I don't advocate being a digital nomad, because I think it's something that's not for everybody and it had its own set of challenges and stressors. But I don't think it's some sort of MLM get-rich quick scheme by people either. You are only seeing the aspect of it shown by social media which is dominated by "influencers" using their skill at marketing and manipulation to enrich themselves. But if you talk to most people who lived the lifestyle, they were normal joes doing normal jobs, just in a location-independent fashion. Not everyone who is a digital nomad is a white 20-something from New York or LA that decided to take their affiliate blog on the road and write a book to be self-published by Amazon, probably less than 10% of the digital nomads I met along the way were like that. I met a lot of people during my time due to using coworking facilities in so many places.
It's not even that. They can still put a $500 delivery fee on the bill, if they want. They just can't hide it in the food costs anymore, and take it out of the restaurant's cut.
This was my guess too.
There's the USA Today report that workers at Tesla factories have suffered more injuries than average. I haven't seen it being debunked. Have you?

https://www.cnbc.com/2019/11/12/tesla-gigafactory-safety-pro...

https://www.usatoday.com/in-depth/news/investigations/2019/1...

(the second link doesn't work in the EU)
I'm an F# developer, so I'm usually psyched to see F# articles on Hacker News. In this case, though, I can't even tell what this is supposed to be or why I should care.
Remote work: why social apps don't replace a shared space
If you wrap your entire program block in Parallelize, it becomes automatic. Let's not be too pedantic.
Well, I was probably around 12 when I played these, so sometimes revisiting old stuff turns out to be not as great as I remembered. But "Bard's Tale" and "Buck Rogers: Countdown to Doomsday" were really enjoyable at the time.

"Eye of the Beholder" was not quite turn-based but it seemed like it had a slower pace than newer games do.

Those were all PC titles. But "Phantasy Star II" I played on the Genesis and that was awesome.

I tuned out of most gaming before "X-COM" and "Fallout" showed up but I hear from my friends that they continue a interesting gameplay type similar to Buck Rogers.
Maesh 1.3
The simpler service mesh, now even more reliable, flexible, and widely available. By the team who creates Traefik.
Why does it have to be a percentage? Taking the food from point A to point B costs the same whether it's sardines or caviar. I never understood this...

Seems like charging for the distance traveled and even the time of day would make a lot more sense
2D multilayered heterostructures for beyond-Li-based rechargeable batteries
I've got a large codebase i've been maintaining since 1999 that i've continued to evolve and is still in use today . I've been able to steadily improve it without breaking much. IDK maybe its being > 50 but I can appreciate less "dynamic" environments. I do we dev in vue with a go back end but I know the vue part is going to be a rewrite in 5 years. Who wants to keep doing that shit? not this 52 year old guy.
Just chiming in to say I think the name is brilliant and perfectly matched to such a software project.
A single or unified marketplace and a convenient paying process can easily capture the whole market, especially if the fees are shown to be artificially small or even zero.

Requiring market places to advertise the actual fee (i.e. anything that doesn't go to the restaurant directly) would probably help here: I might be willing to pay a 5% extra for the convenience, but at 30% I might think twice. It would both improve competitions between marketplaces and marketplace vs direct order.

Of course I'm sure that companies will do anything to game it (for example shifting costs to restaurants to fees not directly connected to the orders themselves).
Now we just need Bill Watterson to come back.
An Untrollable Mathematician, Illustrated: https://www.lesswrong.com/posts/CvKnhXTu9BPcdKE4W/an-untroll...

To summarise: for reasons, it's possible for somebody to endlessly drive up and down a computationally-limited agent's credence estimate for mathematical conjecture X (so long as the agent hasn't found a proof yet) just by stating implications of the conjecture, if the agent is trying to use ideal Bayesian reasoning. It's possible to make this "trolling" impossible, by basically turning your "mental inertia" up to 11 – but that proves it's possible to be untrollable.
I think these things are a bit difficult to regulate though as how can the next Grubhub or whoever raise the cash to scale a competitor if you start down this road. I say on things like this let the market decide but force them to be clear about costs per order being +30% including delivery costs.
It is the v1 of their vacuum which was not sold officially in Europe/America. The newer versions can work with servers located in Europe.

If you don't want to use the Xiaomi app there is an API to control the vacuum on the LAN.
See also "34C3 - Unleash your smart-home devices: Vacuum Cleaning Robot Hacking" [1]

Privacy and security concerns aside, I find that pretty magical that you can control a device from the other side of the planet, with only a few hundred milliseconds of latency :-)

[1] https://www.youtube.com/watch?v=uhyM-bhzFsI.
Compiler Explorer lets you see the generated assembly code, if you're into that sort of thing. Supports loads of languages and compilers too!

https://godbolt.org/z/qM67Pe
"Repair" - you keep using that word. I don't think it means what you think it means[1]

Apple's logistics for the authorized "repair" is geared towards replacement (usually large components like motherboard).

1. https://knowyourmeme.com/memes/you-keep-using-that-word-i-do...
Microsoft are killing it in enterprise.
Our company is moving hundreds of servers to the cloud (Azure). Our company owns it's own datacenter, has a strategic partnership with another cloud provider (CEO supports the cloud provider publicly) but we're still moving to Azure.
Since the start of the pandemic we have thousands of users moving from Skype for Business(on premise) to Microsoft Teams(subscription).
Microsoft Teams has more users than Slack now.
Once you're on the Microsoft train it's hard to get off.
New Xbox coming out I believe at the end of the year.
I think companies that don't have the necessary skills(my company) need to move to cloud our they will die, our core business isn't maintaining servers.
Microsoft have really turned it around with developers, embraced open source, built great developer tools.
Show HN: Nasam: Not Another Strange Acronym Mixer
Part of the problem is that there ends up being an effect where, when customers go first to the big delivery apps rather than to restaurants themselves to look for delivery, the delivery apps become the only way to get delivery business. The option to run their own delivery system is no longer available.
That's not true, their upstream work for Gnome shell after ditching Unity is very appreciated.

Their announcement also pointedly remarks that the Flutter work will benefit "most distributions" of Linux. That's another good sign that this work won't be too tied up in Canonical's fiefdom.
It’s so transparent that Tor Browser users cannot actually tell if Cloudflare’s Alt-Svc “Onion Routing” is actually working. Try to determine how your traffic was routed while browsing a site with Alt-Svc enabled.

A user should plainly know if _any_ traffic exited the Tor network and that is not always the case. (See mixed content on most HS mirrors of major sites like NYTimes)
That's likely the only path to profitability; making deliveries more efficient by saying we'll deliver your food, but it'll be sometime between 5-8pm.
Same with Facebook, but exclusivity was still a major selling point in the startup days.
A much needed solution. Would love to know some market proof points(whenever it comes). Also, who all are the competitors to this?
Ledger Investing (YC W17) Is Hiring UI/UX Designers (Full-Time and Remote)
Are they really "solo" though? In VC firms the VCs usually put up less than 5% of the money as the GP, and then the LPs (pension funds, high net-worth individuals, endowments, etc.) that are invested in the VC fund put up the rest. I would imagine it is the same with some of these "solo" capitalists.
That's how a lot of great C code is written anyway. A C library should abstract out logging, allocation, and IO so that the client code can change them out if need be.

The fact that it makes unit testing easier is just icing on the cake.
So people are willing to pay over inflated prices for takeaway? That’s capitalism for you...
Olric: Distributed cache and K/V store in Go. Embeddable or independent service
I mean, it kind of is realistic. Many places in the world have drastically reduced cases. If every place managed to accomplish this, then through contact tracing and testing, it becomes simple to stop it in its tracks.

Unfortunately some people want to ruin things for everyone.
I believe unit tests have a fundamental flaw: you're trying to solve a code problem by using code. Yes it can work out in the end. It also blows like code blows: waste of time, over-engineering, legacy code, too-big codebases, bugs, etc.
It’s amazing that you reached the conclusion that it won’t do the job after reading a benchmark for 2 minutes!

The benchmarks are quite realistic (5m docs, 25m products) for document search, and the settings reflect real usage. There is no “memory” storage type for ES, it has “mmapfs” which the documentation explicitly says is dangerous and might be removed. The default `hybridfs` already has the ability to use memory mapped files as an optimization. Forcing mmap would actually make it an unrealistic benchmark.

> ElasticSearch could be better at scaling up on nodes to handle more query operations on a given cluster

Based on? They are both running with 5 shards for the benchmark.
Picking the font based on the browser – surely there's an open source plugin for NGINX or something that could replicate this?

This is a perfect sort of thing as a Caddy plugin too. Or a CDN provider to provide this out of the box.

The CloudFlare people could do this in a weekend probably and I'd happily sign up because I'm less concerned about my privacy with CF than with Google.

But is this even an issue? If you declare the 4 different formats, won't the browser know to request the best one automatically?
I've been using this for years, and it works great. The source can be found on Github:

https://github.com/edavis/hnrss
I kind of wonder how effective these extensions are for js libraries since dependencies are often bundled into a single file. I have been using decentraleyes for a while and when I have spot checked it on occasion it hasn’t intercepted any requests on the page. I am assuming this is due to bundling.

From a security standpoint bundling is not an issue as no additional requests are made but from a speed and performance standpoint I don’t think there is much extensions like this or browser caching can do. It kind of makes me wish bundling wasn’t a thing now that we have QUIC/HTTP3 being adopted.

With all that said I am still glad to have this extension around.
Wait. So delivery apps pay restaurants 25% less for their food. Don't they also charge customers more for the food, even before they add on service fees, delivery fees, and a tip?

At least this is what I've seen recently. I look at a restaurants menu, and it will have a dish for $9. When I try to order it, Postmates & Uber Eats say the same thing is $14 (though they both agree on the price). This isn't just one restaurant. This is most restaurants I've checked in Pittsburgh.

In this example, I would probably never go to the restaurant for the $14 meal. I'd go once a week for the $9 meal. This seems bad for consumers because it's tricking you on how much the food costs and how much delivery costs.
Playground also provides that feature, but it doesn't clean the assembly as well, nor does it provide side-by-side view and coloration.

Dropdown menu next to run, select "asm".
Amazon's Invisible Asymptote
I disagree with this move. Why should we force a cap rather than let market competition improve prices?

I believe it's better to fix shady practices. If I pay 25% to Uber, I want to know I paid 25% to them and not the restaurant. Then I can decide if the time savings is worth that 25% or not.
I only wish they could see how they look from the outside. The US and the UK are laughing (crying?) stock for those of us in places where we, for the most part, take this seriously, and have it under control.
Looks like the post ended up being removed for no other reason than the title :/

Would you mind upvoting the new submission:

https://news.ycombinator.com/item?id=23780314

Thanks for the comment!!
Your comment stirred an "ancient history of the future" type feeling for me. If the BART recordings could already be 50 years old (I doubt they are, but let's go with that for a minute), imagine that there's some speech recognition library being installed in some present day infrastructure project. Now imagine that module could sit unchanged, perhaps occasionally refurbished by historical technology preservation societies for hundreds of years until future generations look back on it like we might look back on city fortifications, aqueducts, cast iron bridges or Austrian Empire architecture.
You may go to academia for a PhD if you do not have one, or postdoctoral position if you have.

Academia and industry a different bubbles it may happen that your time there would be more satisfying, at least for some time.
> It's falsifying the restaurants prices.

It's marking them up... yeah. Is that a problem? Do you realise when you go to a store all the products are 'falsified' by marking them up on top of what the producer sells them to the retailer for?
Using Rack:Proxy to Server Multiple React Apps on the Same Domain
I wish FB would report when an account was established. I could ask for access to the user's postings and try to get dates on those, but that seems too intrusive. I would just like to be able to say, "Thanks for trying to sign up, but you've only had this account for 15 minutes and I don't trust you. Come back in a year when you look less like a troll."

That's hardly a perfect filter, of course, but I think there's a use case for communities that err on the side of stability over the broadest audience.
I like the idea of the extension, but the implementation in lacking. According to the project's gitlab[1], there's only a dozen or so libraries are actually being served. It doesn't seem to cache google web fonts, for instance. Some sibling comments mentioned LocalCDN, which has more libraries and also includes fontawesome, but still lacks google fonts.

[1] https://git.synz.io/Synzvato/decentraleyes/-/tree/master/res...
Indeed. Let the market discover the proper price for this service.
Counterpoint as someone who group around the trades and whose friends parents where mostly in working class trades, they all stressed going to college so we didn't end up working hard like them.

My parents knew I could make really good money with welding and masonry like other family members but also knew that we were rough to our body, I had a uncle who lost an eye on the job! To someone working 8-10 hrs in the Texas heat all year wearing your body everyday and being physically exhausted by closing time. Sitting in an office and surfing HN is paradise to my old friends.
Unit tests are a tool to solve a problem. If you don't have the problem, don't use the tool.

If you can do major refactorings without impact on productiviy, don't have a QA department doing manual tests, junior developers can deploy to production with confidence on their first day and customers are happy about the quality of your product, don't solve a problem that isn't there.
It's a cap. It's not a statement of how _much_ you can charge, just what the maximum charge can be. How much you actually charge can be based on the things you mention, but you can't charge any more than that 10%.

Also, a maximum %age is easier to regulate, while the factors you mention are significantly harder to regulate. Moreover, %ages don't need readjusting to account for inflation.
Let me give you a slightly different take. There are no specific things I'm looking for. But here are a few red flags that have proven to be good indicators of who NOT to hire. Don't

- Use high-level vague marketing speech like "helped reduce customers acquisition cost by $X" - The world is complex, who knows what that means in practice.

- List MOOCs, certificates, or free online courses on your resume. 99% of these require no commitment and don't teach you anything. Listing them signals that you care about cheap credentials more than learning. If you wanted to learn, you would've created a project out of it, tried to implement something, or written a blog post, etc. I'd rather see "I privately read books about X in my free time" than cheap MOOC credential signaling. That'd be more impressive and I could ask about it in an interview.

- List software like Excel or Google spreadsheets. I mean, if you're an engineer I'm assuming you can use a computer. Listing this means that you're living in a different world.

- List fluffy soft skills like "I am a good communicator" without any backup. Results speak louder than words.

- Too many spelling mistakes.

These are the things off the top of my head, I may add to it later.
I really wish I had come up with this, it really neatly captures my experiences and how sometimes unit tests were really useful (Developing a (Benefit) Claims Engine which essentially did a bunch of complex calculations and then spit data out) whereas other times, unit tests just feel like a massive chore with mocks and similar stuff that add little to no value and certainly should've been at a higher level (integration or system tests) but the powers that be wanted coverage.
I created an account to remove /r/politics and /r/atheism from my front page. And I'm interested in both politics and skepticism.
Yes, the else keyword is not intuitive. The best way to remember for/else is for/nobreak
It was mentioned here: https://9to5google.com/2018/09/05/google-android-enterprise-...
> the construction and testing of abstractions which exist solely to enable testing

One of his examples from the article is injecting, IOC-style, the HttpClient instance into his LocationProvider class. He insists that this is a waste of time, and that the automated tests (if you have any at all), should be calling out to the remote service anyway. I can't disagree more! Hopefully you're configuring the automated tests to interact with a test/dev instance of the service and not the production instance (!). But what invariably happens is that the tests fail because the dev instance happened to be down when they ran. And they take a long time to run anyway, so everybody stops running them since they don't tell you anything useful anyway. This is even worse when the remote service is not a web service but a database: now you have to insert some rows before you run the test and then remember to delete them... and hopefully nobody else is running the same test at the same time! To be useful in any way, automated tests must be decoupled from external services, which means mocking, which means some level of IOC.

On the other hand, he also introduces the example of SolarCalculator mocking LocationProvider. I agree that that level of isolation is overkill and will unapologetically write my own SolarCalculator unit test to invoke a "real" LocationProvider with a mocked-out HttpClient, and I'll still call it a unit test. (On the other hand, the refactored designed with the ILocationProvider really is better anyway).

So I think the reason people argue about this is because they can't really agree on what constitutes a unit test. I'd rather step back from what is and isn't a unit test and focus on what I want out of a unit test: I want it to be fast, and I want it to be specific. If it fails, it failed because there's a problem with the code, and it should be very clear exactly what failed where. A bit of indirection to permit this is always worthwhile.
You can get $5k AWS Credits on Secret: www.joinsecret.com
+ 130 other perks. I'm the founder :)
You’re downvoted by the crowd, but you’re 100% correct. The world of solo capitalism is a wonderful place for a bad actor to hide and thrive without having to come to terms with what’s wrong.

We have to come up with better systems for accountability, for both groups and individuals. Solving this problem is a major opportunity, given the growing interest in ethical capitalism and socially responsible investing. Unlike the situation in decades past, money to be made here, so I am assuming people will work on this.
isn't your browser already caching these resources for you.
I'm in the same boat. I was even given a large gift card recently for SkiptheDishes (Canadian food delivery app) by co-workers so I'm forced to use it. I want to support local restaurants, but I'm starting to question whether my order is actually a lose for them.

I read this article and actually looked up my city councillor and emailed him. I asked if council had considered this and told him I would support this type of move.
> I believe it's better to fix shady practices. If I pay 25% to Uber, I want to know I paid 25% to them and not the restaurant.

Isn't this what this does? It's a cap on the hidden cut these apps take from what the bill shows as the restaurant's revenue.

Instead of taking 30% of my $10 pizza, Uber/Grubhub/etc. now have to decide to put that $3 in the fee they show to the user if they want that revenue.
This is a regulatory response to Silicon Valley’s implementation
of predatory pricing.

Let me explain:

Predatory pricing is defined as “the pricing of goods or services at such a low level that other suppliers cannot compete and are forced to leave the market.”

For silicon valley startups like Doordash and Grubhub this is accomplished by acquiring customers at a significant loss in ways that may often seem idiotic.

example: Doordash and Pizza Arbitrage
https://news.ycombinator.com/item?id=23216852

The End game is to be the dominant food ordering platform in any given town where you get to dictate rates like 25%.

Since predatory pricing is illegal, this response is justified. However, it would be better if regulators enforce predatory pricing rules to begin with, which they rarely ever do.

for more info on predatory pricing rules in America see:
https://www.ftc.gov/tips-advice/competition-guidance/guide-a...