skysight-inc/HackerNews huggingface dataset:
If only employers put in a few more minutes researching potential hires, they would save themselves the stress of having wasted a ton valuable resources on these dumb weights. Good consultants can mean massive growth just as bad consultants can mean massive decline in fortunes.
The Scots Free banks worked like you say. When they failed, they failed and were liquidated ( as per Laurence H. White).

They were forcibly folded into the the Bank of England by the Peel Act of 1845.

There is a medium-length Murray Rothbard diatribe against Laurence H. White; it appears to me to be principally about inflation and whether or not the Scots banks actually had access to any specie. I can never say I am sure what Mr. Rothbard is on about.

The very public justification given for bailouts is that there was systemic risk.

Calomiris/Haber wrote "Fragile By Design" in which the U.S. and Canada are compared/contrasted ( as close to a natural experiment as you can get ) and they essentially find rather deep cultural reasons for this. The "why" of the mortgage crisis is something they seem to have in better focus than most; it has to do with how public welfare functions are perceived in Canada and the U.S.

The amount we seem to not know about this issue is staggering.
Having lived in Japan myself I can attest to similar incidents. Another point to make is that some people mistake Japanese politeness to mean they are also being "nice" or favourable; Japanese people on the whole are invariably polite, even when they are being rude or exclusionary.

And one last point to make is that in Japan racism has a somewhat fluid hierarchy; certain races are viewed more favourably than others (occasionally markedly so), the amount of racism is also affected by the social status of the foreigner.
Google Instant is much more recent than Safe Search.
Presumably everything they do is to make more money. Let's just say that customers who buy base models then go on newegg and add memory or replace hard drives, put on their static arm bands, open cases and match connectors and so on, are not their target audience.

They would like people to go buy a higher end model. The profit on RAM is probably pretty good given performance boost vs the cost of RAM. It is an opportunit they would be silly to waste.
Recent inventions and business methods call attention to the next step which must be taken for the protection of the person, and for securing to the individual what Judge Cooley calls the right "to be let alone."

Instantaneous photographs and newspaper enterprise have invaded the sacred precincts of private and domestic life; and numerous mechanical devices threaten to make good the prediction that "what is whispered in the closet shall be proclaimed from the house-tops."

124 years later, still relevant.
Hmm... What's a "method of operation" in the context of computer programs?

This isn't helpful: http://legal-dictionary.thefreedictionary.com/Method+of+oper...

I really don't understand how an API is a method of operation in any sense. It's an understanding between people about how to use a software library. The only sense that I could see it being a method of operation is literally "This is a description of how you operate the software library." In other words, an API is an instruction booklet for people, not computers. But in that case, why are instruction booklets copyrightable, but not software APIs?
The author has confused the audience with his own definition of full stack. Full stack in traditional sense only meant server and client side development. Mobile, Cloud, Machine Learning are other independent horizontal offshoots.
I think he's referring to HDCP, which is a standard meant to prevent tapping into a HD video output for the purposes of recording.

It's of pretty dubious effectiveness, and quite honestly has screwed me in the past more than a few times even when I was doing something 100% legitimate (like renting a movie on iTunes and trying to use my MacBook's HDMI out to the TV... and it refusing to play).

Not to mention there are many, many more ways to record HD content from a source than tapping the video output.
> what it would take to rewrite Vim from scratch

Time, mainly. Computers these days are fast enough, and have enough storage space that writing Vim will be mostly straight forwards.

The first thing to do, as is for all software, is to make a spec and a roadmap. The doesn't have to be anything too serious, hell, you don't even have to write it out if you don't want to - this is your project after all. (But writing thing down is highly recommended.)

Your spec and roadmap, whether just a notion in your head, or a multi-page written out document with pictures and graphs, should talk about every single feature you want, then break those down into milestones and then break those down into smaller and smaller steps, until they're small enough that you can just start coding (or start googling for the right library)

> What things would I need to teach myself?

