skysight-inc/HackerNews huggingface dataset:
Just for the records, you can run ELKS, a Linux variant for small processors, on 8086 hardware. Ages ago I successfully booted it on a 8088 based ancient industrial system with less than one megabyte of RAM and two floppy drives (hard disk? what hard disk?!? :). But the Linux a "normal" user would run is a very different thing which would require some more power.

http://elks.sourceforge.net/
https://news.ycombinator.com/item?id=14189688
CEOs don't generally get a high salary because their amazing negotiation skills. It is far more mundane than that. Also you perpetuate simply a myth about how amazing a CEO is for a company. He/she simple isn't. See:
http://blog.translusion.com/posts/CEO%20Salaries/
The guy who ran my white water raft guide course was 74.

He did a backflip out of the raft in a 3+ rapid, into a glacier melt river North of 60. He laughed when I was given control of the raft for the first time and I flipped it with him and five others in it within 30 seconds.

I'm willing to bet he will still be having a ball at age 80.
Leopards often eat their lunch sitting in trees, here's why
What do you mean? TamperData exists for Firefox but it is also an addon[1].

[1]: https://addons.mozilla.org/en-us/firefox/addon/tamper-data/
Some kid came up with an idea, his bro econ student joined in and drafted a sales pitch, the investment glut means there's too many people with too much money just sitting around in their bank accounts and they thought they could invest in this, because it "surely" will make money since it has analytics (big data) and IoT, and there you have it.
Cooking Fever Cheat Hacker (Android, iOS)
But at the same time more than half of the professional web developers I know don't really use a debugger. Equally problematic.

