skysight-inc/HackerNews huggingface dataset:
I'm seeing a few people in this thread mention checked exceptions being cruft. I haven't heard this before and was wondering about the reasoning.

Why are checked exceptions cruft?
That's so corrupt.

And it stems from the sick fact that our society still glorifies money/power as our most central cultural value.
There's a bit of a difference between saying in advance that you won't accept the results "Unless I win" and asking for a recount with some evidence of potential irregularities in hand after the election is concluded.

It wasn't wrong of Gore to push for a recount in 2000 within the bounds of the law so long as when that process was complete he conceded, asked his supporters to let it go, and let the country get back to business.
To help heal the sunburn you must cool the skin. Aloe can only cool by a very small amount, as compared to running cool water.
This is nothing new. There have been job ads for Y Combinator companies on HN for many years. These are mentioned in the HN FAQ[1]:

Can I post a job ad?

Please do not post job ads as story submissions to HN.

A regular "Who Is Hiring?" thread appears on the first weekday of each month. Most job ads are welcome there. (But only an account called whoishiring is allowed to submit the thread itself. This prevents a race to post it first.)

The other kind of job ad is reserved for YC-funded startups. These appear on the front page, but are not stories: they have no vote arrows, points, or comments. They begin part-way down, then fall steadily, and only one should be on the front page at a time.

[1] https://news.ycombinator.com/newsfaq.html
That's the defintion for Psychological manipulation, not manipulation such as the physical grooming.

Manipulation is changing other's behavior, especially against their own self-interest.
There are cases where IP blacklists are pretty much the only option you have. For example, in the case of webhooks, what would you whitelist? You cannot whitelist anything that user provides without manual approval (which can be huge overhead).

Pretty much the only alternative I can think of is to query whois databases of RIRs, but you would need blacklisting there as well since they do include private IP spaces as well (ex. you would need to blacklist netname IETF-RESERVED-ADDRESS-BLOCK).

