skysight-inc/HackerNews huggingface dataset:
> I'm from the USA.
[...]
> $50 is decent dinner out.
[...]
> I'm more worried about shelling out money for services the vanish.

Fair enough! How far do you go with this? Open source firmware and the like?

> I'm from the USA. I don't have any reason to implement an opsec level that would potentially defeat a government inquiry. If there were a targeted effort to get at my stuff, my home lacks the controls to even offer a moderate level of resistance.

Oh, I have no issue if the secret service of my country targets someone (including me) specifically. My problem is with mass surveillance, dragnets, and silly attempts to find needles in haystacks. That I would try to avoid, try to not support those by voting with my wallet.

Also, I'd like you to consider the following: it isn't only the secret service or the NSA. The Snowden revelations are just the tip of the iceberg, or the wake up call. There's also the insurance company, the headhunter, data leaks because $cloud_provider can't secure their shit, profiling based on your data, etc.
Just follow standard instructions from XDA to root your Android phone and then buy Cerberus pro and install it.
> I'm assuming this means that Banks basically need to operate with 100% reserve ratio

No, not the case at all. You can do fractional reserve banking with a foreign currency as legal tender. Heck, you can even do it with gold as legal tender, which I always find ironic given how gold backing and the perceived evils of fractional reserve banking seem to go hand-in-hand, ideologically.
> I find having substantially less than 100 apps very easy, but I would find living without most of my possessions (the things I cook with, the clothes I wear to work) incredibly difficult.

You need to embrace the fact that delegating is ultimately more efficient than the alternative. You can focus a lot more on what matters when you let others cook for you, drive you around, repair your stuff, wash your stuff, etc. Once you realize that, owning a washing machine, a oven, a car, a house, power tools, makes very little sense. Unfortunately, these services tend to be expensive, but hopefully this will change once more people migrate to a similar lifestyle.

Regarding apps, you can't avoid them anymore. I have apps for door locks, alarms, parking meters, taxi, food, pressure cooker, time sheets, messaging (10), etc.

> Do you feel like having a second pair of socks would really weigh you down?

I agree that one pair is extreme, but it taught me that I really don't need more, which is the key here. I will mots likely add a second pair for convenience at some point.

> How is sleeping on the floor acceptable but having less than 100 apps hard?

I sleep on the floor by choice. I happen to sleep next to my bed.
how big is this decent size codebase?
Yep. But, it's very hard to get attention from the community with a personal blog.
Relative to "steam rooms" like Turkish bath a Finnish sauna is rather dry (relative humidity under 50%). Keeping the humidity in check is how the 80-100 °C temperature can be bearable in the first place.
"Small Twitter clone" can be taken two ways, and this one, I think, is the less interesting of the two. (Not to denigrate the project for what it is; it's a good idea.)

On a one-machine scale, Twitter can be a single Postgres table, or a single ElasticSearch index. At the scale they actually are, it's really a whole lot more.

I'd really love a tutorial—or possibly a whole book—that instead took you through setting up the sort of distributed system that is required to make a Twitter clone run at a Twitter-like scale. Either through IaaS APIs, or on your own with something like OpenStack DevStack.

It could probably start where this tutorial ends—with a one-node system running a Twitter-backend-alike monolith. And then each chapter would increase the scale, introduce a problem the scale causes, and then walk you through adding in an additional component: a message queue; a fragment cache; app-level health checks; a search indexing cluster; distributed logging + request tracing; geographic sharding; multi-master DB replication—in order to solve that scaling problem.

There would also be scale-points that would require changes in the business logic: making IDs globally unique and sortable ala https://github.com/twitter/snowflake; deprecating but keeping around old APIs as new ones are added; "Ball of Mud" refactorings; isolated Enterprise clusters of the app; etc.

Bonus points if later chapters actually go back and rip out solutions that were introduced in earlier chapters—not because they were mistakes, but just because they were right for 10^3/s but not 10^6/s. And bonus bonus points if they assume an SLA that requires that such switchovers occur without downtime.
Yeah I really don't understand the point... Obviously thieves have sad lives for the most part. No reason to put this man's shame on display, especially when you baited them in the first place.
A couple of years ago I was forced to buy a smartphone (to get into Android dev), but I didn't get a data plan. I've been very happy with this decision. Most of the useful mobile apps I use (transit/maps/email) work well enough offline, but I don't get any notifications or interruptions.

I still struggle with internet addiction through my laptop, but at least the phone isn't adding to the problem.
So, no updates for you?
This Fake News hysteria seems to be driving a bunch of false concern about protecting the unsuspecting masses from perceived bad information. The problem is manyfold though because fake news can be very subjective, and who will be chosen as the ultimate authority to determine what is fake and what is not.

I believe that there will always be a certain number people that will still believe falsehoods even after they have been given the correct information. I believe it is a bad idea which will weaken societies collective ability to think on their feet and to be able to discern fact from fiction. Let's move this one into the history books for the sake of everyone.
I don't believe the two scenarios to be as similar as you do.

Wealthy families are able to provide a layer of security that a government stipend never could. You can blow away your monthly stipend from your wealthy family on drugs and alcohol instead of paying the rent, and you're unlikely to end up living on the streets as your family will fold and send you more money. (anecdote: over the last 15 years I've met over a dozen people who were and/or still are like this)

