skysight-inc/HackerNews huggingface dataset:
Thank you Chris for all your work on Debian, and congratulations on the release! I have been following your progress from back when you were the maintainer of the SWI-Prolog package for Debian, and it is awesome how much you and all other contributors have achieved within the project, to the benefit of all people who use Debian!

Thumbs up for the future!
Measuring citations by year Y+10 for publication year Y could be run for all historical years pretty easily.
It's a shame that browser bookmarks couldn't serve as likes..
Or Holy Bible for that matter.
Fewer and fewer computer science students seem to graduate with an understanding of or appreciation for actual computer science.

All the big tech companies ask pop-quiz questions and the same handful of "regurgitate this algorithm on a whiteboard" problems in interviews, and then say they've checked for "fundamentals".

Are you really surprised that people adjust to and optimize for doing well at that?
> I align more with arch

Could you briefly outline why? :)
"People are starving in Somalia" is actually relatively fixable. "Somalia was one of four regions singled out by the UN secretary-general in February for a £3.6 billion aid appeal"[0]. Just cut £3.6bn from the world's trillion dollar military budgets. Maybe a general principle could be made that no money is to go for bombs until people have food.

[0] http://www.independent.co.uk/news/world/africa/somalia-dead-...
Wouldn't it a bit reasonable to be able to use an AI program to tell which AI program is the best? That would be a some sort of Turing test by itself? And if not, so much for AI?
> How are they mooching it away? You have not yet proven away that they haven't accumulated the money fair and square.

If you are relying on rent instead of work for an income, you are mooching, simple and easy. Accumulating money that way might be legal, but it's neither fair nor square. You are exploiting the production capacity of other people and using economical leverage to enforce that exploitation.

> Why should they "afford it"? Just being richer does not give anybody lower on the socio-economic spectrum free reign to determine spending/taxation habits.

Yes, it does. Because sooner or later the unemployable, hungry masses will be rallying in the streets with pitch forks and torches, demanding heads to be rolling.

> You look at somebody with a mclaren and whine that it's not fair - there are ten people out there looking at your stable supply of food, clothing, and utilities and saying the exact same thing.

I think you misunderstand my point. I'm not demanding that those earning more than me should be taxed more - I'm very much aware that I'm a privileged member of the 1%. I'm among those that should be taxed more!

>And the system that they built with laws that allow them to get away with it - the proposal is to fix that with more laws, conveniently forgetting that the legal system is a NP complex system, which just creates more unintended consequences that only the extremely rich are allowed to exploit.

There are good arguments to be made that a UBI scheme would actually be less complicated than the complex tangle of social support systems we have nowadays. At least in Europe.
HEADLINE: Repurpose testing as a rolling release positioned for not-just-testing usage

DESCRIPTION:

There are users who'd like to use a non-corporate community distro but who don't need or want software to be as old as software in Debian stable. The standard answer is "use testing" (e.g. http://ral-arturo.org/2017/05/11/debian-myths.html), but 1) security support for testing is documented to be slower than for stable and unstable (https://www.debian.org/doc/manuals/securing-debian-howto/ch1...) and 2) the name is suggestive of it being for testing only.

Please 1) provide timely security support for testing and 2) rename testing to something with a positive connotation that doesn't suggest it's for testing only. I suggest "fresh" to use the LibreOffice channel naming.

DISTRIBUTION: testing

ROLE: Upstream browser developer. (Not speaking on behalf of affiliation.)
The most interesting development in that respect, IMO, is the shift towards groups of municipalities. When Trump decided to get out of the Paris Agreement, C200, a group of 200 of the biggest cities in the world coordinating climate actions, took the relay and the US cities in it decided to disregard the state's position.

Fearless cities, http://fearlesscities.com/ is another one, more centered on Europe on the so-called "crisis" of refugees, opting for an approach putting human rights, rather than fear, in the center of their decisions.

I predict that these federations will take over nation states first on issues that states are simply abandoning: environment and human rights issues. Maybe they will slowly grab part of state-level missions.
Related, and probably easier to stay updated from these engineering blogs: http://engine.red/
hmm true. Maybe smart contracts also need a good old fashioned terms & conditions signed. At least that protects against unknown bugs and exploits?
> 2. Speed. 1600 km/s is pretty snappy

Way too snappy. Surely you meant /h not /s
How to build a flexible remote culture for your startup
Blockchain currency advocates like to claim that the law doesn't apply to them.

Line 666 is an entertaining coincidence but that is really not that large a file for most languages.
Worker-owned production would indeed be a good idea to assure that those creating wealth are actually the ones that are receiving it.

