skysight-inc/HackerNews huggingface dataset:
The definition of insanity is doing the same thing over and over again but expecting a different result, is it not?

At the end the author asks if we shouldn't already be past this, but, what reason have you given them to change when you just keep using it despite the things you hate?

I don't like the way they do things either but at the end of the day, it is their app store.

Have you tried the Android ecosystem recently? It's not perfect either, but there's much more choice in it. Maybe it's time to give it a[nother] try?
Cool. Problem is though that on the rare occasions where I need sounds I need very specific sounds, and if I can't listen to/preview the sound I'm not going to buy the library. Case in point, a stopwatch app I build a few weeks ago that needed beeps like a hand-held stopwatch makes.

http://bit.ly/12dOjeH
Which is why someone wrote DOSIDLE.

I'm only just starting to learn asm so I'm not entirely sure how it works, but the source is available at http://maribu.home.xs4all.nl/zeurkous/download/mirror/dosidl....
I used java classloader as a canonical example. In general, compilers outputs object code during development and the runtime doesn't expect syntax errors. Compiler like JIT are meant for runtime optimization and not to handle the development workflow like syntax parsing. That's why errors in development workflow compilers (like JSP compiler) are incomprehensible, when you start writing code inside it.

On the other hand, dynamic language interpreters already handle both syntax parsing and execution at runtime. Therefore loading changes during development is not a big deal for them.
Speaking as a construction worker, you'd be quite surprised how easy it is to get into places you generally shouldn't with no one asking questions. I don't wear a company uniform and I've gotten onto the roofs of buildings I really shouldn't have, including when I've been sent to the wrong address and I talked to everyone from the property manager to the building owner and everyone helped me.

You'd also be surprised how easily security can be fobbed off by telling them something they've heard a few dozen times before.

You can go to any uniform supply store and pick up some coveralls for a fake company. You would be able to walk into any commercial building with any equipment you want, and excuse it all off with knowing who the property management company is. If anyone asks too many questions you just say "I don't know, I just go where I'm told" and if you're getting nowhere you can get out of dodge by saying "Let me just call the office, make sure they didn't give me the wrong address."

Your #4 assumes he'd be logged coming and going, which in my experience isn't true for construction workers. Also hiding inside the building isn't necessary. He knew his methodology for getting into the place, which meant accessing the roof. Security wouldn't check the roof once the electrical contact shows the door or hatch is closed.

The weakest link in security is human nature. Build me the most complicated lock in the world, and it's only valuable if people remember to lock it and you can't get them to unlock it for you.
Indigent care. Please note, "indigent care" only applies to people who truly can't afford the care they need. If you could afford the care you need by moving into a tiny apartment and eating nothing but Ramen noodles for a decade, then you would be expected to do that.
Yes, except that none of the major hosting providers who host on behalf of thousands of clients (pantheon, acquia, etc) were able to find any examples in their logs of an attack signature prior to the disclosure. Just like shellshock has been sitting around for 25 years until somebody found it, it is highly unlikely that this vulnerabilty has been exploited prior to that, despite the fact that it was 'possible'.
The Internet is Awesome
Optimize for change. It’s the only constant
http://redteams.net/rules

Rule 57:The GORUCK Rule - Under promise and over deliver.

Rule 69 also references the GoRuck founder

So they either really like the bag, or they're in some way advertising for it.
I like it. I was looking at it for thirty seconds and came across two collections that I didn't know existed. Great to discover new stuff and I can still search if I know what I'm looking for.
he forgot his amazon affiliate link ;)
This definitely happened. Major hosting providers were seeing attacks against all of their sites, in alphabetical order.
If you turn on the Drupal cache you can cache pages for non logged in users, and logged in users with a mod.

The problem is a lot of stuff is still dynamic even though it doesn't look like it.
"But a malformed packet could also be an emergent signal. A self-created packet."

