skysight-inc/HackerNews huggingface dataset:
Quick fix for drivers for El Capitan (e.g. ZTE USB modem)
My ZTE USB modem driver refused to work after the El Capitan update. Turns out, it wasn't signed.

codesign -s "name of my cert" ~/Downloads/ZTEUSBCDCACMData.kext
failed with "object file format unrecognized, invalid, or unsuitable".

I tracked that down to the fact that XCode 7 refuses to sign a multi-architecture kext. So the remedy is to call

lipo -thin x86_64 ~/Downloads/ZTEUSBCDCACMData.kext/Contents/MacOS/ZTEUSBCDCACMData -output ~/Downloads/ZTEUSBCDCACMData.kext/Contents/MacOS/ZTEUSBCDCACMData
which will convert the fat binary into a x86_64 thin binary and then sign this with
codesign -s "name of my cert" ~/Downloads/ZTEUSBCDCACMData.kext
then do the usual kext dance
(copy into /Library/Extensions, chown to root:wheel, kextload /L/E/name.kext)
and voila, the Yosemite kext now also works on El Capitan.

I've used the exact same procedure for my scanner too.. so if you have hardware that used to work with Yosemite and is getting refused by El Capitan, you might want to try this simple trick :)

And if you want to see some seriously cool driver trickery, please take a look at my headphone enhancer app http://hajoheadphone.com/
Ameri-Comedys Season 1 Trailer
Key quote: "Keep in mind that UML is a communication tool, and you can omit details that are not necessary for expressing your message."
> * The nature of the early adopter individuals and companies (thought experiment: young Mark Zuckerberg sits down one night and proceeds to write thefacebook v0.0.0.0.1 in Perl, not PHP)

A couple of points:

01) PHP was already very well established when Zuckerberg wrote thefacebook. As was Perl, Python, ASP.NET, Cold Fusion, and a few Java solutions (such as Tomcat) too. While it feels like Facebook has been around since forever, it's actually quite a recent development relative to the age of the web. My point being that it wasn't Facebook that made PHP big.

