skysight-inc/HackerNews huggingface dataset:
Also, not all people protesting on the streets are protesting for Erdogan, lots of them are simply protesting against a military coup that is trying to overthrow an elected government (whether they like this particular government or not).

While it sounds like a joke coming from Erdogan, with his "ambivalent" relationship to democracy, asking the people to go to the squares and streets is asking them to defend a democracy.

Sadly, either outcome still leaves Turkey less democratic and less stable than before. As it currently seems, Erdogan is going to have more power than ever before with all his adversaries purged from the military.
We have the House of Lords[1] for that in the UK.

[1] https://en.wikipedia.org/wiki/House_of_Lords
In the interests of full disclosure, this was submitted earlier here:

https://news.ycombinator.com/item?id=12103471

However, that submission was incorrectly marked as a duplicate of this submission:

https://news.ycombinator.com/item?id=12101908 (video)

But it's not a duplicate - they have different information. This submission is the web site of the project and has links to files and "how to" documentation. The second submission is to an hour-long about the project, and while it contains information, it's fundamentally different.

I don't know why the original submission of this link got marked as a duplicate - I believe it to have been a mistake.
Like any elected leader who want to serve their country.

Not defending Erdogan here. Just being wary when people advocate for the removal of an authoritarian leader (Saddam, Assad...). It's easy to talk about free speech technologies when we enjoy the comfort we have. It's harder to look at history and try to have a conversation.
About chaos theory. You can experience it in playing Starcraft 2. In the very beginning make tiny decisions on workers vs soldiers. Or where to fortify or what to upgrade and see entire game getting influenced by it.

Have dusted it off after years. Still such a great game
It's the same here in Norway, the king is actually a six star general and commander in chief of the army.
In addition (s)he can veto laws that then have to be passed by 2/3 majority to succeed.

Not that the royals have used this power ever but it is a good check on the parlament.
Indian food often has a much higher proportion of purely vegetarian dishes (~50% or more) compared to these other cuisines, which I think is party responsible for the discrepancy.
> Like any CDN, if the connection between the edge nodes and your own servers is not secure, a hostile ISP can do whatever it wants with it.

Unless I'm mistaken, most regular small/medium sized users of CDN will use a 'plug n play' type CDN, where the CDN just pulls from the origin server via the public http, and in that scenario you can't really fake SSL if you didn't set it up on your server, and your users won't believe that they are browsing through https when on your site. Cloudflare changes this model and superficially tells the user they're using https, but then on the second link to cloudflare, it's unencrypted. Even worse, as we can see here and elsewhere, a lot of people explicitly sign up to cloudflare for SSL! That means most likely they didn't set up ssl on their server.

> I'll give you my backend IP and hell, might even give you rsync access or something. Archiving through a browser is the least desirable way to have my stuff archived.

Yeah but this is the most optimistic view of it all. If you are at all familiar with archiveteam and others, the main method for archiving web sites is through the public web site. For many reasons, site admins might not want to give access directly to their server, so the most atomic and simplest path is to simply crawl the web site, in order to 'get everything' (all the sites), as long as you don't flood the server with requests and such, which most don't do.

> No, you have opinions biased by (valid but not universal) philosophies and concerns. These features are desired and beneficial to many people.

So you don't have any worries about Cloudflare and the centralization? What about tor users right to privacy and how the capchas are completely insane? Cloudflare is unfortunately a huge pain in the ass and I'm not sure they can be trusted. There's no proof they are connected to any governments as far as i know, but they have now become this standard thing that everyone enables because it's free, and the surveillance possibilities are _vast_, even worse than cookies/advertising IMO because there is almost no way to circumvent it as a normal end user
Crontab is an excellent example of situations where text files are superior. You are welcome to try to design a database schema that is safer or easier to use.

Most of the things living under /etc are not databases. crontab certainly isn't:

- Only a single "table" (no table-relations)

