skysight-inc/HackerNews huggingface dataset:
>You say "you're comparing??!" so you can avoid addressing my point.

Why would I address your absurd “point” that it’s good to have laws that lock-in entrenched competitors and stifle competition and innovation from new startups? I just assumed people would read and instantly dismiss such an absurd notion, as I did. I guess I saw no “point” in it.
An HN story about Croquet (Smalltalk framework) dropped a few years ago. Someone was like "So, Alan Kay is trying to build the Metaverse?" My response was, no, Alan Kay is trying to build the Young Lady's Illustrated Primer from The Diamond Age, and always has been. The Metaverse is one of the lemmas he has to develop in order to get there.
Google says, ‘No changes to Inbox by Gmail,’ so relax
RepairPal Estimator – Fair price ranges for your car repair costs
Good point. If I was working with sensitive data, I would definitely question a decision on allowing data to be exported somewhere. I'd probably get confirmation from my manager in how that data was allowed to be accessed/requested. But if I was coding an export feature for users to download all their data in one click, I wouldn't think twice about it. I would assume it was used for that purpose. That's scary.
> This is so true (also in Bay Area). I am still in the process of job hunting. The first onsite was in mid March. I thought my last onsite would be last Friday, but no, a few more are still being scheduled (I probably have to withdraw some applications).

My first job in the Bay Area in 2007 consisted of a single 3 hour in person interview. That's it. I got a phone call telling me the good news on my train ride back to SF. It was my 5th interview and they all consisted of pretty much the same protocol. And yet, some of the top comments on this post say that hiring hasn't changed all that much. o_O
Panda Cash Back CEO Apologize after site got hacked
In some societies people are expected to smile often if not all the time.

I never encountered such expectation in central and eastern Europe.
SEC Fines Yahoo $35M for Data Breach That Affected 500M Users
"Between 11am until 1pm UTC today, DNS traffic-the phone book of the internet, routing you to your favourite websites-was hijacked by an unknown actor."

Is it worth keeping a record of the IP addresses for "your favorite websites"?

For example, with IP addresses saved, would this enable reaching the websites ven if DNS is not working?

How often do these "favorite websites" change IP addresses?

Are they all the same in that regard?

(The frequency with which they chaange IP addresses.)

Is it worth paying attention when one of them changes its IP address?

Is it worth noting where these addresses are thought to be located (e.g. the countries)?

What if several of "your favorite websites" each change their IP address on the same day, the same week or even the same month?

Is this worth noting?
See my reply at https://news.ycombinator.com/item?id=16916590
You're using a gradational view of class to address points made from a relational analysis.

A gradational view would be looking to sort people into grades, for example based on income. A relational view addresses how groups of people relate to each other, like one class might direct the labor of another.

Neither view is wrong, but to intelligently talk about class you should realize that it's not a two dimensional spectrum, there are probably 4 or 5 dimensions to consider.
Ask HN: Can you run a business "selling" an open source app?
It seems surprisingly difficult.

Some possible options:

Dual licencing: a FOSS (free and open-source software) licence (GPL 3) for your app, or a commercial licence if you want to make source code modifications but don't want to release your changes publicly.

Open core: a FOSS or OSS licence for core or base functionality in your app. A closed-source layer on top of the core with additional features available to purchase.

Charge for support: a FOSS or OSS licence for your app, and the option to purchase support.

Charge for distribution of your app: a FOSS licence for your app, but charge users to obtain the source code. This is what the GNU foundation recommends but seems completely impractical today given the plethora of free hosting options.

What's missing? A simple licence that lets you publish your app with source code but stipulates that if you use it for commercial purposes, you must pay a fee. The source code remains open forever. I realise this would violate the principle of OSS which states that source code should not be charged for, but if you wanted to sell an app to customers and openly publish the source code, this is the most attractive option. It's also the option that doesn't exist. (Crazy?)

Which of the above options would you pick if you wanted to "sell" an open source app?

Edit to add: here is the Wikipedia page on business models for open source. It seems quite crazy that the option to charge for commercial use simply doesn't exist: https://en.wikipedia.org/wiki/Business_models_for_open-source_software
This probably will depend on CDN. Google's CDN is part of the Load Balancer itself and therefore it won't affect geolocation. With "3rd party" CDNs it's different, of course.

Finally, the free version of MaxMind is great. Thanks for mentioning it.
i think this is a false statement. i have worked for companies with lots of user data. the tools to download or retain all user data for legal reasons existed although they were not customer facing. one particular company i worked for had a tool to download all files to disk and partition into ~700mb chunks, helping you achieve the end goal of burning to files to CD rom. this was used frequently during subpoenas.

i see the ability to download and delete your account as a good improvement
It’s a lot like the NRA...they fight gun regulation tooth and nail, then when the writing is on the wall for a given issue, they take credit for spearheading the initiative.

