skysight-inc/HackerNews huggingface dataset:
As for the reason, it's normally trying to get money out of them, or just to take a website offline for a while (e.g. the DDoS is from a competitor).

Exactly!
I'm using tcsh, and recently found out that it is practically impossible to enter curly-braces { } into it. For example:

echo "{"
echo '{'
echo "\{"
echo '\{'

all fail. This makes tcsh totally unsuitable to work with, for example, JSON expressions.
Signed up because the idea is interesting but the UI was really confusing.

I would spend a bit more time polishing how you direct users through the flow.

Ask yourself: "What are people going to be doing with this web application daily?" and focus efforts on making that as simple as possible.
Free Springer math books
Thanks for the reply. You make good points. I imagine I'll end up doing a lot of A/B testing on pricing to see what sticks the best.
Mithril.js: A Tutorial Introduction (Part 1)
I saw something in a comment a few months ago that made it so i'll never forget this again.

tar eXtract Ze File

tar Compress Ze File
Also see bropages! http://bropages.org/

Very interesting tools. I still don't know how to navigate man pages to find what I need.
For anyone confused by "Texas versions", this might help: http://design.perl6.org/S99.html#Texas_operator
There have been discussions in the past about "standardizing" on an Examples section. It is usually what I miss the most in any manual.
You need to change let's to lets as well.
Amazon in talks to lease Boeing jets to launch its own air-cargo business
Saudi Arabia to unveil 2016 budget
There are also newer editions of this book: http://papl.cs.brown.edu/2015/
By only supporting the Mac OS X version, apparently, because neither my Debian, Fedora nor Arch have this `brew` tool mentioned on the home page.
Or how about the user explicitly adds the repositories they want to have shown, or provides a pattern they want tracked?

For example: "Track all my GitHub repositories matching /^codehalf-*/
When I looked into this, I used the GitHub Events API to get all of the events the user took[0], and then filtered by Push Events. Push Events consist of commits to a repo, and I used the GetCommit Repository API [1] to get more metadata for the commit.

If you save the ETag from the Events API and pass it back in your next request, you'll get a 304 response if the data hasn't changed and it won't hit your request limit.

You'll want to poll the user's events periodically, and store that data in a database. It's too slow to ping GitHub's API every time, because there isn't a single API that provides exactly what you need.

Check out FetchRecentCommits[2] for how I hit the GitHub API, and UpdateUserCommits[3] and CreateCommit[4] for how I extract the data from the commit and store it in the database.

Good luck! Keep me updated, my username is in my profile :)

[0] https://developer.github.com/v3/activity/events/#list-public...

[1] https://developer.github.com/v3/repos/commits/#get-a-single-...

[2] https://github.com/samertm/githubstreaks/blob/master/model.g...

[3] https://github.com/samertm/githubstreaks/blob/master/model.g...

[4] https://github.com/samertm/githubstreaks/blob/master/model.g...
Teaching people how to eat better is a laudable idea. Using doctors to provide that information is absolute insanity. The division of labour is not a new or controversial idea; you don't need seven years of medical training to teach basic nutrition.

The British NHS lifestyle education programme is called Change4Life. The programme uses advertising, social media and partnerships with schools, local government, food retailers and community groups. The idea is to provide information in small but frequent doses and in ways that are immediately actionable.

Convenience stores are encouraged to sell more fresh fruit and vegetables with free Point of Sale promotional material. Employers are encouraged to run healthy lifestyle challenges to help their employees eat better, get more exercise and reduce their alcohol intake. Free smartphone apps provide nutrition information and exercise ideas.

http://www.nhs.uk/change4life/pages/overview-policy-backgrou...
This was already illegal in pre-WTO times; The European Economic Community filed a complaint under GATT rules (and won).
Comcast switches on the first public gigabit cable modem
But this should also be possible without the game executable looking up DLLs in its CWD? A mechanism analogous to LD_PRELOAD_PATH on Linux should work equally well or the mod could provide its own binary, load its dll and then run the main game binary?