When comparing wealthy family stipends to government stipends, the guarantee needs to be the same. Instead, wealthy families are generally able to guarantee a minimum stipend for their dependents, while governments would be guaranteeing a minimum==maximum stipend for their dependents/recipients.
Real crux comes how the EU is bending over backwards to borg them and yet the majority of Europeans do not care for the state of Turkey and its actions, let alone absorbing them into the EU.

This and people confuse western politics with humanity and moral standards and that is an area in which Turkey is nose-diving at an alarming rate. Very concerning indeed :(.
Not necessarily. Python objects can declare a `__contains__` function (such that `x in y` corresponds to `x.__contains__(y)`):

https://docs.python.org/3.5/reference/datamodel.html#object....
Eh... A decent compiler will cause a proof to grind to a halt on a typo.

I don't really see the difference honestly, besides quantitative complexity. A computer run exhaustive proof is less brittle than a manual exhaustive proof. I think complexity of the proof is just a function of the length. And for a computer proof, that length includes the toolchain.
California’s racial politics harming minorities
I have not reached that goal yet. I still own more things than I should.

If you want inspiration, you can find it there: https://www.reddit.com/r/onebag/

Here's a good example: http://tynan.com/gear2017

I live in Canada, so it's not going to be as easy as if I lived in California.
I've had both in the past: I have the pressure cooker now.

While there is some overlap - cooking plain beans for freezing, for example - it lacks the convenience factor. I can cook soup all day while I leave the house.
I find 1Blocker to be ideal for my needs. I reached this conclusion after trying several paid blocking apps.
The article briefly mentions cat, but there's more to say there: https://news.ycombinator.com/item?id=11341175
MicroSoft Linux is still not released, so wait till it will be.
Could you get a job at Apple?
YMPM is by far and large the best political satire show ever made.
IIUC, the youtube film is the "original source" by the author, and the other link is a third-party blog.
You have to set it up.
Monitoring Solutions Need to Evolve with the Pace of DevOps
If you're mixing UTC and DST you are doing something wrong.
You're incorrect, I do. I just didn't find anything good 1-2 years ago. Perhaps I should revisit, but the fact that it's not on the AppleTV makes it more difficult.
Amazon building an app that matches truck drivers to shippers
You should check out cycle.js https://cycle.js.org. I'm always surprised it's not THE js framework du jour.
That's one of the cases where the HN discussion is really great, while the original article is rather bad.
Fun fact: sometimes there are even different operators for the same mode of transport.

Cologne and Bonn have overlapping tram/metro grids, so some of the lines are serviced by both transport agencies (KVB and SWB).

Likewise the regional trains are sometimes operated by someone other than DB, like the Eurobahn. Because these organisations are part of the same infrastructure and the tickets are valid for both, they are treated like regular DB trains in station plans and connection finders.

I once tried to find out whether a ticket for regional trains (i.e. S, RB and RE lines) is valid for the Eurobahn trains (which are denoted as "ERB" in connection finders). Apparently DB service employees don't have to know these things. In the end I found out that they're indeed valid even if they're not listed explicitly -- but I literally had to wait for a conductor to check my ticket (which would have resulted in a fine if it hadn't been valid).
I don't want to pare down anything. If anything, I believe that computers are not powerful (in a UI sense) enough. I want to do more with my computer, and I have no problem depending on it.

What I have a problem with, is walled gardens and UIs designed by hand. It makes no sense that the UI for hailing a cab, ordering a pizza or reviewing a movie should be different. What we really need, is a better language, a new communication paradigm.
I remember a similary story, though not creepy, where journalist gave out free credit cards, and then tracked their usage.

https://www.thestar.com/news/gta/2010/08/28/how_panhandlers_...
Since I use my webcam for valid reasons (videoconf with my distributed team), this product is unfortunately completely inadequate for me.