However; when faced with more and more integrated and automated production and services, I'm afraid that in the long run there wont be many jobs left to create wealth. Instead all wealth will belong to those owning the production capacity.
GraphQL is just another set of "arbitrary" best practices. If you're looking for a ambiguity-free prescriptive approach to implementing a REST API, there's plenty out there (MS, Google, and tons of other companies have very prescriptive approaches to building REST APIs), and some frameworks like Rails push you strongly in one direction (for example, most of the rules of this article are something that isn't a decision you need to make in Rails)
Most small exits are in fact managed failures. Our feelings about VCs and founders don't really change this.

A metric that counts failures as successes and successes as failures is a bad metric. That's all Paul was saying.
It's not clear to me, but people think I'm a very good writer. It could be it's because I write a lot to clients. But I think getting your opinion out without getting downvoted on HN has helped me dealing with clients and prospects to let them understand my opinion, in a non intrusive way.

In short, I agree with you in full
you might have "todo anxiety", that your unread list is some kind of depth that just keep growing. its easy to get rid of though, just delete it all.
"Your parents could have had a different child", while true doesn't feel personal enough, doesn't it?

I don't like when correctness is sacrificed for emotional engagement.
Yeah, but only in uncivilised places and fortunately the casualties are always suspected militants. So that doesn't count.
Yes, The article is talking about REST as in "JSON RPC over HTTP" as opposed to REST as the person who came up with it (Roy Fielding) intended.

If you are worrying about URL readability you aren't doing REST.
Yep! However the reason why I've written this was not to demonstrate my own creativity it was more to show that the concerns that the author had with option 2 disappear when you approach the problem from a different perspective. Your codebase doesn't become more complex as you add more actions since the loading reducer doesn't need to change. You are also less likely to run into bugs since a boolean is a better primitive for the behavior he is describing.
The dynamic you're talking about is intrinsic to the mathematics of funding startups. It's not a value judgement.
> I've never heard of this...is this actually common?

Some shops do have a policy to not use any Python software at all (usually excluding a bunch of other stuff as well).
I recommend Midnight in Paris by Woody Allen for a powerful depiction of this "syndrome".

https://en.wikipedia.org/wiki/Midnight_in_Paris
> pushing a train off the track

How do you mean? You can push failed trains along the track with another locomotive, or you can crane them off (if you can get a crane nearby!), but you can't just push them to the side?
I hadn't seen this before - it's horrifying.

Right up the top it declares that its intent is to _obsolete_ the existing RFCs - and then just breezily drops this in: "As the editors learn more about the subject matter the goals might increase in scope somewhat."

Honestly, I'm gobsmacked. I really hope nobody's taking this document seriously.
You've reminded me of a pretty good blog post on this subject by Nassim Taleb. I think it's basically the same phenomenon you are getting at in your post but he tries to explore the idea generally.

https://medium.com/incerto/the-most-intolerant-wins-the-dict...
What I personally found is that the days when I go straight home, have some food and then get coding, I get nothing done at home. Instead I feel stressed and it's no fun. Not a good way.

When I instead pass the gym on the way home and work my body hard for an hour it works much better. Then I go home hungry like a wolf and devour a meal, and I feel more inspired for my projects than I did during the "regular" work day.

My conclusion is that sitting life isn't how we evolved - and when I fix my body-use deficiency I unlock all that potential.
How to use draft.js plugins and create your own
The problem is that no-one has incorporated a modification to the Debian installer to have this. There are so-called "preseed" hooks that one can use to manually alter what packages the Debian installer installs. Putting in place pre-seed hooks that permitted something other than systemd to be installed ab initio was one of the first things that the Devuan people did, about two and a half years ago.

But no-one to my knowledge has yet done the work to give the Debian installer this capability without the need for pre-seed hooks, as a menu item/checkbox/question for the administrator to pick/tick/answer. Such work is more than merely writing code, note. It involves testing it too. Thoroughly.

* https://wiki.debian.org/DebianInstaller/Preseed

* https://wiki.debian.org/systemd#Installing_without_systemd

Ironically, this was once a problem the other way around. Attempted changes to enable administrators to select systemd at install time (and indeed upstart, as you can see) failed to make it past a Debian gatekeeper.

* https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=668001
It doesn't have to be pro-government to be pro-US, pro-national interests and pro-national ideology, in other words to promote all the same that those in power promote and evangelize.

On the contrary, "anti-government" is the official party line in an era when even the President (Reagan), in his inaugural address says: "Government is not the solution to our problem; government is the problem.""
The dumb phone would be less free than Android.
Ruby on Rails easily supports arbitrarily nested resourceful routes, but they strongly (and wisely, in my experience) advise against precisely this type of deep nesting.

http://guides.rubyonrails.org/routing.html#nested-resources

http://weblog.jamisbuck.org/2007/2/5/nesting-resources
I don't think this is legal anywhere in Europe (is it?). I've also read that it's illegal in California, USA. In what regions is it allowed?
Spot on. RESTful URLs are not to be treated like SEO URLs. But unfortunately most people don't see the difference. One example in the article is especially harmful (/students/<id>/courses/physics for querying).

The single best slideshare I've found on REST is Teach a Dog to REST. Old but gold. https://www.slideshare.net/landlessness/teach-a-dog-to-rest

(And a shameful plug - https://medium.com/@rdsubhas/pitiful-restful-urls-5d576ffccb...)
The article doesn't say that.
What about good old ollydbg? Or just grab Kali and read the docs on the tools included with that
>c) this is where I am lost. he says patches welcome... But who will merge if he has no time or has no successor?

It's not like he's irreplaceable, even if there's not currently a successor.
> using the law as a bludgeon to force people into obeying arbitrary design policies

They're not arbitrary design policies at all. They're standards that exist for a reason. For instance, if you have some text, display it as text, not as an image of text, because a screen reader won't be able to read it.

> The inevitable effect of this kind of legislation is that technology gets worse for everyone, rather than better for a small group.

Actually, complying with accessibility standards makes the web better for everyone. Here's an example. The giant green table on this website used to just be an image[1]. That made the page useless for screen readers, but it also meant that you couldn't copy the data in the table, couldn't resize the text, etc. A common sense change to display this table as text made the page more useful for everyone.

https://www.boston.gov/cityscore
Their healthcare is - to American sensibilities - a bit "socialistic".
Instead of typing a long list, I'll just refer you to this talk: https://www.youtube.com/watch?v=qCGofLIzX6g

Some of that has been fixed / got make up applied to play pretend.
Things like trying to wipe out malaria seem quite sensible. If instead you gave the few billion to people as $1 each it would be hard to achieve the same effect.
Although this obviously isn't what GP meant, I had fun imagining what sort of ridiculous abuses of a system would result in python actually being a confused deputy. Making a python interpreter that is also a setuid binary for example.
BasicPonziToken - The lifeblood of Ethereum
The reaction releasing a new software? How is this a contradiction to your statement? The old chain still exists
HEADLINE: Provide rolling compiler packages in stable

DESCRIPTION:

There are users who simultaneously want to get their infrastructural packages like compilers from their distro and want to build fresh upstream application releases from source.

This leads to pressure for Linux apps and libraries to be buildable using whatever compiler version(s) that shipped in Debian stable, which amounts to Debian stable inflicting a negative externality on the ecosystem by holding apps and libraries back in terms of what language features they feel they can use.

To avoid this negative externality, please provide the latest release (latest at any point in time, not just at time of Debian stable relase) of gcc, clang, rustc+cargo, etc. as rolling packages in Debian stable alongside the frozen version used for building Debian-shipped packages so that Linux apps and libraries aren't pressured to refrain from adopting new language features as upstream compilers add support.

(Arguably, the users in question should either get their apps from Debian stable or get their compilers from outside Debian stable, too, but the above still seems a relevant concern in practice.)

DISTRIBUTION: stable

ROLE: Upstream browser developer. (Not speaking on behalf of affiliation.)
In the first movie, he kills a bunch of policemen and feels he and his friends have been abandoned by the military.

In the second, the military is actively concealing the existence of live POWs in Vietnam. He ends the movie by threatening a military official.

In neither case can you reasonably call the movie "propaganda", at least not without logic that you could use to connects the dots between any movie, from Bridget Jones Diary to Being John Malkovich, to propaganda.

I'm not arguing that the movies are anti-propaganda. I'd call them neutral in that regard.
The "Computer Fraud and Abuse Act" applies to the US.
What if the hacker lives somewhere else? Then that law does not apply to him, and the action was not illegal.
I'm wondering if HTTPS Everywhere and Privacy Badger are on schedule for transition to the Web Extensions API for Firefox? Or will they stop working on version 57?
30 year ago, I hooked my mother's Minitel to my Atari 800 XL's joystick port, using (IIRC) a couple of transistors on a breadboard, and a software serial interface that probably consisted of a few tens of lines of assembly.

This was the summit of my hardware career ;)
While it's possible to have thousands of these processes running, it's completely up to the problem domain for it to be useful. If it wouldn't be bound by the problem domain you wouldn't need to write actors either.
What exactly are you trying to model? What type of emails are those?