10) You theorise about what might have happened if early prototypes of thefacebook written in Perl but that was actually the original language Zuckerberg favoured (eg https://gist.github.com/philfreo/7257723).
Creating a BitTorrent client in Haskell #2
Well, at some point you actually have to gather some good, proven ideas and use them to build a tool to solve real, everyday problems.

Radically new, exciting languages exist, but they're not yet practical.
He's a human pretending to be a computer pretending to be a human.
Ameri-Comedy Season 1 Episode 1- Ancient Dances
> I've been by far hit/forcibly stopped/run out of my path by bikes (and other non-motored or low powered vehicles) than by cars.

Would you rather be hit by 3 bikes or by one car?
How to use two-factor authentication for critical accounts
Or we could keep exploring new ideas today. I'm afraid there isn't enough invention going on to support the 2020s and beyond. Academic PL, at least, made a fundamental change away from design and invention after the 1990s to be more sciencey.
Yes, HSA was designed as a solution for these problems. It looks like a good solution, however as far as I know there is not any hardware platform implementing the HSA standards yet. Also Intel is unfortunately not part of the HSA Alliance.
Ask HN: What kind of news will appear in Hacker news' RSS?
http://news.ycombinator.com/rss
It seems that not all news will appear in RSS.
You also see the same thing in bicycles (some very major features of a bike like which wheel was driven, whether the wheels were the same size, etc. varied wildly in the late 19th century), infantry weapons (assault rifles haven't fundamentally changed since the 60s), and commercial airliners (these days they're all engine-under-the-wing, cruciform tailplane, tricycle landing gear, and the like, but in the early days there was a lot more variety of shape).
The Psychological Causes of Erectile Dysfunction-What Are They?
for the most part I would have thought the idea was mostly to keep delivery and passenger services out of the traffic lanes
>"Beijing generally insists that companies are responsible for censoring content inside China. In Apple’s case, that would mean it would probably have to develop a censorship system"

Does this mean that Apple currently don't have a censorship system, or that the censorship system they have is not nuanced enough to deal with the requirements laid down by the Chinese Government?

Apple state at http://www.apple.com/legal/internet-services/terms/site.html that:

>"Apple reserves the right to limit, in its sole discretion, the provision and quantity of any feature, product or service to any person or geographic area. Any offer for any feature, product or service made on the Site is void where prohibited. If you choose to access the Site from outside the United States, you do so on your own initiative and you are solely responsible for complying with applicable local laws."

So it seems that they do do some vetting of information, and that this applies to everywhere, not just China. It's interesting that the "you are solely responsible for complying with applicable local laws" clause seems to be the bit that's different in China's case.

Who is correct? Apple states "you are solely responsible" while the Chinese government states "companies are responsible".

I presume this one of those grey areas in international law.
We are seeing revolutionary cars now, though...who would ever thought that they would begin driving themselves?

Likewise, some more self driving in PL would be nice, it is way too hard and tedious today then it probably needs to be, suggesting there is still a lot of room for improvement.
25 women in robotics you need to know about – 2015
Let's Do Growth Hacking with Anygrowth
How can you currently verify that 2 labs aren't using the same faulty forensic process when it comes to other types of evidence?
Most forensic evidence isn't 100% conclusive things like DNA and fingerprint identification aren't a 1 to 1 unique match they are usually in the range of 1 out of 100-400,000 match.

This is sufficient for most cases because the likelihood of that evidence being "wrong" when you combine it with other factors like motive, eye-witness accounts and other non-physical evidence is very slim.
Aw, that's a shame. They were doing interesting things with made-for-smartphone content.
I love it when people use meaningless phrases like "reach out to you". It makes spam filtering so easy!
You're a pretty cool person yourself. Point taken (and favour returned).
The Virtual Actor model implemented in Orleans differs from what OTP & Akka offer in that Virtual Actors have managed lifecycles and are never created or destroyed. Instead, they are activated when needed (fetching state from storage if needed) and deactivated when idle.

This helps you to reason about your system. You can never know if a node will fail at any point in time (in any system), but with Orleans you can be sure that an actor will be reactivated on a surviving node in event of a failure. In other words, you can continually message actor X without worrying about ever having to reinstantiate it on another node due to failure.

By default, Orleans maintains an eventually consistent mapping of actors to nodes (called silos) and relies on the storage layer to give strong consistency. Most of the default storage providers offer strong consistency.

By the way, Service Fabric includes an implementation of Virtual Actors which differ in a couple of ways:
1. The actors are placed using consistent hashing. Actor Ids are mapped to a range of partitions, the replicas of which can be moved between nodes in case of failure.
2. Actor state is physically stored on the actor node by default. Because Service Fabric uses distributed consensus to implement stateful services, they can persist each actors state in the partition which it belongs to. The state is replicated to a quorum of replicas on each write.
Many modern SoC octacore systems are HMP. I don't think the author is really grasping too far into the future. These systems are here now. Google's new nexus phones are 6-8 core HMP as well.
Nigeria Produced 445m Barrels of Oil, 1, 677bcf of Gas in Seven Months
In NYC I paid $44 for parking on the street cleaning side, and you are pretty much guaranteed to get the ticket if parked incorrectly. So it only takes 8 tickets to reach $350. Don't see how that scheme would work, plus you have to pay for each ticket, which is a hassle.
The arguments look a little bit like the CanBuildFrom in Scala, which makes container methods really nice (return same container type that you gave it) but method signatures harder to read, with the argument that it makes Java developers go away.
I think it's a lovely idea, with an interesting implementation.

Obligatory HN style comment: It might be wise to strengthen the description from "pure" functions to "pure and terminating". I've not had time to form an opinion on whether the restrictions are sufficient to ensure this (JavaScript's evaluation rules are...complex). However, the informal specification of this being a lambda calculus with multiple arguments isn't strong enough - that would allow non-termination on load, which is not something you really want in your data serialisation format.
Would you rather be hit by a baseball ball pitched by a professional player or by a bullet?