A much better alternative is something like what soomz.io sells (https://soomz.io/en/detail/webcam_covers_a10) which lets you open and shut the blind as you see fit.

(I'm not affiliated with them in any way - except for being a happy client)
Indeed and does highlight a level of corruption in which money allows you to get away with murder, most literally in some Middle Eastern countries you mention. This and the EU's pokemon attitude to the European tectonic pklate of got too collect them all, seems to allow some serious issues to get dismissed and overlooked in Turkey alone.

As for Qatar and Saudi Arabia, again, if they were not rich countries would they be allowed as much slack as they do.

Still, maybe people had enough of this level of corruption and double-standards being allowed; Which may in part explain how people vote in today's times.
> If you find a case where word order is really important for getting intents right

This may be facetious of me, since it's still fairly uncommon, but here it is.

Set up the go game, go up game the set.

State the ban law, ban the state law.

Drive the car by the park, park the car by the drive.
Yes. Finnish spas and some swimming halls have a "steam sauna" which is lower temperature and very steamy, more like the Turkish bath, but still with wooden multi-level benches.
If anything, stories like this being out in the wild are a good deterrent.
Pretty sure you could get at least a passing grade from an average humanities course by just copying and pasting sentences like this, depending on the school. I say that as a philosophy/political science grad.
An Israeli company in 2010 collaborated with Renault to develop a car with swappable batteries [1] and they had automatic battery swapping station that could fit new batteries in about a minute [2]. The venture went bust mostly due to mismanagement and questions about the sustainability of its business model due to the high infrastructure cost of building these stations.

Telsa entertained this concept and specifically designed the Model S with floor-mounted batteries to enable easy swapping [3], but then abandoned the idea.

[1] https://en.wikipedia.org/wiki/Renault_Fluence_Z.E. [2] https://en.wikipedia.org/wiki/Better_Place#Battery-switching... [3] http://www.autoblog.com/2009/03/26/tesla-model-s-50-000-ev-s...
Turkey gov are working closely with USA, Facebook and Google to try block and censure all fakenews sites and procecute people for reading "fake news".

Weldone Turkey, "freedom of speech" was too much anyway ?

Facebook and Google ?
- no thanks!
I think the main stream media's report on it at the time was reasonable to the facts available (though a quo bono on it should, and did, make some outlets question the evidence).

You can't judge decisions in the past based on new evidence unless you can show those original decision makers had the evidence.
I doubt any of those 100.000.000.000 commercial products that need MSSQL would run on Linux either.

In fact, even SQL Server Management Studio is a Windows-only application.
> I think uncensored internet is under attack in general even in the america and europe

...where the actors are more subtle and use mass surveillance to manipulate people and undermine "dissidents".
Using end-to-end encryption might be a good example: if done right, you won't give away your users' secrets even if someone's got a gun to your head - because you can't.
The question I have is, without watching the video, is this the ACTUAL thief? or someone who bought a "used" phone?

I had a co-worker who had his iPhone stolen... and it ended up in some other country. He locked the phone (standard iPhone capability) and then got contacted by the new "owner". That person obviously didn't steal it (east coast US -> somewhere far away).

I'd worry about recording someone who simply bought a "used" phone on ebay - and the legal ramifications of such a move.
'MADE IN BRITAIN' – PEOPLE MAKING HISTORY WITHOUT KNOWING IT
I think the truth is somewhere between what you and dTal said. First, Racket isn't much more different from "Scheme" now than when we changed the name in 2010. Second, if you copy-and-paste a random portable Scheme program into #lang racket, it will probably work. This is somewhat less likely than with most systems that call themselves Scheme, but way more likely than with Scheme's closest relatives (Arc, Clojure, etc), and similarly with Java vs C.

Ultimately, Scheme is a language family, and Racket is further away than most or all of the other members, but there's considerable distance between Guile and Gambit as well (to pick some other examples).

Full disclosure: I'm a core developer of Racket, but not all of us have the same perspective on this question.
From a development perspective clustered indexes and SSDT are the best features. Clustered indexes vastly improve query performance on tables where you often want the data by something other than insert order. SSDT lets you version your database in a really easy way and generates change scripts on demand.
I pray for the day when Postgresql clustering is as good/easy as AlwaysOn Availability Groups.
Racket doesn't have simple interfaces to things like BLAS, but it does have quite good natively written libraries for matrix operations and other math-related things: http://docs.racket-lang.org/math/
I do. I start from the assumption they're reasonable men like me, then compare their ledes to the evidence proffered in the story, and the strength of the conclusion.

Infowars fails that test for me, and as a crosscheck, people who have earned my trust. The New York Times passes that test for me, and people who have earned my trust.

I'd forgotten we're not supposed to do political arguments on HN (which I suppose really everything is), so I concede, you win the argument and the internet points.
People often say that sort of thing, but I wonder if those claims were ever rigorously tested. Did someone ever try to test what kind of grades they got at humanities courses with made up gibberish answers like this?
TeamViewer 12.0 Premium Crack Patch and Keygen Download
>>if there's a majority of Turks who support the regime, what's the problem?

There are at least two problems.

First, the "will of the people" argument works only if there is a strong culture of democracy, respect for the rule of law and proper representation of minorities. None of those things exist in Turkey (I'm Turkish). Typically, what happens when Erdogan wins elections is that he views it as a "mandate" and starts oppressing the shit out of his opposition by jailing or exiling people who disagree with him. He has gone so far as to use his party to change laws in his favor. And all those infrastructure improvements he has made? They have all enriched himself and his buddies (called "crony capitalism").

Second, Turkey is an extremely important player in the Middle East. If we want the region to stop spiraling out of control, there needs to be a modern, stable and secular democracy with a Muslim population there that can be used as a model by other countries. Otherwise the region will always be in turmoil, which will inevitably spill over to Europe and the rest of the world (in the form of refugees, extremist terrorists, etc.).
As someone who has built a company around working closely with the Shopify platform, I'm very happy Shopify is taking these initiatives.

I like that Shopify isn't your typical Silicon Valley tech company. But coming from a background as a tech and security consultant for Fortune 500 companies, Shopify does feel like I'm back in the tech little leagues sometimes.

And this is an unfair image association problem Shopify has. Their tech is quite amazing and a lot of very brilliant people work there.

It’s great to see Xal, the CEO of a publicly traded company with a close to $4bn market cap, this active on HN. I’ve always considered him one of the most brilliant engineers of our generation ever since the Active Merchant days. To me these programs and the way they are being shared on HN really help bringing his company the credit it deserves.
Check out the 2016 branch.
How to block Permanently the referer spam bots and fake Russian pro Trump visits
How to Install and Set Up Oracle Database on Your PC
I've had good experience with scons. It can make shared/static libraries, executables, etc. If you need a custom linker, that is just changing one variable in the environment. Out-of-source builds take a little bit of configuring, with VariantDir, but work well once they are set up.

Scons has a number of "builders", each of which is associated with a file extension. So, for example, I could look for all files in the src directory that end with either ".c" or ".cc", compile the ".c" files as C, compile the ".cc" files as C++, then link them all together with the following command.

Program("bin/prog", [Glob('src/*.cc'), Glob('src/*.c')])

Custom builders can be added, so if you want to add any additional association (e.g. ".cu" to compile with CUDA), you can.

The documentation (http://scons.org/doc/production/HTML/scons-user/index.html) is pretty good as well
Turkey has ten times Austria's population.

Wasn't going to happen as long as each state gets a veto.

The fears thrown around were: >10% of Austria's population is already foreign born, it would only take 1/100 Turkish citizens to double that.

I like the idea of free movement of goods, money, and labor, but I think we're finding in elections around the world that once you hit that 10% foreign-born number, people tend to freak out.
Back in undergrad I picked up PHP for the first time one day and built a blog with comments in one sitting. Super easy, anyone could do it, no frameworks (or javascript) required.
The ending is a bit of a twist. I thought the student would encounter a broken man--most of the homeless I see are broken individuals--but not so.
We're working on it! See the work by my student, Andrew Kent, coming soon to Typed Racket: https://pnwamk.github.io/
11. Validate your controls through extensive code review and testing. Don't expect that just because something is open source that this has happened. Don't just take security "best practices" as the truth.

To principle 11, this year we were once again reminded why regurgitating security advice without looking into the actual implementation can be a problem. For years security and privacy advocates told users to use proxies in combination with HTTPS to protect their privacy and security, yet it turns out that this advice as applied to iOS and macOS allowed full middling of HTTPS connections by any bad actor with access to the users network. For all other operating systems, as covered in the CERT advisory, it lead to the ability to phish for authentication credentials:

http://www.falseconnect.com/
This comment isn't civil and substantive enough to do anything but start a political flamewar. The bar is higher, not lower, when discussion controversial issues because the threads are more sensitive. Please take care when commenting on threads like these.
It's faster to cmd + l, start typing Kaza..., autocomplete, copy, paste, than the dismissive comment inside parens.
I'm not familiar with Cerberus but what's stopping Cerberus from being hacked and having every phone be snooped on?
The Intergalactic Battle of Ancient Rome
They tried recording video of the theft to have proof that they didn't provoke it, and then conveniently it gets stolen after they stop filming...
There could actually be an interesting secondary market for solar cell recycling. My understanding is that the primary degredation is due to the contacts, which could likely be reapplied or annealed in order to reach their original efficiency.