In other words, I don’t understand why “load DLLs from CWD” is vital to the workings of such mods?
EverythingMe – Open and Out
ParparVM – Open Source JVM for iOS
Maybe because most countries are running deficits - they would have to take out additional loans. I guess it's the same reason poor people buy crappy shoes instead of investing into quality long-term footwear - too many current problems to think of long-term solutions far in the future.
I don't want to be a downer here, but after looking at the curriculum, it doesn't seem like you handle key components of Kickstarter, such as handling payments or being able to message your backers in bulk.

These are features which make Kickstarter Kickstarter IMO. From the curriculum list, it looks like you basically teach people how to save a form that has a couple of fields to a database.

Is the curriculum still a WIP, or is this only 5% of the course where the rest will be behind a paywall?
As if perfect consistency is something attainable or even virtuous if it was.

ME, personally, yeah I contribute to a lot of ethically horrifying things through my economic choices. Mostly because I'm lazy, also not sufficiently rich that I could afford to consume only things I find ethical even if I was less lazy.

Even if I could control my reactions before I even knew I was going to have them I don't see my lack of action with regards to some feelings of revulsion (I eat eggs despite egg farms being horrifying) as a reason not be uncomfortable about stuff.
>sincerely no offense meant

Thanks!

Guess it depends.

Once you see it working it is hard not to.

As for the irrational part, my take is that once I believe in a almighty / close-to-almigthy God (close-to because of the free will part) everything falls in place. I don't argue about creationism or not etc, I accept science as very useful models and don't make a fuzz of it, I actually don't even think about because it is counterproductive and any decent almighty God could do it whatever way.

Anyway, why would you want to go back?
Exactly. My experience with JS (which is entering non-trivial amounts) has been this:

Either get a boilerplate, generator or spend frustrating afternoons configuring to the start line. Then once you start work spend hours reading docs to figure out what all that stuff you installed actually does.

OR

Build from scratch, build the simple stuff, then when your brain says 'hey someone must of done this', look for a library and plug it in. Then at least you understand a general idea of what you're installing.

An over simplification, of course, but building rudimentary routers, event managers, mvc structures etc helped me immensely.
But the time we're talking about to understand this is less than 5 minutes.

Those same people spend more time joking about how complex the options are and linking that xkcd anyways.
Did you read the link? It's all explained there.
Methods count for Android libraries
About 3 weeks ago, I was diagnosed with T2 diabetes. I was given the "take this pill and leave me alone" treatment most doctors do these days. The pill was Metformin.

I asked about food, since that is the only way I am getting nutrients in my body. His answer was, "If it tastes good, don't eat it."

I cook a great deal, as does my wife. If I can change my diet so that my blood-sugar level stays within healthy parameters, I'll gladly do it. And, I've done it.

There is a technique called "Eating to the meter", which tailors a diabetes diet to your body. I can see what foods do what. Those sugar-alcohols sometimes do and don't cause an effect. Malitol causes no spike, but xylitol does. Don't know why, but I know it does in me. And all of this is internet derived advice. But it's better; far better than what the doctor said...

'Take this pill and go away'
That's true, but I don't think it'd be a problem since you won't be able to really understand how something works and eventually you'd not know how to use the thing.

There's always a wrong way to use something. The good thing is that this is not being promoted as a replacement, but rather a helpful addition. I see it very useful as an alternative to hunting down for tutorials before you want to use some tool to figure out the details (a good example in this case would be something like lxc/lxd) or as a quick memory jogger, the examples that can be provided in a tldr man page could even have a specific context, like a cheatsheet kind of a man page.
Continuing your tool analogy, if I used a hammer only to drive a nail, why would I need to read the whole manual of building a wooden house? Knowing your tool is important, but I find myself spending way too much time reading manpages and looking for how to accomplish a trivial task on Linux, so TLDR for most common (simple) use cases looks like a great idea.
I was surprised the other day when I was reading something about containers, and the author explained what the touch command does.
function man {
cat <(tldr $1) <(/usr/bin/man $1) | less
}
Yep, also have used them for a while and even though they're lacking content still, the concept I'd say is rather better than tldr-pages. Contributing is easier and documentation is specifically focused on examples, not trying to replace the original documentation, which should be improved separately, if needed.
Instead of installing one of the clients, it might be easier to just put this line into your bash.rc:

function tldr { curl https://raw.githubusercontent.com/tldr-pages/tldr/master/pages/common/$1.md; }
A few configuration lines, and you can run Python scripts just like PHP scripts, using mod_wsgi: https://ubuntuincident.wordpress.com/2012/05/06/use-python-l...
True enough, I got a little on a side tangent here. To be honest though I think this is a little more sad, only because no matter how good as a society we become we'll always have rapists and whatnot, but we've created an entire demographic group of people who can't stop consuming as a compulsion, who otherwise were it not for excessive exposure to marketing messages they don't understand, would just be (plus or minus) "normal" people.
John Watson; 3 November 1850 – 6 May 1907, a Scottish author and theologian: "Be kind; everyone you meet is fighting a hard battle."
I think man pages aren't always verbose or unreadable. In fact, most of the time, they are pretty easy on eyes for me.

But generally, it is not a "tl;dr" that I am looking for in man pages, it is that one thing I need not very often, but can't remember, like "what switch does `git pull` take to rebase" (ok, not very good of an example, but since these are things I "can't remember", I can't pull one out of my head right now). And for these cases, `less`, my default pager, has excellent searching capabilities.

For instance, I needed to check how to tell OpenVPN CLI client to take username and password from a file instead of stdin. I knew I had done it before, but didn't know which flag it was... just the third instance of "username" on the openvpn manpage called it out (--auth-user-pass). Such things, are IMO, more often needed, but not something a tl;dr would cover.

Great project anyways :)
You can't assume the object is not modified by a const member function if the class has mutable members.
TSA Body Scan? Just Say 'No,' Leading Expert Says
It's a shame that hackers are so glamorized in the media... Hacking is actually pretty easy. Most hackers just use vulnerabilities which other people have discovered and they rarely innovate themselves.

Even discovering new vulnerabilities isn't that hard. Once you know a particular codebase well enough, it's pretty easy to find new vulnerabilities. The average programmer will likely identify and fix many such bugs/vulnerabilities each day as part of their regular job but they don't get the same recognition that hackers get.

Also, social engineering is hardly engineering - It is just another name for deception/trickery.

I fully support hacking where the intent is to improve a system but doing so with the intent of achieving personal fame and fortune is just wrong and the tech media should make more effort to distinguish between the two.
Look at chickens from the 1920's and compare them to what we have now. I don't know if "corrupted" is the right word for it, but it has a shitload more salt (which your body naturally craves) not to mention it's much larger and fatter.
.NET Core Libraries (CoreFX) issues
You're free to try to incorporate these into the man pages. The creators of this (brilliant idea, btw, just what I have desired so many times in the past) are under no obligation to do so.
The Egobait Bites Method
That 84% fall in number of suicides surprised me, so I googled around a bit.

http://psychcentral.com/blog/archives/2008/12/13/can-blue-co... gives some more reasonable account (part of the change may be that people do not commit suicide _there_) and references the paper in question (http://phys.org/news/2008-12-blue-streetlights-crime-suicide...) which is titled (emphasis added): "Blue streetlights may prevent crime, suicide".

Unfortunately, I cannot find the text.

As to the effect, I now think it may be real in the sense that it prevents suicide on impulse. People who are suicidal all the time will probably find another place or method to do so, but people who just feel miserable and have suicidal impulses may be prevented from jumping.

And of course, that may change once people have grown up in cities that are illuminated sky-blue throughout the night.
Oh, you can go that with most languages, not just Python. However, they're not designed for it. PHP comes with the FPM server and an opcode cache which makes this execution model performant in a way that was not possible before with CGI. With PHP, a lot of development effort went into making this work really well.
Is that worse than if they never got around to starting at all?
Agreed, currently the pages only show quick syntax examples, would be good to have a brief description of the tool and what it does.