Similar problem exists with route advertisements from transit providers. They are not going to provide you a list of routes they advertise to you (since they don't get those from their customers usually), so your only option is to blacklist bogons yourself (unless you want to manually approve every single prefix out there as needed).
>Pardon my french, but isn't it just fucking amazing how we've 'progressed' with automation in a century and many of us are still working for decades just to afford mere shelter? It's often not even to a high spec.

Yes but why is it this way?

I think the best answer is that (in the US) the state has heavily restricted the supply of land available for development in desirable areas (through zoning, etc) and also heavily subsidized demand by nationalizing the mortgage market.

This has pumped up several large sectors of the economy (FIRE) which would otherwise be subject to ordinary economic supply and demand. They all profit from home sales, construction and insurance, and have made certain that the state guarantees their revenue.

Ordinary home buyers go along with the deal because they get cheaper loan rates and more loan principal than a purely private finance market would ever provide.
I.e. bullshit. Press releases are not written to be honest.
In what way was I virtue signaling? I'm complaining about something the author said, not extolling myself or dropping irrelevant moralisms. If anything, I expected a more negative reaction from the average HN commenter.

Tell me, how would you go about pointing out that someone is engaging in irrelevant virtue signaling without doing it yourself, by whatever definition you're using?
At my last employer, my standard corporate password ended in a '4'. Due to muscle memory, incrementing it to a '5' didn't work so well. Instead, I just started repeating that final character every couple of months when the forced password change came around.

My password wound up being "<main-password>4444444". Was always a little mystified that I could hammer out seven 4's without counting them faster than I could remember that I was at a suffix increment of "10" or "11".
I feel that i need to balance my remark regarding incompetent UX specialists with stating that for every useless UX specialist, there are at least 10 useless developers.

Done.
I tried to install it on my system but it seems I cannot successfully do that. :/
Thanks, It helps to understand it better. I thought Obamacare was a pejorative term for medicare, but I see it is a pejorative term for the ACA.

But as I just checked, it seems that all the republicans voted against it and that support for ACA was considered toxic, and that this negatively affected Mitt Romney's standing in the party. I am of course happy to understand more.

Do note, that I have been watching and learning more about American politics and history since 1990, since before the Gulf War. Theres a distinct trend towards partisanship, which got enhanced during the era of Fox news, and has now resulted in hyper-partisanship.

(Do note that America is not particular alone in dealing with this trend)
One difference is that the pencil story actually happened. It describes real practical life.

Your village police story OTOH is made up.
How Jared Kushner Won the White House
This is doubly wrong as PyPy which runs Python 2.7 works in CPython 3.
Microsoft and Linux and Patents and Tweets
I'm not near a real REPL, what's the diff? Eager vs. lazy? I think I remember reading something about that change awhile ago.
"Fuck you, bring me a court order."
The YC Fellowship got axed. From what I understand, they're replacing it with an online course (similar to their startup videos/lectures) and it does not include any funding.
very well polished... will check it out
But you're not disagreeing. You're saying that the recipe is important, not the geography. That's the same thing rconti said.
Apart from a few things here and there from places like stack overflow (and of course new libraries), all of my python learning happened buried head first in their official documentation and that tutorial.

I'm only starting to realize, as I branch in to other things, that this might not be the norm.
Python3 is seeing poor adoption because for 5 years it was extremely hard to port existing code to Python 3. But there's been a lot of effort to fix this, and now the tools are in place to make porting easier.

Since those tools are in place, pretty much every major Python lib has Python3 support. Many minor libs as well, though it's easy to have one or two dependencies missing it if your project is big enough.

Application developers (overwhelming majority of Python users) had to wait for the libraries to get over to Python 3. This has basically happened, so a lot of application developers are now porting.

Python 3's rollout was awfully managed, but the community has learned its lesson, and is working hard to fix things.

----

Another issue with this article is that its recommendations simply won't work.

- If you try to make "text + bytes" work, you are letting people write code that will fail. You can't implicitly convert bytes to text. You have to know the encoding! Python 2's mechanism (system locale-implicit conversion) guarantees bugs in situations with multiple encodings floating about.

- Running Python 2 libs in Python 3 would mean that "text + bytes" style failures in the Python 2 code would bubble into Python 3, destroying all assurances you're supposed to have in Python 3.
Comparing referencing counting and following a disciplined convention in coding are not the same thing. ARC was a step forward because it eliminated a nuisance inconvenience from your development which most of the time was not related to the problem you were solving.

Following a good and disciplined programing convention is more of an overarching theme of how you solve your problems. It practically defines your style and no amount of forced framework convention will be a step forward unless you're willing to take it.
Analyzing the 2016 Election by Equipment and Results
all most all of the web is written in PHP, a beginner can't understand how everything fits together by learning Ruby. With php you can literally insert it into HTML. For me is all about the big picture, Plus I think there are more jobs in PHP than Ruby
Voyager2: I am currently 15 hrs 42 mins 46 secs of light-travel time from Earth
A lot of people seem to be confused by his Turing completeness argument. I think it's misleading and the phrase 'Turing complete' is a red herring. My guess is that what he was getting at was that other languages use 'compiler-mode' switches for compatibility-breaking upgrades so that you can use older code with newer code.

For example, you can write a program in the latest dialect of Free Pascal that includes a unit written in a 30 year old Turbo Pascal dialect and another unit written in a late-90s Delphi dialect. Even Javascript has `"use strict";` and PHP has `declare(strict_types=1);`. Python's solution was instead to say "Just go rewrite all the code you've ever written."

That said, claiming that the language isn't Turing complete because it doesn't include switches for compatibility is a bit of a stretch.
Probably the least you can do before you let your country commit public suicide, and put in the White House a neo Nazi in make America great again clothing.
Beyond his somewhat hyperbolic list of "fake news" criteria, he's not wrong (although he's being a bit indelicate). Not sure why you would immediately assume his comment was in bad faith.
Homeopathic Products Must Disclose That There’s No Scientific Evidence They Work
I think it would be more accurate to say that it is alive but largely forgotten. Perl6 is very cool, but has not gained much traction.
>> they were annoyed about people being able to see part of their SSN

Part of? I worked for AT&T back when they merged with Cingular. We only asked for the last 4 over the phone, but the entire 9-digit SSN was shown in the app. Every single low-level employee had (has?) the entire SSN in front of them. Never dared tell a customer that little fact when they made a fuss over my having access to their last 4.
1) Always assume that you are being lied to.
2) Gather evidence that can be used to prove whether claims are true or not.
3) Make your purchasing decision.

If you think about it this is not that crazy.

When you buy one of these products from the store you are entirely relying on the manufacturing claiming it has Aloe. Evidence? Absolutely zero. Do they publish anything on the bottle certifying it has aloe?

If they did then you'd want to be able to look up fact sheets and such about where, how, and when it is tested. If the company doesn't provide them it's because they're lying. If they do provide them, it may still be falsified, but you have a higher degree of certainty than you do reading the bottle.

So you don't buy it.

"But I have to put something on my skin! I might be missing out! They could all be lying about something!" isn't much of an excuse. Coming from the POV that they're all lying, you aren't missing out, until they prove otherwise.

With every purchase you're actually taking a losing gamble on the possibility that they're telling the truth, when they've got no reason to do so and provide no evidence to the contrary.
Can you train a meta-network on all of those specifically trained networks as input?
not a lot of people have money to just pay for everything on top of daily living bills. Less people would use it if it involved money.
This will almost certainly be used everywhere, not just China.

Us crypto cyber libertarian geeks have been warning about the problem of closed silos and Internet centralization for over a decade.