Well, you say you know Python and C++. Both are valid choices to write HunnypotVim in; it's your project, so pick one or the other (or a combination of both if you're feeling masochistic). Whatever you chose, you'll need to teach yourself various libraries and their API for your chosen language.

Next, you'll have to decide if you want to make a terminal program, or if you'd rather write a GVim style GUI editor. If you chose a terminal program, you'll need to learn ncurses; a GUI program will need a GUI toolkit, such as QT. Ncurses will have the 'getch' single-character input reader that you'll need in order to reimplement Vim.

You'll also need to learn how to parse command line arguments and file IO.

I'd probably start with a trivial command line argument parser, then move onto basic fileIO before starting in on the ncurses frontend development. Implement normal mode, then hjkl movement keys, finish up with a basic insert mode, and you've got your basic Vim clone!

Additional features left as an exercise for the reader ;)

My email's in my profile if you'd like to discuss this further.

Good luck, and happy coding!
Nice to see an independent review to back this up! Keep meaning to nip down to the Apple store and have a look but a little concerned I'll be coming home with one!

But until we have DP1.3 and external matching 5K thunderbolt display this really isn't for me. The authors comments regarding the previous thunderbolt display "However, the Retina display does make things on the other 2560x1440 displays look… a little grody." really do put me off.
"Stranger" was published in 1961, 20 years before Reagan,
but still has many good insights on social and political
patterns in the US. For a more dated, but more detailed
and insightful view by a stranger, try: https://en.wikipedia.org/wiki/Democracy_in_America
Honestly, just read the brief, it goes into detail the precedent involved in their argument: https://www.eff.org/files/2014/11/07/google_v_oracle_compute...

for example...

Ninth Circuit law—which should have been controlling in this case—was the same: the “functional requirements for compatibility” between computer programs “are not protected by copyright.” Sega Enters., Ltd., v. Accolade, Inc.

Also, an API is much more than you think. An API might be Windows' system APIs which applications use to interact with the operating system -- put a license behind that and WINE is gone overnight. An API is also totally indistinguishable from a network protocol, in both a technical and legal sense.
"Why haven't we (as a society/tech community/ etc.) automated far more things than are already automated?"

Because most people would rather deal with people than with machines, and thus replacing all human workers with machines would be bad for business.

