skysight-inc/HackerNews huggingface dataset:
Dply is built on the DigitalOcean cloud which doesn't allow custom OSes so we are somewhat limited in that regard. As others have written scripts to convert a DigitalOcean droplet to Arch and Alpine we are experimenting with making those options available. It appears this exists: https://github.com/jeaye/nixos-in-place which might make NixOS possible as well. We will be carefully reviewing these options as just because there is a hacky way to convert a droplet on DO doesn't mean it'll result in something suitable for re-use or work as expected with cloud-init and ssh key insertion on Dply.
I don't do much, but it's always pleasant when I do.

But where I my manners? Hi Robo. :-). It's been a while. Actually, it's been so long that I only hazily remember the contents of our discussion.
Yep, I had to re-read NodeJS comment twice. I usually only hear criticism about it coming from "old time programmers".

Btw, I am a fan of Zed's books, and think that NodeJS sometimes can be an appropriate tool depending on the problem.
Yeah, the idea British can cook, let alone have better dishes then Italy, is outrageous to being with.
Finally. But that should really be default.
I have mixed feelings. I agree that some form of welfare is generally necessary. And Tariffs at least are a type of welfare which rewards those who work.

The bad side is that the work is essentially wasted economic input. Akin to paying people to handmake a bottle of beer when we could be automating the task, and economic forces encourage the other 999 workers to learn something new.

But I get that it can be hard, especially for older folks or those without access to education opportunities. I recall reading an article about the corporate structure in Japan which offers guaranteed employment for life to the same entity, and if you job vanishes they simply retrain you for another job, but you'll be set for life. That seems like it has benefits.
Some useful resources:
https://www.devmarketingguide.com/

There is also an edX course for this @ https://www.edx.org/course/introduction-marketing-ubcx-marke...
It's interesting to view recent events in the US as a crisis of measurement. The news media measured the voting public with polling samples, we then measured the voting public with a vast government apparatus. Clearly, the measurements did not agree. Logically there are three possibilities: the media was right, the polls were right, or neither were right.

It's actually quite a good thing that we start to speak openly about threat-models against all voter sentiment measuring tools, especially the official ones.
Bayesian formulations are not necessary, the Gaussian is the maximum entropy distribution for known mean and squared error.
There will be soon. We've already implemented an "expire now" function in the backend for servers on the free plan and are working on adding it to the UI. We're hopeful that this feature will be available this weekend.
Nonsense. There's plenty he could do other than "list problems". There's in fact a ton more that hundreds, even thousands have done than him for Python 3 specifically and Python in general. He, of all people, would be able to help a huge amount if he put his mind to it.

But I'm not here to tell him what to do. My problem is that his attitude is actively harmful to the python community. It's creating divisiveness where there isn't any. Take a look at most libraries: they're 2+3 compatible. Very few are 3-only, because the Python community at large understands how widespread 2 is for existing users, and how useful 3 is for new users.

No shit the community's defensive, he's literally painting a large part of it as "angry lonely coders" and "abusive previous generation".

No shit they complain about Zed's opinions, a lot of developers learned Python with his book. I'm a child of Dive Into Python, but I can attest that you feel emotionally attached to what taught you the language you love.

His attitude is the problem. As for "improving Python 3", I don't know if you noticed but there's been 5 major releases of 3.x since the initial one, with a 6th one approaching. Each and every one of them has improved backwards compatibility and the python 3 rough edges.
Why would the other team consider cutting someone else in when they had already gotten so far?
You can active the dev mode for a Foxx app. This way any change will be directly visible without the need of replace.
NIMBYISM is incredibly strong in Toronto, but missing units are not caused by NIMBYISM and NIMBYISM has very limited ability to do influence property development in ontario because if the city does something to stop development, the developer can take the city to a development court. The problem in Canada is that we have this investor class of buyers, and developers depend on their early entry to capitalize their projects. These investors are individuals who usually seek to put their money, or rather their ability to borrow at very low rates, somewhere that has a higher ROI then stocks or bonds or traditional investments.
> EDIT: Care to explain the downvotes?

This is HN. You don't get explanations. Just downvotes. The good news is that's all karma is good for. Build it up so you can burn it down.
Toast sandwich
The stability of the bicycle (2006)
This is the only report of this that we've seen and checking our web server we weren't able to find any 403's being returned today. If you see this again, please open a ticket by clicking the question mark in the corner of any page so we can investigate.
> Please tell me how Haskell represents HOAS and how this is not possible in Lisp.

I'm not talking about representing some object language's syntax in Haskell or Lisp. I'm talking about representing Haskell or Lisp's syntax in some other metalanguage (possibly Haskell or Lisp itself). How would you implement a macro expander that operates on HOAS?

> Barzilay's paper (http://scheme2006.cs.uchicago.edu/15-barzilay.pdf)

