skysight-inc/HackerNews huggingface dataset:
Well, Objective-C's message names came from Smalltalk:

context circleWithFill:'solid' at:x@y radius:5.

These keyword messages actually go a long way towards bridging the gap between API and DSL.

What Grace does is based on this approach, but goes significantly beyond it in closing the gap further by allowing the parameter parts to be regular languages. So as a somewhat silly example you could have a single method that draws circles of the same size and fill at many different locations:

context circlWithFill:'solid' at:20@30 at:30@30 at: 100@20 radius:5.

Depending on the definition of the method, the 'at:' part could be repeated 0-n times. It's pretty amazing.

https://michael.homer.nz/Publications/DLS2015/paper.pdf
Hibernate Logging Guide – Use the right config for dev and prod
I'm self-taught so I won't be much help there. The usual path starts with learning assembly. If you have skills in reverse-engineering the actual executables, reversing the file formats is as simple as tracing back what happens when the files are read.

It gets tougher when there are anti-debugging protections in place but that generally happens only in the video games industry.

If the format is simple enough though, you will be fine with a good hex editor and some pattern recognition.
"... no reason to doubt Zuckerberg honestly to do good."

That is not the way making a claim works. A claim is made, and evidence to support that claim must be brought forward before the claim is to be accepted. We have a claim, but no evidence for that claim in hand, and as such, intellectual honesty dictates that our doubt is 100%.

There is the old yet reliably sourced claim of Zuck calling his users dumb fucks. It is probably that his opinion has changed as he has matured, however the sourness of the original intent remains a part of his Facebook website.
Code is read more than it's written, so I think Times[2,3] is actually a very good idea. I think a lot of languages give arithmetic a privileged place in the syntax, because it's used in simple example programs and was one of the first things computers were used for, when actually they'd be better off spending their syntax budget on more general features.
My reading of this* is that if the primary purpose of the use of an NC work is not to make money, you're fine. I don't see any references specifically to advertising or payments, but I don't see why a donation is any less valid than advertising.

* https://wiki.creativecommons.org/wiki/NonCommercial_interpre...
Any critique of Go seems to be met with angry pitchforks in this place.

As you say, the Go developers seem to have developed a kind of bunker mentality where they interpret legitimate criticisms of the language design as personal attacks, and respond by wearing Go's shortcomings as a badge of honour.

It's not, I think, entirely healthy.
I agree that operator overloading is probably a feature not wanted in a language with this target problem domain.

However "working as intended" I think is also the response of Go to their lack-of-generics, which I think is kind of crap.
Re privacy-aware

Guess I need to try to market stuff in Europe instead. ;)

Re expensive or inconvenient

They're often perceived as expensive. Truth is most COTS is too cheap: corners cut everywhere to get it at that price point which gives unrealistic expectations on price. So, key firewall or server is five digits instead of three to four. Don't need many of them but good luck selling even one. Always will be an uphill battle.

Far as convenience, that can be improved on and some apps are very convenient. The users' cut-off point is the real issue. Do they want one thoughtless step for everything? Can't do secure comms that was as verification requires extra step somewhere. Same with trust or key mgmt in other things. Im with us eliminating unnecessary complexity & technical stuff but users need to meet us halfway on convenience angle.
Once you see a film like that, it's impossible to get it out of your head.
I too run emacs via systemd, and have emacsclient bound to a convenient shortcut in my window manager. It's just wonderful.
When I go have a beer in a bar, I often give between 0.2 and 1$ tips. Why? Because it really easy and require no effort.
I would with no hesitation give 0.1$ to a interesting article if it were only one click away.
I would easily give 0.5-1$ after a good episode of a TV show if I only had to do one click. Yes, that include pirated TV shows.

The problem is that there is no way to easily give a small amount of money to a content creator on its creations.
Sovereign Software Development
I'm Writing a Book on React.js (React Quickly) with Manning – Feedback Needed
If you are web developer, you probably heard about React.js, the UI library. It's a simple and powerful way to write web components.

