skysight-inc/HackerNews huggingface dataset:
> This is the balkanization of the internet. We've lived through a brief period of free exchange among peoples, but it's soon over. I predict only one viable future for all technology companies, big and small: Pick a single national jurisdiction, keep your employees and servers inside it.

That's better than a race to the bottom, e.g.

> Pick the jurisdiction(s) are most biased towards your selfish interest for your shareholders, tell the rest of the world to quit whining and deal with it. They either they can play ball or opt of of modern society.
I was of the impression that Mozilla had shed their side projects in the face of dwindling money from Google. Is that still not the case?

I am willing to donate to Mozilla in spite of their mismanagement given that we are creeping ever closer to another browser monopoly. Ignoring bad financial decisions, Firefox is a good product and I've been using it exclusively on PC since Quantum came out. I feel that people here hold Mozilla to some impossibly high standards and turn it into outrage porn. I mean, I don't see top-ranked comments on HN about threatening to stop using Chrome because of whatever sleazy thing Google did last.
The implications of my statement necessitates this difference.
So “pro” is a synonym for “not”?
Two copies of MMM is a great gag-ish gift to your manager on Christmas that i highly recommend.
> there are 50 very different countries on this continent with completely different languages and cultures. There is no way we can support massive tech companies such as Google, even if they would arise here as startups.

These 50 countries are so different (sarcasm) culturally and linguistically that in every single one of them almost everybody uses the same Google ;-)

I wouldn't mind using a Dutch search engine or a Portuguese social network if they were nearly as good.

I don't understand how is it harder to engineer a better search engine (or anything) in the EU than in the US.
Austin is building a subway.

If NYC is less expensive to manage per capita, I'm guessing that's reflected in a lower taxation rate. Don't they have a lot of room to raise taxes?
You will eventually run into issues when client interfaces start to drop support for old versions of the wire format to simplify their codebase.
As if. Do you know how many moving trucks that would require???
It won't, because U+FE0E is just a suggestion, not a mandate. If your system doesn't have an appropriate monochrome replacement it will just fallback on the colored emoji.
The question is what exactly is the new “feature” that got pushed skipping canary is.
Pentagon Imposed Emergency Shutdown of Secret Internet Protocol Router Network
You can also point a laser at a window
Not only the EU. Asian giants as well. You're even seeing African nations latch on to "balkanization" as a method of both keeping control of their citizens' exposure to information, and addressing their problem with youth unemployment.