- No standard database type exists for columns (how would you model the scheduling as database types, how would you model the shell command as database types, if not simply as sanitized strings)

So you can't get integrity for free. Need a custom parser and some integrity checks. Not so difficult (yes, cron will give instant feedback for the unlikely case that you did something wrong)

Re: editor, locking, access control:

I have an editor and prefer it to writing SQL DML any day.

File updates (rename(2)) are atomic, so no need for additional locking. And even if there is some broken tool writing to the old file instead of rename, the chances of that being simultaneous with a parse are microscopic. Don't overdesign. (there are many more things that can go wrong in a system that you can't possibly design out. Live with it).

Access control: Standard file permission modes are just fine. More complex permission model would be a serious overdesign. You can get granularity by using separate crontabs.

Checker: Never needed an additional tool to format the meaning as human-readable text. The syntax is a bit ugly but quite easy to remember and use.
I'm reasonably sure I could use Orwell's history in the civil war and Trotskyists being accused of being leftists in league with the right to argue the exact opposite of the article's headline.
> Orwell ends the review by stating that the best defence people have in a capitalist world is the democratic form of government.

The EU is part of a "democratic form of government": the Parliament is elected directly by its citizens, while the Commission is nominated by the democratically elected governments of its member countries.

What we miss is more accountability, which we could get if the Commission was expressed directly by the Parliament, or elected directly by EU citizens.
Function Block Diagram (FBD) programming for PLCs is basically this.
One of the complains about the EU is that the parliament have not the powers of a real parliament.

Proof of that is how the EU parliament is used to 'park' politicians that are not relevant in their own countries.

When the European Parliament is the place where the politicians want to be, we will know that we have an Europe not controlled by unelected bureaucrats (for better or worse).
Show HN: A remote team visualization tool
I just launched http://teamzones.io, a project I had been working on during weekends that attempts to solve a problem I've run into as a member of a remote team: keeping track of _when_ people are working in relation to yourself is a pain.

Since this is hacker news and some of you might find this interesting, the stack is:

* Go on AppEngine on the backend

* Elm on the frontend

And here's a breakdown of the source code:

~/s/g/s/teamzones (master)> cloc --exclude-dir=node_modules,vendor,static,elm-stuff,elm.js,index.html .
158 text files.
156 unique files.
48 files ignored.

github.com/AlDanial/cloc v 1.70 T=0.86 s (132.1 files/s, 17040.9 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
Elm 40 1069 5 4426
Go 37 856 270 4162
JSON 8 0 0 1450
SASS 13 423 0 1425
JavaScript 4 40 7 174
YAML 10 28 8 156
make 1 21 0 58
-------------------------------------------------------------------------------
SUM: 113 2437 290 11851
-------------------------------------------------------------------------------

I hope at least some of you find it useful!
it also protects your server from idiots doing portscans.

Why does your server need protection from that?
Introducing a new, simpler design only simplifies things if you kill the old design. Otherwise everyone needs to know both and their lives aren't any simpler.

Killing off old designs is exceptionally difficult for Unix. Hell, Microsoft can barely force an upgrade on everyone and they don't have a hundred forked distros.
How easily could communication systems be neutralized today with internet and GSM phone networks ?
People hate change and anything that challenges their current perceptions. Don't take it too personally.

I completely agree with what you've said regardless of whether I want it to be false. The EU certainly requires some changing as yet.
Maajid Nawaz (ex-extremist) on the jihadist attack in Nice, France
ANZ Bank's security incident response tool open sourced
That's a fair point, but it sounds like we're moving into a debate on OSes switching to systemd by default.

If we're comparing running a binary on startup vs. setting it up as a service in systemd, I wholeheartedly agree that you should always use the right tool for the job. So let's discuss the software, not the politics :)

If we're talking about the original story (crontab) people should compare it to systemd timers if they're looking for alternatives - which I still prefer.

I have no stake in OSes choice of default installed packages (be it init, openrc, or systemd), and agree with your parent comment that OSes shouldn't break (dropping crontab as an installed base package) without consideration.