Here's an example I see every week: Automated cashiers already exist - they're called self-checkout scanners. In the supermarket where I shop, the lines are always shorter (or empty) at these machines because most people prefer the checkout lanes where there are human cashiers. (I prefer the machines, but I'm definitely not a representative member of the population.)

Another example: It's nice to go to a place like Starbucks and get greeted by a friendly person who remembers you and knows what you want. Being recognized by a machine doesn't have the same feeling.

And lots of people go to financial advisers because they're unsure of what they should be doing and want reassurance. I don't think machines are very good at being reassuring yet.
ZIM personal wiki
Sure! I don't actually agree with your conclusion but I think your point of view is fair enough.
That's why I wrote "like the EFF". I figured, when you life in a country where you actually can get sued for things like that, there must/should be an organisation or site one can use as a middleman. I wasn't aware of CERT.

I'm still wondering if it has any legal influence in the US when a site provides a form for reporting vulnerabilities.
I don't think Full Stack should mean "every technology out there". Rather, I think of it as meaning "having touched every layer", however you want to define layer (database, business logic, UI, network, etc).

Of course nobody has done every language and framework. But plenty of people could do any language or framework.

I think there's a certain stage you get to as a dev where you can more or less pick up anything. This goes especially for things like OO languages. The reason it works is that you're rarely in the far reaches of your new language/framework. There are certain things that are common in OO, and if you swap languages, the learning curve isn't that steep, and you'll mostly be doing things that have an analogy in what you already know.
I prefer the lines with human cashiers, but primarily because I don't want to scan all of my own things.

Some day when all the items are RFID tagged and I can just walk right through the scanner--that will be an amazing day.

I think we're more likely, though, to just do all of our shopping online and have it same-day-delivered before then.
Because this is a wishlist, not a changelog.
In Defense of Agile
Those situations might be less rare than you think, the savings tens of dollars and contributors to the lower price.
That looks really interesting
> But hey, at least the standards committees are working on new
> forms of DRM so the NSA can't tap your video cable and see your
> screen. Or something.

I think he was referring to the fact that industry fails to provide end-users with good, ubiquitous and easy to use cryptography for privacy, while on the other hand video standards have repeatedly been delayed through industry mandating ubiquitous cryptography for digital rights management.

e.g. one of the (likely: many) topics that are being discussed in the committees designing the next generation of DVI/HDMI/DisplayPort standards likely is how to encrypt the video signalso that a customer is barred from recording a movie. Which delays the availability of future standards describing how to drive your 5K monitor at 60 Hz over then-improved HDMI/DisplayPort connections.
Space Filling Curves (1972) [video]
While I personally fully support this, I wonder if we shouldn't be doing this in two stages, where the first stage is that we ask the penalties for perceived AIP copyright or intellectual property infringement be modified. Multi-million and multi-billion dollar lawsuits continue to be sickening in a world where these dollar amounts could be used to save human lives. Long live FLOSS, but we need to also be strategic and remember who our audience is.
Last time I mentioned this I probably got ad-words and ad-sense mixed up, but a bunch of people offered to help and send bug reports to the right place.

Here's an image of me trying to send feedback to adwords and it rejecting my real name: http://imgur.com/HdwxGd7

I usually think it's funny when this happens, unless it's a hospital delaying blood test results.

(The feedback was sorted a few days later so they didn't need my report.)
I didn't know you could do that in CL, thanks!
There's one big advantage of using an SD card only, and this turns into a really massive advantage when you consider the target market.

There is no state persisted on the board apart from on the SD card.

I have a set of SD cards, and can switch between them at will. My Pi completely switches personality, with no internal state to confuse things.

Kids can play and risk breaking things as much as they want. The restore process is simple: take the SD card to a (normal) computer, rewrite the image, and you're set to go again.

On-board flash completely ruins the guarantee that replacing the SD card is all that is necessary (unless there is a hardware fault).
e) totally sounds like me...

I'm working on a very tight deadline for the next couple months, so most of my time and thoughts are dedicated to the project I am working on...

I'm spending less time simply vegging and more actually thinking about what I am working on... as I'm now transitioning from the planning to development phase, my thoughts start to race when I come across an issue to resolve.

This week, I was up until 4-6a a couple days, and a few others crashed when I got home at 5-7p, then up again around 3-4a. Just this morning, I'd woken up around 2a to work through a problem then back to sleep about an hour and a half later...

I'd done a bunch of reading about MVI (Model-View-Intent) as an alternative to the React.js workflow and had some ideas on how to work around a) reusable models, and b) injection and dependency declaration with a system similar to React/Flux's... though it's too late to apply this to the project I'm on, it was an interesting thought exercise.

When left to "just work" instead of being expected to be "in the office" 9-6 it's harder.. usually I'm not "really" awake until after lunch... then I can get some work done, usually pretty productive (staying late a lot till 7-8 or so), and go home to do it again... still not nearly as much as when I'm left to sleep/work as needed/ready.
I think as a joke there should be a 3/4 stack developer trend as the new hotness -- it should signal "I am competent in one area as opposed to a jack of all trades, master of none"

If I was looking for positions I put that on my resume.
Yeah. People don't like this answer because it's so obviously suboptimal in technical and security terms, but you're absolutely right. There's no upside to disclosure and only downside. If they don't welcome disclosures, beware.
I Really wish they would add "C String" to that list.
It has almost no one effect on L1/L2 cache usage. CPU caches tend to work on 64-128 byte cache lines. Most of the lines in s mostly zero page will never get touched so they will never enter the cache.
As a counterpoint, Stevens Pinker argues in "Better Angels of our Nature" that the world has become more peaceful in the past millenia.

http://en.m.wikipedia.org/wiki/The_Better_Angels_of_Our_Natu...

So although we might despair that humanity hasn't changed, it may well be the case that we are in fact making slow, albeit sometimes halting, progress.
Many Ways to Earn Online
Miguel/Xamarin is a very strong partner of Microsoft as well :)
One thing that many in the tech world get hung up on is the idea that this is arguing that designing APIs is not a creative endeavor. That's not what's being argued here.