Generally, trying to treat the server as a dumb API doesn't work well. If your client is the one who knows that something was confirmed, it should tell the server that, and let it worry about sending whatever emails it wants.

So you'd just PUT your resource with state=confirmed, and let the server take care of any side effects that might trigger.

On the other hand, if it's something like a mass email created by the user, then the client should POST to create a new "mass mailing resource", then it'd PUT all the changes made by the client, and finally PUT its state to "ready to send" so that the server can do so.
You need some linebreaks in your post.

This issue could be helped with some tactical updates to the Debian Wiki. I'm in two minds about IRC - I'd hate to see it disappear and go to something like Slack, but I understand it's a bit daunting.

#debian-mentors on OFTC can help with contributions to Debian.
EP doesn't introduce legislation, only amend and vote on it, so there is commission behind proposal.
It also makes people slaves
More people should read this:

https://www.joe.co.uk/news/why-gary-lineker-lily-allen-and-y...
Solidity is a contract-oriented, high-level language whose syntax is similar to that of JavaScript and it is designed to target the Ethereum Virtual Machine (EVM).

http://solidity.readthedocs.io/en/develop/
What is the advantage of this over a classic electric train? Weight of the locomotive? I think it is more than compensated by the ease of having more than one train on a line at a given time.

An electric cable seems way easier to maintain (and repair) than an atmospheric sealed tube.