I don't have to get hit by either, as an "endangered pedestrian" I have the priority on the sidewalk, and while crossing the street which bike riders constantly ignore, stay in the bike lane, respect give way signs, red signal means no even if you are a bike and you can squish in, the cross walk isn't there for you to make an easy u-turn and the sidewalk isn't there for you for as long as you are seated in the bike.
Riding a bicycle on the sidewalk can be more dangerous for the rider. You are less visible to cars on the sidewalk and there may be driveways with limited views.
It's been a long time and I took a break from music until I could actually enjoy it again. I vaguely remember the track being (I think) "one more time" and so there was the voice/instrumental motif accompanying the rather limited lyrics, the motif that opens the song fading in and continues as the background, maybe the drum motif in the background, and the number of times it was repeated (I think over 200 times). There's also a timbral modulation some time later and some drum changes marking structural changes. And a bell at the end.

What is more interesting, and hard to really discuss if you are not familiar with the genre (which I was not and still am not) is why the song writers would use them and what they reference explicitly and implicitly and so on. I would love for anyone to tell me more about the song and its context!

Actually, thinking about music, or anything, like this is terrible. I read a book on Japanese architecture whose author (an awarded architecture professor from the US) I have forgotten which was basically listing as context-less observations everything she saw. For example "and this is a join typical of the suki-ya house, it's made by hand out of this wood and with these tools. Then it goes here. The suki-ya house has a table here used for writing. The walls are made with plaster over a bamboo mesh." etc. I learnt very little, although I knew a lot of factoids afterwards. But there are writers (like Marc Peter Keane [1]) who are much better, because they introduce everything with their meaning and where they stand in the tradition and mindset and history of the culture that produced it.

[1] e.g. http://www.amazon.com/Japanese-Garden-Design-Marc-Keane/dp/0... which is actually a nice very basic introduction to how Japanese history shaped its aesthetics.
Yes, it uses IOKit which is a private API on iOS.
Something like a folding bike could work.
Hi @jsmeaton, this is Vincent from Holistics (www.holistics.io).

While our website also has a "request a demo" button in our landing page - It's because we have just launched and are looking to validate some of the use-cases that we have built. Will really appreciate if you can contact us and share with us your thoughts.

Will you mind dropping us a note on our website for us to contact you? It will be interesting to get your feedback, and I suspect what we have built (or are building) may meet some of the things you've listed above, though I still need your validation.

A brief introduction about us. We started off as an internal data dashboard for an online video streaming company, serving a specific reporting niche (not a full fledged BI tool) with use-cases different from BI vendors such as Quicksight or the other vendors.
I'm sure this varies from one locale to another, but in my experience in various parts of the US, virtually all urban roads with extra width have it just for parking. Much of the time the parking is so full that there's no room for delivery vehicles and passenger dropoff/pickup to use anything but the travel lanes, and even when there is room they often can't be bothered.

