skysight-inc/HackerNews huggingface dataset:
There is a difference between code quality and software quality. Users dont care about the code quality at all as long as it meets their needs and requirements.

You should strive for both but if you had to choose one, quality software written with bad code is more valuable than bad software written with good code.

While quality code adds value when it comes maintenance and scaling, it is often overvalued by developers who think it is the end goal in itself.
It's worth noting the following facts:

- There were a chain of human and technical vulnerabilities exploited

- MAC addresses can be changed – nearly all ethernet controllers and some wireless chipsets support changing the MAC address;

- MAC addresses are public knowledge. Anybody who ever receives a packet from your machine has your MAC address – and don't forget that Apple devices send tons of auto-discovery broadcast packets; and

- Anybody suitably competent to pull off the technical side of the attack is likely to be able to spoof MAC addresses.

It's worth noting that Knoll's letter also includes this gem of total misunderstanding:

"... date stamps are easy to edit. In fact, the photos you shared with me clearly include an "edit" button in the upper corner for this very purpose."

The article seems to me to be far more about low-burden-of-proof disciplinary panels – where the same people who set the rules interpret and administer the rules whilst trying to appear reasonable.

The fact that a "defendant" asks for a date and time of alleged incidents before submitting evidence is not at all "puzzling" – the alternative is submitting every photo over a months-long time-frame, which is certainly not reasonable.
Fun fact: co-founders of ITA and Kayak were co-workers on the core product team at Interleaf. Paul Graham Worked at Interleaf in the consulting group. We all worked together on a major overhaul of Interleaf publishing software based on embedded Lisp. Interleaf 5 was about 10 years ahead of its time in many ways, and was eventually (mostly) crushed by lower cost competitors FrameMaker and (ugh) M$ Word. Paul brought some Interleafers into Viaweb.
> Does it make sense to consider Python an old language if it's still a living language?

Python, I'd argue, is very much a living language. It was introduced in 1990, so it's 29 years old. Last release was 5 days ago as I write this [1]

Java, is also a living language. It was introduced in 1995, so it's 23 years old. Last release was in September 25 [2]

Cobol was introduced in 1959, so it's 1959. [3] The last table release was 2014 (which is a lot newer than I would have expected). Cobol is a great object lesson, I think, as the parent comment calls out. I don't think many software engineers would consider it a "modern" language, but according to the Wikipedia article, as of 2012, 60% of businesses use Cobol. So it's far from a "dead" language.

Lisp was introduced in 1958... 61 years old. [4]. I don't think many developers would consider Lisp dead, either.

Cobol's longevity seems to be tied to the fact that much of the legacy code encapsulates business logic, as opposed to UX logic (websites, mobile apps, etc.) There's more than a few lessons in there I think...

[1] https://en.wikipedia.org/w/index.php?title=Python_(programmi...

[2] https://en.wikipedia.org/w/index.php?title=Java_(programming...

[3] https://en.wikipedia.org/w/index.php?title=COBOL&oldid=88324...

[4] https://en.wikipedia.org/w/index.php?title=Lisp_(programming...
>>there could be some acknowledgement that travelers from those countries are disproportionately overstayers and there is a justifiable reason to need to more closely track them.

That used to be the case for Poland. After the fall of communism it was extremely popular to travel to the US on a tourist visa and stay - the much higher pay and standard of living were generally worth the risk. But nowadays? In 2019? Why the fuck would anyone from Poland do that is beyond me. The pay is hardly any better if at all, plus you risk getting absolutely fucked over if you have to go to a hospital, not to mention that you could be deported at any time. It just makes no sense considering you can hop on a cheap ryanair flight to anywhere else in Europe and get paid much better, have access to guaranteed healthcare, paid holiday/sick leave and all the other rights that we enjoy as EU citizens. US seems to be living in this bubble from 20 years ago where Polish citizens used to overstay their tourist visas massively - but times have changed, and the visa requirements haven't.
Thanks, I wasn't aware, I'll explore this project!
> You really aren't discussing in good faith here.

