skysight-inc/HackerNews huggingface dataset:
> It's not a 'defence' but a simple refutation of your claim that companies coming under pressure from some quarters to fire employees for sentiments they have expressed is a uniquely Western thing

And it's not a refutation at all, because the examples you cite are themselves restricted to particular jurisdictions (and I'm sure of this because I spent the past ten years travelling the entire world and never saw anything of the magnitude I've seen coming from the west during that period), and the incidents are far more excessive breaches of the local cultural etiquette in incidents where they do end up causing outrage, whereas in the west you can be legally hounded by professional victims for not using their pretend pronouns, and people make art forms out of misinterpreting things to be as offended as possible for no reason at all obviously because it gives them power whilst those who would like to pretend it's not the fatal problem it clearly is choose to continuously ignore or minimise it, even while cadres of the discussed movements in question are out burning down cities, looting, and other typical obvious indicators that things have gone seriously wrong, this discussion itself being a perfect case in point.

> (Bit of a stretch to suggest India has been amongst the 'worst authoritarian and theocratic dictatorships' since its independence too...).

Pointing out that the worst authoritarian and theocratic dictatorships are the nearest analogs to the "me-too"-ism you cite doesn't imply that applies to India in particular, my reference to theocratic dictatorships was mostly regarding middle eastern jurisdictions at any rate.

> you're trying remarkably hard to find an angle sufficiently obtuse for you to drag my bland statement that companies think all sorts of different behaviour outside working hours gives them cause to fire people into your culture war...

Not at all, I'm not even disagreeing with that statement. I'm simply pointing out it's symptomatic of a disease rather than a positive or neutral thing that should just be accepted.
Which makes me wonder - why doesn't everyone put in a well? The city is supposed to be able to do better, but apparently that doesn't mean 'cheaper'. So what does it mean?
Selecting the Right Tool for Your Monorepo
I suppose you are referring to this part:

> "In the painting, the black seeds indicate that the fruit has reached maturity," Wehner says.

There's also the possibility the painter simply decided to add black seeds because it would look more like a mature fruit.
No, I don't see. Precise communication is of the utmost importance in life and death situations. Consider pilots. The communication is extremely structured so as to precisely convey relevant information. Pilots are trained specifically and at length on how to communicate over radios in normal and emergency situations. This is done to make communication more efficient and effective. And these choices are data driven.

You're arguing for essentially the opposite of that.

> They're relevant details because they directly affect the health and safety of the ambulance staff

A person being homeless is not relevant to the health and safety of the medical staff. A person sitting on wet cardboard is not relevant to the health and safety of the medical staff. The area being hazardous is relevant, and was conveyed. You may argue that "the area has feces and needles" is necessary to communicate. And that's fine.

> This is why speech must be free, because I don't want a paramedic who's treating me to be debating exactly how to define me to dispatch

No, if this is your goal what you want is paramedics who are well trained in how to communicate effectively over radios, much like pilots are. This has nothing to do with free speech. Restrictions and regimentation on speech in this context would actually make the communication more effective. For example, specific guidance on what things should be communicated about the hazardous area: that feces and needles are relevant but that cardboard boxes and homelessness aren't. This way, there are fewer wasted words.
Once again -- Apple will do what the entire industry without Apple couldn't do. In this case, force a migration to ARM-based servers, so that prod is running on the same architecture as the developer's machine.

Apple is finally killing x86.
I was with you until they released the newest MBP. Now my beloved ESC is back. I already do all my development in a Vagrant instance so I've never been bothered by the tooling. In all other regards I prefer MacOS as a desktop environment to the currently available Linux choices.
There were two women who went to Swedish authorities and accused Assange of committing a crime: one who reported that Assange tore his condom intentionally before ejaculating, and a second who reported that she awoke to find Assange penetrating her without her consent. You left out the second woman. In fact it is this second woman whose lawyer requested in 2019 that the investigation by Swedish prosecutors be resumed [1].

[1] https://www.theguardian.com/media/2019/may/13/sweden-reopens...

So no, the allegations were not "revealed as complete fabrications" by the UN rapporteur's report, and it is more than a mere exaggeration to say they were.
as someone who works on such things at a .gov, this has been in the works for years, and will likely remain in the works for years

the level of push back against it is absolutely epic.

the .gov I work on has even been considering moving most services off of .gov to another tld (such as .us) in order to avoid having to comply...
I'm excited, but it seems like setting names by default is very odd. Quite a bit of the PEP is dedicated to the odd situations created by "case x" actually setting x rather than reading x ("case .x" would read x). Wouldn't this be a natural place for := ? So you would do:

case x := _

to match and assign to x. "_" would always be the matcher. You always have access to the original item that the match was made on, so pulling out the matched items is often not needed, AFAICT. This would be explicit, and not too surprising. Then the whole dotted names part can be dropped - it works like normal Python at that point.