I'm writing a book to help developers start with React. It's coming out on Manning Publications and you can pre-order it starting today (MEAP).

You can download the first chapter completely for free right now from the page above (https://www.manning.com/books/react-quickly).

With the MEAP pre-order (eBook or print book + eBook), you'll get the first three chapters today as well as new chapters as they become available, including all updates as we refine the book. All the source code for the book's project is on GitHub right now: https://github.com/azat-co/react.

Also, in the next two days, you can use the code "mlmardan" to get 50% off the retail MEAP price. As the chapters go through reviews, they'll be added to the MEAP and you can read them.

We hope that people find this book informative, useful, and entertaining. I wrote several books on JavaScript and Node, but still want your feedback as I'm relatively new to React.
I get where your coming from (I think... let me know if I've missed your point), but I think the purpose of Go's type system is to offer some safety while emulating a dynamic language.

In some cases, rigid type-safety is necessary, but I have trouble taking this criticism seriously while languages like Python enjoy extreme success. If Python can be insanely useful (and acceptably safe), then why not Go?

tl;dr: Go is not -- from a practical point of view -- a static language. (Note to pedants: I'm talking about Go's use, not it's formal nature).

Better tl;dr: Think "Python's type annotations" rather than "Rust".
By your definition ANY media company runs at a loss. "NBC runs at a loss to support their advertising business", "CNN runs at a loss to support their advertising business", "New York Times runs at a loss to support their advertising business and subscription businesses" etc
It is odd that Yahoo's stake of the fantasy sports market constantly goes unmentioned while daily fantasy startups like Draft Kings is currently bathing in VC cash and media coverage.
The New York Times talked about it too:

http://www.nytimes.com/2015/12/04/business/dealbook/how-mark...
Kanbanning the LearnStorm Dev Process
Mmmm I'm puzzled. I don't think we are consulting the same community... Goroutines are everywhere in all the main go projects. Goroutines and channels are one of the main reasons Go exists.
Ah yes, I had forgotten about this unethical chestnut you have brought forth. This is the kind of research which would never (and I do mean literally never-- no chance, zero, nada, zilch) get approved by an institutional review board (IRB) if a scientist wanted to perform a similar experiment. There was no consent process, and the study aimed to effect a tangible and measurable emotional change, for no real greater good/purpose.
Since I moved to spacemacs, I've been doing this.

However, I am bummed by emacsclient's inability to open multiple files from the command line.

And apparently the total lack of a Tab-like experience on Emacs in general. I used to use "vim -p" SO MUCH.
I was not talking about Dorian.
I like this article and I agree with most of what was said there.

Against that type of point-by-point criticism, fans of a language will usually use the argument: "but that language was not designed for that!". Then the question becomes: What was that language designed for? My impression was that Go was meant to be a slightly higher-level systems language with better constructs for concurrent programming. With that in mind, it seems to me that Rust is just a "better Go".
This is a problem when you don't really solve your problem (smoking) but trying to find ways around it. Same thing is happening with diet.
is this something like dnode? I used dnode for RPC style programming between an Arduino and web server: https://github.com/embeddednodejs/ch_8_entering_the_cloud/bl...

possibly your lib could make the setup nicer.
I have read about some of this before in the book "Luck, Logic, and White Lies: The Mathematics of Games"

https://www.crcpress.com/Luck-Logic-and-White-Lies-The-Mathe...
Pinterest study reveals the most engaging Pin-Types
Apple publishes open-source code for OS X El Capitan
Link to plaintiff's english summary: http://www.jbb.de/en/news/open-source-software-preliminary-i...
Certainly the end of the beginning. Yahoo!, one of perhaps a handful of companies, was the first "Internet"[1]. Those companies blazed an interesting trail and brought the mainstream population of the US into the "online" world. That they emerged across the chasm that was the dot.com crash, was a testament to the amount of momentum they carried with them.

I have a tremendous amount of respect for them, but even with Marissa at the helm the biggest challenge they have not seemed able to overcome, was to tranform into something more 'web 3.0' ish.

I would not be surprised in the slightest if Microsoft spun out Bing as a subsidiary, and absorbed the assets and IP of Yahoo! into their own search centered business with a portal attached.

By resizing that combined business to be profitable based on the search and ad revenue I expect the case could be made for that as a long lived entity that remains when Google implodes. And having an already separate (or separable) would allow Microsoft to step away to avoid anti-trust concerns while keeping a partial interest to capture the value appreciation.

[1] the 0th Internet was what emerged right after HTTP started propagating, GNN, bookmarks etc.
Also, you don't go to a concert every day, multiple times.
I think the intended package method is to get the user to first install nw.js then just give them the app files.

nw.js is backwards compatible, so if your app works now, it will probably work in future versions too!

If you do not care about Windows 7 you could use cardova instead.
"Yahoo's ... share price ... values the whole company at $33 billion. Now, Yahoo has a 15 percent shareholding in the Alibaba Group, worth around $34 billion, a shareholding in Yahoo Japan worth about $8 billion, plus almost $6 billion in cash. In other words, Yahoo has around $48 billion of obvious value, which is $15 billion more than the whole thing is worth."
http://www.zdnet.com/article/now-is-the-time-to-break-up-yah...
Thanks, I found "<!-- 2014-06 -->" in the source as well, but it drives me nuts when web pages have no publishing or last-modified date.
Was this at the university camps? I sent my daughter to the gaming sessions and she absolutely loved them. I didn't send her to Minecraft for the reasons you stated :)
Ye, me too))
This is the weirdest billing model I have seen.

You pre-pay for credits (which expire) and then conversions consume credits, based on the resulting file size of the PDF.

They state quite clearly that its powered by wkhtmltopdf. The minimum spend is for 100 credits, which costs 4 Euros. For 65cents more, you'd get a complete low-spec VPS for the month, which can convert as many documents as you need.

Honestly, who is using these "I took a simple command line tool, made a flashy website, and cooked up a ridiculous billing scheme" services. There was a "zip files as a service" the other day, and there are always "image converter" services listed.

Are people really not able to work out how to use these tools directly, but able to use a HTTP API?
Brands are diversifying their social media presences
How Google is pushing you to vote for Bernie Sanders
> Every once in a while I'll log in when she tells me to go do something like like a post or respond to a message or something.

Have you noticed Facebook getting needy and messaging to remind you that "X posted a photo" and "Y updated their status" etc.?

I'm a pretty light Facebook user myself, and I've noticed that, after not using it for about a week, they transparently and ineptly try to lure me back with increasing numbers of messages reminding me that people I don't care about are posting lots of stuff.
Watch How One Man Took the Internet to 60,000 People in Rural Nepal
The original discussion: https://news.ycombinator.com/item?id=1402475
I have two Facebook accounts. The one I stay logged on with uses a pseudonym; I'm not connected with anyone I know in real life, and I use it to participate in certain Facebook groups (as bad as it is, it's still probably one of the best places to look for active web groups).