The object language implemented in that paper isn't the whole of Scheme, and in particular, it doesn't have macros.

> Ergo Project (1988! http://repository.cmu.edu/cgi/viewcontent.cgi?article=2763&c...)

Sorry, I can't find an explicit description of any object language's syntax in this paper.
Why I'm Thankful for JavaScript Fatigue
See https://news.ycombinator.com/item?id=13031013 regarding Tree Style Tabs. I suspect it will work in the new system.
Execution is the key. There were lots of messengers before both Snapchat and WhatsApp, for example, yet they are now dominant. The idea is almost irrelevant, except that the product needs to be valuable to some group of people.

As others have said, launch now and see what happens. Don't assume that most of the market has seen your competitor simply because it is on Kickstarter and you have seen it. There are billions of people in the world, and probably at least millions of potential customers/users of your product. Most have neither seen the other product nor had a chance to decide that it is better than yours.
Why do Americans use voting machines exactly? I mean, it just prints out their choice at the end right? What benefit do they actually gain from having pressed buttons instead of using a pen? It just seems to fuel the hacking conspiracy every time a president is elected.

In the UK we turn up, go into the booth with the paper slip, and tick our choice with a pen. Then we fold it and post it into a container which later gets shipped off to the counting room. I just can't understand why you guys have to physically turn up if you are just going to select your answer on a computer anyway.
That's not correct. Even though the magnitudes of the value in isolation shrinks, the relative magnitudes are still amplified which is what matters.

Consider values 1/2 and 1/4: in the original space it's double but in the squared space it becomes 1/4 and 1/16 so the difference is 4x. Also relevantly if you compare eg 0.9 and 1, the gap between them is amplified after squaring.
Absolutely. Keeping costs low is key to having this model work. Each paid server can cover the costs of a lot of free ones but abuse policy enforcement takes people and that's much more expensive. There are quite a few transactional mail providers who offer APIs that can be used for most purposes where mail sending is needed.
First of all, you wrote the other party has put it on Kickstarter. That doesn't mean the product exists yet. They are just announcing it. They might in fact never ship (this happened to countless Kickstarter projects). Announcements are so much easier than actually shipping product and making customers happy so I wouldn't be too concerned about timing right now.

To your questions:

1) Yes, but so what? They are probing the market for you and you get to enjoy free market research. If their KS succeeds then you know you're working on something valuable. If they fail, then either there's no demand for the product or they haven't executed well (which would be a chance for you to do better).

2) Sit back and enjoy the show. And keep working on your product. There's likely a lot of opportunity to differentiate down the road.

3) Continue and watch how their KS goes.

4) Of course not. But it's not necessarily a bad thing.
Who would benefit from the departure of Spez? Overall, except from this one incident, he has allowed the continued existence of The Donald. I'm not sure the next CEO would do the same. The only person that I think would benefit from the departure of Spez is Spez.
If You Want to Be Happy, Quit Facebook?
TL;DR No it doesn't matter, 99.9% of the time. Its all about execution. Most consumers will change to a more capable product if it's placed in front of them, it solves their problems better and the cost of switching is low.

We all think that we are special snowflakes and that our idea is unique. Unfortunately, there are probably tens or hundreds of other groups of people working on the same idea of yours, at this very moment. These guys launching on KS probably have been working way longer than you on this idea, maybe one or more years. Having competitors is a good sign vs. no competitors at all. Note here, profitable competitors is a good metric, not just KS campaigns!

1) Yes it happens all the time! Don't try to defend your idea with patents, try and build a better product and serve your customers better.

2) Don't get discouraged, instead take some time to reflect why you are doing this, how are you solving your customer's problems. Why is your solution better or how could it be better. Can you execute this project to the end? Have you talked to your users about their problems? Do they get excited when you tell them about your solution? Can you bootstrap your way to a campaign or even better, to some beta units? It's all about execution.

3) Not enough data to advice. Follow your gut feeling..

4) Nothing to do to avoid others doing it. Don't be defensive about it, embrace it and try and build a better product.

PS: Remember to have fun and enjoy your self (ZEN of business).

Hope this helps :)
Pretty sure he is talking about the people that got hacked (with 2 factor on) and had their acc used to mine bitcoins. I remember reading about that twice one or two years ago

Or maybe even less nefarious reports about people accidently ordering a bigger machine and forgetting about it until the month is over. Can result in 1+k bill as well.

Or the most talked about problem. Downloading something from the glacier.

They're mostly avoidable problems. And they still terrify people with little income
With regard to resumable downloads -- that "cleverness" isn't for the sake of being clever; it's in there to avoid two very common cases where a naïve download resume will corrupt a file:

1. The remote file has changed since the previous download, so "resuming" the download will end up combining two different files.

2. The user's computer crashed during the first download, and some of the data in the partial download was not written to disk properly. (A particularly common case: the last few blocks of the file are zeroed out.)
>These groups of programmers ... were horribly uninformed about basic computer science

