skysight-inc/HackerNews huggingface dataset:
I was thinking exactly this.

Also the Brand Identity section feels a bit fragmented, and I felt "brand identity" is mentioned far too many times. Feels a bit like it was written for search engines.

There is also a space missing after one of the full stops...

> Your brand is your business identity.Through unique brand

Overall I feel maybe the tone of the website could be a bit more personal. It starts off feeling personal but then the "Who we are" section seems to mix perspectives, beginning in the third person.

I'm no copywriter though, nor am I an expert in English although I am a native speaker. My own website probably isn't perfect either!
I tend to jump straight to Emacs Lisp for anything more complex than trivial keyboard macros. It's well worth learning how to perform text manipulation in that environment.

I once programmed Emacs to convert an entire component of Windows Phone from Hungarian notation to something saner.
Have a look at Cantor Dust [1], a visual reverse-engineering program that is promising.

The author says in a presentation [2] that CD is based on Cortesi's work.

[1] https://sites.google.com/site/xxcantorxdustxx/visual-re

[2] https://www.youtube.com/watch?v=4bM3Gut1hIk

Here is a demo: https://media.blackhat.com/bh-us-12/Arsenal/Domas/_cantor.du...
C) Apple wants to capture the cost of more RAM in the present.
Can we get an explanation of what this is that doesn't necessitate already knowing what it is? https://ind.ie/about/ is not very helpful.
Protecting Your Sources in the Age of Surveillance: A Tool Roundup
This doesn't seem to have some of the things I use in Cygwin, so it useless to me. Also 10MB vs. 100MB is irrelevant to me. I don't download any movies and music or anything like that so my tiny flash hard drives still have plenty of room to make that difference irrelevant. Might be good for some people.
Start with a set of Cucumber features that describe all basic Vim like interactions, and declare it as a standard.
What's the point over MSYS2?
Index funds, broader, the better. S&P 500 is a good start.
Learn Lisp the hard way is down
I just completed this jQuery mouse tracker plugin
What if they were now worth $0? Should he not have to pay then?
Apologies: don't mean to imply that deaths are a "small incident" or that they can be forgiven. My point is not about whether they are or aren't guilty of malpractice or poor protocols, but that a thorough investigation should be used to determine that, not stringing together a series of events that make it easy for any passive reader to discredit the organisation.

tl, dr: we shouldn't pass judgement based on this article.
Facts cannot be copyrighted, only specific arrangements of facts can be copyrighted.

https://en.wikipedia.org/wiki/Feist_v._Rural
Xcode isn't nearly as laggy, yet is a full IDE.
Hmm, that film was on my watchlist, I'll take a look.
Mmmh... Not getting a whole lot of hits on the blacklist. Even when searching for analog stuff.
> Shell window from any directory: Adds a Windows Explorer shell window (screenshot) so that you can right-click on any directory and open a command (cmd.exe) window from that directory.

Windows already has that, hold down shift and right click either on a subfolder or in the white space/nothing within an open folder.

Since, I dunno, XP maybe? I don't think 2000 had it. I know Vista did.
I'm on a newish MacBook pro with an ssd, and it's hardly instant.
In a public forum I would just say, think of any top 10 multinational in the consulting world, which also offers off-shoring as part of their services.

Any of them will do.
The "most users" thing might be technically true, but I bet a lot of the minis belonging to those users were still being upgraded after being sold by the original owners.

I think "capture" is the key word. They're not trying to create wealth for their users with this action; they're trying to capture it for their company and its shareholders.
That does seem terrible. Right now those two things are, semantically, completely different.
You cannot wake up in the middle of the night feeling full of ideas if you've not been sleeping weel (and probably getting more hours of sleep than you really needed).

When I'm on vacations, sleeping my ass off, I routinely wake up in the middle of the night, or 2-3 hours before my regular wake up time and I'm well prepared to think.

Going back to traditional 8-5 work week, I'm glad I have a full night of sleep.
Nevermind, just realised you are talking about that TV show Silicon Valley.
After reading this I took the rest of the article with a very big grain of salt:

"When you open a web page, information such as age, sex, location and search history are zapped to buyers vying for your attention. Bundled with 999 other people, those eyeballs are offered to the highest bidder, usually ad agencies and their clients"

Since the data described is not actually "zapped to buyers" and there is definitely no "bundled with 999 other people" involved in RTB. The whole concept is bidding for a single impression to avoid paying for people you don't want to target to.
Why does it need to be replaced? '12 mini would still be going strong.
Microsoft has issued a do not sue statement.
Voyages on low-energy transfer orbits last decades, but you can send really heavy probes that would be impossible to fly on traditional trajectories.

This makes it into a political problem. Under the US system the budget for space exploration is allocated every year. All other governments allocate funds for the whole mission at the point when it is approved.

No government will commit funds for a flagship mission when they know that the US may pull out halfway through the project. It has happened before with Galileo, and no one will run the risk of it happening again, especially in the present political climate.
Is anyone working on direct Qt bindings (I don't consider using PyCall a viable option). Qt is a bit harder to wrap since it is C++, but it look like Lua has been able to auto generate bindings based on the Qt headers.
True, for example, he exposed Uri Geller for the fraud he is. And many others. Maybe a good moment to point towards his one million dollar challenge.

http://en.wikipedia.org/wiki/One_Million_Dollar_Paranormal_C...
The Incredible Power of the Facebook Push
"Most things are there, just done in very different ways."

Does it have something like the POSIX fork() system call? Apparently, its lack in Windows is the main thing that makes Cygwin as slow as it is.[1]

[1] - http://stackoverflow.com/questions/2512892/how-to-speed-up-c...
If you master iOS, I'm pretty sure you'll be able to shift to Android fairly easily.

I'm doing the Coursera course on Android, and it's been pretty effective so far:

https://class.coursera.org/android-002

Just try to keep up with the headlines on web development (and/or try to do some pet projects to try them), and you'll probably be able to catch up if you need to shift back.
It is interesting that eg Rod Canion was not included in this.
Double Commander – A File Manager for Windows, Linux and OS X
Let me state for the record that Change is Good. C++ changing with the times is really what is keeping it alive as opposed to the other legacy type languages that have stagnated.

However, in my opinion C++ is changing too much, too quickly. I barely got the changes from 2008 down pat, and I look up and not only have I missed the 2011 changes, but also the 2014 changes to digest. It's going too far too fast and it feels like C++ steering committee is filled with ultra-experts that don't understand that the young kids aren't picking up C++ because Python, Java, Scala, etc are more digestible, and the older people like me who love C++ aren't able to keep up with all these changes because we aren't at the cutting edge and don't need most of this esoteric functionality they are adding.

It feels like a runaway train and if there's a few more iterations I'm going to have to give up trying to catch up because at that point it's easier to just spend my time becoming an expert in another language like Java or Scala. To mix another metaphor, it feels like the steering committee is outpacing it's supply line of users and in 2-3 more iterations, there will be such a wide swath of functionslity that it will be a complete mess because there will be too much fragmentation of the language over a relatively short time period.
★★ Dumb Humor, What a Woman Does to Her Husband ★★
I assume that's a joke, but there's a lot of shady crowdfunding, "crowdsales", IPOs, and "ICOs" going on in Bitcoin land. They're not Ponzis because they don't promise any specific level of return but the effect is similar and the SEC is cracking down on some of them.
And what if you live outside USA?
In case some of you don't know it his foundation YouTube channel is really good: http://www.youtube.com/user/JamesRandiFoundation
Equivalents for:

wget or curl

lftp

dig

telnet

And I mean similar features, not Invoke-WebRequest, ftp, nslookup or writing my own clone in 2000 lines of Powershell.

And to this day I have no idea why telnet was removed from the base installation.

The Windows command line is getting better with Powershell, but even Powershell can't beat 1000 man years of tool development. And I really hope that package manager takes off cause right now most Windows non-Microsoft tools are either shady or crappy.
untouchable is such a overused word. everything is touchable. the government just has to order some products and track their origin using the mail system, get enough orders, you find the vicinity, spy on the drop off area and the businessman is bound to make mistakes, we are human after all.
That's because you are used to thinking in terms of objects, whereas in Julia the focus is on data and operations on data (the two are often conflated but they aren't the same).
> There is PowerShell which gives you more flexibility, but in my experience I have found PowerShell to be slow.