The PEP already suggests this for capturing parts of the match, why not just use it for all saved matches? It's more verbose, but consistent, with fewer caveats, and not always needed.

Disclaimer: My languages don't happen to include one with good pattern matching, so I'm not strongly familiar with it.
Consider a hostname that can map to different, widely geographically separated, IPs. You probably want the one with the lowest latency, which is likely to be the closest-located one. Not guaranteed, of course.
> Rewrites are typically prohibitively expensive,

Big bang rewrites are (and, moreover, tend to lose correctness from the source), Ship of Theseus ones are not and do not have that tendency. If you can do component-wise replacement, then fast-to-develop and correct but suboptimal performance is a better deal than anything which trades off either of the others for performance.
Implicit assumption error at line 1: User did not want to be approached at all.
Believing is easy, being correct is difficult
Interesting! I would've thought Kubernetes on GKE would be the one offering Google's platform totally dominated - even if you have a lot of your other infrastructure on AWS.

I'm just getting started w Kubernetes and had seen some comments that I should be using GKE - so this was counterintuitive to me. I guess that once you get set up and running, AWS's offering is comparably good.
Regarding reusable rockets, according to an EASA study I lost since, the answer to that, actually asked, question was: Yes, we could build it, but the there are not enough launches to make it financially viable.

The issue for the really tough things, as in "things that cannot be solved by VC-backed marketing", is to ask random smart people. There is a lot of domain knowledge and industry experience behind them. Still no guarantee tfor success, so. It also has the potential to block these experts from trying something "risky".
> Why would DNS have "optimized, localized results"?

Any content that is CDN-based (which is most content) dynamically responds to DNS queries based on network and geographic location - to support CDN localization. In this way, Akamai for example knows the end user is in Boston on a Comcast network and will send the recursive DNS server a dynamic response that points to a directly-connected local-to-Boston content server.
1. Internal names won't resolve if a client is using, for example, 1.1 as their DNS server (breaking, among other things, logging on to an Active Directory domain!)

2. Many companies have established DNS logging and monitoring in place for security.
Musical octaves are wired into physics. If a note is at frequency X Hz, then the note one octave above it is 2X Hz. Of course due to the harmonics of the string, a string vibrating at X is also vibrating at 2X, so when you play a note at X Hz, then you are also hearing the note one octave above at the same time.

So... it doesn't need to be learned... When you hear a middle A, you're also hearing the A above for sure. And when you hear the A above by itself, you're hearing one part of the A below.

Of course, understanding that what you're hearing is a called an octave is almost certainly learned. But in my experience, any one who is not tone deaf will naturally lower or raise their voice by an octave if you ask them to sing a song 'lower'.
The x86 BCD instructions aren't supported in long mode.
Summer Learn Scratch Online – Ivy League Tutors
If you like this - Fabric is awesome.

https://www.fabfile.org/

Use python over SSH. Super fast to begin, if you can ssh into the server, you can run the equivalent of shell commands (subprocess calls in python) remotely. With python, you can abstract and reuse, with the scriptability of bash, but higher level niceties of the language, libraries and toolchain (linting, formatting, autocompletion, imports).

Can it pull the latest version of your app, build it on your server? Yep. Restart daemons? Update libraries (npm, python, etc)? Update system packages? All work fine.

Can it configure a vanilla server from scratch? Yes, it's helpful to bring in a higher level reusable library like https://github.com/fabtools/fabtools helps with that.

When does it hit limitations? More complex orchestration where you have multiple servers (and variations of them) with configuration to talk to each other over networks. Eventually you get to the kind of setup where having a tool like Ansible / Salt / Puppet / etc. makes sense.

For a basic PHP/python/ruby/node site that's just running on a single cloud server? A declarative config manager would be overkill for me.
So, and I say this as someone who's stoked to see any non-x86 system going mainstream... why do you want to switch? What benefit do you see to switching to an ARM laptop? Or is it just "this is a good thing (in general) so I want to get on board with it"?
Google maps timeline allowed me to remain free. Though I explicitly opted into it for this reason.
It seems to depend. I have never been asked to provide id when flying SAS with a business ticket between denmark and sweden or finland.
I would like it if only it was opt in, temporary, and the data usage was strictly limited in scope. I only ever find that combination in open source
The title was also carefully worded to leave out what data, making people worry that data they want to keep (e.g. their mail/photos/Drive files) will be deleted, just to get the click...
I'm seeing this throughout the thread, and also in the youtube comments.