There are many creative acts which are not covered by copyright, and the argument is that APIs are one of them, since they are a functional description (the "method of operation"/"functional requirements for compatibility" covered by ewillbefull). It's not saying that API design is an incidental and uninteresting byproduct of the design of software, it's saying that as a method of operating that code, they aren't copyrightable.

Incidentally, that may mean that these APIs could be covered by patents, but Oracle's patent argument in the original suit was extremely weak and so they dropped it, so it wouldn't be relevant to this case.

It would also generally be very difficult to get patents on APIs without the Federal Circuit working a whole lot more of their patent-expansion magic.
Putting the API in Synapp.io
That's all well and good, but the real issue is that dns-sd is really meant to be used from a shell script.

It should be noted that Linux's command line program to enumerate network services, avahi-browse, includes a '-t' flag so that terminates after dumping service entries.

https://developer.apple.com/library/mac/documentation/Darwin...
I don't think East Germany was kidnapping and imprisoning foreign tourists for talking to waitresses. Perhaps you'd have had to take another train or something in the worst case that you were still getting questioned while your train was starting to leave. I hope someone can speak from experience on this to verify (I can't, but knowing the political context it would seem pretty absurd).

I think you missed out on a potential cutie!
The Iraqi government spent $85m on bogus bomb detectors that were just dowsing rods in a fancy box. Nobody at the interior ministry bothered to do any testing, or even to take the devices apart - they contained no electronics that could possibly have detected anything. Several other governments have purchased similar devices.

http://en.wikipedia.org/wiki/ADE_651
Sorry Pädu but this smells for many reasons.. first:

The dns-sd command is primarily intended for interactive use. Because
its command-line arguments and output format are subject to change,
invoking it from a shell script will generally be fragile. Additionally,
the asynchronous nature of DNS Service Discovery does not lend itself
easily to script-oriented programming. For example, calls like "browse"
never complete;

Second, "SIGKILL is too verbose, SIGINT is too soft".. how about SIGTERM? Its very likely that you're doing it wrong if you need to use -KILL in your scripts.

Third, "[1] 58181 killed ./discover-vnc.sh --- It's crucial to suppress this line." again, if you think you must suppress this, you're doing it wrong. This shouldn't pop up in the first place.

Fourth, what about fifos and `$!'?

Fifth, why bash? Use the sh-subset.

etc.

It's cute that you managed to solve your problem but this is nothing more than an unreliable hack, pompously presented ("Taming non-terminating Bash processes", "Kill the children"..)
It appears to be built on ConEmu. From the homepage:

> Think about cmder more as a software package than a separate app. All the magic is happening through Conemu. With enhancements from Clink.
You seem to be missing the meaning of the word API. I sugest you look it out.
What Our Kindle Reading Says About Us
The whole situation is not funny. That was my point.
Expressive Computing
Hah, I just noticed that those 2 really nice photos at the bottom are a comment from blurbusters, not a part of the article.

One step at a time, hehe.
I run cygwin X so that I can have the tabbed version of urxvt.
The author's definition of "full stack" is rather strange, as others have noted. But as the client side of web applications becomes more complex, it's true that it's harder for the same programmer to develop both the client side code (which may involve developing a sophisticated client side architecture in Backbone or Angular) in addition to the server side code and API layer. I see more programmers now who call themselves "front end developers" and aren't just UX designers with HTML/CSS knowledge, but can program a complex client side MVC application, working with a separate backend developer who focuses on the API.

I think this trend will accelerate as web applications are increasingly broken into loosely coupled services, with a rich client tying them together in the browser.
Ah, found the name of the blog, in my email where I saved it - istorical.com (no leading h - that was the word play I remembered :).

Here's an HN comment where I saw it, and that links to some posts about specific countries on that blog:

https://news.ycombinator.com/item?id=8053338
your website is awful
I think you should reconsider integration of Tor. This is quite likely to end badly for you. If the police reports are true SR2 had 150,000 users: if even a fraction of those decide to migrate to OpenBazaar at some point, any legitimate usage will likely be overwhelmed by illegal usage. That would put you in the unenviable position of being the next DPR, except not anonymous (Silk Road sold books as well as drugs but that didn't matter).

Your best bet is to just not ensure IP addresses are recorded and unobfuscated. That'll help tip the balance towards legal activity.
All of those things you listed are used only intermittently which dramatically reduces their consumption. Many computers are on 24/7, especially Mac Minis and other things used for media servers.

There was a good article recently about the insane energy demand from DVRs -- they use more energy than any other home appliance, excepting air conditioning used in hot climates.

http://www.latimes.com/nation/la-na-power-hog-20140617-story...
This example: https://www.visualcv.com/robcraig

Has UTF-8 encoding errors: http://i.imgur.com/H0ko8iT.png
If I were to shoot for the most charitable reading of the article, I would abstract a way from particular brands and replace Amazon with "cloud hosting(AWS, azure, GC, ...), mongo with "scale out database", scala with "modern language", and machine learning with "data science".

With such replacements the article looks fairly reasonable - larger scale demands newer technologies, proliferation of client platforms demands more suppor for them, and growth in computing power and science makes users expect some smarts they did not demand a decade ago.
Just looked it up - i5 cpu, DDR3, gigabit ethernet, USB 3.0, all in a small form factor (very nice). $300 price tag is major killer though.

What type of OpenCV do you use it for?
> Even when using SwitchResX to force the display out of HiDPI mode and into a non-scaled 1:1 5120x2880 resolution, SwitchResX continues to show 60Hz (I’d include a screenshot, but it looks identical to the previous one).

So they used Blur Busters multiple times with multiple display configurations and not a single time did they actually think to read any of the bright red instructions.

This is not what I've come to expect from Ars Technica.
I remember watching this film, just a few years after it came out and thinking, "All of this is technically possible ... but they probably wouldn't go that far, or have the infrastructure in place". Now I know better.

I was indeed recently pondering I should watch it again, just to see what my reaction would be.
> there aren't that many which yet accept Bitcoin for payment

FTFY
If your software is so bad it's harmful to the general public, you don't release it at all, rather than relying on the law to somehow prevent bad people from misusing it.
What a great idea & execution.

As a programmer, I manage my resume on my github pages where can bring many benefits. - eg. make a new branch for a new company, easily add/remove related projects, install google analytics for checking who is interested in me, and so on.

Recently I've needed to submit my resume to several companies. What I surprised is that they, HR people, wanted only pdf/doc formatted resume even they work for software companies. What a silly.

VisualCV can be a proper solution between a old-fashined pdf resume file and too much opened LinkedIn page.
Nobody would call for a 'full-stack' automobile worker who can assemble engine, chassis, interior and paint the whole thing (o.k. paint is done by machines nowadays). 'Full-stack' is a sign of an immature industry that hasn't figured out division of labor yet.
The Best 4K Monitor doesn’t exist yet
> purpose of a copyright is to protect a specific arrangement of ideas

The purpose of copyright is to encourage innovation and creativity. In a broader sense, the ultimate goal is to benefit society. I think the real question we you should be asking is "will society benefit more from copyrighted APIs or not?". I personally think the answer is that it would be a net negative for society but that's my own opinion.