Powershell can be a little slow to launch. Actual execution speed is pretty respectable. It does get faster after the first couple of times as it will ngen stuff into the GAC (this is particularly bad on new Windows installs where little .Net code has previously ran in any contexts).

It can be fixed by running a script like this:

http://blogs.msdn.com/b/powershell/archive/2008/09/02/speedi...

Which will populate the GAC.

> It also has a totally different set of syntactic rules which aren't worth my time to learn.

You're missing out. Powershell's syntax is quite intuitive after you learn the basics, you quickly start to be able to guess commands and params.
Yeah yeah. I opened this: https://github.com/bmatzelle/gow/issues/164

Please comment with clarifications.
untouchable is such a overused word. everything is touchable. the government just has to order some products and track their origin using the mail system, get enough orders, you find the vicinity, spy on the drop off area and the businessman is bound to make mistakes, we are human after all. there are many ways to skin this cat.
Certainly confused me.

That README.md could do with a few examples of the things that it can provide, and what value it's providing in that way versus writing it myself.
You need to insulate the user from the Bitcoin transaction entirely. It should look to the user like they're paying in local currency. Unfortunately, we're not there yet. We know how to create an automated p2p currency exchange, we think. But nobody's done it yet.
* "git push" learned "--signed" push, that allows a push (i.e.
request to update the refs on the other side to point at a new
history, together with the transmission of necessary objects) to be
signed, so that it can be verified and audited, using the GPG
signature of the person who pushed, that the tips of branches at a
public repository really point the commits the pusher wanted to,
without having to "trust" the server.
Print Your Kindle Highlights by Clicking a Button
Just built a chrome extension that allows you to print / save your highlights to your local computer, Google Drive, or dropbox. You can find it at http://www.printmykindlehighlights.com
This is so wrong I don't know where to start. Have you lived as a non-white minority in both Japan and the US? I have, and so have many friends and family. We can unanimously attest that we're far better treated in the US than Japan.

But let's put aside personal anecdotes for a second.

In the US, how many minorities serve as executives of large companies? The number of black, Indian, etc executives in a company like Google probably outnumber what you'd see in all Japanese companies combined.

How many minorities serve in the US government? How many serve in the Japanese government?

How many minorities do you see working in the US media? What about Japan?

I can go on all day.
2008? There never was a C++08...

Last Standard was 2003 before C++11.
This world where judges are effectively used to write laws is bullshit and it sucks. Judicial activism sucks ass. Judges are not supposed to be lawmakers. If API's should not be protected by copyright then we should be writing letters to actual lawmakers who can write that explicitly into law. Not rely on interpretation of political appointees.

Urgh.
Your OS is written in C/C++. When you know what you are doing, these languages are not harmful.
You reported it through their security bug reporting form, twice. That's sufficient for now. There are two reasons they may not have acknowledged it.

1. You haven't given them enough time to acknowledge it.

2. They are not acknowledging it to limit their liability. Suppose a black hat subsequently finds it and uses it to cause harm, and a victim sues. The acknowledgement to you could be used as proof that they knew about the bug before it was exploited.

You've done all you should do for now. You should now wait long enough for them to fix it. Take into account that there may be complications you are unaware of due to how their backend works, or due to how their development and testing is done, or how their bureaucracy works, so be generous.

Then check to see if the problem is still there. If it is, then go public anonymously, with just the technical details. Leave out the history of attempting to contact them (it could compromise your anonymity).
That NYT article is a put-down. "Unbelievable Skepticism"? No. Believable checking. Calling bullshit on phonies. Somebody has to do it.
I don't think I will trust you on that until you have built something, in a fierce global competition, ends up being used by hundreds of millions of people. Perhaps you have?

(I have.)

Again, after that sort of experience I would be glad to discuss this.
I used VisualWorks at the university in 1995, just before Java appeared and there were presentations with broken Java code[1].