I wonder, do the youtube recommendations 'discover' that a video is going to be a hit, and then share it with tons of users regardless of their watch history?
I sort of (very cynically) like FB's statement: "Sorry, invading your privacy is just our business model." At least it's honest.
If an armored convoy is not enough to protect your nuclear weapons, then you have an entirely different problem that needs solving first.
Two pieces of feedback: please don't make the background of your homepage a bright yellow, it's hard to look at for more than 5 seconds so I had to close the tab before I got through all of it. Second, the name is a bit weird, I can't imagine saying to my friends (let alone my co-workers) "I sent you a MeetButter link, join that". Slack, Hangouts, Skype, etc all sound mundane but they're not off-putting.
> bash is just fine (yes, it is)

No, it's not. It's 2020, we need to stop it with the stringly-typed, footgun-filled madness that is bash scripting. We deserve better than this.

Unless I'm missing something, this README example already contains a bug:

template $(dirname $0)/motd.template > /etc/motd

This will fail if the script path contains a space.
Should we be worried about Xiaomi? https://www.gizchina.com/2011/08/17/xiaomi-ceo-chinas-latest...

Based on more recent photos, it was just a phase. Maybe the company fixed its issues before it got caught?
Stale images can be a reason. If I specify `image: foo:latest`, then push new versions, it won't automatically pull new versions unless you do an explicit pull.
The feature is fine by itself and potentially very useful. But it’s not good if that data is mined and sold for profit without the user knowing what’s happening. For example if I could set up it in a way that the data is streamed into a database I control access to, things would be great.
I'm actually not worried, for a few reasons;

- I already do cross-arch development day-in and day out between x86 and ARM, and have only run into hard blockers on a library or tool a handful of times. The solve was generally pretty straightforward to either use an ARM-compatible alternative, or to cross-compile it myself.

- We've done this many many times before and it's not that bad. I know I'm not the only one old enough here to remember the days of having heterogeneous fleets across PPC, SPARC, and x86. Or even more recent - different extensions for x86 with different chipset manufacturers.
Am I misreading something, or can you only use a *@hey.com address and not your own domain? So if Hey lock you out you potentially lose access to all of the accounts you set up using that address. PayPal can't send their 1 time code, your bank can't reset your login. Your password manager can't do 2fa. If you own the domain you can switch there dns to someone else and regain your life. If you don't own the domain to your main email you are running a risk I wouldn't run.
Ask HN: How do I keep up with advances in software engineering?
I read the Dynamo paper > 10 years after it came out. What is the best way to keep up with these developments in software engineering technology as they happen?
Reading the comments here flow something like this: 1. complain that switching to ARM is a mess 2. no it's not a mess, it's easy 3. no, see it's a mess 4. fine, clean up the mess.

Yes, we should clean up the mess! It doesn't mean it's not a mess. And I think the mess is actually still understated.
Hooray, we have successfully fixed the mistake with an open platform and will now be relegated to incompatible hardware without any competition.

At last, the future will surely be bright!
The Space Station's Solar Transit
Jacksonville is the largest U.S. city by area, in the contiguous 48 states.

Alaska has several cities with enormous boundaries.

Source: https://en.wikipedia.org/wiki/List_of_United_States_cities_b...
Former Intel engineer reveals the truth about the Mac’s switch to Apple Silicon
I'm going to mirror the original commenter's recommendation, but also provide a bit more information.

The book, effectively, says "There are different levels of reading, which are skills, and those skills can be honed or improved. In addition, those skills may need to be applied differently to different types of books. The "most advanced" type of reading when, given multiple books with some related elements, you can form a coherent idea of those concepts based on the books you've read.