Also perhaps have a tldr page on how to read man pages could be useful.

Or this: http://www.tfug.org/helpdesk/general/man.html
That's what I came here to say. I can't believe the use of the compose key isn't more common. I just remap caps lock (which I don't like) to compose and kill two birds with one stone...
Where can I look at chickens from the 1920's?
Internet access is not a given at all times. One is often more likely to need manuals when there is a problem with it.
Nobody can be an expert in every single tool they use, furthermore it's a waste of time if you have the option of learning things when the need arises. Not only would you have forgotten most of the text of man pages after reading it, you're also unlikely to ever use most of the options you found in them.

The important first step in learning how to use a command line tool is to have a first working example, i.e. you've made the tool do something you wanted. From there, all you need to know is how to find out more about what it can do. Skim read through some examples, anything else you think could be useful? Try it out. The rest can be forgotten. There's no harm in keeping knowledge outside our memory if we know how to research it if needed.
most useful thing ever. All you need in 90% of the time. Hope to see it in Redhat soon :)
Agreed 100 times over.

My eyeballs are strained from rolling every time I read some very sage person on SO or HN reply to a well-phrased question or comment with a terse "it's all in the docs".

As if 90% of use cases aren't covered by 5 examples. As if we all have unlimited time to spend on reading docs and manpages and "learning how to use the tools". As if there is some intrinsic virtue to "learning how to use the tools". As if the very purpose of sites like SO are something other than distilling the information in docs into some other, more readable form. As if there are no man pages or docs that are absolutely incomprehensible and worth ignoring.

No, sorry, this attitude is just another manifestation of standard tech machismo: "real men do it the hard way". Good luck with that!
Yes but overall, isn't it better to at least have the choice to go to the supermarket? (As you kind of acknowledge in your own example.)
> I suspect Windows behavior is more like an overlook

I prefer to have dynamically loaded libraries (dll's) but never shared locations, other than for OS level libraries and runtimes (which are rarely installed by applications).
Everything I manage myself I prefer to keep in the application directories. This is also the normal behaviour of application installers on windows.

\app1\app1.exe
\app1\somelib-1.0.dll

\app2\app2.exe
\app2\somelib-1.1.dll

Now it is pretty reasonable that the application searches for dependencies somewhere relative to the directory of the application. This has several benefits but a few security drawbacks 1) hijacking is possible since the current directory is used, 2) if there is a security vulnerability in somelib, you have to patch all applications that use it. I much prefer this to the idea of applications installing files to a shared location on my disk however.
In what world do you live?

Hackers are vehemently demonized by the media; by no means is there any sort of glorification occurring.
I love OSX's mnemonics for entering non-ascii. I don't know if they differ from keyboard layout to keyboard layout, I use US English.

Option-e then a vowel produces that vowel with an acute accent. I think "español". (Oh, `option-n, n` produces ñ). Option-! produces ¡ (upside down bang used in spanish).

Option-u then vowel produces vowel with umlaut/diëresis ö ï ä ë.

Option dash is an en-dash and shift-option-dash is an em-dash. Option-< is ≤ and option-> is ≥. option-= is ≠. shift-option-2 (ie option-@) produces the euro sign € (I wonder why it isn't option-$, it was probably already used for something else, oh well, only so much room for mnemonics).

Those are the only ones I currently remember, because those are the ones I use anything close to regularly, but many other non-ascii characters have similar mnemonics using the option key, if I need one I look it up and use it.

Works in just about any software at all, including the terminal.

I don't know why other OS's haven't done similar. Maybe lack of that useful extra 'option' key, the other meta keys may already be taken for other purposes in other OS's.
Becoming fully reactive: an explanation of Mobservable
Hey thanks for the feedback! I was wondering actually whether it was intuitive or not, I guess not then ;) Would you have any recommendations on how to make it easier to use?
Well it's easier to explain to users of the mod at least (dropping files in a folder). Also replacing the binary is problematic because that will cause updating and DRM problems.
Is it out?