If a program sent out a malformed packet, this would indicate an error in the sender's program. Let's assume that a receiving program reads the malformed packet and is able to process it. It results in something favorable (no clue how this would be determined, but let's go with it) and so the receiving program repeats whatever it originally did to get this malformed packet sent to it, so that it gets another malformed packet. Multiply this by thousands of other programs doing similar things to "hack" other programs into sending malformed packets to perform useful functions, and maybe you have something happening here.

The above process basically describes a genetic algorithm, which I don't think the Internet is. It also assumes that most programs are flexible enough to produce bugs like this - creating malformed packets. Does this mean we should stop unit testing code to allow more freedom from the programs? Plus, the above also assumes there is some way of ranking an outcome from a malformed packet as "favorable". Maybe that would be humans?
As long as they don't try to call it RESTful I think it's a good idea.

On the other hand, if HTTP/2 can minimize the overhead of just making many consecutive HTTP calls, that feels a lot better to me than using what is essentially a constrained RPC interface.
Well, all I can suggest you is to build something you're passionate about. Try looking at a small problem that you can solve with this tools. Someone I know did an awesome thing with Python, Raspberry Pi and few sensors. He created a simple setup that would bring down the curtains of his room once the intensity of sunlight outside went beyond a certain threshold. This allowed him to have an hour of extra sleep :)
U and Me Android Messenger
U and Me android app offers free SMS,calls and videos head here to read the full review of it before downloading it http://t.co/hnRqCLiUj0
Climbing tends to have a gear culture.
I've been anticipating the first day I see a pepper (the featured robot) in "hard rubbish" here in Tokyo. It's such a weird product. Haven't heard anyone express a desire to own one yet.
I can't attest to the security, but "NFC Passport Reader" (nl.novay.nfcpassportreader) worked for me.

I might have an old version, but my apk is 1595338 bytes and has SHA256 274f77b0d3da9280c1e728cc53c9348d9454e7f255dcf37e6df925040b8d3c3b.
The BD ATC is perhaps the most popular belay/rappel device around, even if everyone who read this article went out and bought one it probably wouldn't affect their overall sales much.
That's absolutely true about arrays but maintaining on ontology isn't a general-purpose solution for arbitrary JSON. Perhaps a simpler solution that applies patches to a known document in a specific order will still be useful in some cases?
Apple Pay rival CurrentC already lost everyone's trust
There's always staircases...
Holey Rubber Slab Has Controllable Stiffness
Big security flaw lets hackers remotely wipe Samsung phones
My dad used to work at a classified facility in the USSR that dealt with satellites. Naturally, they had pretty strict security for things going in and out. At the same time, they had ridiculous amounts of overstocked construction materials. My dad's friend told me a story once about how he and my dad got a bundle of copper piping out of there in front of the security guards.

The two of them grabbed the bundle of pipes, and carried it to the front door, then put it right outside of the front entrance to the main building and pointed it at the gate, which was about 40 meters away. They then flipped it over at the far point, and counted "one!". Then again: "two!". And so on. This way they got to the gate, and then simply continued across the street, continuing to count. According to the different versions of the story (it's been told more than once), they either acknowledged the guards, or pretended to be super concerned with the counting. In either case, the piping went into the walls of my dad's friend's apartment shortly after and been there ever since.

P.S.: Apparently, one of the people in their group also managed to sneak out a power drill (not as common back then), by tying it between his legs in a pair of large pants.
Good points.

To add to your comment, he only descended two floors, 7th to 5th, so wouldn't need nearly as much rope.
> Errr, to apply any delta, including these, you need the document on hand. If your goal is to store deltas, this is no better than anything else.

Doesn't this allow the sender to send updates without knowledge of the existing values, though? With a string diff, the existing value would have to be known.

> This is in no way better at handling concurrent changes than anything other diff format. In fact, the extra operations it has do nothing to help you here (it is as good and bad as copy/add, or insert/delete diffs). I'd love to know why you seem to think otherwise.

If you're sending a regular diff, you would clobber changes to other parts of the object if they were updated between your initial retrieval and subsequent change. But yeah, it doesn't seem to help with applying concurrent changes to the same part of an object, though I don't know if the patch format should shoulder that responsibility.
Modern pattern matching and multimethods for C++ (+faster than visitor pattern)
CppCon 2014 "Accept no visitors":
https://www.youtube.com/watch?v=QhJguzpZOrk

Mach7 Library:
https://github.com/solodon4/Mach7

An example from the slides:

struct BoolExp { virtual~BoolExp() {} };
struct VarExp: BoolExp{ std::string name; };
struct ValExp: BoolExp{ boolvalue; };
struct NotExp: BoolExp{ BoolExp* e; };
struct AndExp: BoolExp{ BoolExp* e1; BoolExp* e2; };
struct OrExp: BoolExp{ BoolExp* e1; BoolExp* e2; };

....

bool eval(Context& ctx, constBoolExp* exp)
{
var<std::string> name; var<bool> value; var<constBoolExp*> e1, e2;
Match(exp)
{
Case(C<VarExp>(name) ) return ctx[name];
Case(C<ValExp>(value)) return value;
Case(C<NotExp>(e1) ) return !eval(ctx, e1);
Case(C<AndExp>(e1,e2)) return eval(ctx, e1) && eval(ctx, e2);
Case(C<OrExp>(e1,e2)) return eval(ctx, e1) || eval(ctx, e2);
}
EndMatch
}
My job will never be as cool as this guy's job.
This is interesting, but it's still missing some very important features of transducers. As you alluded, stateful operations [1] won't work at all in your Haskell model. Also, you've missed early termination [2], which Rich's talk [3] covered well.

[1] https://github.com/clojure/clojure/blob/b01adb859c66322c5cff...

[2] https://github.com/clojure/clojure/blob/b01adb859c66322c5cff...

[3] https://www.youtube.com/watch?v=6mTbuzafcII
I'm always looking for the next note-taking device, and I got the idea it would be cool to combine a pico projector and a document camera, so I could project an image over my notepad and then just take a picture of it. This way I could, say, annotate web pages/pdfs with a real pen and scan quickly w/o having to rip the page.

That's how I found this guy's work I posted a couple days ago [1].

Anyway, turns out HP has done the hard work for me. Now I just need to waste some $2k USD to verify my silly idea... :p

1: https://news.ycombinator.com/item?id=8502303
Except now I have to deal with shitty coins when I get back change...
Sidenote: that's an awesome bag. Crazy expensive but an awesome bag. (If you're feeling extra badass - try one of the challenges).
This line made me laugh out loud: "... whenever something is even slightly ugly in Scala, you introduce an implicit to make it confusing instead."
Array.prototype.compact = function( list) {
for ( var i = list.length; i >= 0; i--) {
if ( list[ i ] == null) results.splice( i, 1);
}
Flatland² Sphereland
Arrow of Time Emerges in a Gravitational System
Murdoch: MySpace failure was my fault
But on the basis of gender? Can they make Hispanics wear green?
The best and worst airports according to Twitter
The paths are a standard
How did you scroll this page?
There is now on the project's wiki (https://github.com/torodb/torodb/wiki/How-ToroDB-stores-json...) more detailed information about how ToroDB stores in tables the JSON documents. Hope this information helps :)
Those GORUCK GR1 rucksacks are insane.They even have a "bombproof compartment".

http://www.goruck.com/en/GR1
Have fun trying to get your microframework to satisfy the requirements of massive governmental organizations(http://australia.gov.au/misc/drupal.js) , universities (http://www.harvard.edu/misc/drupal.js), and gigantic media sites (http://www.nbc.com/misc/drupal.js).

I think you haven't a clue as to what drupal's capabilities are if you've got it even in the same ballpark as Joomla and PHPNuke.
It's only for HTML. But if you have a need for JavaScript files, just let me know, it's technically possible, I just don't understand the use case yet.
Well, I doubt the search warrant said that. I think they guy is taking a lot of liberties with this statement.
MS is rumored to be working on a wearable. This is obviously it. Looks like Apple outed them through their submitted app.
>As you alluded, stateful operations [1] won't work at all in your Haskell model.

Couldn't you just parametrize over IO/ST/etc.? E.g. something like

IO r -> a -> IO r

I don't have a great mental model of transducers yet, so I'm not confident about that.
Interestingly enough, I've been getting warnings for a bunch of harmless links that I've tried to visit too, links that are on domains that previously didn't raise any issues.
Microsoft's health revolution is here, starting with a $199 fitness tracker
> "Apple outed them"

More likely someone at Microsoft hit the wrong button, or failed to set something to private, or whatever. This even happened to Apple with some iPad Air 2 documentation not so long ago, so obviously this stuff happens.
I guess someone selected "Release when approved" instead of "Release manually."
http://www.theverge.com/2014/10/29/7118533/microsoft-health-...
seems like it would be minimal effort for someone to slap sqlite and a makeshift ETL process to build time series?

edit: and after more reading, looks like the ETL could be done with osqueryd, and a plugin to push output to sqlite if desired -- even better!
Definitely drupal 7 : http://www.whitehouse.gov/misc/drupal.js
and by long tail we mean 75% of drupal 7 sites.
also, this: http://www.microsoft.com/microsoft-band/en-us/get-started
Civility can lick my taint. Religion needs to die in a fire.
Having the paths in ever operation seems needlessly verbose. If I had an object

{
id
name,
password,
email,
phone
}

And I wanted to replace the email and phone items would I need to go:

{"op": "replace", "path": "/user/0/email", "value": "new@email.address"}

{"op": "replace", "path": "/user/0/phone", "value": "+64 4 555 5555"}

If I have big objects then that is going to be allot of information to transport, something like:

{"op": "rplc", "pth": "/user/0/", "ptc":
{ "email": "new@email.address", "phone": "+64 4 555 5555"}
}
Math Book Face Off: Everyday Calculus vs. How Not to Be Wrong
Project Ara update [video]
Oops, looks like the formatting is messed up...
See here: http://pastie.org/9684691
I'd really like to write a similar, mongo-compatible layer for FoundationDB.

This is great work.
:)

But, here in Chile, I have heard that hotels have trouble earning repeat business if they do not serve nescafe (even if they serve other, arguably better coffee). As is said, there's no accounting for taste.
DOS-style operating systems were written at a time when halting the CPU to reduce power consumption was basically not a concern, so the "idle loop" is actually an infinite loop (TSRs often hooked into this loop to do "background processing", a rudimentary form of task switching.)

I seriously doubt that it is healthy for any computer to run for a longer time with 100% CPU usage.

Computers in the DOS and Win9x days would be at 100% CPU usage for basically as long as they were switched on; and a modern one should be absolutely fine running at 100% for an indefinite amount of time provided that things like the cooling system are in good working condition. The biggest difference between CPUs now and CPUs then is the difference in power consumption between idle/sleep and full power - e.g. a 66MHz 486 consumes <5W at full power (and not much difference when halted) vs. ~5W at idle and close to 100W for a recent Haswell i7.

If I have a DOS guest running for some time in VirtualBox, with full CPU usage, OS X eventually will pop up a nice half transparent window. It tells me that my computer needs now to be shut down and that I should push the power button long enough to do so. It's the Mac version of the BSOD.

That suggests insufficient cooling. If it's a system that's been in use for a while, it's probably time to clean out the heatsinks and fans. If a new system is overheating from 100% CPU usage, then I would consider it defective.
Microsoft Band, the smart band powered by Microsoft Health
The battery lasts for two days

http://www.microsoft.com/microsoft-band/en-us/support/hardwa...
Some help for YC single founder applications
Noting that over 50% of YC applications were by single founders, I wanted a way to help people to find co-founders who just applied.

https://timrpeterson.wufoo.com/forms/solo-yc-applicant-founders-unite/

If you might give your name, email, location, and areas of interest in this form, I'll send out this data in a HN post so that people with shared interests can find each other.
>It's not clear to everyone. You believe it's clear because you've stopped listening to anyone who disagrees.

Oh, I'm listening. I just think people on the other side are being deliberately obtuse because it benefits them politically.
There is a lesson to be learned here, I believe:

Thoroughly vet any platform (i.e. audit as much code as you can) before you deploy it, even if you want to believe that there are a lot of well-meaning white-hats looking at the product. (Linus's Law, etc.)

The SQL Injection vulnerability here was a little bit more clever than the ones you'd normally see. ($query = "SELECT * FROM table WHERE id = $tainted"; mysql_query($query);) All the more reason to take a closer look at the code.

And if no one else will, I'm certainly up to the task. But I make no promises I will publish my findings.
This actually seems better than Android Wear. I like their form factor more than a watch. It might give Apple a run for their money.
Microsoft Health
> If you have voter rolls and a system that records the identities used in voting so that only one person can vote under a given identity, and go further and make those lists public so that everyone can know which identities voted in any given election, its quite possible to identify cases of people voting under other people's identities without voter ID requirements.

How? How do you know when someone has voted under someone else's name?
Microsoft Takes Another Stab at Health Market with Cloud Service
optical heart rate monitor and UV sensor are interesting but not enough to get a microsoft phone

Edit: works with iphone and android.
http://www.microsoft.com/microsoft-band/en-us/support/hardwa...
Of course, it varies. But there are far more users of desktop IE than desktop Safari in the US, for instance. So, once your product spreads beyond early adopters, iPhone users and Mac users (all of which are the minority of the market by large margins in each case) it's important that your site already works with the new visitors as word spreads.
Microsoft Band – Official Support Site
Edit: Changed Official from Office
OP's example in coffeescript:

Array::compact = -> x for x in @ when x?

In es6:

Array.prototype.compact = function() {
return this.filter(x => x !== null);
}

I find it easier to read than OP's example, but I would like to see non-lexically bound this function shorthand in es6/7. I see a mention of it at the bottom of this spec[1], but not sure what they mean by "Initializer opt". Maybe like this:

Array.prototype.compact = this => this.filter(x => x !== null)

[1] http://tc39wiki.calculist.org/es6/arrow-functions/
When I saw the app name I instantly thought of the D12 song.

"These chicks don't even know the name of my band...my band...my band..."
How else would you store it? Javascript Object Notation is text. Other formats such as BSON are different.

Or are you simply talking about javascript style object literals?
Yeah, but it'd be nice to be able to bail down to solid ground ;-)
FBI demands new powers to hack into computers and carry out surveillance
Has to be.

the GR1 protected the laptop really well, by the time I was inside the 5th floor it was pouring outside and the laptop and gear remained dry.

What does that have to do with anything? Don't know, don't care. Just sad that this is the top post right now, complete with supporting commenters/marketers.
Looks interesting and good on Microsoft for finally getting in front of a new hardware trend. I kind of wonder if all these health trackers are just going to be a fad though. Do you really need to micromanage every calorie and heart beat with a $200 gadget? There's a ton of hand waving about combining all the data, synergies, etc. but what are the actual benefits of these devices over just regular checkups with a doctor?
I can't imagine that's a real deterrent is it? Using LESS with Foundation is fairly straightforward. Create an empty .less file and @import 'foundation.css'. Also, LESS and SASS have very similar syntax. There's very little learning curve if you're going from one to the other...
This spec has come up a couple times; the first time I wondered whether a simpler approach might be acceptable:

* setting properties to be updated
* omitting properties to be unchanged
* explicitly setting 'undefined' properties to be deleted

I've used that approach and github seems to have done something similar. I like the idea of a patch spec for JSON - it's required by a strict implementation of REST with HTTP PATCH - but the proposals I've seen so far seem just beyond the ken of the forehead-slapping simplicity that everyone loves about the JSON format and the parse & stringify methods.
Ohhh, yeah. Sorry. I reread what I said and realized I expressed myself really poorly.

I'm interested in taking the course without getting a job doing it, not the other way around. I was wondering how much it was to take it on my own dime.

I should have said something like "I'm interested in the course; can you take it and not get a job using it, or do you have to be on a job-track through a company to even take the course?"

I used to be a pretty avid rock climber and I'd be really interested in learning the techniques and types of equipment they use.

Reading my post, the climbing buildings part probably didn't reduce the perception that I was trying to do something risky, either
At first, the $199 pricepoint seemed high, but it seems to be a cross platform high end fitness tracker with basic smartwatch functionality. Incidentally, this puts the price point right in-between FitBits and Android Wear watches (and also the iWatch).

Furthermore, 2 day battery life is a very welcome addition. I wouldn't mind putting one of these on my wrist.
That last route threw me off at first as well. But it does provide excellent cover and who would suspect a simple janitor of anything. An added benefit is you get a key to almost anywhere.
The "LOL" (Little Old Lady) method https://www.youtube.com/watch?v=P12r8DKHsak#t=38
Well, of course. Idempotency is something you express on the client. Sometimes you want it, sometimes you don't.