skysight-inc/HackerNews huggingface dataset:
Everybody has to do it, so not pissing your users is not an advantage. The other options for them are: block EU visitors (that pisses me even more) or go out of business (because they need the tracking to make at least some ad money from the freeloaders who want to read their content but won’t pay a dime).

Saying “just don’t track” is magical thinking. They ARE rational in doing the minimally revenue harming thing to comply in their less lucrative market.

The only ones suffering any consequences are people like us who have to click through so much crap to read something because of the bloody GDPR we didn’t ask for. (Like we didn’t ask for Netflix to have 30% of crappy EU content. That’s EU’s next disaster in making.)
Java's types become incomprehensible once you start trying to do anything complex with generics.

Haskell _allows_ you to write some true type monstrosities (cf. Lens), but almost all the useful instances of that are wrapped in libraries. Types in app code are typically very readable and expressive.

My main complaint with Haskell's type system vs Java's is actually that Haskell has too few type annotations. The inference is good enough that you usually don't need anything besides the function header, which can make it harder to read code without an IDE if you don't know what types certain functions have.
Is it unusual to work only a few productive hours a day?
Check out BOSH from pivotal labs.
He had planned it including a communication to the board. he had talked to at least 1 investor plus himself so felt he could round up the funding. His other company has overcome the shareholder limit. He said he was “considering” it. It was twitter. Shareholders are much better with him at the helm. Etc, etc.
No one is responding to your comment BECAUSE IT ISN'T IN ALL CAPS TO MAKE THEM NOTICE.
Very large site operators use anycast routing[1] which is particularly well suited to UDP DNS; they can easily spread load and minimize latency. If you can leverage anycast directly or indirectly through DNS hosting services then low TTLs are not a problem.

Otherwise, it depends. Even with one DNS query per HTTP request, DNS will only represent a fraction of your network load. It's difficult to make any DNS server break a sweat. More likely the network link will saturate beforehand, causing lots of dropped packets. But it's trivial to advertise and use multiple DNS servers; much more trivial than a web application stack. DNS was built for high availability almost since day 1. This is also why you shouldn't worry too much about low TTLs exacerbating network faults--there's no excuse for not using geographically dispersed authoritative name servers.

For example, depending on the site I'll often host the domain on my own primary name server so I can control records without fscking with a web GUI or REST API, but the advertised authoritative name servers are EasyDNS servers which behave as secondaries mirroring my primary.

The real issue isn't load but latency. That's a more complex problem. If you're not using anycast then your site is probably not big enough or important enough for a few millisecond latency upfront for intermittent page loads to matter. Also, many caching resolvers these days will preemptively refresh records upon TTL expiration subject to usage patterns, which means if you're seeing moderate, repeat traffic then users may not experience any additional latency at all. (Similarly, caching resolvers will often remember failing servers and try them last, regardless of ordering in a response.)

As for how painful are erroneous DNS changes, low and high TTLs cut both ways. If it really matters you should be monitoring this stuff 24/7 (e.g. Pingdom), which means record errors should be quickly identified and reported. If you're setup to respond quickly (which you should be for a serious commercial operation), that augurs in favor of low TTLs.

[1] https://en.wikipedia.org/wiki/Anycast
I don't disagree with your points however it's content owners who decided if content should be DRMed or not, not the end user. Thus you'd find videos delivered via any other protocol (Inc Bittorrent, if that ever became a commercial platform) would also be subject to DRM.

Similar point for as injection. You might consider it anti-user however in many cases ads are what pays the bills and thus in traditional "over the air" broadcastering it's actually more important to avoid down time during as as spots than it is during a programme airing because the cost of compensation is greater.

Ultimately in professional video delivery you'd have more than one type of customer; obviously you have the consumers watching the content but there is also the people paying for ad slots. Plus in many cases you wouldn't be the content owner so you'd have a third customer who is the person paying for your services to deliver the video.