Eclipse 1.0 was Visual Age for Smalltalk redone in Java.

If Java hadn't appeared in the scene, maybe even with those cat fights, the language would have become mainstream anyway.

This just speculation from my part.

[1] The famous "private protected" that was accepted in the very first release.
Has anybody tried out? Can you think of any improvement ? Is it too hard to play ?
To anyone interested in reading more about skepticism, Carl Sagan's Demon-Haunted World is one of the most impactful books I've read on the subject.

http://en.wikipedia.org/wiki/The_Demon-Haunted_World
The $500 Mini is a dishonest lie by Apple.

Look at what happens when you give the 1.4 Ghz model 8 GB Ram and a fusion drive, it costs $850.

If you take the 2.6 Ghz model, you end up with $900 for that configuration. A 50$ price difference for a 1.4 vs 2.6 Ghz processor.

The Mac Mini performance and pricing is just maddening.
Sudo npm stfu
I predict these will be pretty short lived; there will be a Late-2015 Mac Mini with 4K 60Hz which hopefully also fixes the quad core problem (lack of).

Sticking with my 2011 and 2012; I might upgrade the 2011 to a 2012 if I can get a cheap refurb.
Common Lisp added type declarations in 1984.

A usual type declaration looks like this:

(defun month-name (month)
(declare (type (integer 1 12) month))
(the string
(ecase month
(1 "Jan") (2 "Feb") (3 "Mar") (4 "Apr") (5 "May") (6 "Jun")
(7 "Jul") (8 "Aug") (9 "Sep") (10 "Oct") (11 "Nov") (12 "Dez"))))

You can also declare the type of the function, outside of the function:

(declaim (ftype (function ((integer 1 12)) ; the parameter list
string) ; the return value
month-name)) ; the function name

CLOS (the Common Lisp Object System) was added a few years later.

CL-USER 1 > (defmethod add ((a integer) (s string))
(+ a (parse-integer s)))
#<STANDARD-METHOD ADD NIL (INTEGER STRING) 402005B1C3>

CL-USER 2 > (add 12 "23")
35

What do you think the words 'integer' and 'string" are about?
The users that don't care are almost always the users buying the smallest (personal) amounts, and they usually don't care because they know if they get scammed or it gets lost they only lost $30. The customers who want larger quantities very much do care, and they're the ones who spend real cash.

Furthermore it's pretty common for a dealer who has a good enough reputation to start requiring early finalization. Most of the reason people still used SR2 is it was the easiest place to find their favorite vendor, and the lack of escrow didn't matter because you trust him and/or he requires FE no matter what the market.

As for why people will use OB (I have no idea if they will), cops aren't the only thing to worry about when buying drugs on the darknet (in fact they're close to the bottom of the list). Several marketplaces (including SR2) have been hacked and had all the users money stolen, and a couple have just disappeared with everyone's money. I suspect the selling point will be more like: "Hackers and corrupt admins won't be able to steal your money! Plus it's never down! Plus it's harder to get arrested!".
It is only more natural for functions that take a single argument, which depending on your point of view and type system is of course all of them.

From a mathematical standpoint what you are doing is to consider instead of objects X themselves, arrows from some fixed object I, x : I -> X (roughly speaking the "I points of X", in the category set I could for example be the one element set), then given another arrow f : X -> Y, the composition I -> X -> Y, would be denoted x . f, and you would actually find that in familiar cases this is precisely f(x).

However for this to actually be natural, ideally you wouldn't write x . add(y), but (x,y).add and if you follow that line of thought you would probably understand why stack based languages enjoy some popularity (the stack models the cartesian product).

Object oriented languages instead have for every I point x of X, a bifunctor hom_x(,), where hom_x(Y,Z) denotes all arrows from Y to Z, that "use" the point x (usually denoted by self or this). At least in mathematics, such an arrow can sometimes be extended to an arrow in Hom_X(Y,Z). In the case of addition above, you start off with + : (X , X ) -> X and use currying to get
add : X -> hom(X,X) and pullback along x, to get $x^{\ast}add = add_x \in hom_x(X,X)$, which you then denote by x.add.

