skysight-inc/HackerNews huggingface dataset:
> You can't believe that all indirection is worth it at all costs

I think I've been pretty clear about the costs and when this is worth it, particularly in my first post in this subthread, which I'll quote here:

> That said, the moment you have to start adding parameters in order to successfully factor out common code, ie. to select the correct code path taken depending on caller context, that's when you should seriously question whether the code should actually be shared between these two callers. More than likely in this case, only the common code path between two callers should be shared.

Or if you want a more concise soundbite: refactor if your indirection is actually a clear and coherent abstraction.
For those who don't recognize the name, Richard Garfield is the original designer of the smash hit collectible card game Magic: The Gathering, as well as Netrunner and a bunch of other games as well.

https://en.wikipedia.org/wiki/Richard_Garfield
I actually have a better idea.

Give ISPs a choice. They can choose to be blind to traffic. Or they can choose to be liable for it. No in between.

You want to open the Pandora's box of inspecting the content of packets? OK, you're now liable for malware probing your clients, and for malware probes coming from your clients! If your network is helping generate a DDoS attack, you can be sued for it.

Or you can avoid liability by simply being the network equivalent of a common carrier. You didn't generate or alter the packets, you're not responsible for their content.
I would like regulation around online advertising and web analytics. I really get the impression that half the traffic on a modern commercial is the stuff you don't see, some of which is utterly malicious, and much of which is spyware.

That is what I would fix instead.
This obviously reduces line count, but probably does not equivalently reduce bug count, as the removed lines are very unlikely to contain bugs.

While I agree that the bugs are not likely to be in the trivial code, I don't think it's a given that presence of the trivial code has no impact on the number of bugs elsewhere. Consider a "fatigue" based model, where the human brain is distracted by the monotony of the bug-free getters and setters and thus unable to pay sufficient attention to the logic bugs elsewhere in the program. And again, I'm not making that claim that eliminating boilerplate reduces bugs, only objecting to the assumption that it does not.
I am not sure about Cortana but I am sure that other project product managers (e.g. Skype) should be fired. They have historic popular issues. Basic negligence, not bugs.
(Of course doctors in countries with socialized medicine are paid. No one's compelled to do the work--they choose to do it and are compensated.)
"If it keeps increasing at this rate, Bitcoin mining will consume all the world’s electricity by February 2020"
"Because we should trust government to provide Internet access?"

Prove that is part of it, or stop lying.
It doesn't do a lot, and it's far from production ready! Some of the other stuff is just things like filtering out bogus salary ranges or doing the opposite to keyword finding and ignoring jobs that use lots of tech I don't know about. It's quite buggy and hacked together, I tweak it often.

I was thinking of using it to power a small UI like OPs, if I do I'll drop you an email. It's fairly easy using BeautifulSoup though, and was quite fun to learn! I'd encourage taking a look if you're a Pythonist.
In short, how does u-bit solve multiplication problem when two u-intervals produce >1 interval? Like (1.01+ * 1.01+) = 1.02+ .. 1.04+, in 3-decimal precision
I'm the same exact way
If you have the time and money for something unlikely to get results for you specifically you could always try suing the person or persons impersonating you in filling documents with the federal government, then subpoena the only known party (FCC) to have information capable of helping to identify that party.

Not sure how much good it would do though.
1,048,576 rows to be precise. ;) Though you'll run into performance issues in more complex spreadsheets once you get into the 100,000 row area, or even 10,000 or so. Then you'll see power user departments switch to the more opaque but more performant Access.
I think a portion of their argument is that it allows smaller ISPs to gain footholds in niche markets. By allowing them to prioritize and shape traffic, they can gain advantages and offer services that the larger telcos won't.

I imagine an ISP that focuses on serving low-latency gaming traffic at the expense of other application's bandwidth. Or perhaps an ISP that rents bandwidth from a larger one and provides its customers with better bandwidth guarantees on weekends and nights (or balanced out with better business-day bandwidth for commercial customers). And in some ways it makes sense from a market perspective (that's generally how smaller companies can innovate and create advantages).

What all that ignores is the immense locality of ISPs in general. Unless things fundamentally change in regards to how the internet is delivered in the US, most people are never going to have meaningful consumer choice in the one place they live. Giving ISPs more control over bandwidth just gives them more control over consumers.

It's like gerrymandering. The most negative consequences aren't that it gives partisan advantage, it's that it gives representatives the power to choose their constituents.
ahahah, I was going to point out this too.

In which world do journalists live?
So why isn't anything done about this? This seems like a bigger issue than net neutrality to me.
I still imagine that it is Turtles all the way down.
I usually dislike extrapolation stats (all growth starts aggressive then necessarily slows down with scale), but that's interesting.
Donate the the EFF, it's basically the same thing as you're suggesting except that the organizational structure is already in place.
It's normal and expected. I have a few dozen. git makes it great to create little repos for lots of different things. They don't have to be production apps. They can be libraries, utilities, documentation, scripts, or just random crap I may want to refer to someday.
The part where he flew to New York? So what?