Here are a few high-level tips, just in terms of reading mechanics at a basic level that I use (If I recall inspired by the book in reference, I've pulled out my copy to see some of my marked notes as well):

(1) Read the first and last sentences of a paragraph first. At that point, decide whether to skip or read the entire paragraph.

(2) Try to read without subvocalizing the words in your head. Then, once the words aren't polluting your head, try to digest or consider the ideas as you go. I find having a pen handy helps with this.

(3) A "basic" reading has four questions to answer:What is the book about as a whole, what is being said and how, how true is the book, what is the significance of this information. These questions are the foundation to being able to talk about the book.
https://www.google.com/maps/place/Three+Gorges+Dam+Scenic+Ar...

Here's an extreme shot from the edge of the dam. Obviously it didn't deform that much and stay standing.
and by "massive forgery" it just means "normal forgery" but with a few extra zeroes typed in.

this is how the whole world works! on relationships and clout, not technology and verifications. everyone at the bottom has to deal with those pesky assurances of credibility. others are just getting random people with law degrees to provide attestations saying that their client's document is legitimate.
The Bush Bee Man is a true "hacker" too. He's always tinkering with random pieces of junk to make the exact tool he needs for his beekeeping.
IOW?
It has included jbuilder for a long time, which has a DSL for rendering JSON responses.

https://github.com/rails/jbuilder

For a few years now, it has included the ability to focus strictly on APIs, leaving out the pieces you'd need for a full-blown browser-rendered app.

https://guides.rubyonrails.org/api_app.html
>> Because it gives techies the nix environment they want, with the software and hardware support no one will give them on Linux.

> The UNIX experience on the Mac is pretty shitty. Ancient versions of all the tooling. Command-line utils have that weird BSD well-water flavor. No package management. Funny Docker quirks.

It doesn't have to be the best nix environment. Hell, it doesn't even have to be a good one. It just has to be "good-enough". For this, they still have an advantage over Windows. And compared with Linux, they still have the advantage that by-and-large, things "just work". I have never personally been able to say that about a Linux desktop I've had. There is always one more thing to tweak, one more knob to turn, etc...

I'm with you on the ESC key and touch bar though... which they thankfully fixed the missing ESC key.
Show HN: Three Names in a Hat – A small Coronavirus quarantine side project
> Comcast sniffs / records / tracks their user's DNS traffic

Actually not only does Comcast say they don't do that (https://www.xfinity.com/privacy/policy/dns) but now has signed a contract to this effect as well, thereby meeting the same level of commitment as the other TRR operators. This means IMO that Mozilla is doing a good job leading the industry on DNS privacy and convincing many of the merits of a strong pro-privacy philosophy.

(disclosure: I work for Comcast and have been working on encrypted DNS)
Do I have to do anything to ensure this stuff doesn't get deleted for me? I really like Timeline and don't want it truncated.

It looks like I have to do nothing but I'm not sure.
> Depending on our country of origin, a passport may grant us extreme privilege or extreme distress.

For a vivid example of this, see "Sailing Uma" on Youtube. It's a couple traveling by sailboat around the world. He has a Canadian passport, she has a Haitian passport. They don't talk about this much, but she frequently has much more onerous paperwork requirements in order to travel, even right up to being denied entry in some countries.

Earlier this year, they arrived in Europe and she got granted a ridiculous Schengen visa (see this video: https://www.youtube.com/watch?v=EgLBJXbkkQk). It has since been resolved, but it took the intervention of a high-powered lawyer who was either very expensive, or free only because they're "famous".

Honestly a pretty ridiculous system in my opinion.
Interesting point. I can't remember the last time I had to search while offline. Not to say that it'd never happen, but implementing a decent index on a mobile device doesn't sound trivial.
With pattern matching you normally want bindings, at least local to the match construct (that the PEP proposes bindings with normal Python function scope, rather than local to the construct has plusses and minuses), so creating extra verbosity for bindings is complicating the normal case.
You forgot X11 and Motif. Without that Windows would be useless back in the day.
Perhaps their target market are those who have been on Gmail for a long time, which I presume is a substantial number.
I wish we had a middle ground between browser history and favourites - just a way to preferentially find something I’ve visited and tagged before by keyword that works in the address bar. “What was the name of that one article Among hundreds from 3 months ago about X...”
Except Julian Assange's show premiered specifically for and on RT[1], and it would have been weird for RT to produce it as a news network. Larry King didn't premier on RT and didn't leak emails from Russian state-sponsored hackers Guccifer 2.0.

You've created an HN account for the sole purpose of astroturfing this thread to apologize for Assange against Russian allegations - Why is that?

[1] https://thelede.blogs.nytimes.com/2012/04/13/assange-tv-pres...
2001-2002 with OSX.
If I understand correctly, hypervisors don't emulate hardware, that's what emulators (like QEMU) do. That would mean that physically the most performant option to run x86 code on an ARM CPU is dynamic translation (like QEMU-TCG or the new Rosetta JIT support).
I also highly disagree with the assertion that 2-3 months is too long for an MVP. It entirely depends on what you’re doing, but even in terms of opportunity cost 2-3 months is not much at all. In fact if you only focus on very easy/simple MVPs I’d argue you’re both limiting yourself in terms of what you’re comfortable with making (what you already know how to implement) and ensuring you have little to no moat.
R. Crumb Poster: A Short History of America
The whole newroling stack needs encryption etc.
This is one reason why you see everything moving of the layers.
The other is, that Http servers are widely available, tested and easily scalable
they should do a better responsive design that takes into account wide screens (which are very common)
How do we differentiate between econometrics and machine learning? Logistic regression seems like it fits into econometrics better than machine learning to me. There's no regularization. I guess there's gradient descent which can be seen as more machine learning. In the end it's semantics of course, still an interesting distinction.
The Ode to Joy has been the soundtrack to Nazism, Communism, Capitalism, Democracy and Despotism.[0] We humans have a seemingly endless capacity to attribute emotionally stirring art to "absolute" facts about life that are merely a foregone conclusion!

[0] https://www.youtube.com/watch?v=XM9erS90gTE

edit: From the Marginal Revolution comments,

"If you accept that this movie is a work of art, then I think the artist probably expects more from you than to come back thinking, yep, it just basically validates my world view."
Most of those were already ported into ARM Linux/BSD several years ago.