Reading his previous post about Python 3, I think this description is more fitting to him. His last post discusses such topics as "statically typed strings" which are "not as statically compiled as they could be". You don't need to be an expert to understand the differences between static/dynamic and strong/weak typing (plus he uses both of these terms to mean two different things in the article). Remember that this is written by someone with apparently enough expertise to write a book about C. He states that Python 3 is not Turing complete because a virtual machine for Python 3 bytecode cannot run Python 2 bytecode (but makes no such argument when he mentions other languages that clearly don't run Python 3 bytecode). Yet he constantly references phrases like "it's all in the math!" or "it's basic computer science." All this article amounts to is a bunch of name-calling and damage control for the criticism he got for mistakes in his last article. That he feels so defensive about mistakes to go and bash the people trying to help him makes me much less likely to ever recommend his books. Look back at the "Learn Python the Wrong Way" damage control article, in which he "called out" a programmer who he had (secretly) offered to pay to help make corrections because that guy didn't have time to help out. Rather than going with the corrections from the original article, he attempted to publicly shame the other guy (repeatedly calling him a "beginner programmer" and claiming he has no skills, not to mention lying about his motives). If /r/programming was wrong in unlisting his book because of the contents of it, they were certainly correct in stopping their support of someone this toxic.
Here's a video series of foods from the 1700s - which is a few hundred years after what you're talking about, but still interesting: [Jas. Townsend](https://www.youtube.com/channel/UCxr2d4As312LulcajAkKJYw)
As am I. I found some expensive hardware solutions that do eye tracking but can't justify the expense to see if they work. Other systems include mounting a dot in the middle of your forehead and moving your head around...impractical for most cases.
That wasn't quite what I meant:

1. the actual reddit account /u/spez would presumably be just like any other account (meaning no god-mode, where he can edit shit) - that should be compartmentalized to system level accounts for cassandra, mysql etc... such that /u/spez cannot (via the web-account login) access an option to modify content thusly. The reason for this is to assume that /u/spez's account is prolly being attacked by brute force continuously.

2. we should assume that their DB practices, hosted on AWS, have both logging and alerts such that there should be a log of any DB statements submitted are logged.

3. that logged events stat who did what when

4. It's actually far more common to not have a CEO's account having root access to everything -- this is why you create a company. We are far more advanced than that. While Zuck may have "authority" to access any single system that FB has, I doubt he knows every single password - and that he would rely on his officers and teams to access/modify anything (given their current maturity level asa company)

I'd bet my life that if you put a gun to Tim Cook's head - he would not be able to login and gain access and them modify your icloud account.
That's a compelling case for why we should not use "distance", because distance cannot be negative, but the error term can.

Just look at bog-standard linear regressions, say Y_i = m X_i + b + ε_i. It makes no sense to call the ε_i terms "distance".
The UK system wouldn't stop conspiracy theorists because it's not strictly anonymous.

https://www.theguardian.com/notesandqueries/query/0,,-1051,0...
Also, some of the recent gains were driven by an unsustainable subprime auto loans - another mini-bubble about to burst.

http://blogs.wsj.com/moneybeat/2016/09/30/losses-jump-for-su...
Very nice - wish list items: adding css version numbers and browser compatibility.
So it’s way too complicated for that purpose, then.
The snarling contempt behind the media's fake news hysteria
Depends on if you're a product company or a technology company, I suspect.
Often times getting close to an answer that is approximately correct is better than trying to find the perfect solution. Most real world problems, especially in analyzing data, don't have perfect answers. For example approximations are made all the time in physics, because without these approximations the calculations can't be done. Knowing when to make approximations and what approximations to make is an essential skill for analyzing data.
I see, thank you :)
Without going into too much detail we keep track of users, profiling things like ssh keys and github accounts, IP addresses and activity in order to make sure that abusers, once identified cannot come back. All payments are non-refundable (though if we break something we'll credit the time back in almost all cases) so if you pay with bitcoin and abuse the service you'd be out the money with no server left to show for it. The ephemeral nature of Dply servers means that verified cases of abuse will usually result in server deletion and account locking.

If even with the processes we have in place, abuse becomes an issue we could require that the Github account used has a certain amount of history and activity (doing more to profile the user that way). All these things combined with no API and automation of creation being disallowed makes for a low ROI on an abuser's time compared to other services already available.
The “conventional” representation of syntax using explicitly named variables is utterly inconvenient and error-prone for anything other than parsing. The very first thing I want to do after parsing is convert the syntax tree to de Bruijn indices/levels or HOAS.
I'm wondering what the digital ocean terms and conditions are around this, Dply looks like it is subcontracting their infrastructure, is that allowed?
https://www.softwareheritage.org/ launched recently to do for software something like what archive.org does for the web.
You could've said that clearly instead of making people guess what you're talking about.

No idea why VSCode is being sparing for you, but i've seen plenty of electron-based online messengers use that much just by running.
I'm an armchair economist at most but generally having a market is not a negative sign.
Every state in America (and even different counties within states) vote differently.

I voted on paper and it was put in a box to be counted in a central location. This takes forever and they just now are finishing up counting.

Electronic voting is a lot quicker and cheaper to count. I'd argue that the best system is one in which you vote on paper but it's counted electronically at the polling booth. That way there's a paper trail that can be audited and also quick counting.
Hi Hacker_9. In Texas, where I vote, the machines don't even print paper. We just have to trust that the machine correctly recorded our vote. The reasons for the machines are, 1. cost cutting over manual counts, 2. profiteering by well connected companies, 3. And potentially making sure only the "right" votes count, although that part isn't proven.

In California we were able to vote at home with a mail-in, paper ballot and I much prefer that.
We may create a community repository of user-data scripts allowing you to check a "Share this with the community" option on the Dply button creation page. For now, DigitalOcean has a nice Github repository of user-data scripts you can use: https://github.com/digitalocean/do_user_scripts/
You should read Nobel prize winner F.A Hayek's critique of the gold standard when combined with fractional reserve banking. Specifically , his lecture given at the London School of Economics :"The Function and Mechanism of
International Flows of Money". It is available in the anthology "Prices and Production and Other Works" (https://mises.org/library/prices-and-production)

Briefly, the point that Hayek makes is that when money is multiplied on top of a gold base, eventually a country will run a paper currency deficit with another country and then the citizens of the other country will use the paper to redeem gold from the central bank of the paper issuing country. When this happens the reserves in the paper issuing country will tighten and the money multiplied on top of the gold will contract rapidly in supply causing a credit crash.
Tampermonkey works fine on Chrome, so probably very little.
/r/AskThe_Donald/
That does sound better, and I left out the rapid counting. Good point.
It's really not surprising to me that the original link to Shaw's article is buried on HN.

This is exactly what he is talking about: it's not about right or wrong anymore, it's all about tribalism. I can remember when RoR was the newest, hip, thing in Silicon Valley. If you even mentioned something wrong with it on HN, you were silenced and downvoted.

There were real issues with RoR that needed to be addressed, but the community developers would rather spend time silencing opposing opinions that actually fixing the flaws in the language.

Where are these developers now? They all moved onto Javascript frameworks and node.js.

There are real issues with Python 3. The Python 3 faction of the community has basically told anyone that asks to fuck off and do things their way.

The responses here on HN and this 'rebuttal' have really just proven his point. I would have rather it proven him wrong.
Also a Service Level Agreement doesn't mean that you will really get 99.999% reliability, usually it just details what financial recompense you will receive when that level of service is not achieved.

e.g. "We will give you $1 per minute for the first 5 minutes of downtime, $10 per minute for the next 50, $100 per hour thereafter"

Or something, I just made that rate up but that's the idea.
Scraping, when done responsibly (respecting robots.txt and not overloading a server with requests) wouldn't be considered abusive in most cases. While we will be strict in enforcing abuse policies, when it's obvious a user acted with good intentions we can work on a case by case basis.
I'm seeing reddit's user base as less and less valuable. There is so much active disinformation with purchased reddit accounts (because aged accounts attract less suspicions) that's ripe with vote manipulation.

By actively triggering reddit's vote manipulation trigger on somebody's comment, you effectively have a way to censor and control information and how it's portrayed.

Reddit CEO directly altering user's comments that criticize him seems to signal that the platform is incapable or unwilling to address the poor value proposition of a purely anonymous based social networks that serves as stage for anyone with the monetary and networking resource to manipulating the casually browsing redditor and their opinion .
"We can test that" = We have the ability to test that
HackMyFortress – 20 000$ REWARD – 2Ms hacking attempts reached
This is the same "Learn Python the hard way" guy, Zed Shaw, who was ranting yesterday.[1]

I'm not a Python 3 fan, but this seems excessive. Python 3.0 through 3.3 or so sucked for porting, but by 3.4 some of the porting headaches from syntax changes (such as disallowing u"abc") had been undone, the "six" package made 2.7 - 3.4 compatible code practical, and most of the important libraries actually worked both under 2.7 and 3.4.

[1] https://news.ycombinator.com/item?id=13019819
I don't know how things would work with a larger database such as reddit as I never worked on one. But I imagine if he had access to the database, he can just go in and change the comment on the database without writing any special program for it. I know reddit uses Postgre and that has a function that lets you go in and change field values.

Really, when you think about it, changing user comments would probably be a really easy undertaking for any forum administrator with access to the database.
The Troll Hunters (2014)
Facebook Has Created Ominous Censorship Tool to Profit from Chinese Oppression