It doesn't mention that the meetings involved any Americans, or were about anything dealings in the USA, or involving USA people outside of the USA.

(Maybe that is the case, but it's not in this particular article.)
When people talk about broadband competition, they're generally not suggesting a second physical line to your house, they're talking about requiring telecomms with subsidized last-mile infrastructure to rent access to it to their competitors at cost.

That is (oversimplified, but not wholly inaccurate, I think) how they do it in South Korea, where the average home has only one physical data line but a choice of three big ISPs to service it. By some sort of wacky cooincidence, South Korea also has the best broadband access in the world.

(How good? According to https://en.wikipedia.org/wiki/Internet_in_South_Korea a typicaly 1000Mb/s line is $20/mo. I have one choice, Comcast, and I pay 4x that much for 1/100th of that speed.)
Relevant: https://xkcd.com/605/
As a maintenance programmer, you're 100% correct. Our systems are not designed to be maintained and so our ability to work is severely hampered.

Within the area of maintenance programming, if you inherit a program with a poor testing infrastructure (or even worse, have to produce it yourself) you will make the system worse over time or move at a snail's pace.

Automated testing and unit tests need to be present to make effective changes during maintenance to systems. Otherwise too many of our changes are shots in the dark. They add the feature we wanted (we can test that much), but may have broken a dozen other things that we won't see until much later in the schedule.

A lack of automated testing and good unit tests also motivates managers to adopt more waterfall-styled schedules. Pushing integration of the various change requests to the last possible moment, with a comprehensive test suite run after that. This creates huge schedule risk, but from their perspective is necessary. Why? Because they don't want to spend the time/money running that huge, comprehensive, largely manual test suite more than once in a year. They don't accept that a partial test suite (a representative sample, if you will) could be executed with greater frequency and give similar results, with the full suite run once for certification testing at the end.
There are quite a few reasons, if we compare 'self-hosted' setups.

It's simpler on the server as you say, you can serve the files from pretty much anywhere. You also need less resources to do so. I appreciate the cache idea, used to do it myself with wordpress, still do with MyBB, but it's imperfect and there are always misses, espceially if someone is actively cache busting you to DOS your site.

Much less hassle to setup. If you're going to do it 'properly' you're going to want to set up your dynamic site to run in a chroot jail, run the php process under a unique user per site (especially with nginx), setup unique database users and databases per site, secure your credentials, have a version control setup and update functionality and on and on. There's a lot to do. You can automate it (I have) but it's still annoying and requires monitoring.

You can move almost anywhere almost instantly, with just a git push/rsync and a DNS change.

Hugely reduced attack surface. It's literally a collection of text files.

The benefits are somewhat reduced if you get someone else to manage your hosting for you, but it remains simpler to move and usually cheaper to host as you need no database service.
Isn't the more interesting statistic in the article that 2.4 million Americans consume more electricity than 159 countries?
Mexico is losing the drug war
How startup CEOs spend their time (from YC S17 CarDash)
Technically it doesn't need to increase at all, it can decrease even.
See also https://www.querystorm.com/
You're intentionally focusing on a piece of my argument that you can distort into racism so you don't have to debate the rest.

I picked Mexican deportation because it's an issue WE all disagree with. It's using common ground to make an argument. You might as well be calling anyone who says "hitler was evil" a neo-Nazi. I'm arguing AGAINST giving Trump tools for deportation.

Get off your moral high horse so you can realize we're all on the same plane.
You forgot the most important S of all. How do you explain to your date that the vehicle _is_ the destination?
This is such a strange comment.

> Doctors are part of a guild. They artificially limit the number of doctors available by capping the number of medical schools, which also allows the existing schools to crank costs to astronomical levels

Your thesis is that a cabal operated by doctors is limiting more doctors from getting acceptance into med school as well as intentionally preventing more medical schools from opening, with the goal of inflating their student loans to such astronomical levels so they can have the privilege of graduating with ridiculous debt loads they'll be lucky to pay off by the time they're 50 years old? That's.... fascinating.

> One thing that would help is letting non-MD’s, such as nurses or physicians assistants, do more “doctor” things.

They do, are you in the USA? It's actually quite challenging to see an MD without direct pay or concierge, or without seeing a specialist (in which case be prepared to wait 2-5 months, depending on their specialty). When was the last time you went to a primary care office, urgent care, or similar clinic in the USA, and had a visit with an actual doctor (MD) and not a PA, NP, RN, or similar non-MD? Doctors are so rationed in much of the USA that many obstetric or surgical followups are handled entirely by a completely unrelated RN or PA instead of the very doctor who performed the actual procedure on that patient. And the boomers haven't even retired and reached medicare age yet, imagine what the doctor shortage will look like in another 5, 10, 15 years.
> Bitfinex has been undergoing third party audit from Friedman for months now.

Is there proof of this? All I've seen (and I may be ignorant of the rest, so this is a legitimate request :) ) is that "note" from Friedman LLP that explicitly stated it was not an audit.
How to create backlinks – free backlinks – best backlinks sites
Just to be fair: I installed a copy of IntelliJ IDEA on my macOS. It was the trial version. I use Spotlight (and a year back, Alfred) to launch my all applications. However, Spotlight couldn't find the app for it's life, even if it found all the other apps in the same directory.

After I upgraded to the paid app, the problem suddenly fixed itself. But I keep having shivers. It shouldn't be Spotlight's business.
Refusing to participate isn't obstruction. It's not obstruction of justice if you refused a cop who came to your office and asked for business records. That's what happened here.
This is just old school Microsoft engineering. Add a feature bullet point to the package, don’t worry about how it’s integrated or if it works. It’s the same with most anything from them you dig in to.
And most of them suck.
I don't think they deserve empathy at all. If they can't implement the feature to the level of being usable they should just cut the feature instead of annoying the user.

So much software development today is about getting story points on a velocity chart and claiming that features have been delivered even if the feature is actually useless. A Minimum Viable Product should actually be viable.
In theory, everyone involved with BTC should stop what they are doing. Obviously, no one will (including me). How can this be solved? Should one actually hope for a massive crash, just so the planet can be saved?
Thanks, we've updated the title to clarify and de-clickbait.
I live in a country with 1.3 million people total. So, not really :)
The next-generation blogging platform for Influencers. Forever Free.
What's the principle here? Is it that we don't want agencies of foreign governments interfering by way of communications in US politics?

Which of the following is ok or not ok:

1. FSB running a team posting to facebook/twitter/reddit to influence US politics.

2. Gazprom running a team posting to facebook/twitter/reddit to influence US politics.

3. Russia Today putting out stories to influence US politics.

4. John Oliver being part of a team putting out a weekly TV show to influence US politics.

5. The Independent in the UK putting out stories to influence US politics.

6. Illegal immigrants marching in the streets to influence US politics.

7. Numerous foreign governments, heads of state, foreign press putting out stories to influence US politics regarding the Paris Agreement.

E: I remember in 2008 shortly after the Citizens United decision NPR spent a morning relating all the horribles that will come from it, such as foreign businesses being involved in US politics by way of funding media. The very next day they did a positively colored human interest story about a Mexican immigrant, in the US illegally, going door to door stumping for local politicians and the Democratic party. It created in my mind the question of whether the problem is rich people influencing politics or foreign people influencing politics.
Maybe a better option is to convince people like DigitalOcean to provide a prebuilt image.

But I’m not sure I agree with the conclusion here
You do need the network effect if you want git gone. GitHub is just easy enough to cross reference bugs in other repositories your project depends on.
And companies like Facebook can literally "correlate" you back to a real name / unique person. That's literally what they do for people who don't even have Facebook profiles.
There was an article pointing out that if BTC reaches 2 trillion GWP, it will require about 2% of the world's energy. I haven't been able to find it, but what are some persuasive arguments against the idea that 2 trillion GWP is worth 2% of our energy?
That is oversimplifying the issue greatly. There's far more involved than just "not complying". There's many reasons why Google would be banned, the biggest of which is Baidu being a massive local competitor that is both pro-government and pro-censorship.

Apple, on the other hand, is a consumer brand that is wildly popular worldwide. People save up for these devices, they sell out within minutes and people go to extreme lengths to line up in store for them. There would be much more anger for banning them than Google.
> The carriers shouldn't even have any visibility to what is being carried, beyond what is necessary to route it to its destination.

> Just like I don't want snail mail carriers opening my letters

Agreed
It's got nothing on "Bixby," Samsung's me-too entrant into the world of largely useless voice assistants.
How do you figure? Government officials make arbitrary decisions all the time. Border agents for instance have wide latitude, lots of regulations are unevenly applied, and DAs often spend their resources based on public perception and press coverage.
I'm going to generalize a bit here and say that "smart" features have decreased usability, as aside from single-focus products (e.g. Mint) no one seems to priotize deep discoverabity when the "smart" path fails.

Example A: MS trying to funnel all system settings through the search box. If that can't find it because I didn't type in the correct "1996 adventure game"-style keywords, I now have Control Panel (legacy), the Settings app (Win 8+?), and a hodgepodge of single-purpose Metro-ized settings pages.
Nobody of course believes that this will actually happen, it is just to illustrate how quickly the growth is. Admittedly people are notoriously bad at dealing with exponential growth and so that number may very well provide a misleading image to many people but at least it communicates that things will change within the next few years.
Did it happen right after install? It usually takes spotlight a few minutes to index any new program - trial or not.
It's this federal law the Fair Housing Act, not state law, that has an exception for smaller properties where the owner lives (New York may further extend federal protections). The exception only allows discrimination in not allowing someone to live there, it's still illegal to advertise in a discriminatory way.

https://fairhousing.foxrothschild.com/2010/06/articles/fha-b...
Ask HN: What happened to CloseTabs chrome extension?
I just noticed CloseTabs extension was removed from my Chrome and I can no longer find it in Chrome Web Store either. Was it removed by Google?
Venmo scammer walks away with 125K of Yeezys, iPhones, and more
If you click through to where they discuss how they estimate it you can see that they make some assumptions so that it looks higher than it likely really is. One of the reasons for this is because it is used as a source for articles and drives traffic. Each of the listed articles talk about how inefficient and wasteful it is, so the site does have a reason to make it look as inefficient as possible.
Nothing wrong with importing a left-pad module if you're using a sane language with a sane development toolbox. I'll leave it to you to decide whether JS fits that bill.
Facebook will now show you the Russian bots you unknowingly follow
That's not happening.

There is currently simply no viable substitute. (And don't tell me LibreOffice). Excel's mindshare is off the charts in the finance world.

Even if LibreOffice was anywhere close - it wouldn't matter...the finance staff wants what they already know & since they approve the $$$ they usually get what they want.

For certain tasks other applications may be more suitable, but as a general swiss army knife it's here to stay

We use Google sheets at work too - almost exclusively for shared trackers though which don't require any serious functionality.
All-time Bitcoin price chart
I think that excel is one of the best applications on the market.

Every single department in any company can benefit from knowing it well.

The problem is getting people comfortable and competent to know it well.

This is where I think google sheets fucking failed: they should have made an effort to make sure every single gmail user had a tutorial to know how to empower their curiosities and interests via google sheets.
This sounds like a series of coincidences more than anything. Spotlight has to index your drive at intervals so, if you recently added an app, it's possible that the app hadn't been indexed yet by Spotlight. Then, by the time you had done the upgrade to paid, Spotlight had indexed the file and and then it started working. There's nothing nefarious going on there. It just sounds like a coincidence.
I don't understand your point. Are you saying Postgres is not capable of storing a list of accounts numbers with balances?

Also, how is something "trustless" if all the miners and validators are run by the same person?
Trying to find some good statistics but looking around it seems a majority of accidents end up being caused by human error, distracted driving and drunk driving. AI wouldn't have any of those so I'm personally confident that it'll have a much higher level of safety.

The trouble is when we swap "human error" for "machine error". Because humans screw up all the time but a machine is going to fail in a way that'll likely be very obvious to us. That is going to be take an emotional toll, I think, and will be a hurdle to get over for self driving cars.

No one wants to be told "sorry but your family died because of a bug in the car's software told it to make a left into a semi".
>having a phone with Google on it could be kind of dangerous to me. As I'm not doing anything like that, I have no reason not to use it.

So those doing nothing wrong have nothing to fear? Isn't that a far-right argument?

What about states where marijuana is legal but the ATF/feds still break down your house because it's not legal on a federal level? What if Trump decides to go after anyone he thinks is a "drug dealer"? He surely didn't focus his acts when he made the Muslim ban instead of a terrorist ban.

And what about when the government started tracking and wire-tapping journalists under the last presidency?

https://en.wikipedia.org/wiki/2013_Department_of_Justice_inv...

We like to pretend our country is "the good guys" but we track and suppress journalists and dissenters (and break and ban encryption) just like any other country and we should NOT be giving companies that ASSIST and ENABLE that draconian act any moral slack. This isn't a movie, this is real life and it's going on right now. People's lives are affected by data.

What happens when some neo-con makes an app that correlates people's user ID's and finds anyone who went to a gay club, and outs them. Uber, for example, has all the required information. And now we know that Google does too.

And the only protection we have is the "hope" or "trust" that Google is 1) unhackable, 2) unpersuadable by governments or financial interests and 3) infallible in implementation with no exploits.

I keep saying it and I'll say it again: "The only unhackable data, is data that's never collected in the first place." The more valuable the data, the more incentive there is to get it through legal or illegal means. And nation-states are definitely watching and exploiting useful data. We see it in massive breaches every month.
Used US banks, maybe a US based corp was bidding and was harmed by the bribe, the crime was committed /planed in USA...etc etc.

But they pass a law and they get you. And the law is legal in USA because the bribe affected commerce, even if you bought a harddrive that crossed state lines while coming to you (not a lawyer, but I think that's FBI's golden goose http://www.heritage.org/the-constitution/report/commerce-com... )
Adipose tissue is not a single cell type. It has antigen presenting cells too (dendritic cells), though not as present as in nearer skin.