So the features you might consider to be anti-user (and to an extent I don't disagree with you) are still there for paying customers. Or to out things a different way, video engineers would prefer not to add the complication of DRM and as injection into their infrastructure if they didn't have to.

As for RMTP being Adobe owned, there are other video delivery protocols around but RMTP tends to be the preferred platform for B to C (broadcaster to consumer). Or at least that is the case in the places I've worked. Eg it wouldnt surprise me if Apple / iTunes did their own thing.
Well, you can’t even access some major news sites from EU...
Why are we so fixated on ranking people, and strictly on a linear scale? As soon as you're measuring performance on more than one dimension, it becomes very hard to rank people. Multivariate competitions, for that matter, are more interesting to me. I get bored by Olympic disciplines with a one-dimensional metric (fastest time or longest distance, for the most part), but am far more interested in team sports where players show a lot of variation among multiple measurement categories. Participants in team sports can also show a lot more finesse, creativity, or even craziness than many an Olympian who is just trying to maximize a single physical quantity in a simple sport.

Competition is often interesting and appealing, but I'd prefer if we didn't let it distract us in every single activity. In the athletic realm, it's refreshing for to read about many of parkour's expositors, who seem to deemphasize competition and focus on personal satisfaction. I don't know how prevalent this attitude is among its practitioners, but I know that if I ever took it up, I'd do for my personal enjoyment... and maybe to entertain some of my friends and family members. For parkour in particular, I'd probably enjoy it less if it was structured as a competition, rather than as free form activity where one gets to see where each participant decides to travel and how they decide to go about it, free from any expectation (other than moving and avoiding major injury).

Moving away from athletic pursuits, why does it even matter who the top musician is in a given musical genre? What does that even mean? I don't care about who the "best" jazz instrumentalist is, but am instead glad that there a lot of great jazz musicians out there, whose music I can enjoy, whether they happen to be the best regarded or the most obscure. I only hope that everyone from the most popular artists "down" to local bands and street musicians can make a living doing what they love, which also happens to be something I enjoy to witness, regardless of whatever rank they may have on a given scale.

Other than respect for others, we should not expect anything out of people that pursue a hobby or recreational interest for their own personal pleasure. For those creating or doing something for others to enjoy, maybe we just settle for a certain, subjectively satisfactory level of proficiency with a given discipline's skills, instead of insisting that everyone seeks to becomes the "best" at whichever activity they happen to be pursuing.
I work in a muniplacity of 10.000+ employees, and network with other managers from 97 other muniplacities as well as the government, and I think most of those points are wrong. At least in enterprise that aren’t IT companies.

There aren’t really regulators the way it’s described, and you wouldn’t worry about them the way it’s described either. Unless you made changes without planning. What you would consider when upgrading your OS, for instance, is how you teach the new OS to the 5000 employees who can’t tell the difference between and iPhone and an android tablet.

Ownership is easy in enterprise, we have organized everything into departments and IT operations is owned by IT. It’s audited that way, and things are changed according to the guidelines.

You’d literally never have an audit come in and point any of the things suggested out, unless your enterprise isn’t run like an enterprise. The first step in the manual for upgrading, is to make sure you stay within the law and within company policy, and you’d never run a project all the way through without involving people who know regulations.

I don’t think enterprise is risk averse either, but I do think you need to be able to prove the benefits of a change, to be allowed the cost of it. You don’t in a startup, because startups aren’t managed very well because they can adopt, but I don’t think that’s necessarily an advantage. A lot of changes in IT are unnecessary, costly and done without any benefit realization.

I don’t think enterprise is slow either. We’re on the forefront on how to use stuff like ADFS and identity management, to the point where we’ve had to sent the countries leading consultants home because they where total newbies compared to our guys. I just think we’re only fast where it matters.

We still use stuff like LinqToSql in production for instance, which is a hopelessly old tech to a lot of people, and it’s also slow and inefficient. Except, when you look at it from an organizational point of view, it allows our developers to do their SQL integrations around 90% faster, and we rarely have more than 60.000 continuous users, so the efficiency never matters. The cost benefits of using LinqToSql is crazy high because developer time is expensive.

I don’t think a startup would use it, but I also don’t know of a single startup that doesn’t need to be explained how our entire public service does identity management because they are completely incompetent on matters they can’t look up on stackexchange.

Maybe it’s different in America, but I kind of doubt it, because the focus of enterprise will always be on value generation and benefit realization, where as the focus in startups can be almost anything in the world.
This is just another negative Tesla article from the nytimes. Nothing new, and in the long run it doesn't matter. Elon and Tesla are changing the world for the better. Tesla is growing exponentially and produced 80k cars last quarter. That's what matters.
Customized regression model for Airbnb dynamic pricing
I don't understand why you think there's a need to fill it with plausible-looking innocent data.

Why can't you just take a new phone and say, "it's empty because I got a new phone"?
Side note: that’s a relative bargain compared to Manhattan.

A 700 sq ft 1 bed/1 bath can easily be $3,000/mo in a desirable neighbourhood such as the East Village. A nicer doorman condo somewhere like Flatiron or the Upper West Side can be amywhere from $10k/mo to $30k/mo for 1000-1500 sq ft (or $3m to $5m for purchase).

And here I was thinking that SF or SV was expensive...
Exactly. If I were in China I'd not use Chinese Spy phones.... but thanks for the bubbles!
Introduction to Aspose.GIS, API to Manipulate GIS Data for .NET
Docker (at least on my mac) now comes with kubernetes built in, so you can just click a button and instantly have a kubernetes cluster running.

As for an app deployment tool I've had good success with Helm. It allows you to define all the services, app, variables, etc. that your app needs. Though the templates do seem to be a bit convoluted and hard to read at times if you aren't careful.
and? japan is one of the worst offenders when it comes to whaling.

https://en.wikipedia.org/wiki/Whaling_in_Japan

what really bothers me about it is that they hide behind it. they continually claim they are performing "research", yet it is completely obvious they are doing it for commercial reasons. they kill calves and pregnant whales. in fact, one of the recent years showed a staggering percentage were pregnant whales.

they also have left a dolphin and penguins just withering away alone in a small pool in an abandoned sea park. it is really deplorable behavior. there is no telling what else they do with regards to the treatment of animals.

additionally, many asian countries, this includes russia, are still capturing orcas for entertainment purposes. i actually don't know if japan does. but i am just mentioning it because it is just part of a large train of human fuckups with regards to humane treatment of animals. of course, i deplore the u.s.' history of orca capture, the orcas still in captivity, and the breeding programs.
It is a big deal, for experience, and you're right about it being the kind of thing certain engineers don't see as a big deal.

But- I'd rather they fix a bunch of other things first.

I'd put "things that don't work" in the first todo bucket, then move on to "things that are painful to endure", followed by "things that make it feel janky"

I wanted to use Fedora recently and it totally failed to handle my perfectly common laptop graphics card. Ubuntu did it fine.
This seems like a potentially very useful app, bordering on capturing the idea that I've described on HN several times (recently here [1]).

That said, I don't use Gmail. I'm forced to have a Google account since my employer uses G-Suite, but I pretty much don't use their apps and Google is not what I would use Station for. I'm disappointed to see that this is so Google-oriented. I get that it's an early MVP and a work in progress, but seriously.

From the looks of it, Station is entirely app-oriented. It would be disappointing to me if you could only choose from Station's own roster of apps. Back in the day, there was a macOS app that could create a desktop app from any web site — basically starting a special version of Firefox in its own instance — so that you could run, say, Github as a desktop app. It makes sense because obviously web sites can be considered "apps".

[1] https://news.ycombinator.com/item?id=18054150
I can want a risk taking, belligerent CEO with huge expectations that demand results.

I can also want that same person not to make unfounded, potentially illegal, and highly monitored claims regarding the company's trading status that could land them in court.

And not insult rescuers as pedophiles, etc.

Basically, what
chipotle_coyote said.
Personally, I think Elon Musk wants out of Tesla. The things he did lately, all point to this conclusion. Maybe he lost vision or interest in the company, but leaving from his own will would jeopardize the future of the company, since most of Tesla's backers are fans of him. Arranging himself an exit in this way, would make it look as he's the victim left with no choice but leave.
That was OP’s point. Some people, like me, want to freely accept such terms. I don’t give a damn about some cookies tracking. What I do give a damn about is making my own choices.

The entirely predictable consequence of making this trade illegal is that I can’t even access information on sites that have minuscule EU revenue, are too big to be afraid they might become a target, and can’t afford to provide me their services for nothing.

The Great European Firewall is a thing now.
Academic Grievance Studies and the Corruption of Scholarship
Air Lease Corporation Leases Boeing 787-9 Aircraft to EVA Air – Aviation
are the software engineer roles only in SF?
I hope what you are saying about Win 10 is true. My organisation is in process of transitioning from Windows 7 to Windows 10 and things are breaking all over the place.

Almost everytime we change versions of software things break when we went moved to office 365 there was breakage (Stuff I would have thought for sure would have been well tested - PST files in outlook for example broke).

Same thing when we went from Internet Explorer 8 to 11 our internal intranet didn't work.
Keep in mind that it's over 20 years. Happens in dribs and drabs like this: get really busy, forget to invoice project for a while, realise you're months behind and so put off invoicing because clients won't like receiving them late, later it gets, more awkward and easier to avoid it gets. Or the business is sold or collapses. Or you don't chase up unpaid invoices for so long it's unlikely you can convince them to pay. Every client harasses you to get the work done. Very few harass you about the invoices. You start invoicing and then the calls come in or urgent emails. You plan to do it from home at night but then life/kids happen and you're exhausted. I forgot to invoice one maintenance client for a year and threw away five figures. Would've been handy money that year.

In the early years, aggregating staff time sheets was manual and easy to put off. We ended up building https://usepunch.com to handle that which is a massive help.

In web development and with 100+ clients, it can be quite difficult to track things like hosting and domains when they're spread across multiple providers, renewing at different times of the year, etc. We ended up building an internal web-app that interfaces with Xero to help manage this, but this was 18+ years in...

And yeah, I can appreciate I've done something very wrong. I've found that all too easy when spread so thin.
This is a neat idea. I work with 250 caving clubs that each have individual websites (generally wordpress) and need a way to collect annual membership dues and one time donations.

Most of these clubs have been around for decades, are not growing fast, but have a small very engaged membership. The only time these clubs work with developers is if a member happens to be one and volunteers the time. This really sucks for the member who happens to be the developer. (I stop telling people I can build stuff.)

Most clubs are collecting cash or check in person and at best are using Paypal which sucks because of the off-site experience. I would never set a club up with Stripe because I know if I leave no one will be able to maintain the code, but I would try this out.
The First Photo Ever Created by a Japanese Photographer (2016)
It always bothers me how things could be automated better if people just put in a little more thought.

For example, where I work, we use both entity framework and raw SQL scripts. A common chore is to delete all migrations, delete the database, run "add-migration SetupDB", "update-database -script", and save the script (with some added boilerplate) in a specific folder

However, the "update-database -script" command does not pipe the script to output, but instead opens a new window in VS with the script. This is part of the reason why I am not a fan of Microsoft/Windows: relying on a GUI makes automation so much harder.
It's possible if you allow for battery swapping.
You’re not in EU, are you?

Everyone defending GDPR around here should be required to take a one week trip to EU and spend some time online while there.
Great point. I'll add that even within communities that are narrower than the whole Internet, we probably have more context-specific relationships than we did in the past, and that we compare ourselves to others within those contexts.

I'm almost certainly not in the top 10% of coders on HN, or in, say, the top 10% of pianists on r/piano. There's a decent chance that I'm in the top 10% of pianists on HN and the top 10% of coders on r/piano, but I don't compare myself to others in those communities on those terms.
It’s a macro you program to use it systems through the UI. People already mentioned blueprism, uipath and automationanywhere, there’s a few others.

It’s an immensely valuable digitization too in enterprise setups where you operate s lot of closed and/or legacy systems. Like we operate around 600 it systems, and very few of them talk to each other.

So if you want to transfer data from one system to another, you’d need to have someone manually do it. Or you could automate it by using RPA software.

Basically it’s what will do to the office space what the assembly lines did to factories.

It’s also really terrible, because it breaks when the UI changes. But when companies refuse to sell open apis, it’s what you have to work with. The most ironic part is the IT companies that now sell RPA solutions for their own shitty software, but that’s the world we live in.
My only gripe is everyday the system seems more rigged.

The farmer can work their hands to the bone, but still can't compete with the wealthy farmers surrounding their farm.

Are the wealthy farmers just better workers?

I get what you are saying, but it was probally more relavant 40 years ago, at least in the USA?

And the wealthy always go back to their humble beginnings.

I've only heard one, or two wealthy boys admit; without daddy's money, I'd probally be just scraping by.

I find it very depressing.

And yes--there's the occasional Horatio Alger.

If I had a child, I would try to steer them into protected parts of the economy--like a doctor. Actually, with my bad genes, I'm glad I never had a child.
I don’t know exactly why Go become successful but it is not because it’s a great language.
It doesn't kill the clock in my toolbar on osx. That's what I came for.
> What if a social app was optimized for the creation experience rather than the consumption experience? What if the goal was to minimize time-in-app rather than maximize it? What social products would people pay for? (note: Google Photos is the closest I’ve seen to this so far)

Interesting. Facebook is like a camera that has an internal overlay over the lens, saying "Wait! Don't stop looking through the lens, stay, I promise -- there's more!". Maybe social sites really are just tools and not things to be spending time on, but more like recording devices for our lives and personal history. Then again -- what is HN? Is writing a comment a form of consumption or a form of creation? It would seem like the latter, but it's very easy to stay on HN for an hour.
That's ridiculous.

You can't make baseless claims then call it abuse if someone asks for evidence.

My evidence, if you like, are all the people using live Bitcoins on LN right now, and the dozens of exceptionally bright people working full time on it.

Logically it follows it probably isn't fundamentally flawed if these things are happening.

Also, by your definition, you're "sea-lioning" too, by asking for evidencw.

What an absurd way to stop people questioning your claims.

If I was like you I'd just say you're lying and then when you dispute that, I'll claim you're abusing me.
Have you considered that this belief system is unlivable? Or maybe deep, down inside, you don't actually believe it?

If you believed it, and you were consistent, why did you post what you did? If you don't matter (I think you do matter tremendously), and if nobody who reads it matters, then your post doesn't matter.

But you do matter. And so do we. And you know it because you spoke up. Why do you matter? That's the question. Because you were created in the image of God.