"There’s a few updates to JSONB. The one I’m most excited about is making JSONB output in psql read much more legibly."

This is good, but there's a link to other much more useful JSONB functions: https://wiki.postgresql.org/wiki/What's_new_in_PostgreSQL_9....
Cool idea - but like others allude, it would be useful if the TRDR content was organized along with the man page content.

Even better: it'd be nice if there was a repository of just content that was structured in some standardized way. Then, some MVC-like system could easily consume all of the content.
Asking for an example of good code the programmer had written previously and bringing it in and asking them to explain what they thought was good about it. Sometimes this can tell you the programmer is being too clever / not clever enough. E.g. when they override javascript prototype classes for the sake of succinctness, or going too far the other way when they repeat some boilerplate code excessively. You could ask them questions about why they did things that way, and see if they can provide a good reason, or they just didn't think deeply about the code they picked to show us.
BofA gets Twitter to delete journalist's tweet
Unreadable. Great big floating "The Pirate Book" book occupying left quarter of the screen. Obscures text, covers pictures. Readable, I'm sure, for the vast majority, but this is a static set of pictures and text. Great job.
Let me rephrase. There's nothing much to "understand". This is not a logical puzzle or a physics lecture.

It's an arbitrary set of command line flags and argument order.

So what's meant by "understanding" it, is basically "memorize".

Sure, if one devoted some time, they could memorize it. Like people can learn the PI to the nth digit.

But first, it's not just tar they use -- it's tens of other commands too.

Second, a lot of them have clashing flag order or slightly different names for the same arguments.

Third, most don't use them that frequently to make it worth it to sit and memorize it. Besides the infrequence of use means that simple memorizing once wont work, as they'll forget them without sitting down again later to refresh their memory. We can memorize complex vim commands because we use them everyday. Commands that we need once a month or once every 3 months, not so much.

It would be better for all if tar just did the obvious and intuitive thing.
Capturing a Human Figure Through a Wall Using RF Signals
Thanks that's a good point, might add different lengths so for themes that are more of an overview of a topic or a shallow topic it could be a week or two and for more in-depth topics several months
This also leads to the rise of single tons and creating objects wherever you need them. It's hard to grok Dependency Injection when your objects live and die all the time.

It makes reasoning about state easy because you don't have to consider it. In my experience (which involves several large and mature PHP codebases), that's not a good thing.

You're right about the benefits, but the downsides are glaring too.
JavaScript glossary
Even the examples are usually completely alien to real usage.
Printf is Turing-complete (repo from 32C3 talk)
https://news.ycombinator.com/item?id=10783012
I was interested so read the article. Enabling the "SafeDllSearchMode" flag doesn't help as it is not the current directory from which the DLL is loaded, but the startup directory from which the installer is run (eg. the Downloads folder).

The directory from which the application is loaded is still the first directory from which DLLs are loaded with "SafeDllSearchMode" on.
Moving current directory down in the search order doesn't help.

edit: The Microsoft Security Research center also had a paper on this [1] and there it lists that "SafeDllSearchMode" also employs a "known DLLs" technique when this flag has been set.

Now the question is if Microsoft has added this DLL as a known DLL or not. I don't see it in my registry, but it might be defined elsewhere (or I might overlook it)

[1] http://blogs.technet.com/b/srd/archive/2014/05/13/load-libra...
But Can You Make Pong? (2003)
Video of talk is here: https://media.ccc.de/v/32c3-7163-new_memory_corruption_attac...

This was a nice "putting it all together" demo at the end.
Meanwhile, at the New York Stock Exchange: Towers with Lasers
Jumping from one relationship to another with barely any time (if any at all) in between, each relationship failing the same way as the last and doing ever more damage, convinced the next one will work even though no fundamental changes were made. I've seen this a lot.
TL;DR: Lots of suicide, though it's on the decline. "Suicide is a bigger threat to Tokyo's citizens than natural disasters and traffic fatalities combined." Research in 2013 "found that there was an 84 percent decrease in suicides at stations with the blue lights" but the reason is unknown.