Perfect example: NRA fighting regulations on gun sales by mail order. JFK is assasinated using a rifle ordered by mail right out of a magazine owned/published by the NRA. Gun purchase by mail order is outlawed...NRA proceeds to take credit for championing sensible gun regulations.
> It's astounding to me that people believe they're entitled to force free services to provide them extra features by the force of law.

> You're not allowed to launch a service that provides X, and if you want to, you must also include X + Y + Z.

If you stop for a bit you'll realize that most things in society work like that. It's called regulation. Once you get used to it you'll stop being astounded and wonder how things were ever done differently.
The rich pay the most tax, so any cut would benefit them more no?
I remind myself and others that they wouldn't have a "Human Resources" department if companies didn't believe that humans were resources.

It's not "feelings management" or "people support", it is HR for a reason.
You should feature Signal in your app section.
For almost a year I personally used a “dumb phone”. I believe it was a ZTE from one of the telco providers. It actually wasn’t terribly dumb, it did have a text based web browser that allowed me to read some lightweight sites, especially BBC and NPR which have lightweight text only alternatives to their core website.

However the browsing was painful and while the reward was within reach, attaining that reward was a chore so I simply didn’t browse as much until I eventually didn’t at all.

That means, for some, buying a cheaper, slower smartphone may help. Let’s face it, most websites would kill cheaper, older smartphones. So your browsing habits would suffer but in a pinch you could still access limited information.

Most third party apps wouldn’t install on your older smartphone but the core apps like Google Maps will still be accessible.

In addition to this, opt for a cheap data plan. I currently pay $20/m and that includes 1Gb of data. For $10/m I get more minutes and no data .

These tricks don’t work for long but they’re a good kickstart to developing a completely different mindset to how you use your phone.
Krypton looks awesome!

A while ago I made https://www.sshpubkey.com/ to store different ssh public keys across different hosts. But Krypton appears to be a much more intelligent way of approaching the problem, especially for teams.

Great work.
I think that's just a compiler bug.
Cool. I started building out something similar-ish once, but used a slack bot instead of mobile. I wasn't as concerned with temporary SSH creds, as much as I just wanted a way to on-demand punch holes in security groups to give limited access to a bastion host in a auditable way (and have them closed automatically when I was done). Definitely good to see more innovation happening in this space.
> logical conclusion