I kind of hate being right, given that the reality is turning out to actually be a lot worse than what I feared. I mostly was concerned in the past with loss of ability to innovate and surveillance, but the collision of deep learning, big data, and closed communication platforms is making those concerns seem petty.

The potential for massive scale propaganda and discourse shaping bordering on outright mind control is unbelievable. Imagine an invisible automated agent participating in every human conversation and quietly steering it toward desired topics and outcomes and away from undesirable ones. It's intimate influence at scale.
Fortunately, it's still possible to retain anonymity online. I wonder for how long.
"... few animals other than humans and monkeys engage in it"

Birds, ants, killer-whales are but a few I can immediately think of.
> think any reasonable person can agree that many people did not need to die

It's not about whether it was sad or not.

It's about whether the war was avoidable and whether it was regrettable.

I don't think it was easily avoidable and despite the loss of lives when considering the alternative and what it achieved, slavery->freedom->Tenant Farmers under Jim Crow and the unity of our nation, I can't say it was regrettable.
> It cannot reason or make deductions. It can't re-write sentences to use completely different words/structures but imply the same meaning.

I agree that it doesn't meet these definitions of understanding. I'm arguing that it meets the definition of "semantics from syntax".

> Well, yeah, there's a representation of language. But it isn't "semantic" -- it's vector of parameters for a decoder, which then output symbols in a second language.

What is it that makes a vector of parameters not semantic? Would it be semantic if they were stored in a different format? If I tell you I have a system in which the concept of being hungry is stored as the number 5, would you say "that's not a concept, that's a number"? If that vector of parameters represents being hungry in any language, what is it if not a semantic representation of hunger?

There's no need to imagine a huge magical network that implements a grandiose vision of intelligence. We're talking about a small, non-magical network that implements a very modest vision of intelligence. Bacteria are still alive even though they're a lot less complex than we are. What would you expect the single-celled equivalent of intelligence to look like? Something with a very minor capacity for inference? Something with rudimentary abstraction across different representations of the same underlying idea?
You have to understand the world to answer that question. Energy is the food of nations and keeping them tied to oil gives you power over them. Why do you think we still use a 150 old technology of combustion engines whereas basically every other aspect of civilization has come so far? It's a choice, not a misfortune.

What's wrong with solar, wind and basically everything that would solve the problem? - Power. Humanity would cut the strings attached to it, nobody wants that.
Hell, even software programmers can kill a lot of people by letting a bug slide. But I agree that in general, doctors have a bigger and more direct responsability in that matter.
Yeah but maintaining America's rigid dichotomy ensures we never progress outside entrenched corporate interests.
Not to mention all the bird crap that gets everywhere. It got to the point where I'd only walk around Wascana when it was raining out to avoid them as much as possible
If I were out of country and my laptop got stolen, for example, I’d lose it. Sure, you can use a separate password for your Dropbox/email/etc. that you remember, but that’s pretty much the same thing as generating based off a master password.

(With the exception of your master password being brute-forceable based on any password you generate, but you just use a master + KDF combo that’s unbreakable to prevent that.)
It's weird that there's no general law covering this in America.

In Australia we have the Australian Consumer Law which covers basics like, "It has to do/be/contain what it says it does," otherwise you get a refund or replacement.

I... don't know how anyone can survive without this most basic protection.
Apologies if I did not understand your comment. This is for AMQP connection. The problem was not the availability of rabbitMq node but keep alive of amqp connection.
> related to the amount of functionality

Related, yes. Reasonably related? Is MS-Office really 20,000 times better at doing personal computing than what they had at PARC? Is Firefox really a 2600 times better web-browser than WWW.app?

I would say it is a stretch to say that MS-Office is 100 times better, but let's assume it is. What's the other 99.5% of the code doing? Let's say Firefox is a 10 times better browser than WWW.app. Again, what's the other 99.5% of the code doing?

There's some sort of polynomial (or exponential?) involved as we try to grow software systems, and I don't think it has to do with "bad maintainers", or at least not primarily.
Wakatime is great and they have GitLab support https://wakatime.com/blog/19-connect-your-wakatime-to-gitlab

I think they are considering adding support for GitLab time tracking but I can't find the issue.
Python is an interpreted language, so the comparison is meaningless.

It is cheap to deal with the ambiguity in the compiler using compile options. You could go the Java way and have separate class path (e.g. In PyPy, as CPython 2.x is dead).

But this does not allow you to mix and match code for older version anyway. Java was designed from start to allow this and it is why it's so stagnant.
> some tale of Margaret Thatcher strolling around London or someplace with some Soviet official

