skysight-inc/HackerNews huggingface dataset:
It is indeed a statement that "we can't do this right now". You don't need the implication you're making; it can literally be found in the 'cabinet's standpoint' (see below for a translation). I have the suspicion that it has something to do with the 'utopic' outlooks that other nations and their presidential candidates have come to suggest: "technologists will find a way to have both security and access".

"At this time, there is no outlook on the general possibility to, for example via standards, weaken encryption products without compromising the security of digital systems relying on encryption. By for example introducing a technical point of access into a encryption product which would enable intelligences agencies to view encrypted files, digital systems could be rendered vulnerable to for example criminals, terrorists and foreign intelligence agencies. This would have negative consequences for the security of communicated or saved information, and the integrity of ICT-systems, which are increasingly of importance in the functioning of society." (second paragraph of 'Afweging en conclusie')

(in these debates, there is always an important question: what would Ivo have said? Luckily, somebody has already provided an answer: http://tinyurl.com/whatwouldivohavesaid)
I would give higher preference to an employment opportunity that required less than full-time work. But I haven't found any like that.
Jesus. If that first video is true, then that's what should be top-upvoted submission on HN. Why isn't it better known? I mean, at least I personally never heard about it and I might be not the most informed person on the Internet, but certainly I'm not the least. And this is much more important thing to know than… well, everything I usually hear on the news.

I don't get often surprised by all that dystopian stuff, because I assume we already are quite fucked, but this one did surprise me. That's just crazy.
I just wrote a plugin to allow me to set my Network location (we sit behind a corporate proxy at work) AND my bash proxy settings at the same time.

So when I'm not in the office switching to my "home" profile is just a menu click away.

This has been a long standing dream of mine to automate - so thanks!

EDIT: also it works with emojis, which is handy, here's a screenshot http://imgur.com/CVxchnI
Neat new features in Git 2.7
Look like pasteboard?
All that sounds more like PEBKAC than anything else. I've had multiple VNC servers running on headless machines for longer than I can remember.

Using x11vnc to connect to a VNC server is like SSHing into localhost instead of just opening up a terminal. You're approaching the task the wrong way around.

Wifi not reconnecting sounds like your system has a graphical widget handling the network connections. No X = no graphical programs = no network connections.
Native Code Is Bad for You
Are you sure about that? Look at Iraq. Also, while soldiers in the military might be fine oppressing a compliant populace, how many will jump ship if they are forced to wage actual war on their countrypersons?
The foolish, totally avoidable, misguided and completely pointless mistake that Angular 2 made was using a template syntax that was almost but not quite completely unlike HTML:

<ul>
<li *ngFor="#hero of heroes">
{{hero.name}}
</li>
</ul>

or:

<web-component [title]="exp1" (close)="exp2()">

That is INVALID html and INVALID xml. That means you can't edit or process or generate or validate Angular templates with any of the millions of existing HTML and XML processing tools. They have completely forsaken the entire universe of existing tools, for no good reason.

The Angular 2 template language gets absolutely zero benefits from arbitrarily disobeying HTML syntax. There's nothing about the broken syntax that makes it any more powerful or tangibly convenient that could be done by an HTML or XML compatible syntax.

Maybe it appeals to Perl brogrammers, but the hip stylish syntactic appeal of peppering templates with unique special snowflakes of punctuation like they were so many christmas tree decorations does not outweigh the dire consequence that you can't use an off-the-shelf HTML editor to edit and preview templates, or use any of the many other existing HTML tools to do whatever they're designed to do.

I've encountered Angular 2 proponents who were such blind zealots that they actually refused to see any benefits of sticking to standard syntax and enabling the use of existing tools. They would ask things like "why would you ever want to edit an Angular 2 template in an HTML editor?" or "why would you ever want to generate a template from another meta-template?" or "why wouldn't you want to write your own Angular 2 template validators and editors and processors?" or "why wouldn't you want to retrain all of your html designers who can't use the tools and syntax they're accustom to?"

Yet they were still unable to name any tangible benefits of the broken Angular 2 template syntax, that couldn't be achieved with a non-incompatible HTML syntax.

I'm afraid that they next thing they'll do is invent their own incompatible version of Unicode.
The CTO is responsible here, not some "website hackers".

If only that bore up in reality - you need only look at any number of recent high profile breaches (TalkTalk, for instance), to see that the "hacked" (incompetent) party gets sympathy, the exploiter gets prison time.

As to how this is happening - quite likely exactly as you say. They have extreme staff churn in their Indian operations, and all it takes is a few dishonest individuals to make this sort of thing become widespread. I've even had Dell sales reps contact me from their personal email address trying to get me to scam Dell (buy servers, I get commission, you return, I give you 50% of commission, deal?), so this is as unsurprising as it gets.
Evolutionary failures: A journey into Genetic Programming techniques
How to Setup Malicious Traffic Detection System
I think it depends on the use case. In embedded systems bits consume energy and therefore increase cost. The battery of a satellite is much more expensive than a Chinese coal power plant.

Yes, "size_t" should be just about right for everybody except the guys who _need_ to program in C/C++ and Assembler due to the hard requirements of their systems. Not very many people but very important systems.
You may be interested in checking out this series of blog posts [1] (with a surprising cameo by Dick Smith himself in the comment section)

[1] http://goughlui.com/2014/11/09/tech-flashback-dick-smiths-fu...
BASIC-256: An easy to use BASIC language and IDE for education
I'm not the parent, but I have the same experience with Ubuntu 15.10 on a Lenovo T440s. And I know, I know, Lenovo and their spyware are awful. All the more reason to dump their stock Windows install for linux ;)
Yes. (At fma Ltd, who had Demon Internet's web support business until early 1997.)
Until the announcement in August 2015, OpenSSL was dual licensed ASL1 + SSLeay License (and by dual licensed, OpenSSL means both apply, instead of choose one), the terms of which make it GPL incompatible, and also has questionable patent issues (a problem for commercial software).

The announcement was that they are moving to Apache License 2.0, thus solving both issues. However, this move has not happened yet.
Ecommerce SEO: All You Need to Know
Well, to be fair Bluetooth itself is incredibly difficult to deal with on all levels, just like any other committee-driven thing out there. It's a mess that I doubt can ever be fixed.

As for WiFi, my experience with Apple devices is mostly positive, or definitely better than on any other platform. So WiFi is quite possible to get right.
I once observed a lot of bugs showing up in a Python project because of transparent conversion between byte-strings and unicode-strings. Programmers would test with byte-strings, everything is fine, customer is in east Europe, and you know what happens next. I think I decided that UTF-8 was actually worse than UTF-8-xor-69 so that the innermost code should be able to tell whether or note this was a bytestring or not. Explicit tagging found loads of bugs that day.

An array of bytes is a storage medium. If you don't need the number of utf-8 characters (and given things like combining characters and invisible spaces, it's rare that's what I actually need) and just need to print and compare, byte-strings are efficient and acceptable. The text remains utf-8 encoded, but `length` is `O(1)` or a simple scan, and `substr` (or similar) are `O(1)`+the cost of allocating.

However if I need to recode things, an array of 32-bit (or 64-bit hah) ints is sometimes better. If the language has a real iterator, UTF-8 might still be okay, but then you are still using a bytestring anyway.

Lastly, if the "string" actually knows its character set, then using things besides UTF-8 might be good because it saves a lot of space. Maybe. I'm not really convinced because the tag for the character set (as you rightly think necessary) takes up space too. Dealing with these kinds of "strings" is really complicated, so I'd agree that anyone who would jump into complexity without some real justification is, as you say, a bozo.
The link has a trailing slash on for me, which results in a 403, removing the trailing slash works.

Gorgeous work.
A relatively common implementation of strings (as compared to slices) is to store the length before the char array. The length field can be encoded with a variable size encoding. The string itself is just a single pointer.

If you have a real garbage collector of course using the same representation for strings and slices (two pointers or pointer+len) is appropriate.
Vendors won’t be buying from RISC-V, they’ll be buying from someone else who’ll use that open source design.
By not paying for R&D and enhancements, that OEMs will be able to offer lower prices.
, he thought the surveys could settle a conflict with his English teacher by proving that symbols weren’t lying beneath the texts they read like buried treasure awaiting discovery.

I recently spoke with Bruce McAllister by phone about his recollections of his literature survey. There is a pleasing symmetry in the fact that the one-time student seeking knowledge has devoted most of his career to teaching. McAllister, [...] —taught literature and writing at the University of Redlands in southern California for nearly twenty-five years.

It's unfortunate the journalist didn't use the opportunity with McAllister to see if still he still disagrees with the "The Death of the Author"[1] and continues to prioritize the "author intent"[2]

(A reader who sides with "The Death of the Author" might find the writers' survey answers to be interesting, but not authoritative.)

[1]https://en.wikipedia.org/wiki/The_Death_of_the_Author

[2]https://en.wikipedia.org/wiki/Authorial_intent
NYC Neighborhood Crime Rank – Insights from NYPD’s Most Detailed Data Ever
What, JS, PHP, and HTML all in the same procedural script? I get that the idea is that it's single-file, but it doesn't make for pretty (or terribly maintainable) code.

It's a neat little script, but I see at least one severe exploit in there ($filename - leave the rest to you).
I bought the new Dell Precision 5510 (Business version of the new XPS 15) this week.

With a 4.4 kernel, Everything seems to work more-or-less fine.
There's one or two issues with the graphics stack (HiDPI display, Nvidia Card), but these have workable solutions.

Heck, my last laptop (Sony Vaio Z), more-or-less worked too.

I think you've just got to follow one rule: Intel, Intel, Intel.
std::string::substr does return a copy, but a more idiomatic way to handle sub-strings is to use iterator pairs which of course don't require a copy.
Roughly the distinction Java makes between String and StringBuffer. I observed that buffer overflows require a buffer: if you do all your IO a character at a time, this is less risky.

For security you need not "string first char + length of string" but "string first char + length of allocated region into which it is safe to write", which (unlike the length of the string) cannot be inferred from the string head pointer in any way.
As far as I know, using nginx in front helps with serving static files, which is a moot point on a REST API.

Well, that depends on the API; for example, a product inventory API might need to serve many product images, a document management API might have to serve PDFs and such, etc.
Yup. The codebase is extremely intuitive. For those who need a link the GitHub is at https://github.com/aseprite/aseprite.

For those wondering how it's possible for it to look consistent across platforms and maintain that crisp, retro look, its' running Allegro 4 [1].

Libraries like SDL, Allegro, SFML, etc. are normally associated with games, but there are cases where it can used for creative tools as well.

Schism Tracker [2], an open source recreation of Impulse Tracker [3] uses SDL to deliver a cross-platform app. Like Aseprite, it also can be part of one's tool belt for making an awesome retro game, since tools like that are great for chiptune/8 bit/16 bit beats [4].

On a related note, the creator of Impulse Tracker, Jeffrey Lim also released the full source code 2 years ago [5].

[1] https://wiki.allegro.cc/index.php?title=Allegro_4

[2] http://schismtracker.org/wiki/Schism%20Tracker

[3] https://en.wikipedia.org/wiki/Impulse_Tracker

[4] (example) https://www.youtube.com/watch?v=Zp3VNsQmTGM

[5] http://roartindon.blogspot.com/2014/02/20-years-of-impulse-t...
Banks are disgusting. They get a cut already from the purchase which ought to be more than enough to deliver this and make a profit. But no it's not enough.

I don't use facebook but do use a credit card. Hard to opt out of that in the modern world. God these people are filth.
My understanding is that the SEO argument is becoming moot.

With emphasis on the word 'generally':
"We are generally able to render and understand your web pages like modern browsers."
https://googlewebmastercentral.blogspot.se/2015/10/deprecati...
NSS is not an OpenSSL drop in.

Firefox, Chrome on platforms other than Android, OSX, and iOS (although I think they have completed removal of the NSS interface and gone with OpenSSL on all platforms, now served by Google's own BoringSSL fork), the mod_nss module for Apache, some Java projects (including some from Redhat and Sun/Oracle) that don't want to use Java's own SSL API, all use NSS.
That's not entirely correct. Linux kernel is Linux kernel; what we call "Linux" usually also includes the GNU userland. And then there are "Linux flavours" that only differ in the way they screw up packaging and updates of the kernel and the userland.
Wow this is a great resource you've linked to, thanks! It's pretty long and probably a touch more than most people want/need to read, but it is very complete.

Unrelated, yeah Sydney to Toronto Canada (via SFO) terrible flight.
Toyota to Adopt Ford’s Entertainment Software to Fend Off Google, Apple
this is a very small consequence of something larger: false advertising.

internet that is not internet. food that is not what is written on the package. cars that require tens of thousands over the displayed price to be like the displayed picture. software with bugs or emulated screens.

... the only thing that must be regulated is advertising. with the added benefit that if you screw too much, nothing of value was lost.
Very nice, but none of the multiline bits after the pipe works for me (might be Bitbar rather than your script though).

EDIT: The reason for this is the version installed by brew is 1.2, and that bug was fixed in 1.3.1.
The Netherlands is one of the largest tax havens in Europe, indeed the world
> Do you like functional programming paradigms and want to apply them in writing your components? Use React.

s/React/Elm/g
Wow, thanks for the link. That is awesome--at least what I have read of it so far.
As a consumer you still get that sinking feeling of something that doesn't quite work. it's all glitchy.

Has Bluetooth been bettered? I was hoping V4 would iron out wrinks. Wireless applications that are simple to use could be really, really great. That's what I thought the initial promise of Bluetooth was. I have some simple wants, like file exchange, control a media player remotely etc. Send audio output to another device etc.

The last office I worked in, a colleague had a modern Apple laptop, and he had connection issues with the wireless router. It wouldn't connect. Lots of fudging about with it. A fix was falling back to a slower speed to get it to work. There are issues with most hardware and software.

The wireless issues/fixes suggested for my HP are pretty ridiculous, removing drivers, installing in a certain order, barring updates etc. Very technical.

I don't think I've ever owned a machine/OS that hasn't had some problem, including an old Apple.
American Scientist: Computer Vision and Computer Hallucination [pdf]
Until we have control over land prices via land value tax we will always work a full week.

Land prices are set by credit which will expand to fill all labour less food / heating costs.

Only when land is cheaper can we opt out of working 40 hours and this will see a general reduction in the average working week. Until then we are all banker bitches.
Anyone know of a solution like this for KDE Plasma?
DNA Manufacturing Enters the Age of Mass Production
I changed my working arrangement to 80% recently, so now I work four 8-hour day weeks. I wholeheartedly recommend it if you can make it work.

I have wednesday off, so the week is divided into two-day stretches.

Not sure if I'm any more productive (maybe), but I'm a lot happier. I suspect some coworkers are going to follow my lead, now that the precedent has been set.
On the other hand, imagine what $20bn could have done to the public transit infrastructure in Boston, which is dying out for a Crossrail/RER style project to link the two main commuter rail terminals to allow through trains.

For what it's worth, the slurry walls constructed for the Big Dig tunnels were built to also accommate the North/South rail link if the state ever decides to fund it. That said the link is such a complex undertaking, I sincerely doubt it will happen in our lifetimes.
It really is all about the lighting, presentation and a decent macro lens.

My favourite food cinematographers:

http://foodfilm.fr

Incredible stuff. Filmed with Red Epics mostly in slow motion, these guys really understand lighting and choreography
"more-or-less worked" is the story of my 15+ year history with Linux as a desktop. Unfortunately these is always one or two small but important thing which doesn't quite work which always eventually sends me back to windows/OS X.
Deep Dreaming with Every Card I Write
What's important about XML isn't XML itself. It's specifications, standards, toolset. Just because it can be replicated doesn't it will be. That's probably man-centuries of work.
Maybe the company does take 65%, but they're taking 65% and keeping it in the local economy, not spiriting it away overseas via some tax-haven or other. That's the point I was making.
Ask HN: How did you find your technical co-founder?
What if you a non-technical person with good business ideas and models. Now all you need is someone who can actually code and take care of product development. How do you find such people?
Not specific to Apple. Same thing has to be done for any other app store, like Google's.
Some mentioned that there is an exception if you use OS libraries for encryption. I think that's not the case, but I think using some third party SDKs like Game Center (for which I guess the providers did the paper work) is excepted.
Open source rank checker for SEO
How is this different from Android apps distributed through Google Play? Legally I mean, why don't Google Play do the same thing?
So what is the difference, functionality-wise, between an Apple Pencil and a Wacom Stylus?
We have decided to close RepRap Professional Ltd
> In fact does X even support monitor hot-plugging?

Yes, it does. It's called XRandR.

Not sure how your desktop system handles it, is there a pretty graphical widget or how you configure it, I don't use a desktop GUI, I set it up with the xrandr command line tool (which is more easily repeatable than a GUI, albeit less discoverable).

> I assume this is because the thing that does the reconnecting is a GUI tool of some sort.

You're probably using network-manager, which is a graphical widget in Gnome (KDE has something similar). There are other methods of setting up Wifi (I use wifi-menu on Arch Linux).
I don't think your plan is for everyone since if you need to be synced with a team not working on Wednesdays is negative in the long run.
> But Pascal was created about the same as C and had proper types.

The Pascal I remember (some version of Turbo Pascal in the early 90s) had strings where you had to declare the length as part of the type. Strings of different length had different types and you could not pass a string of length 30 to a procedure that expected a string of length 31. The way to solve this is to declare that all your strings had the same length and hope that it would be enough. It was horrible and at the time I found the C approach much more reasonable. Of course Pascal improved through the years and the C approach turned out to be a huge security problem.
Who is this "we"? Just curious & trying to understand your thinking. Can you elaborate?
Yes, they are among the biggest copyright aggressors of the world. Just like L Lessig, I care about common sense copyright policy, which forces me to care about reforming the U.S. campaign finance system so that congress can represent the people again.
Show HN: Hacking message threading into Slack
Jewish refues airplain
A flight from Athens to Tel Aviv has been
delayed for almost two hours after a
group of Israeli Jewish passengers
refused to fly with Palestinians on board,
reportedly accusing them of being
“terrorists”. Aegean Airlines flight 928 was stuck on
the tarmac on Sunday night as the
altercation continued, with the Jewish
passengers preventing the plane taking
off by standing up until the two
passengers they complained about were removed. The Greek crew did not initially
understand the cause of the dispute, Maariv newspaper reported, and continued with preparations as the two
passengers from East Jerusalem were
bombarded with accusations. The complainants claimed the Israeli
Arab citizens could be “terrorists”,
according to Israel Radio, and demanded to search their luggage even after they
had left the aircraft, but were refused by
stewards. Satellite tracking by the Flight Aware
website showed the plane was delayed
by almost two hours in Athens. Tracking website Flight Aware shows the
plane was due to take off at 10.30pm
local time but did not leave for Tel Aviv
until 00.24am. A spokesperson for Aegean Airlines
confirmed the incident, telling The
Independent a small group of passengers
had “very vocally and persistently asked
for two other Israeli passengers to be
checked for security issues”.

Follow this blog on latets news update.ekairiaworld.blogspot.com
The amendment to provide €500 million to open sources encryption project (initially only OpenSSL), was done by D66's Kees Verhoeven. He has a history of asking question about the Snowden revelations and other issues around computer security. He is also partly responsible for the amendment on net neutrality, and the infamous 'cookie law' (which is actually more of a 'do not 3rd party track before asking consent' law).

For example in June has asked questions [1] about "the news that American intelligence agencies used vulnerabilities in encryption software" (specifically weak DH / Logjam).

If anything, this proposal has more to do with Logjam than with Diginotar. Not all too incidently, improving OpenSSL would do nothing to prevent another Diginotar from happening.

[1] http://www.tweedekamer.nl/downloads/document?id=97a9bc20-eca...
Programming with Python for the Humanities
Most importantly to me, there must be no way to convert from string to exposed bytes (or vice versa) without explicitly specifying an encoding. I guess we agree on that!