The other is my old account. I've removed any photos, changed my last name, and check in using a private window (since I don't log out of my pseudonym account) about once a week to see if any friend's messaged me there. If they didn't, I close the private window and I'm out.
if you are comfortable with gdb go with it or else i generally prefer hexdump, objdump and radare2 over gdb (for linux pwnables). i really like radare2, and ctfs generally come with radare nowadays.

however, i think, the most important thing about cracking challenges is your knowledge, you need to learn the paltforms, the architecture, possible vulnerabilities and exploitation of all. so you may benefit reading some vulnzines like phrack and valhalla, some vxforums or papers from exploit-db. also there are very nice books where you can learn basic exploitation techniques(shellcoders handbook, hacking the art of exploitation, etc...). these may be useful if you really have the basic aspects, if you aren't comfortable with shell(bash, sh, zsh, etc..) you should get comfortable with them at the begining.

also you need to learn some c and another scripting language(like python, perl, ruby, lua etc...) for effective cracking (in *nixes).

and don't use windows, it makes you lazy.

also you can take these courses, that would be a marvelous start http://www.opensecuritytraining.info/

<IMPORTANT!> before starting these please ask yourself, why do you do this to yourself? go and get a (girl|boy)friend instead of this. the security field is such a §H!™ hole and endless.