That sounds so absurdly fictional that it can only have been a joke or bad propaganda. It fails the smell test not only for Thatcher to be strolling around London with a soviet official but for the soviet official to be oblivious to Thatcherism famous for its deregulation, union-busting and privatisation.
Yes, either feature in isolation would have been an improvement to C++, but their combination was a mess. Probably one of the features shouldn't have been added, or their combination needed some serious tidying.
> Trump also said an American-born district judge was unfit for his job because of his Mexican heritage.

Ironically, you've bought into fake news. The actual reason Trump's lawyers said this judge shouldn't preside over this case is because the judge was a member of SDLRLA, an extremely political Latino advocacy organization. Trump's lawyers were correct to claim conflict of interest.
I have recently moved all received webhooks to a job queue and have been very happy. you can retry the processing on your own terms.
Moreover Poisson equation, being a Linear PDE, is essentially solved using convolutions.

The crux of the problem seems to be in the handling of boundaries - once FEM-ized the nice grid like structure gets replaced by an irregular graph (with similar topological dimension). Can someone please shed some light on this ?
Why not micro-services?
Because in practice they lead to exceptions not being handled properly with a lot of boilerplate try catches. If you can't do anything sensible with an exception (like retry a couple of times) then they shouldn't be caught. The other alternative is chaining throws on function definitions up the call stack.

Most new libraries don't use checked exceptions. They were a good idea in theory but not in practice.
We wrestled with #1 (and therefore #2) for a long time. Amazing how carful you have to be. EC2 meta data is a place where a lot of services have their pants down unknowingly.

Our eventual solution? AWS Lambda. We built a simple function that receives a payload with the HTTP request to be made and the Lambda function makes the request. It serves as a sandboxed micro-proxy for all of our untrusted external HTTP calls. We give that Lambda function permission to do nothing within the AWS account. We even went to far as to place the Lambda in a dedicated AWS account to further isolate it, which prevents an admin accidentally placing the Lambda within a sensitive VPC, for example.

We still examine endpoint URLs to insure they don't belong to the internal network, but I sleep much better knowing that if something slips through the Lambda function is isolated from our internal resources and there's not too much interesting to see / probe / find.
Every week on HN a new JS framework is launched. I'd say it's pretty healthy.
Not true. Please specify which ML library authors are obtuse.

About the only thing that is dead like that seems to be Enthought project for drawing and creating UI for graphs.
HAHA! Doctors? they are the reason for the failure. Doctors were directly responsible for the overdose and death of my wife. The epidemic of drug abuse which starts by over the counter addiction is perpetuated by DOCTORS.

Citizens need to lead for calls of drug policy reform. We are the masters of our destiny, The problems surrounding drug abuse directly affect US, the people who live in our communities. Start going to your local city council meetings and take a stand, voice your opinion. This isnt going to be solved by Doctors! The majority of Doctors are direct beneficiaries to this abuse. I am not saying EVERY doctor is bad, I am saying that they are part of a business and drugs are a high margin product.
>> It took me a very, very long time to realize that it's simply a matter of fact that no two developers think alike, . .

I was part of ThoughtWorks interview process sometime back. In one of the rounds called Pair Programming, a senior developer worked with me on the given problem statement. I arrived at right solution, but he wasn't happy with the solution just because he didn't like the way I solved it. I came back and discussed the same solution with another senior developer and he liked the approach. However ThoughtWorks rejected me in the interview process.

I often wonder how pair programming is good (or even bad) in this context. How they can assume or think that two programmers going to solve the problem in "same" (or even ThoughtWorks "expected") way!
Attacking the Washington, D.C. Internet Voting System [pdf]
Thanks for the concrete feedback.

1. This shouldn't happen. Can you please create an issue?

2. What things would you like to see? We have an email on push that we can maybe extend.

3. We just hired a UX researcher but we're open to suggestions.

4. Should be solved with 1
for native unicode support I would break the world.
Not really a shadow ban for fake news. They know as soon as they look at Analytics.
Tesla and SolarCity's Battery Solar Farm in Paradise
> I improves the situation by letting china know that some American companies, at least, won't silently roll over and let the Chinese gov trample on any rights they want

Devil's advocate: how is that a material improvement besides making some people feel good? China wins (homegrown brands like Baidu), Google loses a market, Chinese Google users lose a search engine.
HN is a small self-contained community of semi-anonymous strangers. If it instead aspired to be the social network for a whole country, full of real names and faces and street addresses, it would be deeply troubling to have government censors tracking the actions of every person on the site and shadow-banning anyone matching some undisclosed criteria (but keeping evidence of their comments for potential uses in later crack-down).
It is also wrong, as PyPy interpreting Python 2.7 runs well in Python 3.
Nate Silver commented (debunked, I would say) this issue on Twitter. It seems that the "abnormality" detected or does not make sense (Pennsylvania, Michigan) or disappears when controlling for race and educations levels (Wisconsin).

https://twitter.com/NateSilver538/status/801220813890277376