And this has absolutely no relation with hyperloop, that solves a completely different problem (air drag at high speed)
Ask HN: How feasible is it for an “Average Joe” to create a start, really?
I've had a side project for awhile. A fairly big name in the project's field wrote me a check out of the blue (with no contract / other things that might limit me in the future) to help fund it. It wasn't a very large check in the grand scheme of things, but it was appreciated. It showed me that my project (which is in an area not many people work with / are aware of) was appreciated.

I fantasize now and then about turning this project into a business. I think it could be a profitable, but it would take a couple of years of development. But there are some things that make creating a startup seem infeasible.

Problem 1: Funding doesn't seem reasonably attainable.

YC offers an interesting program (as you all know), but the funding level (just over 100k, if I remember right) isn't enough to hire programmers and support staff, rent space in the cloud, etc.

There's business loans, but taking on the risk myself (presumably going into a huge amount of debt if I fail) makes it seem not worth the risk.

Getting investment from "angels" seems daunting. It seems that professional businessmen, not tech guys like myself, are capable of navigating this.

Problem 2: Insurance. I work for a great company now, with good health benefits for my family. To maintain this level of care, I'd have to spend a lot every hear (I'm in the US).

In short, I wonder if there are really, truly, reasonable ways for the "average programmer" without rich friends or relatives to start a business with his / her idea.
I'm interested in this - does this mean the size of a default install becomes smaller?

Is there anywhere to read more about this?
This is true, but economics isn't instant (not that you're saying it is; it's just an interesting thing to think about). If people stick to their guns, a few years down the line we'll either see increased food costs to consumers in the US to cover those higher wages, or we'll see reduced food production in the US and cheaper food being imported from overseas (I suspect it would be the latter if allowed to run, but I suspect also that subsidies and other such things would be created to enable food production to remain in the US with the extra costs Joe Public is paying for it hidden).

In the meantime, though, crops will rot, farms will go under, and so on.
That's because India's domestic markets are large enough. In fact, the hottest startup culture is actually China - but those are closed markets.

When you build startups in India, you build for the fastest growing economy in the world. Yes - startups still do list on international markets, but that is a combination of Nasdaq, Singapore and BSE.

For example, the largest "unicorn" in India - Flipkart - is listed in Singapore.
likewise microphones in cities to detect gunshots
> without an Internet connection, or with a slow and expensive connection

Could you elaborate more on your particular use-case? Would be interested if there were also compromise solutions such as smarter binary diffs, etc.
Green Card Lottery
If I win Green Card lottery, will I be able to take my child with me in the US?
Spected – A JavaScript library for validating deeply nested data structures
Why not moving to another country?
We've recently started our transition from full rest to graphql. It's actually magical how much easier it is to do everything.

We've used join-monster to handle the sql generation so it's been a breeze to get everything up and running.

Its surprising how fast it is too. We used to use sequelize glasses an orm, but we were getting 4-500ms r times on simple requests. Now for the most part we get sub 100ms responses on complex queries.
In that case, they are no longer smart contracts. The entire appeal was that they would be knowable in their entirety, automatically executed, and irrevocable. The goal as I understood it was too have something that would enforce itself, not needing an external authority to interpret it.

Instead, as others have pointed out, the hard fork demonstrated that this was not at all the case. Ethereum contracts can be voided, and the entire premise is therefore flawed. Terms and conditions would just be another way that contracts could be voided, another flaw.
/api/sendmail, data passed in POST as JSON. POSTing doesn't have to be uniquely identified.
Any issues you have should definitely be submitted as bug reports. I run Stretch and Jessie in VirtualBox just fine, but a few of the d-i RCs were a bit shaky.
Thank you for your hard work. I've just upgraded from Jessie to Stretch on my main laptop and the process is silky smooth.

Even though I only started using Debian with Jessie (was using Ubuntu and Arch before that), I've come to love and depend on Debian's quality, stability, and reliability.

Here's to infinite more years of Debian!