That's the theoretical extreme; it's always dramatic, but doesn't apply in reality which is far more complex, where logic is uncommon, and where rules are tempered by judgment, justice, and compassion.
It's less than $450. That's pretty reasonable for a high-end smartphone (Samsung's Galaxy S9 clocks in at $700+), and this does look to have rather high-end specs (octa-core CPU, 2160×1440 display, 4K recording, 13MP camera, 4GB RAM, 64GB storage + SD card slot).

Sure, it ain't in the same price bracket as a bargain-bin ZTE or Moto phone, but it ain't in the same specs bracket, either.
Define "designed for productivity?"

If I'm a writer, I will need very different things than a video editor or software developer to be productive.
Those are frequently my favorite parts. When I think of Cryptonomicon, I think about the Cap'N Crunch problem.
On the other hand, now users get the same level of access to their own data that governments have had for years. Silver linings, and such.
Yeah, more of a "Keep pumping even if the brain upstairs talking to me" would probably the answer to that. I doubt it cares much for beer.

I wonder if it's a less romantic statistic if you look at neurons in, say, the left butt cheek or something.
I don't see nearly as much use case for humans and cryptocurrency as for AI and cryptocurrency.

I think in the future, the average technologically savvy person will be just as confused about what bitcoin is and does as they are today and it will mostly be used to securitize options and derivatives of unprecedented complexity.
The Dragons of Eden
Τα πάντα ανοικτά στο Μπάγερν Μονάχου – Ρεάλ Μαδρίτης
This article is about "blowing through" the last available /8, which due to new rules took five and a half years instead of a few months.
Screw it, everyone else is posting code examples:

def vc(s):
return len([c for c in s if c in ['a','e','i','o','u']])
Seems like the US telecom industry is ripe for some major disruption. What if a company comes in and start treating its customers right? They'll have millions eager to sign up. Or at least that's how capitalism was explained to me at highschool.
Pytorch 0.4.0 is out
CEO are forgiven by the job market even when they run out of a failing company while taking a big bonus.
That is why I advocate for a hypothetical "bar exam" for the software programming profession. I also posted a question concerning that: https://news.ycombinator.com/item?id=16702389

Going through a series of technical filters is not a problem in and of itself. The problem is that each company has its own set of filters, many times with skills that don't necessarily transfer to other interviews.

With the "bar exam" approach, you only need to pass 1 exam for N number of companies, leverage that to fast-track through a company interview. With the current approach, you need to take N exams for N companies, and return to square one if you fail. There is no extra layer of validation that lets you keep a "ahead" placement in these interviews. Company specific interviews should focus on basic soft skills, and if they mesh well with the team.

I'm an experienced programmer- not yet considered senior level, but have worked at several companies -and having a hell of a time going through my latest job hunt.

I have been applying for jobs for 3 years straight now, and it's telling that the only offers I've gotten were three short term contract gigs- one from a past employer who's already familiar with my work, and two from small studios with a very informal process where they just looked at my resume and Github projects and with that, they were very convinced that I'm the man for their job. I took these jobs mainly to add more skills and to fill up the gaping time hole in my resume.

But for the "regular" full-time jobs at businesses, big or small, local or on the west coast (I'm a midwesterner), I have not gotten an offer. I've been through many tests and live coding going through a lot of things. Triplebyte expects you to be a speed demon, but at least they give detailed feedback on what you did wrong.

So what is with the saturation of applicants and tendency to make the hiring process slower and slower? That's what these coding tests and interviews do, they make the process slower.

It's not 2009 anymore- unemployment is reasonably low, so this current phenomena of rigorous testing shouldn't happen. More programmers need to discover and embrace the power of collective bargaining.
>> if you think your company will outperform in the short term...

I believe no one can reliable predict which way a stock is likely to go. If there is a way to predict, only a few people know, and that prediction is soon baked into the stock price.
People will figure it out.

I'm amazed how people have such a strong faith in "technology will solve everything", but the moment you suggest that a piece of regulation might make anything trickier, all of a sudden technology isn't good enough any more.

Isn't this a business oppportunity? You've just spotted a difficult problem that (seemingly) you're convinced will be a big issue soon. Go solve it!
I've also read that. But i've also read several sources saying only 10 - 20% is from oceanic sources like fishing gear. I haven't been able to find an original source addressing this directly, unfortunately. The Wikipedia talk page has some references which might be useful if i could read them:

https://en.wikipedia.org/wiki/Talk:Plastic_pollution#Ocean/l...
> The upper class doesn't need to fool around with a network, they are networks unto themselves. At this level, enough ambient wealth is floating around that you can hire professionals to manage it for you and never have to do anything you don't want to

This is incorrect. Elites in every society are highly politically exposed. Their network is critical to maintain. America's elite also consist of a large number of self-made men and women--they don't stop fighting just because they're billionaires. And those who turn into trust fund kiddies tend to dissipate their wealth within a generation or two.
How would you test, "in a certifiable way", just the first of your examples "write readable and maintainable code"?
Maybe you need to find different communities. Being part of something isn't a need, it's a want, and you either accept that you want to be there and take the good with the bad, or you accept that you don't like the bad and give up on the good.
True, but the article was making a point about "even if we set aside p-hacking for a moment", so I was going with that. But I agree, pre-registration is important as well.
This just terrifies me on a fundamental level.
Yes in this case the Krypton SSH key pair is long-lived, but the certificate issued to it by the server would be short-lived.

How are users authenticating to this 2FA CA in the first place? Instead of using username/password and 2FA, users could authenticate to the CA using Krypton and then use the issued certificate for short-lived access.

If Krypton using a long-lived SSH keypair is a non-starter, automatic key rotation could be added down the line (sort of like being forced to change your password but this would be automated).
So that sounds like you're suggesting we just wait until they become mature / developed economies... so just sit on our hands for a 2 or 3 decades maybe.
+1 on feedback.

Last time I was interviewing, the first place I interviewed was at a company where I knew the director of engineering from a previous role. I went there to have an informal talk with him and some devs. Later when I sent my resume I was rejected right away.
Luckily for me he told me that I came across like a know-it-all crappy dev.
He told me why I came across like that and I realized that he was right. It probably saved me a ton of grief in later interviews because I knew what things I needed to do and not do.
Right, that's fine in the real world, where the existence of something affects you. Real objects take up physical space, and can be noisy, polluting, or inaccessible.

Nobody is forcing you to look at, interact with, or even acknowledge the existence of my local web server. There is no stronger sense of the word "voluntary" than the one that can be used to describe web services. My service doesn't even exist to you, unless you explicitly choose to engage with it.

You, on the other hand, believe that it should not be allowed to exist for other people (at legal gunpoint!), unless it conforms to the features that you believe it should have.

This is more akin to not being allowed to invite people into my home, unless my bathroom and kitchen meet certain (arbitrary, non-structural) requirements.
What's the part of my comment that you think is false?
Silicon Valley Wants to Cash in on Fasting
Incorrect. Look at the specs page:
OS
Android O (8.0)

It's not just that it's not visible, it's the Blloc is pretending they invented an entire new os ("Blloc OS").

Amazon Fire is a different story, because they package their own app store (not the Google Play Store). But Blloc is loading the Play Store. I am fairly sure that a requirement of doing so means you have to accept the Google branding (i.e. you have to call it Android).
I'd be curious to ask you what "tech skills" means. What's demanded by the companies you refer to is likely shifting constantly. If you're not working in the hot stack, you're not going to have job security "prior generations could only have dreamed of."
Yes, that’s exactly the kind of thing companies like Google are looking for.
Faces (1974) [video]
Parke's original paper: https://www.cs.drexel.edu/~david/Classes/Papers/p451-parke.p...
> Why would I address your absurd “point” that it’s good to have laws that lock-in entrenched competitors and stifle competition and innovation from new startups? I just assumed people would read and instantly dismiss such an absurd notion, as I did. I guess I saw no “point” in it.

You're being dishonest. My point was NOT that it's good to have laws that lock-in entrenched players. It was that there are bigger things to consider than each one's business model, and that just because some people took advantage of something in the past isn't a reason not to correct something, and that when things change some businesses die others are born new, and it's always been like that. It's called capitalism, works quite well.

But I was saying: you're being dishonest, wittingly misrepresenting my point, and so I have no further interest here. Good luck.
It's my understanding that all the countries in Europe where salaries for software engineers are high, have rather strict immigration policies.
It is an uncontroversial fact - or at least it should be, because it's an objective fact that productivity capture has slanted towards the highest pay levels over recent decades, with devastating effects on economic security lower down the ladder.

Why should your personal opinion - "I'm not bothered" - be a political universal? The reality is that there are increasing numbers of people who used to have steady jobs, and now have gig economy pseudo-slavery which barely makes rent, if at all. This is an unstable basis on which to run a large economy.

Market cap is not the only measure of economic effectiveness. If all the rhetoric about "highly paid job creators" doesn't lead to the creation of real jobs, what use is it?
Those advancements that you speak of were all pioneered by labor unions. And in most states they were also negotiated by labor unions, who negotiated directly with legislators.
> Well, of course working for a single hot company at 22 doesn't mean your career is set for life. What, did he think he was going to retire at Snap?

Isn't that the promise of silicon valley? That there's so much money to be made that it turns engineers into entrepreneurs in their 20's?

Or has silicon valley now gone the way the rest of society has where huge corporate profits no longer get passed to the people who make it happen on a day to day basis?
>I don’t expect engineers to be better than me.

I respect your opinion but I find this strategy very strange. (Or maybe I don't exactly understand what you're saying.)

In my view, it would be a dream scenario if the next 10 programmers I hire were all superior to me. If I was the worst programmer on the team, that would be an ideal outcome. Yes, I've been programming for 30+ years but I'm also self-aware of my limitations. This gives me the ability to recognize better programmers and learn from them. If I'm not hiring interns, I do expect (or at least hope) that they are better than me.

Am I competent enough to write a "do/while" loop and knock out FizzBuzz in 5 minutes?!? Sure, but that doesn't mean there aren't better programmers than me. I would consider it a great business skill if I'm able to consistently attract superior programmers -- either to work with me or for me.

Larry Page attracted programmers better than him (e.g. Jeff Dean). Yes, Larry earned a masters degree in computer science but his java programming (the rudimentary 1996 crawler) wasn't considered very good. His employees rewrote the whole thing in C++ and made it scale for billions of pages. Bill Gates hired superior programmers. Mark Zuckerberg hired superior programmers. Etc. etc.
>E.g. a customer asks - can you make the button so you have to click it multiple times before it reacts? The less experienced (or more cynical) developer say sure, I'm on it. The more experienced developer (annoyingly) ask "what do you really want to achieve"?

That might be an appropriate response to someone in your own company. But when it's a stranger asking a specific question in a forum where such questions are asked, I give them the benefit of the doubt that they have good reasons for asking their question. If I can't answer it, I simply ignore it.
I run a company with 9 million MAUs. I can't figure it out without spending a million. Complying with GDPR totally changes our finances, unless we want to surrender to spam. Collecting data is essential for spam mitigation. It's hard to compete with big companies as is, without "discovering" new artificial obstacles created by regulators!
I was laid off once. Got a call from my VP when I was on my vacation. It was an extremely painful experience since I had been repeatedly told that I was a good performer and was critical to the team. I used that as an opportunity to reevaluate how I was operating and swore to make myself as valuable as possible. Also, I started keenly observing how the business was doing and jumped before layoffs happened. Today, I'm in a senior middle management role but still operating very cautiously and taking nothing for granted.
YouTube Hosted Graphic Images of Bestiality for Months
3 Steps to Fix Encoding Problems in Ruby