TL;DR: go with radare, and crack this challenges first >> https://exploit-exercises.com/
There's a logical fallacy here somewhere.

I'm sure stage smoke isn't also a viable insecticide.

Growing up around people in the tobacco industry I know nicotine is lethal and easily absorbed through the skin, and not something you want to be around if you don't have to -- and especially not if someone has breathing problems.

The long term consumption data will take a while to build up about all the health effects. It's not a good idea to be a guinea pig for that.
Using go for goroutines and channels is a bit like using Perl for regular expressions. The features have been added in a way that makes them easy to use and serves as a nice idiomatic platform, but fundamentally it's functionality other languages can provide via library support.
Ask HN: Why are NASA and SpaceX so hellbend on going to mars?
When we could or should go to the moon which is far closer and therefore easier to colonize and could be used as a jump pad to the rest of the solar system.
I'd argue it's poorly thought out application of language and terminology, since thinking like the attacker and studying their methods has always been in the core of everything infosec. And the title already seprately includes penetration testing. It just sounds like "the best defense is a good offense". But I guess good terminology is too much to ask from the cyber-buzzword enthusiasts.
You know, that is strange. Yahoo has a much much larger share of the traditional fantasy market, as well as a daily fantasy product. Not sure how the money aspect of it compares with FanDuel or DraftKings, but you would think they'd be able to leverage that in some way. Maybe a smaller spinoff company would be more likely to do something with that
Then it needs to stop calling itself a 'systems programming language.' Or maybe it doesn't, but others need to stop calling it that.

To me, it's a replacement for Java, not C++. I think that's a reasonable target.

Mandatory GC, lack of generics and therefore rampant use of downcasting & duck typing -- these make it difficult to write safe and fast code for systems level or embedded type work.
> daily fantasy startups like Draft Kings is currently bathing in VC cash and media coverage.

They're currently bathing in legal battles and will probably be out of business in very short order. It's a liability for Yahoo, not an asset to brag about.
Google, NASA: Our quantum computer is 100M times faster than normal PC
This fits your description

https://chrome.google.com/webstore/detail/protip-peer-to-pee...
also, how would you add custom events to the tasks, e.g. process data from a "button", "slider", ...
Giant Creature Caught on Tape in Russia?
Show HN: #10SecondPitch (Techcrunch Disrupt startups)
Ask HN: How valuable was your non-CS postgrad in Europe?
Hi HN,
I would like to see peoples different experiences with non-CS postgraduate programmes and how they impacted their careers.
As a poor student at a cross-road of work and further studies your answers would give me insight.
Is this built on Electron? Does anyone installed it already?
I just tired of most of the community aspect of flickr aside from folks I already knew IRL. I found a lot of groupie-ism and, as you note, group stuff that was at least spam-ish. As with other things about flickr, I guess I'm not really sure what the "right" flickr looks like and how you achieve that at profitable scale. And, to be honest, I've never had a lot of interest in community photo meetings and so forth locally either.
My essential issue with Go is how much it feels like cargo cult language design. Compared to other emerging languages [Rust, Clojure, Elixir, Julia...], it feels inconsistent, half-baked, uncertain what it's for or where it's going.
https://news.ycombinator.com/item?id=7962345 << 527 days ago, 356 comments
Go's biggest strengths for me around the tools and ecosystem, and code readability. I very rarely find myself wanting generic code, and when I do using empty interfaces make the code difficult to read.

I don't want to start an imperative-vs-functional war or anything, but I've noticed many of the people complaining about Go seem to be functional programming aficionados. Is this because of how much they like embedding and abstractions, or is it because they're trying to put the square Go peg into the round FP hole?
Agreed. Explicit is better than implicit in this case (and most, if not all, cases).
very cool. How far are we with this type of devices? Cost? Availability?
cool ideas. didn't know about such services
pdf of the research paper for the curious