I think in the future there will definitely be regional internets so to speak. You will still be able to talk to people via the boring protocols, like email for instance. But a lot of people are seeing the enormous value in controlling higher level access. News, social media, etc etc.
Interesting response considering your gnusername! :-) (sorry, couldn't help it!)
I think they got updated in the latest update. At least for me they did. So if yours haven't, then soon? You need everyone in the group to update.
The flipside is that performing joins in a process across many document databases (which is what this approach would resemble) is wildly non-performant compared to doing it in a relational database.
Fewer regulations should be the goal.

Simplified tax goals.

Fairtax was a great attempt at this. One tax rate. Everyone got a check so that poor people didn’t suffer.

Millions of tax attorneys and government would need to find something else to do.
A lot of people will lose transactional email messages, because of this.

I'd absolutely hate to be hit by this at this time. Thankfully I've made an time investment to run my own mail server years ago. A handful of times it broke down, it either went offline or started returning 4xx codes due to misconfigured or broken milter after an update. Neither meant lost messages from normal senders that use queuing MTAs.
It’s a matter of supply and demand.

Most of the cloud customers are using it to serve data more than receiving data. Meanwhile, the cloud providers are connected to the Internet via mostly symmetrical links. This means that they are underutilized in the upload direction, and loaded in the download direction. So they charge more in the direction where there is demand.

Download traffic is not the only one that is costly. Traffic between their datacenters from different regions may be billed as well.
Note that they also don't just sell "ads", they sell psychological manipulation. Yes, product ad targeting is one type of manipulation but where the real danger lies is when they target us with ideology. It's an expressely evil system.
The old adage is that 9 women cannot make a baby in a month,
"Cutting edge" isn't a very good role model these days tbh. Also I don't remember SA having an AI. It looked like "if (enemy visible) { shoot; } else { run towards enemy; }". Everything else was scripted.
Treasure hunter in jail for 5 years
> What? You're going to hand code a lexer each time you need to parse a phone number or a zip code? If there was a better alternative we would be using it.

STOP PARSING WEB FORM INPUT. Please. For the love of God just stop.

This is why emails of the form "foo+bar@fakeaddress.myemail" rarely work. Somebody's regex didn't allow "+" and everybody copied it. If you really need to check an email address, send a verification email to it. It's the only method that actually works.

Why are you parsing a phone number. The user typed in a phone number, obey it. Are you sure that you know every combination of valid phone number?

Zip code ... maybe ... if you are US only. Otherwise a postcode can't be parsed either.

And this is before we talk about the Cardinal Sin of using regexes as parsers.
>desktop app is a pile a donkey dung.

And you can put the stated criticisms of it in proper context. Then assess the costs and risks to yourself. Compare its use along with the rest of signal to the alternatives. And examine the response of Moxies team to issues.

At least that's what I did and came up with a "Hard Disagree" on that statement. Signal desktop is pretty good. (And no I don't like electron apps as a rule - it's the only one I use).

Deviation from perfection is not donkey dung.

>Signal desktop was missing basic features like answering [voice] calls...

vs

Messaging on phone and internet everywhere was missing end to end encryption before Signal. (Yes I used OTR with like 3 people, now I encryption with almost everyone, thanks signal).

Advantage signal. By a huge margin, for mine. Picked the essential feature. Got it right. Expanded from there. I find it pretty hard to fault what they're doing. People who want to do it differently because they think it's "better" (eg federation), don't seem to actually get much done in comparison to signal's massive win they chalked up for all of us.

I find it kinda odd that here, where people understand tech, there is more sticking up for facebrick, goo, appletax etc when they screw their users yet again than there is for Signal doing the opposite. The contrast between how they view people who use their stuff is very, very stark. Signal are pretty great. We need more love for anyone who can achieve at a similar level to make computing better for us. To push competition toward being better at privacy, security and so on and away from the direction of turnkey totalitarianism surveillance that the Stasi could only have wet dreams about. Alarmist right? Could bad things really happen here? Are the interests of Cook, Zuck, Seregey, Larry, Jeff et al not precisely yours or a wider population's? They all do seem really quite friendly to despotic regimes. But I guess those reigimes are foreign?
Having demosaicing and complicated features like shot compositing happen before “raw” encoding disqualifies this from use in professional-oriented cameras.
What about app permissions ?

I frequently want to see, before installing, what permissions an iOS app requires, or will at least attempt to use.

AFAICT this information is not available anywhere in the app store even though it is known and could easily be listed.

Has that changed ?
Yep. Another scary trend is the recent move of Joe Rogan under exclusively Spotify platform, together with the fact that they've removed the Podcasting part from their app for a number of countries including my own (Ukraine). I really hope there's going to be some common-sense movement that'll put this absurd to an end.
Not before 2030ish
Broadly speaking, are there?

You generally either believe that government should be bigger and managing more things, or smaller and managing less things. The details and dividing lines vary.
I don't know if that's entirely fair (or maybe I haven't played long enough to realize how bad it is). the combat model is pretty different from GTA; it's more of a shooter/rpg hybrid (similar to mass effect 1) than a straight-up shooter. it's not perfect; but I'm five hours in and already consider it the best AAA title I've played recently.

the most annoying thing I've encountered so far is the way doors work. there are a lot of points where the door is supposed to automatically open. I feel like it always opens about 100 ms after I expect it to, making me wonder if I'm supposed to open it myself. maybe this is "working as designed", I dunno.
Maybe they have world class DevOps, but they also have way more things that can go wrong than the vast majority of businesses. It's kind of remarkable that the entire world can be pinging Google services and they have ~99.9% uptime.
good presentation to this video, I want to explore the dark side for a second.

i posted this [1] link elswhere the results being completely expected, it is FUD!

So why the hell would i post such a thing?

So we can see what it looks like in case someone tries to feed such things to us.

[1] [FUD] https://www.naturalnews.com/2020-07-16-moderna-coronavirus-v... [FUD]

innoculate yourself against this one, and dont fall for it or any things like it, if you know how to make a critical appraisal you will see all the hallmarks of misinfo are in that place.

the video here [this submission by kartD https://www.youtube.com/watch?v=j9CmcnpRvOs] is great and delivers precis regarding moderna trials on a forthright basis.
Googler but nowhere near Gmail, so just educated speculation:

* We have a lot of automation/tools to prevent incidents when mitigation is straightforward (e.g. roll back a bad flag, quarantine unusual traffic patterns), which means that when something does go wrong it's often a new failure mode that needs custom, specialized mitigation. (e.g. what if you're in a situation where rolling back could make the problem worse? we might be Google, but we don't have magic wands)

* Debugging new failure modes is a coin flip: maybe your existing tools are sufficient to understand what's happening, but if they're not, getting that visibility can in itself be difficult. And just like everyone else, this can become a trial and error process: we find a plausible root cause, design and execute a mitigation based on that understanding, and then get more information that makes very clear that our hypothesis was incomplete (in the worst case, blatantly wrong).
Ages is subjective, it came back in to popularity only recently
some hn guidelines, in case you might find them helpful:

Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith.

Be kind. Don't be snarky. Have curious conversation; don't cross-examine. Please don't fulminate. Please don't sneer, including at the rest of the community.

Comments should get more thoughtful and substantive, not less, as a topic gets more divisive.
The latest console generation is literally a couple of weeks old. At this point in the lifecycle yes it's absolutely true of every generation.
I suppose I could have borrowed aspects of IMAP, but the result wouldn't interoperate with other IMAP software.

Here's the protocol draft:

https://github.com/networkimprov/mnm/blob/master/Protocol.md
https://pastebin.com/UD7LFUcY
Live in the city for the sake of nature you will never experience because you live in a city.
There used to be times when people didn't care for technicalities like this because the focus was on the person's contribution to the discussion.

Now that everyone's replaceable, the popular culture desperately tries to shift focus into arguing about pronouns and terms.

Watch out, this is a road to nowhere. Forcing others to use the right pronoun won't build up your retirement fund, but will distract you from worrying about not having one. And the fact that you care about it more than about your opponent's T-shirt color could be an indication that you are being manipulated to not think about the long-term things.
Sorry for the late reply, if you want you can give me a shout at dan@uncharted.systems
Which timezone is my local timezone? A bunch of geolocation systems think I'm in Paris. I'm in Melbourne. (My ISP bought an IP block that used to be registered to a French company).

That's a considerable difference.
The big one here for web-devs has to be "Show Tabbing Order" feature in the Accessibility menu in the dev tools. Being able to see this should save a lot of trial and error.
Yes. A net 0.8% of residents leaving in a year is believable. An astounding 40% of the city's population leaving, and then another 40% entering the city, which is an order of magnitude higher than any turn-over the city has ever experienced, is clearly not believable. That is an extraordinary claim that requires extraordinary evidence, and they have not remotely provided it. Indeed I suspect this claim will be very easy to disprove by looking at voter rolls, tax rolls, jury pool rolls, DMV rolls, etc.

> It explains that they're extrapolating from three NYC neighborhoods (Astoria, Tribeca, and Williamsburg).

Wow. This is garbage-tier methodology that doesn't remotely deserve anyone paying attention to the "results". Talk about sampling bias galore.
'Girls Do Porn' Victims Are Suing Pornhub for $40 Million
"In April 2018, the motto was removed from the code of conduct's preface and retained in its last sentence."[0]

[0] - https://en.wikipedia.org/wiki/Don%27t_be_evil
I fully agree. It's mostly a fancy light show and not much more. Gameplay wise, this reminds me of games from the Xbox 360 / PS3 era.
In this specific case, my data is being moved to California. Placing it in direct reach of the US government, which has not been historically shy about abusing that kind of reach.

I would quite like my data to stay in the UK, where national governments I don't elect or pay taxes to, can't touch it.
This will effect people still using Facebook in 2020, they only have themselves to blame.
No, designers did not get lazy. Devices got weirder.

It used to be that you could check the width and height of the viewport and say something like “320px wide? Must be a touch interface, deploy the big buttons”. Then tablets got big and it was like “1024px? Could be a laptop, but it’s probably an iPad, which has a touch interface, deploy the big buttons”. Then laptops got touch screens, then the Surface Studio came in and was like “HAHAHAHA”.

Now the game is “1920x1080? Could be a big tablet with touch, or a 1080p monitor without touch, or a non-maximized window on a Surface Studio with touch, or maybe it’s a monitor without touch hooked up to a laptop with a touchscreen and our window could get moved between them at any time...”

Nowadays, there’s no single reliable way to tell if a page is going to have to support touch until it gets a touch event, by which point you’ve already rendered the UI and it’s too late.
It has been working well for me as well (on a PC). I love the story and the visual. However the combat system is simply broken. Police spawns out of nowhere when a crime is reported[1]. Really bad reticle drifting behavior[2]. Enemy sniper can 1-hit kill you even when they are far away enough for the game to not render them. Enemy spamming Overheat from behind a wall (even with all cameras disabled, which is game-breaking on Very Hard), and much, much more.

I wasn't even looking for them, but they managed to find me. I still enjoy the game a lot, but combat has been nothing but frustration.

[1]: https://www.polygon.com/2020/12/10/22167436/cyberpunk-2077-w...

[2]: https://www.reddit.com/r/cyberpunkgame/comments/kbwpps/retic...
Machine Learning and Data Analytics for Design of High-Entropy Materials
Yes, but that's only relevant if Firefox were mapping from IP addresses to something. Here it's mapping to an IP address, so 127.0.0.1 is fine (even though, e.g., 127.0.0.42 would also have been fine).
For those kinda newish to linux, one thing I learned when I didn't have a deb/rpm file is to go look at the arch aur pkgbuild as a guideline of how to build the packages from source. Arch has surprisingly been a good guide for general linux questions.
"Deep Learning in Clojure with Fewer Parentheses than Keras and Python"

Love it! :D What better way to define a neural network in code than an S-expression?
Don't you think you should wait for a reply to the question "Is that your review?" before attacking the commenter?

Or, better yet, formulate this comment as a response to that reviewer rather than even asking, let alone attacking the commenter? i.e. "They dissed it, but then played for 25 more hours. They sure played..."
Ultra-processed foods and the corporate capture of nutrition
The article shows ways to prevent new dependencies on your deprecated library/service. This is half of the problem. The other half is efficiently removing the existing dependencies.

Your team could change the other teams' code to remove the dependencies. This is usually inefficient. You will waste time learning their code. They may drag out the code review process for weeks or months.

Some teams may refuse to accept your changes and use your service deprecation as political capital to demand more headcount. They may even lie to their managers and claim that the dependency deprecation is justification for a rewrite that they want to do.

There is a technical solution that can help with this social problem: AUTOMATICALLY EXPIRING DEPENDENCY APPROVALS. Configure your library to allow only existing systems to use it, and make them all break on a certain date. Then, instead of forcing the other team to move, they have to move or their build breaks. And if they want to delay turndown they must convince you to change your code. Without automatic expiration, they can delay turndown by simply ignoring you.

Some teams may wait for the dependency expiration, lie saying they didn't know about the turndown, and then demand that you delay the turndown and give them more time. You can work around this with a two-phased turndown. First create a new version of the library that allows only existing clients. Give the library a hideous name so code owners will want to remove it. Example: Deprecated_LiBrArY_YoUr_BuIlD_WiLL_BREaK_oN_20200601_LOL_Were_sERIUS_YOLO_exxtensuns_COme_frun_SVP_DaniELs_OnLY. Then set the existing library to expire in a week and email all users. They can easily switch to the new hideously-named library and in the process acknowledge that they know that their build will break at the specified date.

TLDR: Use expiring white lists so you won't get ignored. Rename your deprecated library to something hideous to motivate code owners to migrate away from it.
Google doesn't do support.
N.I and EIRE are very different things, we had a couple of wars about it i think...
Pricing makes sense if you consider how Amazon operates at this point.

You put basically a MVP product out there with abnormal pricing. Your enterprise customers that are drowning in money can start using it and using that money you can grow your org by hiring more engineers. At this point you start working on adding new features and do cost optimization. Since your whole architecture was designed based on "we have to ship this ASAP", you deliver some real nice cost reduction easily. Then you reflect this to your customers and gain goodwill and good PR.
...or it could have become Duke Nukem Forever, the game which was always just one year away, and was ultimately disappointing. DNF was a product of the culture of the 90s, and just didn't work when it was eventually released.

There's a real risk that if Cyberpunk was delayed further, whatever cultural winds drive its sails (and sales) could shift and the game would stall.
Keep in mind other stuff like DNS will go down randomly. At least they won't result in a permanent address-doesn't-exist error, but you'll be putting out potentially more fires that way.
Into the weeds - but sounds like your developers need a better development environment, one that more closely matches the production environment.

Thinking of macOS as "just another *NIX" really doesn't fly these days. Crazily outdated standard systems utilities is just the tip of the ice berg, really.
I think they'd care about sales rather than their stock price. The stock price will bounce back, and with the game being on sale, I'd imagine many players will just hold off until patches come through. They probably made more money launching as is than they would have if they had just waited.
This is the strange thing about GraphQL, it shifts the work to someone else so you'll end up with people teams that benefit and teams that don't. You also need opt in from both the client and server.

I wish there was a client side library that implemented GraphQL as an abstraction over REST, GraphQL or other backend APIs. It would be nice to use some of the GraphQLs query/join features across several backend services without those services having to change. Imagine being able to merge a vendor API that can provide a tracking number with FedEx's API, for example.
Yeah I don't get it, TW3 was unplayable for quite a while on base consoles, sub 30 fps throughout most of the game, and CB2077 is a game with much bigger scope the base consoles couldn't handle the NPC rich areas in TW3 so no matter how much optimization they would do I don't understand who thought that this game will ever be playable on the base previous gen consoles.
Well, no one is saying it was the smartest choice, just the most obvious one.
I don’t think this adds much to the discussion with name calling and over generalization.

There are many people who gladly participate in both ecosystems.
You can still do a bad install inside the cloud IDE and screw up your development environment. I’ve done this on Cloud 9.

But it’s usually easier to trash a cloud IDE and create a fresh instance than it is to unknot a bad Python configuration on a local machine. (Although you can always use Docker or Vagrant)
Plenty of other criteria on which it is a positive. Raising millions out of poverty. More people working on hard problems.

As to the latter criterion: consider the symbolism of Aricebo collapsing in an uncontrolled fashion on the same day a Chinese spacecraft departed te moon (and a Japanese one prepared to deliver its second sample of an extraterrestrial sample). When the Bush administration restricted stem cell research, China and Singapore picked up the slack. Etc.

In this case exporting technical work to states like Texas not only may open up opportunities for more people to do technical work but can help them as oil related revenues decline.

The world is not zero sum and to me exporting a job to China, India, Romania or Texas as are equivalently positive.

He’ll do you object to Apple building a chip development team in San Diego?
'Chumocracy'
Topia Launches on Product Hunt