I haven't come across one of these OSes where it wasn't possible to install crontab from their default package managers, and in their main repositories, though.
> What if the interests of the monarch conflicted with the interests of the people?

In that case, the military's natural tendency to side with the people and the nominal legitimacy of the democratic leader would likely trump some words spoken due to medieval traditions.

Ambiguity like that could get very messy, but that's exactly what makes it so unattractive for would-be despots to count on the military for internal power struggles.
Dissertation Information and Communication Technology and Service Delivery
I've only read small amounts of this just to get a taster. My impression is that is readable, careful, and (so far) accurate.

It is readable enough that there is a danger that a reader might read it from cover to cover and believe that they now understand it all. But like programming, mathematics is not a spectator sport - you need to engage it in hand-to-hand contact to get the most out of it.

Reading a book about programming without trying to write programs leaves you with only a superficial understanding, and potentially no extra ability. However, reading a book about programming and writing programs is immensely valuable. And so it is with proofs, and mathematics in general.

So don't just idly read this book and believe you now understand proofs - engage with it. Try to find errors in it, do the exercises, go back and re-read - you will get more the second time through. And based on the quick dips I've had, it will be worth it.
Apache Help Wanted
Show HN: A little sliding puzzle game
Turkey's military coup is playing out in real time on Facebook Live
Do people still use Grunt these days?
The EU is undemocratic. The EU constitution was rejected by national referenda in two countries, France and the Netherlands. A few others had pledged to hold their own, the UK for example. When it was rejected the constitution was renamed into the Lisbon Treaty and then was voted on again. Now most countries decided to not ask the public but just sign it anyway. Ireland managed to hold a referendum, which rejected it. They were then forced to vote again to get the correct answer. Now the constitution is in place despite it being rejected in three national referenda. A giant "fuck you" to democracy.
Timeline: A history of Turkish coups
There's more to atomic updates than "rewrite the whole file", note. The way that text editors usually rewrite whole files in place, preserving hard links, is most definitely not an atomic update.
Not all databases follow a relational model with tables or schemas. I guess what he meant is that a key-value store would have some merits over files. Kinda like Window's registry.
as per media the killer was a loner drunkard.
Different crons have different rules but assuming the ubiquitous vixie cron:

env - HOME=$HOME LOGNAME=$LOGNAME sh -c 'command line'

Home, shell and logname are the only 3 variables guaranteed to be set.
That Spicy Green Paste Next to Your Sushi Is Probably Not Wasabi
While it's sort of democratic, IMO the EU totally went wrong on separating the powers. The Commission is in many ways a Legislative body [1], without it pretty much nothing happens in EU government. So it's an indirect indirect democracy with screwed up checks and balances. Call that what you want, as a Swiss I don't want anything to do with it.

[1] https://en.wikipedia.org/wiki/European_Commission#Legislativ...
The typical way to do it is to write a new file. Not that it would matter in practice for configuration files.
Well... Guess that if I watch an infinity number of videoes like this I will end up not getting more stupid like I did with this one. Waste of time.
Heh it even models the weird behavior you get when you specify day of month AND day of week.

All other fields are AND together, these two are OR
Who writes bugs that need a reversible db to find? or an embedded python interpreter in your debugger? I've done some hairy things in gdb to find bugs (actually valgrind is a big help with this aswell) but these other features, yikes..! If i ever need them it's gonna be a dark day for sure.
"Make ${country} strong again"

Works best in countries that used to be empires. (Un)fortunately, at one point or the other in history, most were.
They BOMBED the place, just after he left.
No, it is NOT a problem of using flat files. It is a problem of using files. The files are the serialized initial values for the run-time configuration, which may or may not be changed. SQLite is no superior to flat files in that, and in fact, can be damaging if the user managed to break the invariant and the invariant is not checked.