I wonder how much that has to do with tooling? When programming in python I run everything in a debugger basically all the time. When doing JavaScript front-end work it's back to print debugging.
I'm reading this in the same place you linked. It's a meta study of experimental studies, where experimenters ask otherwise sedentary people to be subject to "exercise interventions" (it's in the title...). Observations weren't for years AFAIK, studies over 4 weeks were eligible and an effect was observed.

Edit: as for your confounding effect, it doesn't strike at the heart of the study. The study finds that actually doing exercise improves your cognitive function. Not that there are "sharp" people and "active" people and these tend to go together. Whether or not you're sharp or healthy to begin with, doing "exercise intervention" will improve your cognition.
> Yet nor he or his family were ever reimbursed or even acknowledged

Native population of European countries, forced to "work" in German agriculture and industry, inhabitants of annihilated villages are the forgotten victims. There are no monuments to them, no lobby groups, they received no compensations except physical and mental, oftentimes fatal, traumas.
And some people would say they're both wrong.

Ballmer gets credited with XBox etc, but I always thought MS was doing a lot of spray-and-pray management during the Ballmer years, and there were far more failures than successes. There certainly didn't seem to be any realistic strategy or vision. (I remember going to a trade fair with a huuuge MS stand showing off some kind of library or book management service. That product was dead less than a month later.)

Nadella seems to like strategy so much he has a handful running all at the same time. Which is how you get something like "Cloud-first, mobile-first" - which doesn't even make sense.

Point being that CEOs are there to signify the existence of leadership[tm], not necessarily to provide it - and markets and investors don't appear to be able to tell the difference.
I KNOW I'm better at debugging than at programming. My own working code is terribly simple and straightforward but I've fixed kernel sound drivers, buggy firmwares and complex interrupt-driven music players. Perhaps I find it easier to construct a mental model when presented with a finished system rather than when starting from scratch.
TOTAL CRYPTOCURRENCY MARKET CAP HITS $30 BILLION MILESTONE
I remember going to gold's gym in austin (this would have been in the 90's, no idea if gold's is still there) at 5am, and some of the people there were already well into their workouts, if not also leaving for the day(!).
Attempted to create Offline Instagram like app
You're right. It's not arrogance though, just laziness?
When I was half-way through my physics degree a few years back, they adjusted the curriculum to include a "Programming for Physicists" course [1] that tought a little C [2] and familiarized students with how computers compute, so that, most prominently, they would be able to recognize and guard against floating-point rounding errors.

I served as a TA on that course for the first few years, and after the first year, I lobbied for a few adjustments. The most important one was to include a specific assignment on debugging, where instead of asking the student to implement a new program, an existing program is presented that has both syntax and semantic errors. Students are expected to turn in a list of all the errors that they find.

[1] A crash course, actually, but still way better than nothing.

[2] Nowadays they do Python, I hear.
I would not put it past the authorities to install malware on your computer while inspecting them. Will need a burner laptop service at the airport :-/
Bash, Zsh and Fish: The Awesomeness of Linux Shells
Well, this post makes some claims that are either false or at least extremely misleading.

> QUIC runs on top of the UDP protocol. The Chrome webRequest API does not have permission to access the udp:// scheme, therefore extensions that rely on webRequest to block ad and tracking requests cannot see QUIC requests. There is no other API available to extensions that can detect and block QUIC.

QUIC requests are not logged as using the udp:// scheme. They're regular https:// URLs; QUIC vs. TCP is a lower-level decision.

Since the explanation didn't make sense, I decided to test whether the claim was true, i.e. the webRequest API cannot see QUIC requests. I randomly searched the extension store for something that could log all requests, and found this weird extension:

https://chrome.google.com/webstore/detail/my-webrequest/ojod...

I went to www.google.com, and the dev tools showed that all requests were being made over QUIC; the extension dutifully logged a bunch of requests with request headers, etc. (To https: URLs.)

So unless something changed recently, either the author is wrong, or they meant that extensions can't detect /the fact that QUIC is being used/, as opposed to being unable to detect the requests at all. But I don't think that interpretation makes much sense - why would "extensions that rely on webRequest to block ad and tracking requests" care about whether QUIC is being used?

On the other hand, that's the only possible interpretation for this other claim:

> QUIC requests are currently not visible in the Network tab of Chrome Developer Tools, with default Network settings. The user is required to right click and select the Protocol menu option in order to view.

All that right clicking and selecting Protocol does is toggle the Protocol column in the list of requests. It doesn't show or hide any requests. Surely the author knows that if they tried the option in question, so I guess they must have meant, again, that /whether a request is QUIC/ is "not visible". Unless you press the button to make it visible. I don't really see why the author has a problem with that, since for most purposes it doesn't matter, and it's easy to enable. And again, the wording makes it sound like something a lot worse.

This really makes me question the technical competence of the Brave team...
It is largely random, and heavily influenced by culture. E.g. CEOs in different countries make vastly different salaries yet don't have noticeable difference in performance or outcomes. CEO salaries has more to do with political ideology of a country than market realities. It is no coincidence that the country were people have the most unrelenting belief in the magic powers of the individual, America, also pays their CEOs the highest. Also no coincidence it happened after the 80s philosophy of "greed is good".

Research, logic, and reason simply doesn't support the myth of the CEO. But board members and CEOs themselves like to indulge in that myth.
Parallel sign off solution to help ICs to market
I think it's not just the extra 1 year (assuming that much), but also the quality of life. I'd rather be a sprightly 80 yr old (sadly, I'm more than halfway there now), than chair/bed bound.
And of course that's the strategy, right there.
Does there have to be? Doesn't evolution produce a lot of things which are side-effects not goals?
Sometimes anonymous sources are the only way you can cover a story. For example, during my time as a local journalist I regularly had former and current employees of my local council leak information to me. But I couldn't name them so I would refer to them as 'senior council officials' or 'council insiders'.
Supporting Wikitribune means ensuring that that journalists only write articles based on facts that they can verify

This is hardly the only source of bias in the news, which is an age-old problem. We'd be better off just expecting news organizations to announce their bias up front so that we don't have to read between the lines in order to ferret out its nuances.
Exactly. Have fun debugging a microservice in production. All you can do is increase the log level, and even that is sometimes not possible because the program would spew out so many logs that it would bring down either some disk or the network.

In these cases, the Feynman method is sometimes all that you can apply. I have already spent plenty of hours with a stacktrace on one screen and the source code on the other screen, stepping through the source code in my mind (usually backwards from the end of the stacktrace).
How IT outsourcing help your business?
The problem is that you are arguing like all of them are.

By unconditionally accepting this you are defending some really really questionable practices. The fact that the laws I mentioned above (or below) even had to be made in the first place says something about this.
Indeed. You're not alone. Even journalists have quoted it. Poe's Law is strong with that one.
Wow, you're a real piece of work.
He probably confused it with the Court of Justice of the European Union (CJEU).
That's just delegating your aesthetic judgement to someone else's aesthetic judgement. Or a dog's.
Insider's Guide to Udacity Android Developer Nanodegree Part 2
I think treating it as part of one's lifestyle, as you are probably alluding to, and not as an exercise routine/diet/etc, is the key.
> My village in Greece was burned to the ground and the Nazis executed 30 people

Could we please stop using the term "Nazis" when referring to WWII Germans? A nazi is a member of (Hitler's) NSDAP party, while the war was conducted by GERMANS, not just party members. When you read any texts from say the fourties, no one is speaking of fighting the Nazis - they're fighting the Germans. People who still remember the war also don't ever use term Nazis. It was introduced later to dissociate the German nation from probably the most unimaginable attrocity in human history. Don't fall for the manipulation.
yep. the biological term is "spandrel"

https://en.wikipedia.org/wiki/Spandrel_(biology)
I made this book game
You are technically correct, but the ruling Conservatives have stated they intend to withdraw anyway after Brexit.
-No- YES! Found it: https://news.ycombinator.com/item?id=14117082 (sorry I was on mobile for my earlier comment)

If NYT is paywalled: http://wncn.com/2017/04/17/dr-campbell-can-1-hour-of-running...
The linked book was published in 2011 -- lacking the US context, has the situation changed in the past 6 years?
> Anything that has one right answer is going to smell like a made-up classroom assignment.

If you're doing C (or any other language where that particular problem exists), it's always a nice exercise to have students write a program (or a function) that takes the radius of a circle and outputs its volume. Most students will write:

double volume(double radius) {
return 4 / 3 * M_PI * radius * radius * radius;
}

Can you see the problem? ;)
> I imagine it would be quite hard to come up with good debugging examples for a class. Anything that has one right answer is going to smell like a made-up classroom assignment.

> The thing that makes debugging hard is multiple hypotheses (or amazingly, exhausting all hypotheses).

You don't have to start out with an example that features all possible error conditions. It's totally fine to use a made-up classroom assignment for teaching. There is no need to put all the complexity in a single example, better to partition it into steps that can be attempted individually.

Moving around in a debugger, setting breakpoints and watches, knowing where to set breakpoints and watches, tracking a value on its way through the program, adding logging to get a view of varying state over time, localizing a problem within a large code base. Those are all skills that build on top of each other, and can and should be learned over a series of successively more complex examples, each focusing on a particular aspect, while reinforcing the previous lessons.

Then you can let the students loose on a wild goose chase through dozens of libraries calling into each other across language boundaries using asynchronous communication, to find the one instance where someone cast a void* to an int* to do arithmetic on it, when it should have been a float* .
True, but Mrs. May is not a fan of the Convention or the Court. Scrapping it is not directly tied to Brexit, but it's still related, if only by being an international agreement with the word "European" in it.

http://www.independent.co.uk/news/uk/politics/theresa-may-ca...
Colliders, containers, dark matter: The CERN atom smasher's cloud revolution
Fair enough, one should be able to machine read APIs that power a public web page without fear of repercussions.

But that's not a public API that Uber was tapping into. It was a private API that requires an agreement to be signed in order to access it. Uber signed and then violated the agreement, by providing fake data through the APIs.

At the moment that the agreement was broken, their access to the API become illegal.
The author is making it seem like Google is doing something sinister here.

But Google submitted the QUIC drafts and it's being developed in the open under the aegis of the IETF.

https://datatracker.ietf.org/wg/quic/

QUIC seems to be following the playbook Google set with SPDY and its eventual maturation into HTTP2. I think everyone is happy with how that process turned out, so I think Google have earned the benefit of the doubt given they're handling QUIC the exact same way.
But this competition over who is most valuable in the world or in a company is rather futile. Who matters more, the doctor who saves the lives of 4 talented CEOs or the CEOs themelves? What about the teacher or professor who unlocked the talent of say 10 future world leaders, but still gets a measly salary? What about the scientist who makes an invention or discovery which changes all of society?

There are plenty of people with profound influence on society but who get very little compensation for it, because they don't sit close to and control the money bag.

I think it is time we stop worshiping CEOs and accept that they are not these indispensable Gods. They are like any other talented professional.
These are unskilled programmers, so shouldn't it be ok to start out really simple?

Have bugs with index bugs like:

for(var i = 1; i < len; i++)
substr(name, indexof(name, ' '))

i.e. Find out why it's not showing all the items (i = 1 instead of 0), find out what's going on with the formatting of the lastname (there's an extra space at the beginning of the name).

For SQL use a JOIN where it needs a LEFT JOIN.

I can think of others off the top of my head. Leave out an optional parameter that's been populated from the front-end, but don't pass it to the method call. In OO languages, have a constructor accidentally call itself instead of the alternative with more parameters (infinite loop). Nest two for loops and accidentally use i instead of j inside the inner loop. Have an if statement that looks sorta right but is logically impossible to satisfy.

For the "only sometimes crashes" bugs, div by zero is an easy example.

All the sort of accidents you instinctively correct now are probably good beginner debugger exercises.
I think so, but IMO that's a much more productive question :)
While only solving the storage part of the equation, checkout projects like Sia Coin[0] and Storj[0]. Both of them aim to provide hyper-competition for storage space, through the use of blockchain technology. I think a future, where multiple blockchain projects provide access to computational resources, isn't too farfetched.

[0] http://sia.tech/

[1] https://storj.io/
It doesn't work very well in Singapore at all. I guess the training set didn't include much from this part of the world.
Perhaps it is good to put yourself in that mindset semi-regularly?

That's what life really is, when you strip away the conveniences. The real horror is to realize that for many people in history (and even now) reality has been worse.
This is slightly unrelated but just curious about this: is there any documentations regarding why Brave is built using Chromium as the core browser engine? Since Brendan Eich founded Brave, it should be quite natural to base Brave on top of Gecko or maybe even Servo.
TIL (!). I deadlift (amongst other things), as I believe it's a fundamental movement (what Dan John calls "pick heavy stuff off the floor").

Here's a writeup Taleb did about strength training (whether I agree or disagree in totality is a separate issue, but we can all agree to 80% and disagree on the rest):

https://medium.com/@nntaleb/strength-training-is-learning-fr...
If that's the case...how to explain that the docs say source IP is not provided?

Troubleshooting

Load balanced traffic does not have a source address of the original client

Traffic from the load balancer to your instances has an IP address in the ranges of 130.211.0.0/22 and 35.191.0.0/16. When viewing logs on your load balanced instances, you will not see the source address of the original client. Instead, you will see source addresses from this range.

Is it the case that, if the X-Forwarded-For header is present, then it is not providing a source IP, or it is providing a source IP, but that this IP is not listed in the traffic logs?
The reality is that Uber disrupts taxable taxi revenue and municipalities are trying to strong arm them into getting a cut. States and counties, deeply entrenched in financial vehicles and income streams their analysts told them were viable for 30-year bonds, have absolutely no incentive to promote the type of innovation that allows a managed/unmanaged peer-to-peer economy.

https://fred.stlouisfed.org/series/REVEF48531TAXABL
I don't think you understand the OP. Let's say I'm an investor with specific moral values. I'd accept that Uber does "anything" (from minors privacy intrusions to real criminal activity) to increase its market cap.

What the OP suggests is that the risk/reward ratio for such activities is high. The whole point of doing these activities is that they have a great reward with a small risk of being caught. If the risk of getting caught is high, and the reward is low then what's the point of doing such activities.
Ngắm+căn+hộ+tiệc+tùng+độc+đáo+tại+tòa+nhà+cao+nhất+Việt+Nam
wut? I know it can be deadly but it's your responsibility to eat it or not. I think about tell information, like you want for other type of plant too, you want know if it's the right time to cut it, etc. nothing about eating or not. I don't need really an apps for finding some morels.
> WikiTribune is 100% ad-free, no one’s relying on clicks to appease advertisers; no one’s got a vested interest in anything other than giving you real news.

Ha! Oh c'mon, anyone who's experienced the activistism of certain groups on Wikipedia knows there's plenty of people with a vested interest in this kind of thing.
It's futile to attempt to value things as fractions of a war. While typically the dollar is a useful metric for the worth that society ascribes to something, public opinion on the importance of the Iraq war and the federal budget for the military are radically different.

The annual budget for the entire USGS is $1.2 billion. NOAA has a budget of $5.6 billion. NASA has a budget of $19.5 billion. The NSF has a budget of about $2 billion. If these agencies dropped everything else and invested purely in this map, it would take about 5 years to create it.

Or, yeah, you could buy not even 0.1 Iraq wars with those 5 years, if that sounded better...
Exactly. ECHR has nothing to do with the EU, but with the Council of Europe.

Council of Europe includes (almost) the entire Europe (with Belarus and disputed Kosovo currently being the only countries which are not a part of it).
Let me guess, there will mysteriously be no black bar.
Arch linux survey – Popular Apps of 2017
When I raised this before I was labelled and a holocaust denier, and I'm sure others have experienced this too. I think this is why people like talking about it.
This cult is important, though. Important to achieve exploitation of talented, young people who would otherwise take a save, well paying job in a big company or government.
Is this normal? That's pretty bad considering how much studying costs in america.
Sure, that too. Just cause I'm feeling extra pedantic, I'll point out that of those who are too lazy to click the link (the majority of people, including me most days), there is a small subset who presume their uninformed comment can dismantle the entire study--the arrogant.
At this point it's not 'hard evidence', but it is testimony from the guy who claims to have been responsible for cleaning up after evidence was destroyed or cut off during raids. That's pretty damning, and worth a look...
Yahoo’s Marissa Mayer to Make $186M from Verizon Deal
The Museum of Failure
I had exactly this paragraph running through my mind as I was taking a cross threaded bottom bracket out of a cheap bike. The crank extractor had munged the threads of the axle, and the bb cups were frozen tight to the frame. So this crappy loose bottom bracket was exactly as valuable as the bike. And I was out of tools and ideas.

Thankfully, I had an option at he didn't have, which was punt to the bike shop and pay them 12 bucks to get the thing out and chase the threads.
My first encounter with programming for engineers was in college with already antiquated machines running Unix (in 2001-2002), and with a professor requiring us to use some basic text editor and debugging by printf. It put me off from programming for several years before I came back to it with higher level languages (VBA then .net) and rich IDE (the excellent Visual Studio).

The IDE (and debugging experience) is as important if not more than the language in my opinion.