http://arxiv.org/pdf/1512.02206v1.pdf
There are a few of these. :)
I think the way Go addresses concurrency is simple and straight-forward. It's trivial to write concurrent applications. If your target is writing semi-low-level infrastructure software I think Go is a great choice. It's definitely got a lot of fans in the world of people writing software for DevOpsy type applications.

From a personal standpoint, it's missing a lot of the features I like, namely ADTs, list comprehensions, folds, maps, etc. But that's just my personal style, not something wrong with Go. Go programs don't necessarily always look pretty but you can usually understand them after a minimal amount of study because the language is so simple.
He said there are backups already, this is just an addition.
Hello! I've created two open source projects (elgg.org and withknown.com). I'd advise you to wait.

Also, I wrote a long post about open source businesses. http://werd.io/2015/open-issues-lessons-learned-building-an-...

And here's a different take, from Lightspeed Ventures. http://venturebeat.stfi.re/2015/12/06/its-actually-open-sour...

Note that we both argue against a support model. That's a very difficult, unscalable model. Instead, I encourage you to think of your hosted version as the primary, main version of what you do, and the open source version as something that you also release. And remember to hold something back for enterprise open source customers who need something more.
It's quite possible. After my experience with Go code reviews internally at Google, though, I am not eager to go back. I'd work on a project if I was paid to do it, but I wouldn't start one or advocate for it.
Is the bunker-mentality a recurring pattern for all Google OSS?

I've heard people talking about it in Dart, Angular, and V8/Chrome, and I'm not sure if it's true or not.
> How long have you been married?

6 years now. 2 kids. Why?
>Then it needs to stop calling itself a 'systems programming language.'

Why must a systems programming language be static and strongly typed?

I don't mean to be flippant, but to me, 'systems programming language' means 'a language that facilitates productivity for systems programmers'. By that description, Go certainly qualifies.

>Mandatory GC, lack of generics and therefore rampant use of downcasting & duck typing -- these make it difficult to write safe and fast code for systems level or embedded type work.

Point taken, but not all system's programming requires such extreme safety.
Part of this may be related to the lack of direct monetization opportunities from Flickr. If you take the example of Instagram, the enormous number of users they have have created, "Instagram celebrities" out of thin air, with people securing modeling contracts or product endorsement deals simply by being popular on the network. I'm sure some photographers are getting business opportunities by posting their work as well, although that has a lot to do with how good they are at getting themselves exposure.

Even if
Yahoo bought my favorite task manager, and killed it. Yahoo bought Flickr, and has been slowly killing it for years.

Yahoo bought delicious.com, said they were going to kill it, but later sold it. Most of the users that left never came back.

Has Yahoo done anything worthwhile in the last 15 years besides disrupt innovation in a bad way?
cmon. Not a chance. Dorian had at least the name. I suspect this guy could not write C++ that even compiles to save his life. He's an IT expert with a long list of acronyms that sell threats models to the government. As to why the fakery... no idea. My best guess for SN stays an alternate schyzo personality of John Nash. He had prolly forgotten himself hence the lost bitcoins.
You make some great points, but are you replying to the right comment?

For those, who are not of the biblical persuasion, "help thyself, and God will help thee" is a principle that says that you can count on a lot of help, but you have to do a little yourself first; that little is very hard, and no-one can do it for you.
The way they measure positive and negative politicians is flawed. Republican candidates seem more controversial due to a different political culture compared to Democrats (there is no one as divisive as Trump for example).
About generics, this is highly debatable. This is a design choice, it's not a decision made by accident.
You'll surely gonna have boilerplate code in some cases, but all the language will be a lot more readable, and simple.
Simplicity it's the most wanted feature of Go, from the designers perspective, I think.
In the long term it's preferable to have explicit and simple code, instead of complex magic.
This is a correct view? We'll see.
Honestly I'm starting to appreciate that. They may have a good point.
Queue-Centric Workflow