The configuration system absolutely demands the locking system (to alter it) and the checker (to correctly check if it is correct before the changes are ever committed). SQLite can provide some of them, but not all---most importantly, SQLite's locking system is independent of the runtime configuration which requires separate locking system (however rudimentary).
The oldest telling of this puzzle I know of is Wigner's account of Max Born posing the question to von Neumann in the 1920s: https://www.youtube.com/watch?v=VTS9O0CoVng&feature=youtu.be... . In that version, it was a pair of bicycles, not a pair of trains.
Yep, I was complaining a bit of the move to systemd.
To run a binary (that acts as a daemon in the end) with no especial handling needed by the OS and nothing fancy (just run at runlevel 3, I don't even need a "clean" shutdown, everything is handled by the process) I couldn't find a simple way to do it without systemd. The /etc/init.d/ directory was under control (!!) by systemd. The binary wouldn't even run manually, systemd intercepted the process running from that directory. So I had to write a systemd service file. Not a big deal after all, but I didn't like it.

About the timers in systemd I haven't even look at them. As long as I don't need them I'm fine with 'cron' and 'at'. Maybe they are not the best posible systems, but IMO work quite well (and I don't have to change my code to use them). If at some point I encounter problems or limitations with my uses of cron and those are fixed by systemd I will happily update to systemd timers. For now the work perfectly fine for my needs.
Why are we comparing motors to whole vehicles?

Plus the tesla motor isn't flight rated
Nice. We have built a tool for similar needs - https://sundial.teleport.org

Few examples on how it could be embedded into your public team pages as well:

https://teleport.org/about-us/
https://about.gitlab.com/team/
He explicitly mentioned sqlite. Key-value stores could not improve on that since RDBMS generalize key-value.
I'm pretty sure Stalinists/other commies would worship Hitler if he didn't betray their beloved Stalin.

Personally I view the political spectrum as a donut rather than straight left-to-right -- there is a point where the two become equal before diverging again.
Surely the problem is not the engine weight but the battery weight.
i couldnt take the serious serious after they talked typical random "darkweb" bullshit in the very first 10 minutes :/
Why is this article posted? None of the numbers make sense. Tesla weight 32kg, Tesla Roster [sic] 1235 kg.

Well then...
Italy currently holds 73 seats on the EU parliament. That puts their vote on the top 5 on influential countries on EU policy ruling (Germany, France, UK, Italy, Spain).

If the public was educated enough to know how important their vote is on EU policies maybe the parliament wouldn't be such an elephant's graveyard.
I never thought I'd find myself quoting Tony Benn, but I think his "five questions" are very much on point:

"If one meets a powerful person--Rupert Murdoch, perhaps, or Joe Stalin or Hitler--one can ask five questions: what power do you have; where did you get it; in whose interests do you exercise it; to whom are you accountable; and, how can we get rid of you? Anyone who cannot answer the last of those questions does not live in a democratic system."
Very few? There's a whole range of options available, from Paul Jarc's runwhen to Bruce Guenter's bcron.

* http://code.dogmap.org/runwhen/

* http://untroubled.org/bcron/
In a completely undeveloped ecoonomy, there is no money to be made domestically. It is all coming from producing for advanced economies. One of the biggest fallacies in current times is that of a growing pie. People in the United States are starting to catch on as the middle class vanishes.
Nonprofits are typically engaged in commercial activity.
Nice! Some questions: How much time is needed for the import ? How much disk space should the server have ? (120 GB as in the title?) What do you mean by the 1700 in
the phrase "1700 is the GB of RAM" ?