This statement seems to be about the only thing we agree on. You keep shifting your goalposts or simply repeating "but rotation!" when I've already addressed exactly that.
That’s a difficult sell for many reasons. Companies may have regulatory requirements that prevent it. Even if they don’t, it’s a big deal to open a remote office. You have to have management, legal resources to operate in the country, etc. I’ve also heard management express concerns about protecting IP in low cost jurisdictions. (These people were South Asian, so you can’t even chalk that up to racism.)

It’s not a barrier for the FAANGs, but smaller companies aren’t going to save anything at all.
H1B is just a tip of the iceberg. HCL etc. employ a lot of people on B1, L1 and J1 visas. They bring them on-site for 3 month, rent an apartment for like 6 or 7 of them, pay pittance and send back to India.
We keep a large part of our stack secret. Not for competitive reasons, but because people around here assumes the only two “serious” programming languages are JAVA and C#.

We did use C# for two decades so it’s not completely a lie when we tell people it’s our main language, but it’s still a little silly to lie about it.
This is an excellent point. When working with the ZoL tools I really get the impression that they want to make the easy and safe(!) things easy, and the dangerous things near-impossible.

I don't have that much experience with ZFS/ZoL (truly-)edge cases, but it's very reassuring that they had the right mindset when designing the tools.
I know ETIAS doesn't affect intra EU travel. My point was we have both experienced the benefits of unencumbered travel (within the EU), why then support raising barriers to other nations?

Security and illegal migration seem dubious reasons to introduce (not) visas for the US. Is there a problem with illegal immigrants from the US? Terrorists?

So then we're just left with tit for tat politics. I for one would like my politicians to be more mature (ha!). This is how trade wars, and worse start. I personally would like to lead by example, be the better man, and be a good neighbour. If others don't wish to, that's their problem.
And Rust. It allows a great pocket programming environment.
> The first article is concerning an XSS flaw that was discovered in a pre-release beta version of ProtonMail 5 years ago, prior to public launch.

It's not about the vulnerabilities themselves, but the fact, that the existing users were not informed about them at all when they were discovered:

"The reason I posted the video was because they did not communicate the security problems to their users – and did not even notify me when the bugs were patched," Roth told The Register.

"I believe that for a service that is used for 'secure communication' trust is very important – and if they hide vulnerabilities from their users I can not trust them."

The researcher said he had reported five vulnerabilities including a cross-site request forgery bug that apparently allowed an attacker to change victims' email signatures, further opening them to malicious cross-site scripts.

> As for the second one, everybody can agree that criminals are bad, and we do work with law enforcement to bring them to justice

Your company publicly bragged about engaging in a criminal activity, and then claimed that the journalist's report was based on "unsubstantiated rumors".

> The third allegation has also been proven false time and time again. Mozilla checked ProtonVPN by meeting with the team in Geneva.

As far as I am aware, Mozilla did nothing to visit the office in Vilnius, Lithuania, where ProtonVPN was actually being developed.

> On the other hand, there is ample evidence that there are shady VPN companies engaged in a large scale disinformation campaign against ProtonVPN.

I am not sure if any of it was really "disinformation", but it doesn't surprise me, that some of your competitors might have used it as an opportunity to enrich themselves, given how shady the industry of VPN providers is.

Actually, I wouldn't be surprised if Luminati Networks was behind this attack, since they compete with Tesonet directly as both, a free VPN provider, and as a data mining company.

> Who is more likely to be telling the truth? 500 anonymous bots on Twitter, or Mozilla, the EU, and the state of Geneva who have all verified the company?

I see you again and again trying to attach the "Proton" brand to the entities that people consider of high trust and integrity – such as "Switzerland", "Geneva", "EU", "Mozilla" – when, in fact, the real values of your company seem to be very far away from that.
The elephant in the room is that between the EU and US, there should be no visa at all, ideally some kind of free move zone like the EU is itself (and befriended states like Switzerland)
That's probably because MathML support is pretty poor in most browsers and even on Firefox, which has the best support, it isn't really good enough for all uses. MathJax has various backends to render LaTeX formulas, including SVG, MathML and HTML-CSS. Here's what the MathJax documentation says about the MathML backend:

"The NativeMML output processor uses the browser’s internal MathML support (if any) to render the mathematics. Currently, Firefox has native support for MathML, and IE has the MathPlayer plugin for rendering MathML. Safari has some support for MathML since version 5.1, but the quality is not as high as either Firefox’s implementation or IE with MathPlayer. Chrome, Konqueror, and most other browsers don’t support MathML natively, but this may change in the future, since MathML is part of the HTML5 specification."

"The advantage of the NativeMML output processor is its speed, since native MathML support is usually faster than converting to HTML-with-CSS and SVG. The disadvantage is that you are dependent on the browser’s MathML implementation for your rendering, and these vary in quality of output and completeness of implementation. MathJax relies on features that are not available in some renderers (for example, Firefox’s MathML support does not implement the features needed for labeled equations). While MathJax’s NativeMML output processor works around various limitations of Firefox/Gecko and Safari/WebKit, the results using the NativeMML output processor may have spacing, font, or other rendering problems that are outside of MathJax’s control."
ESTA doesn't require a consular visit, right? It seems like there is a real difference here.
My guess is that without rotation ... Why the model doesn't have rotation????? It doesn't sound too complicated to simulate.

My guess is that without rotation, the tidal forces of the other bodies that are far away are small enough to be ignored. In a perfectly even gravitational field, all the parts of the comment has the same acceleration from the other bodies and it can be canceled. (Like the "zero gravity" effect in the ISS.) So only the forces between the fragments of the asteroid are relevant.

Anyway, the Shoemaker–Levy 9 comet suffered some disruption due to gravitational tidal forces because it passed too close to Jupiter, and the fragments formed a line instead of a ball. https://en.wikipedia.org/wiki/Comet_Shoemaker–Levy_9
Just a few points:

- Tit-for-tat response is a geopolitical reality. Regardless whether you think it is pre-school model or not, this is what pretty much all countries do, as it is a perfectly rational way (and sometimes even the only way) to defend your interests. By rational I am talking about the Game Theory kind of rational. :)

- You suggest to look at each EU country individually (just also keep in mind that there are no border controls beetween the EU countries in the Schengen Zone). In such case, should we also look at each US state individually (because they are also not uniform, e.g. some are much poorer than the others)? EU as a whole has much greater weight and leverage. The point I am making here is that it is another geopolitical reality: countries use their weight and, for example, US uses its weight to exert its influence pretty much all over the world. Well, so does the EU in this case, whether the US likes it or not.

- Your point about the citizens of those countries being disproportionate overstayers is not true. As a matter of fact, the overstay rate of these countries is lower than some of those which are already in the Visa Waiver Program (VWP), e.g. compare those fives countries with Spain, Greece, Hungary, etc. So, if there is some kind of threshold they cross, then it should apply to the current VWP countries to, shouldn't it? Please the see offical US Homeland Security report as a reference here:

https://www.dhs.gov/publication/fiscal-year-2017-entryexit-o...
I did it within the last week and got scored in 6 areas. It's just a whole number out of 5 points in each area, no further info.

I did the 2hr phone interview later and received my interviewer's notes on my performance, which were more detailed and helpful.
As an EU citizen who wants for “EU countries should be treated equally”, you might want to start at home — Schengen doesn’t include (some of) the countries you listed and citizens of (some of) those countries don’t have the same work rights across the EU itself already.

It feels like major hypocrisy to ask the US to treat nationals from those countries equally when the EU itself does not.
Statistics: The Missing Bullet Holes
My brother did this, it works
The h1b visa is a govt program that allows corporations to control who is allowed to move to the US and the conditions under which they are allowed to remain here. Corporations use this state bestowed power to prevent their workers from participating freely in labor markets.

I am bewildered that anyone thinks there is a libertarian argument for this program. It’s power of the state, harnessed by corporations, to create a captive workforce shut out of full participation in a free economy.
I too heard the 99PI episode that cited this article.
Your comment confuses multiple points:

* US requires visas for travellers from 5 EU countries, only ESTA for others. EU requires equal treatment of member nations. This is the point of the EU-USA discord

* ETIAS is an electronic travel authorisation system similar to the ESTA, and applies to all travelers to the EU from visa-free countries. Practically ESTA and ETIAS are both e-visas. This applies to all countries, not just the US.
In practice it would probably be best to use the terminology of the country you are visiting. A visa is a document that says “Visa” on it. Things like US ESTA, Schengen ETIAS, Canadian eTA, etc., are not called visas by the jurisdictions that issue them. If a country makes it easy to apply for visas online without an interview, and calls that a “visa,” then it’s a visa.

Some other countries don’t have advance electronic approval, but do distinguish between visa-on-arrival and visa-free transit, and it would be advisable to follow each country’s terminology. Australia does refer to its ETA and eVisitor programs as a “visa” in official literature.

Otherwise you could end up confused and say the wrong thing. For example if you arrive at the border and the officer asks “Do you have a visa?” and you answer “Yes” but only have a travel authorization, you have suddenly made a false statement and could be in trouble.
Well would you prefer to have a crappy job or no job at all? Don’t labor under the assumption that government mandates don’t affect the decisions of businesses.
Question for those who have been using authentication hardware (nitrokeys, yubikeys, titan): are you typically buying in pairs in order to insure against loss/damage, or do you envisage that you would be able to continue to function without significant disruption of the workflow to which use of the hardware has accustomed you?
Utah governor says he will approve strictest DUI limit in U.S.
Your MAC address doesn’t leave your local network, so I am not sure how that can be used to track anyone?
That is partly because only those apps can run on Windows S (also available in 1703: https://www.howtogeek.com/302352/how-to-allow-only-apps-from...)

They could enable this for win32 apps but they want to push things towards the walled garden.
Family furious after hospital uses telepresence robot to tell man he's dying
Python is indeed getting better and better, but I personally wouldn't include optional typing... yet. Mostly because the optional typing in Python is just for tooling, not for the run compiler or run time [1]. Python is one of my go-to language, but I haven't found a compelling reason to use type hinting yet.

Python's really good at binding C code [2], which is one of the reasons you see it in so many machine learning and scientific projects (Numpy, Scikit, Tenserflow, etc.) I think that's what given Python a lot of legs in the last few years.

[1] https://stackoverflow.com/questions/41356784/how-to-use-type...

[2] https://stackoverflow.com/a/10202569
Tit for tat is an effective strategy for Prisoner's dilemma :

https://en.wikipedia.org/wiki/Prisoner%27s_dilemma#The_itera...
It seems like most people in your situation would go through a school/program for the reconversion. The most popular ones seems to be freeCodeCamp and Lambda School.
Show HN: Best unpoisoned DNS resolver in China
That's pretty much what I find most SQL users say.

I think your opinion comes from learning SQL first. I never used SQL for my apps so I didn't struggle with learning to do things differently.

I can't say I've struggled with CouchDB, but I did have to dive into learning it. Personally, I found it much easier to get started with than SQL though.

I dove into SQL back around 2001 and quickly realized that is a career choice, and not something one could just dabble with and do right. It seemed much easier to me that I could fool myself into thinking I was good with it than learning how to do it right

"The cases where Couch DB is the "right" choice are just too niche to be a default choice for anything"

I'm sure this has to do with personal preferences in many use cases and influenced by "what's "easiest" for me", and not because of CouchDB is lacking or poorly designed or inefficient.

One of what I find to be big advantages for CouchDB is "PouchBB.js", a client side Javascript library with a very easy to use API to work with CouchDB. This lets you create apps that run almost entirely in user's web browser that, combined with "Service Workers", can run completely offline and instantly sync up with the remote CouchDB when they come back online.

After you've got over the hump of setting up a CouchDB almost everything else needed to create an app can be done with PouchDB and that is fast and easy.
Tit for tat is a fantastic model, much like GRIM[1] because it has the advantage of being simple, clear and easily checkable. The EU as an organisation is meant to fight, as one, for its member states’ interests. Easily verified policy makes coordination far, far easier, as does legal and organisational equality. The U.K. expected the EU to throw Ireland under the bus when it came to Brexit and they didn’t because it’s a partnership of nominal equals. For the same reason the EU is extremely strongly motivated to advocate for all its citizens to be treated equally by the US.

[1]Never forgive, never forget
ACLU sues government to learn about NSA call records program
Maybe this is a blessing in disguise so we're focused more on recycling from the start, not as an after-the-fact. Companies like Apple (and others) have been inching us towards this notion of disposable electronics. Once we can no longer simply "dispose" of things, perhaps it will push companies and governments to look at making things more environmentally responsible from the start.
I'm more than OK with that. Especially given that I have a pretty good idea what state Europeans are more likely to have a critical opinion of.
That's not quite how things are in practice. At the Cape and Vandenberg they need to submit a scheduling request to the range. In the past, the Air Force wouldn't allow launches within 72 hours of each other. This caused some conflicts as SpaceX (and to a lesser extent ULA and Orbital/Northrop) upped their launch cadence over the last year. In theory with the Falcon's automated FTS they can launch more frequently than that, but I don't think that has actually happened.

Leasing the pad also prevents SpaceX from making certain modifications and puts some infrastructure constraints on them
I think it's just entropy in action. Structures invariably show their cracks, whether it's a marriage or a society or any other institution. Age beats idealism into place. The world is more and more tiring the more time we partake in it. We grow weary of our jobs, our politicians let us down, and our religious leaders let the hypocrisy slip. Sometimes it leads to defeatist thinking, and sometimes it leads to drastic changes, like the proverbial midlife crises.

https://en.wikipedia.org/wiki/Weltschmerz
https://en.wikipedia.org/wiki/Hikikomori
https://en.wikipedia.org/wiki/Acedia
Hmm, to me it looks confusing however it’s broken down, but I’m not a python programmer. Is there no switch/case expression that would be preferable?
docker stack,
https://github.com/faicker/greendns-stack
> If I had ever seen a job posting looking for Lisp hackers, I would have been really worried.

http://paulgraham.com/avg.html
In the US, a company I worked for hired TCS to provide developers and QA to our project. Most of them were offshore in India but a few moved to the US because we needed people on site.

I feel really sorry for them. One of the project managers lived in a rented bedroom of another Indian family with his wife and daughter because he couldn't afford a place of his own. Another guy, single, lived in a shared 2BR house with 8 other people for the same reason. And there were more people in the same situation.

This was in NY where housing is not cheap but either way, the way I see it they were being exploited. Probably should blame the company I was working for as well, or perhaps just the VP that pushed to replace Infosys with Tata because he had a history with them and they were cheaper.

Edit: typo
>there should be no visa at all

And why is that?
I was 34 when I switched from historical musicology to professional services. It can be done! All the advice in here is great. Software skews towards being merit and results driven (at least to getting hired)... the first step is way less difficult than a lot of other careers.
These what-aboutism arguments are so disingenuous that they are the product of either bad faith or a pathological measure of rationalization.

Whatever the reason, such facile rants are now the go-to technique--an entreaty to engage in a tit-for-tat, ignoring context and degree, thus normalizing awful behavior.

But I won't do it. I think you are well-aware of the difference in degree and of who is clearly and presently wielding power in a manner that runs roughshod over our norms, values and institutions.
Is it really just another tax/revenue source? Or does it serve a purpose?
You asked for a definition, so I looked it up. I'm not advocating a specific opinion.
Because the US requires the same nonsense from EU citizens. Requiring it from theirs creates an incentive to dropping it.
Not really. States are not countries.
Afaik Poland is in Schengen and Polish citizens can travel/work freely in EU.
This is janitors and cashiers at McDonalds, there’s no “working from home” and i guarantee it’s the same in Europe. We’re not talking about IT jobs here dude.