So you are right, the object method syntax is more natural and there even was a brief period in the 60s-70s when some mathematicians argued that it should be taught.
Another round from the C++ committee. More features, not more safety. That crowd just doesn't get it.

About a decade ago, I suggested to the C++ committee that their avoidance of dealing with the memory safety issues in C++ constituted material support of terrorism. They were sufficiently worried to delete that posting from their USENET feed. So, a decade later, C++ has as many buffer overflows as ever.
Page-aligning the segments makes it (much) cheaper to load pieces of the executable on demand (demand paging) which reduces the amount of physical memory required to launch the program. Note that most of that size is zeroes padding the file out. Also remember that most file allocations are quantized to 512 or 4096-byte blocks.

Dynamic linking makes it possible for executables to share a single copy of system frameworks; this saves physical memory, improves performance (due to reduced cache traffic), reduces the size of downloads, etc.

The UUID allows the debugger to reliably associate an executable with the dSYM bundle containing debug information.

Other features not discussed in the article allow a single program to run on multiple architectures (PPC, I386, X86_64, etc), allow the system to reliably determine whether a program has changed, to decide what capabilities the program has been granted, etc.

It's worth putting these size number into perspective; yes, EIGHT THOUSAND BYTES sounds big and scary next to twenty, but the overhead scales linearly with the number of executables and their functional complexity, not geometrically. Also, you have on the order of ONE TRILLION BYTES of storage for these headers, rather than three hundred and sixty thousand...
How about passing the information to someone like the EFF and let them inform the owners?

The OP said he used a form for reporting security vulnerabilities on the site. Does he still have to be afraid to get sued in such a case?
Facebooks Mark Zuckerberg Why I wear the same T shirt every day
No, if conversion is implicit you don't have to think which function to call, where to find it and which library to include. Quite significant cognitive overhead I'd say.

Having separate concatenation operator with implicit conversion could reduce that overhead:

a := "foo" ~ "bar" ~ 123

Instead of:

import "strconv"

a := "foo" + "bar" + strconv.Itoa(123)

But this is not how Golang guys make decisions. And I'm fine with that nowadays as long as they don't claim to be right in that regard.
Similarly MS Word's spell checker will accept many common swear words, but will not suggest them.
The US is very fortunate to require all government-produced cartographic data is solidly in the public domain. This is not the case in most countries.

You can make the argument that making these maps costs money, so those that benefit from the maps should actually pay the government for them - thus people who don't need these maps don't have to pay for them through their taxes.

I'm not entirely sure I subscribe to that - often having something publicly available like some kind of a utility is more beneficial to everybody than properly allotting the cost.

But I don't think it's clear cut in the case of maps, and in any case it's a reasonable argument to make.
Reveal.js – HTML presentations made easy
The linked article isn't a HN mirror, it's a mockup.

At the least, it's impossible to make a completely functional mirror due to the lack of authentication in any API.
Given that the goal of a gravity assist is not to hit the source of the gravity well, how is using a lagrange point going to be more useful than using a planet?

The usefulness of the technique for moving a satellite around earth seems clear (for unmanned probes). The idea of using this for manned flight seems ridiculous (it's not like Arthur C. Clarke didn't know about Lagrange points). The idea of sticking a space station at Earth/Moon L1 or whatever is ridiculous. You need to decellerate into the point since it's (at best) metastable, so there's a huge practical downside. Firing your lump of ice or aluminum at a large gravity well with decent precision seems much more practical.
What ethnicities/races are you talking about here in particular?

I suppose African-Americans will probably experience less animosity in Japan than in the US. But I think the ones subject to severe racism in Japan are rather other Asians, such as Chinese or Koreans.

Japan is a very ethnically homogenous country with almost zero immigration, and it is my understanding that that is due to the fact that foreigners are not very well accepted. Since people of different races hence represent almost negligible parts of the Japanese populace, you might consider it less of a problem than in the US, where racisms exists between citizens of the same state.

Disclaimer: I've never been to Japan, please correct me if I have the wrong impression.