Thanks !
No, I do not. Unfortunately that's no guarantee they're not around though :(.

All the data on this is extremely old and no one seems to recently have done a deep-dive into Go's TLS stack. I really hope someone will (or that Google will fund the research themselves). It would be beneficial to the ecosystem to have a thoroughly reviewed implementation and a clear understanding of what the state is.

Right now all I can go on is a statement of the author about 3 years ago, around the time of Go 1.2:

Cryptography is notoriously easy to botch in subtle and surprising ways and I’m only human. I don’t feel that I can warrant that Go’s TLS code is flawless and I wouldn’t want to misrepresent it.

There are a couple of places where the code is known to have side-channel issues: the RSA code is blinded but not constant time, elliptic curves other than P-224 are not constant time and the Lucky13 attack might work. I hope to address the latter two in the Go 1.2 timeframe with a constant-time P-256 implementation and AES-GCM.

Nobody has stepped forward to do a review of the TLS stack however and I’ve not investigated whether we could get Matasano or the like to do it. That depends on whether Google wishes to fund it.

https://blog.golang.org/a-conversation-with-the-go-team

I've also had a discussion with one of the Caddy developers who recommended for production usage to front it with something that does TLS for you, precisely because no one really seems to know the state of TLS in Go. Arguably other TLS implementations have other issues but there's something to be said for "the devil you know".
How about "clam" or "mussel" (as a variant of "shell" that has some meat to it)?
You could do with mimnimum battery ans send energy to the plane with laser maybe ?
تحميل برنامج بلوستاك عربي للكمبيوتر 2016 مجانا Bluestacks
The head of the Commission is now chosen by the Parliament. Juncker was the EPP candidate.
Somehow the title is missing an ellipsis, which made me confused for a second.
The "BMW 7 Series" motor weights 2.3t? Or if it's not the motor weight but the car weight, a Tesla weights 32kg?
The head of the Commission is voted in or out ever 4-5 years (previously by representatives of governments, now by the Parliament). The representatives can be removed through national democratic processes, and the Parliament is directly elected.

Moreover, countries can leave at any time, as the UK has just done. All round, seems to exceed your criteria.
Clearly not. HyperTerm is a portmanteau of the underlying tech.
I don't know whether Orwell would have voted to leave the European Union, but I'm sure that the article's last sentence - "I think there is no doubt" that he would - is wildly overconfident.
Your right, I could just share that between project! Did not think about that way and the SQL micro would still deliver better performance than a shared service! Thanks for that eye opener! :D
The software automation part of this seems potentially more interesting than the hardware imho.
I probably heard the same thing as you. With the whole Scrolls fiasco, I think. Someone explained Bethesda had to go after Mojang.
The essential items for success in Pokemon Go
Actually, Orwell wrote an essay "Toward European Unity" http://orwell.ru/library/articles/European_Unity/english/e_t... in which he explicitly argues for something like the EU:

> the spectacle of a community where people are relatively free and happy and where the main motive in life is not the pursuit of money or power. In other words, democratic Socialism must be made to work throughout some large area. But the only area in which it could conceivably be made to work, in any near future, is Western Europe. Apart from Australia and New Zealand, the tradition of democratic Socialism can only be said to exist — even there it only exists precariously — in Scandinavia, Germany, Austria, Czechoslovakia, Switzerland, the Low Countries, France, Britain, Spain, and Italy. Only in those countries are there still large numbers of people to whom the word ‘Socialism’ has some appeal, and for whom it is bound up with liberty, equality, and internationalism. [...] Therefore a Socialist United States of Europe seems to me the only worth-while political objective today.
AFAIK one of the authors dropped a 0-day in one of the Stealing the Network books, back in the day.
One possibility is that this was not a real coup but a power grab where an army faction was unwittingly manipulated by the government.
> It is a problem of using files.

In UNIX, everything is a file
A cron job kicks off that makes the whole system unresponsive, undergoing heavy swap (updatedb used to do this and ran every night on many default systems).

Someone edits a cron file in the most common editor, vim. On many systems it doesn't do an atomic swap on save without extra configuration: http://stackoverflow.com/questions/13563627/how-does-vim-sav...

Now maybe your unresponsive, undergoing swap, system misses a cron job that was present in both edits. Opps.

I'm not sure this could really play out, but the approach definitely sounds firmly on the "worse is better" side of the scale.