There are places where space is carved out just for loading and not parking, but it's not the common thing, especially in residential areas.
Share your knowledge and experience here and add value to mobile app industry
App forum(http://globalappforum.com/) - World’s noted and reliable mobile app entrepreneurs & developers community.

Welcome to App forum: A community that belongs to all the blooming app entrepreneurs as well as aspiring app developers from across the globe.

Bring along your queries and take expert insights with you. Similarly, share your knowledge and help fellow app entrepreneurs solve their problems.

App forum is accessible to guests. Though, registration gives you an array of opportunities to explore wherein you can post questions, share experiences on other questions, run a search, as well as communicate with other members through the private messaging system. The possibilities are endless!
Keyboard Events with Pixi.js
Thunderbolt is PCI-e... plus DisplayPort, because we need two different serial protocols!

(And it frequently carries USB and Ethernet. So many protocols.)
Show HN: Wikicoding, the wikipedia of code
> who would ever thought that they would begin driving themselves?

Any sci fi author since the 50-s?
Ask HN: What is everybody using for managing documentation?
I keep seeing really nicely laid out easy to follow documentation for projects like Backbone, Angular and React.

I want to document a project I've been working on, and it appears to me that these projects are using the same tool, but I can't find any reference to it in the source.

Any ideas?

http://backbonejs.org/#
https://facebook.github.io/react/docs/getting-started.html
https://docs.angularjs.org/api
Has this place suddenly turned into the Dr. Phil show ?
It almost feels like lazy edge-case coding instead of intentional censorship of on-device data. Like someone didn't reason about how to handle local data when shifting regions, and the app is just behaving in a way consistent with how it locks down information per region.
Another hint of intuition for C#'ers out there. Foldable is like IEnumerable, and Traversable is a bit like ICollection. Some are a bit unhappy with the names too, even though they really make sense from the category theory sense.

A thing about Foldable is that you can fold over it (obviously) but you can't necessarily map over it because in Haskell the general map (fmap of the Functor typeclass) has the law that `map (f1.f2) enum == ((map f1) . (map f2)) enum` but for example for Set this law won't hold because the intermediate set might drop elements identical elements that would not have been identical would the f1.f2 been applied in direct succession. See [0] for an example. Why fmap has this law I don't know, but Functor is super fundamental in Haskell's types so you can bet it's there for a good reason.

Note that this Foldable-Traversable-Functor introduction into Prelude is not complete yet. For example the map in prelude is: `map :: (a -> b) -> [a] -> [b]`. If this movement continues it will possibly be `map :: (Functor f) => (a -> b) -> f a -> f b`. People are super scared of the name Functor, so I think that's why it's not been adopted yet. It should possibly be renamed to Container or Mappable to be more in line with what general developers expect.

Would prelude's map be made equal to fmap however, it would make prelude super powerful. It would suddenly work on any Functor type, not just List.

[0] https://www.fpcomplete.com/user/chad/snippets/random-code-sn...

p.s.: if you don't grok typeclass, call it classclass instead, i.e. class of classes. And then think about how C#'s Interface also defines a class of classes.
See also the 61 comments about this article at https://news.ycombinator.com/item?id=10376733 .
blocked by uBlock Origin ..
There are similar issues with this in Structural and Mechanical engineering. Engineers are expected to rely more and more on software to execute and document complex calculations to verify designs, but how can you be sure those underlying calculations/theorems/models are correctly implemented? Some packages are constantly patching particular edge cases that get sent to them from their users. Many issue announcements to warn of bugs that could cause an incorrect result.

If a result from software led to a critical failure in a design, the onus is most likely still on the Engineer.

I have seen cases where software is formally reviewed by independent verification bodies, much in the same way your ISO 9001 compliance is. I can't see why this wouldn't apply here. Have an independent party, who has signed an appropriate NDA, asses and certify that your product does what it says on the tin and audit it at regular periods.
The idea in this article people pass mental control to the tv programming while watching is especially relevant and perhaps more so with new media platforms like instagram and facebook. Basically "zoning out". I don't think this started with tv though; it is just as easy to "get lost" in a good book or even when listening to the radio or just someone telling an engrossing story.
Swift: Headers Are Dead. Long Live Protocols
At a glance seems the goal is similar to GraphQL?
EU Trade Commissioner on TTIP: I do not take my mandate from the European people
I can't read Spanish. That's because I don't know Spanish. But does that mean that Spanish is a bad language? Or does it mean that Spanish speakers are somehow superior for writing this language I can't read? No. The Spaniards seem to be doing fine with it.
I'm aware of a commercial application that uses computer vision to monitor a computer user's posture. http://www.postureminder.co.uk/
6 Smart Gadgets Help You Live Healthier
At least it feels like they're trying to solve the same problem.
This is something I'd wanted to do, and I'm glad someone else had the same idea. Lots of exciting possibilities.

Something important that needs doing is strictly defining the JavaScript subset used. As simple as possible, ideally, in keeping with the JSON spirit. This would mean you could then safely implement that subset in other languages. Imagine serialising a PHP function into λJSON and running it from JavaScript, or vice-versa!
As I see it, the practical aspect of Haskell is to build things that are completely specified and need only be implemented. I can't imagine using it for anything remotely experimental, but if your job is implementing a completed spec, Haskell might well be worth the learning curve.
It might be a clean API but it was developed to solve a problem that nobody besides huge companies like Netflix have to the detriment of REST API design and a clean network protocol.

You are also bound to use both their client-side AND server-side libraries which locks you completely in.
AIUI most FLOSS code is under copyright [0] the distinction being that the author(s) grant others a licence to use, copy and distribute under certain restrictions.

It seems that the author here wants people to be able to read the code, but not distribute it, primarily because he does not wish to tread on the toes of f.lux' developers.

[0] In fact, AFAICT unless a creator specifically and explicitly waives such, all work is copyright, because Berne treaty.
Wie wir es lieben lernten, die Exaktheit der Geschwindigkeit zu opfern (German)
This is a computer pretending to be a human pretending to be a computer pretending to be a human.

Am I just being silly? I assure you, I am not!

I am looking at a computer screen at this very moment. I do not see any humans in front of me. I am at home, it is past 3AM, and even my dogs have gone to bed by now.

(Why am I up so late? Debugging, of course!)

Everything I see on this screen right now comes from a computer. Any pretense past that is beyond my knowledge.

So, whatever I see, it's a computer pretending to be...
Yesterday's nudes: Playboy will stop publishing images of fully naked women
Building a chat app for iOS and Android
wow, be sure to check out the video of the swimmer that gets stung. Some people just have an incredible level of mental ability. She gets stung and keeps on swimming, despite it feeling like she is on fire.
Coming from a Borland background, MFC was pretty bad when compared with any of its frameworks.

However in MFC's defense I think one can blame it on Microsoft's study group. I read somewhere that the Afx prefix came from their original design. A framework close in spirit to OWL, but their study group deemed it to high level.

So they made it a thin wrapper over Win16 instead.

On my case, the few cases I was forced outside OWL and MFC into pure C land, I use a set of macros from the Windows SDK.

They weren't properly documented, but with the Windows 3.1 SDK Microsoft created a kind of "type safe" handles and message dispatch macros, which relieved the WndProc pain.

Nevertheless, Xlib was even worse.
I definitely agree that GPGPU has limitations in what it can do, but there's a few details that are a bit skewed in your analysis. Perhaps your facts aren't quite up to date (by, say, 5 years or so)

First: memory. A consumer GPU these days has 3 GiB of memory and a compute/viz GPU has up to 12 GiB. The memory bandwidth is about 300 GiB/s compared to 50 GiB per second for the CPU-DRAM. In other words: in memory intensive applications, the GPU wins. There's no "local memory" in modern GPU architectures (unlike 5 or so years ago), they have L1/L2 caches not unlike the CPU.

> For all network and disk access it needs to communicate with the CPU, and again, this communication is slow.

This is certainly true that the GPU can't do i/o, but "slow" is an ambiguous term. Yes, it is high latency and difficult to orchestrate effectively but the memory bandwidth of a PCI-e bus is 16 GiB/s (v3.x) to 32 GiB/s (v4.x), that's 30-60% of the bandwidth between the CPU and DRAM.

GPUs can handle complex in-memory data structures, and are very effective in processing e.g. tree structures. There's even been applications of GPUs to databases (the PG-storm backend for postgres, for example).

Modern GPUs are entirely different beasts to what the matrix and vector batch processing chips were a few years ago were.

Yes, it's a big shift in paradigms and requires some hard software engineering but the benefits are there. Case in point: the "deep learning revolution", in particular training the networks, would not have happened were it not for GPU tech.
Just say narf [1]

[1] https://www.youtube.com/watch?v=1o620WWho-o
Seriously, if it is hard for some men I pity their total social incompetence and life of drooling over animated women in games.
Very cool. But you're using basemaps that require attribution[0], which you're very conveniently covering with the Shodan Maps logo.

[0] - http://wiki.openstreetmap.org/wiki/Legal_FAQ#3a._I_would_lik...
I'm sure that's intentional, to prevent the creation of bubble filters in the community. HN is already going to select for a very narrow range of people, so it does no good to further exclude parts of the community from potentially interesting content.

As long as the main user base doesn't grow too large, then there should be enough on the Front page each day for everyone to find something of interest and be able to participate in comments.