skysight-inc/HackerNews huggingface dataset:
That's kind-of a non-question.

If you assume that "Gravatar usage" means uses a unique identifier for me across multiple websites, and that "secure enough" means that it doesn't leak information about my identity – then the question becomes nonsense:

"Is there a way to uniquely identify me across multiple websites that doesn't uniquely identify me?"
I like Fmail because it is the alphabetical successor to Email.
Cute idea. I like it.
Simply Statistics Unconference Video - Hilary Mason, Joe Blitzstein, ...
Correct. You have no legal right to privacy in the US and enjoy none of the legal protections from our government that citizens enjoy (or should). You can be renditioned, spied on and wiretapped with no legal recourse in the US. Similarly Americans don't enjoy legal protections from the governments of other countries.

Now two countries may enter into an agreement not to surveil each other or their citizens. That is completely a different issue. But if you are not a US citizen or don't have a visa than the Constitution affords you no protections.
LibreMail (drawing from LibreOffice)
#GoogleWinsEverything
Not yet it isn't.

Remember what happened with "Anarchist's cookbook" and recipes for thermite and such that used to be readily available on the net, and relatively uncontroversial. It was just "information" after all. These days it seems knowing how to do some basic chemistry is considered intent to do harm or something.
As an American, I agree. I'm more in favor advertising the confidentiality angle.
cURL here, not working either.
A key factor in Andrew's success I think was the sheer quality of his work. His new identity was better than a lot of real brands, and vastly superior to most fake redesigns both from an aesthetical and practical point of view.
I'm a beginner web developer and I can clone facebook in a few hours.

In its core, the app is just users who can friend each other.

Add AJAX to that... and tada, something that resembles facebook.

Scaling the app to be very reactive, available to millions accessing it at the same time, and with near 100% up time is where the hundreds millions of dollars go. (and all that data mining)
For starters, we could all stop calling them car "accidents"... The language we use has a direct affect on the emotions we feel while talking about subjects such as this. Softening our language takes the humanity out of life. I refer you to George Carlin [1], who explained it better than I could.

[1] https://www.youtube.com/watch?v=h67k9eEw9AY
That gif is too large. Should have a clearer error message.
This patchwork approach to attempting to solve a large broken system has visibly failed analogously to politics, in terms of preventing the threat of mass-surveillance.

I don't see how this is any different. We need new technology to solve new problems. Decentralization. Changing behavior is not easy, but sometimes necessary. Everything else being proposed seems half-assed (for lack of a better word) and easily circumventable by a resourceful adversary.

As long as Google (or whomever) holds all the cards and has a lot to lose by not complying to threat of force (for ex. shareholders and stock prices), then we won't get anywhere.
Good point. This is absolutely essential.

In some circles I've described it as "a money tracking tool built for couples" and that's true. This all emerged from a chart my wife and I had been using on our fridge. We wanted to address the decision making progress as a couple and not beat ourselves up over specific failures (impulsive spending, false bargains, etc), but try to improve our process for budgeting and spending money.
Leaving the embarrassment aside, this thing has to be the Holy Grail for identity thieves.
This seems closer to engineer-thought reality, IMHO.

Also, some people like to snooze multiple times... a low number of times, to be precise. They do this as a regular thing.

If I were such a person and I were to snooze thrice, I would know I am really in need of getting up if 30 minutes has elapsed. There is an up to one minute procedural loss on sorta-wake-up, activate-limb, smash snooze button, go back to bed. So I know I'm definitely not sleeping over my 30 minutes of triple-snooze allowance if I have a 9 minute timer. (Yes, the timer could be set from the trigger time rather than the re-snooze time, but at least some ancient embedded devices probably did not function in this way)

To further compound this line of thinking, we should remember that getting out of bed is not the only use for timers. Another would be kitchen timers where people might really, really, really want to get the pie out before it burns and some default allowance for human fuzzy foibles is therefore a useful feature.

Perhaps we should replace the title of this post with: Engineers: "Nine; it made sense at the time".
It's good to be paranoid - but if you don't trust Apple -- you'll have to be quite paranoid with your (and every other) iPhone you encounter. After all they might be recording all sound within range of the mic, for example. Or all text typed. Or both.

AFAIK Apple is close to best in class when it comes to handling secure information (keys, pins etc) -- even if they're not perfect.
I read this when I was younger and had no idea what it was called until now. I've tried to remember it a bunch. Thanks!
Not quite. The biggest issue is connecting too many people at once. Assuming the goal is to meet people in person for coffee (and one could argue that meeting via email is just as or more valuable), making numerous connections floods the user with "commitments" to meet. Most people are too busy to meet several people (e.g. 5) within a 1-2 week time frame. The product needs to address this flood.
By simple I mean this:

* Printable (space excluded)

* Doesn't change the flow/layout of characters (no weird reverse characters or superscript/subscripts or characters that flow up/down).

Will that make everyone happy? Of course not. But it's pretty much "expressive enough" and it makes dealing with filenames 10x simpler.

Which policy seems more realistic:

A) sensible restrictions on file names that will please the majority of people and keep most programs working, while slightly annoying a lunatic fringe that wants EVERYTHING.

B) Require that every program that handles files in some capacity can handle every single possible weird unicode and control code subtlety in existence? (Keeping in mind that even browsers, some of the most complicated pieces of software in existence, still tend to screw up the corner cases).
PayPal waives processing fees for start-ups
France and Germany can't. They are both export based economies.
Which is why he would make such a great front for a black op... ;-)
You're making the fundamental mistake that all notes that are written down are the same. A midi-file isn't a score, it's a recording of the playback of notes. A performer can sit down at a midi enabled Steinway Grand and record their performance into a midi file, then they can play back that exact performance on the same piano and it will sound identical to the original. If you were to listen to such a playback with your back turned, you would be unable to tell if the pianist was playing, or if the midi was.

Programming a machine to play something back in just the way the composer wanted is the same as performance. The composer get to become the performance artist interpreting and setting their own will, their "soul" as you want to call it, into the machine. So that their music is interpreted and heard exactly as they wished it to be. It's no different than if the composer were to perform their own compositions.

You may not like the instrument being used here, or the way in which the composer has expressed their intent in the recording, but it's exactly as they intended.
Someone should pay for Jennifer Granick on this one, since she started her career defending vehicle things like DUIs, and also has the expertise in tech, which is probably a rare combination.
8:00:00 am

alarm clock begins beeping

8:00:15

I actually begin waking up

8:00:45

I manage to get up and silence the dumb machine

8:10:00

alarm wakes me up again after initial snooze, ten minutes after I intended to be awake

If the snooze went in ten minute increments, and a person was fond of snoozing, after a handful of snoozes the time delay between alarm sounding and snoozing would add up and throw off the mental calculation.

"I've hit the snooze five times, it must be 8:50, oh shit it's actually 8:55, FML," versus, "I've hit the snooze five times, it must be 8:50, oh hey it's actually only 8:47."
* Prepare 100 (or whatever) onetime pads using truly random events.

* Prepare a metadata sheet indicating the serial number of each of those one time pads.

* Hand both over in a face to face meeting (you keep a copy of metadata and one time pads).

* Indicate the serial number of the onetime pad used in your letter and encode the rest of your letter using that onetime pad and post the letter.

* Destroy your one time pad and your corresponding party also destroys his/her copy in an irretrievable fashion.

This all assuming nobody else gets to see the onetime pad except you both.
You mean spreading the cost of maternity coverage across all policyholders. Perhaps you're not aware of how insurance works, spreading risk and all that jazz.

Have healthcare system where costs are externalized? People complain. Have healthcare system where costs are internalized and properly accounted for? People complain.
This makes the most sense to me!
You're free to have your opinion. As an IT professional, I can be dismayed at the rollout, but understand lots of IT projects fail.

If this is what it takes to get to single payer eventually, so be it. I expect the road to be bumpy.
It's a cool idea, but it's imho really dumb to do something like that as a web service. It should be in the standard toolkit, like GTK.
I found Lindsay I. Smith's "A tutorial on Principal Components Analysis" [1] really useful because it covers the mathematics behind PCA but gives enough linear algebra background for it to be understandable by those with distant or weak math backgrounds (e.g., me).

[1] http://www.cs.otago.ac.nz/cosc453/student_tutorials/principa...
It provides a way for developers to communicate with each other in a developer channel.

Wouldn't it be both exciting and useful to be able to open the console of nearly any site and immediately get a link to the code or author on GitHub? Sometimes these sorts of links aren't appropriate on the site itself, especially in the case of contract/client work.

That being said, performance is very important. Which is why we kept Signet small. signet.min.js (https://github.com/HubSpot/signet/blob/master/signet.min.js) is 5kb (smaller if gz) and has no dependencies.

As one anecdotal data point: I recently added Signet to my personal site and it had no impact on page load time.
The Whitehouse is the executive branch; they are paid to execute and ultimately this is entirely their responsibility. They are the project managers of this entire mess. Now imagine those same people deciding your medical treatment. It's just sheer incompetence disguised as politics.

The executive branch has 2.1 million employees and is structured as set of a dozen subsidiary companies each with dozens of subsidiary companies. It is impossible for the Whitehouse, any Whitehouse, to manage except in a completely delegatory way. The idea that someone at the Whitehouse is going to be doing checkins with the contractors brought in to build a website is, frankly, laughable considering the number of things competing for attention.

I mean, would you call Warren Buffet incompetent if GEICO rolled out a faulty website because he ultimately controls it?
I added some installation instructions now, very basic, but should get others there quicker ;)

I also noticed that my submodule isn't working as I expected, temp fix:
cd into roots/salt and execute "rm vespakoen && git clone https://github.com/Vespakoen/salt-states vespakoen"
Product Scenting Suffixes as follows:

[u] - "urine",
[s] - "sock,worn",
[bc] - "burned,capacitor",
[br] - "burned,resistor",
[a] - "asbestos"
[m] - "methapetamines",
[c] - "cocaine,regular",
[cw] - "cocaine,wall street",
[cc] - "cocaine,columbian",
...
Trading liberty for security? A misuse of Benjamin Franklin (2006)
I think you over-estimate the complexity of the data being exchanged between data centres and underestimate the capabilities of these well-funded agencies that can afford top-notch PhDs, developers, engineers, mathematicians.

The article seems clear on the fact that they are able to reconstruct the data streams. It's not difficult to assume that most of the data-exchange protocols used are pretty standard or at least pretty stable, for instance Google use protobuf[1] for efficient binary exchanges, it's open source and well documented.

Data is meant to be moved efficiently between data-centres and these companies had no reason to add any obfuscation (if that was the case, they would have already used encryption). There is no reason to assume that adversaries with deep pockets would not have the technology or know-how to reverse engineer these unprotected data communication flows.

[1]:https://code.google.com/p/protobuf/
And this is how committees fail to achieve results ;)
The top 20 (?) comments (or at least the most voted comment thread) is a discussion/argument on just the name...
> I would very much like to know what it was that gave Orwell that degree of insight.

Orwell said it himself, in Why I Write: he believed he has a "power of facing unpleasant facts".

By all accounts that sometimes made him difficult company. This focus on negativity probably contributed to his bouts of melancholy.

But this power, I believe, came from always putting people first. Unlike most intellectuals he never fell in love with his own intellect, or with the admiration of "honorable" people. Maybe he romanticized the common people a little too much, especially early in his career, but for him it was never an abstraction. I am not sure if there can be any explanation for this. That's just the way he was. He never stayed inside the lines drawn for him, not the traditional ones of class, nor the ones that one might draw around "radical" intellectuals.

So as a policeman in Burma, he got to know the locals and began to understand the horrors of imperialism. Later in life, he traveled to Catalonia to participate in the anarchist revolution as a common soldier, and saw what was beautiful, and ugly, about that. And Orwell saw firsthand how Stalin was engaged in pragmatic and brutal geopolitics, and was not the center of some worldwide proletarian movement.

Anyway, as you can see I'm kind of a fan.
Browser support is listed in the README.
https://github.com/hubspot/signet#support

I'd love to add additional support for Firefox. But unfortunately, Firebug doesn't support the full set of CSS properties in the console that are needed to pull off this effect.

That being said, we're open to PRs if you have a solution for FF!

Edit: We're working on the SyntaxError and MutationEvent warnings you mentioned. Follow here: https://github.com/HubSpot/signet/issues/3
> into the dustbin

The irony being that this is one of the worst kind of cliches, proving that Orwell had no idea what he was talking about.
I have always assumed it was to reduce the likelihood of conflicts with future alarms. For example if I set alarms at 8:00 and 9:00, if I've been snoozing the 8:00 alarm, and snooze is 10 minutes, the two alarms will both fire at 9:00. With 8 or 9 minute intervals that is much less likely, and so its easier to see that maybe they are two different reminders. This probably applies more to phones than old school alarm clocks however.
So one solution is to replace all the popular shells from the ground up, throwing away about 30 years of history because they're "not elegant". (Ignoring the fact that almost every attempt to do this in the past has been a resounding failure).

The other solution is to agree not put overly weird shit in filenames.

Which seems more likely to happen in our lifetime? Which would you rather code against?

I'm baffled that people are so hell bent on what "should" be allowed that they're ignoring the fact that allowing any possible character introduces exceptional complexity while offering extremely marginal benefits. I mean, imagine trying to make a gui for a filesystem browser that allows for characters that flow both up and down along with left and right. And newlines all over the place. It'd be a mess. I mean.. why? Is filename expressivity really such a major deal?
I am pretty sure wearing/using Glass while driving will be banned in germany pretty quickly if its gets popular.

Texting while driving or talking on your phone while driving is simply banned. Even if you are not driving but the engine is running and you talk on the phone, you will get a ticket. The only thing you are allowed todo is using the speakers, but anything that takes your attention away from driving with visual information that is not related to operating your vehicle is problematic.
Although I am a Google fan, this is a bit over the top. But an interesting read for a fan nevertheless. I would love to see Google achieve most of those things.
Most Firefox OS devices will probably have H.264 hardware decoders.
That´s very exciting.

Introducing restrictions like Twitter with 140 characters is very powerful.

How to get users apart from PR? Spend $500 of Facebook ads per city, that gives you around 300 users. Done. Prove for one city raise Angel Money and do it for other cities.

You have something really powerful in your hands, however it might take a while until you really find what it is exactly. Take your time to find it. In terms of what features to add, as you read in many blog posts that the most important thing about finding new features is to learn how to say no. Your app needs to do one thing really well and only that one thing.

My gut tells me that there needs to be an upvote mechanism or an ability to communicate with individual users. However, then it would be whisper already. But something in that direction.

Good luck!
Your character set's control character is another character set's perfectly normal printable character.

As for making the kernel enforce a single character set for the filesystem: No. No. No. Put another way: No.

http://yarchive.net/comp/linux/utf8.html

From Al Viro:

Bullshit. It has _nothing_ to characters, wide or not. For system filenames
are opaque. The only things that have special meanings are:
octet 0x2f ('/') splits the pathname into components
"." as a component has a special meaning
".." as a component has a special meaning.
That's it. The rest is never interpreted by the kernel.
You are not paying it. The company is.
I don't understand why anyone uses recruiting agencies, honestly. When I was starting out I went to the agencies and they couldn't help me because I didn't have "5+ years in .Net" (the year it was released) and I wasn't willing to lie because I didn't feel comfortable with it. THEN, once I was a little more established, I've had in-company recruiters coming to me with offerings pretty much daily. My LinkedIn profile specifically says to please not contact me with job offerings due to the fact that I'm happy where I am and I STILL get 6-8 offerings a week through that vector alone. I'm not famous, I don't market myself, I'm not an avid open sourcer... I'm simply competent and can show it.

Is this not standard?
I doubt people will pay for that, I actually launched something similar over the weekend http://hkelkar.com/2013/10/27/how-i-built-a-weather-decision...
Brilliant :) For a moment I thought if I was actually the only one here who found the core of facebook so easy to clone :D. Thank you.
PwC to buy Consulting Practice of Booz Allen
Exactly 11 yrs back (1 Oct 2012), PwC decided to move out of consulting due to conflict of interest issues. They sold their consulting practice to IBM globally.

Now after years PwC probably has realised their mistake and are trying to strengthen their consulting practice by buying out Booz Allen. Will they not face the same conflict of interest issue

Do you think this is a good move?

Will this lead to Enron kind of problems due to which consulting and auditing firms were mandated to be separate

Read more | http://tinyurl.com/ozwhy44
Page isn't loading for me :/ cache for anyone else hitting this: http://webcache.googleusercontent.com/search?q=cache:WsX8NCw...

--

edit: tl;dr of it all is:

1) addresses are hashes of public keys, not public keys themselves, so you can't really figure out the private key even with magic / quantum computing.

2) 21 million BTC * 100 million divisions = 2.1 quadrillion < maximum integer uniquely representable by a (double-precision) float (~2^50.9 < 2^53), handy for simpler programming.

3) elliptic curve chosen wasn't one of the dubious NIST ones.

The article is pretty well written, IMO, and does a reasonable job explaining why these are issues in the first place, and how it avoids them. Probably worth a read unless you grok it all from the tl;dr, and even then since it might help you explain things to others.
It's been a while, so my memory's a little fuzzy. If I remember correctly, all the code was s-expressions, piped through a scheme (?) preprocessor, and then into the compiler. Many of the basic language constructs were actually macros.

The lower-level language itself was statically typed, and supported pointers and arrays as native types - identical to their C equivalents. Classes either derived from "structure" (unboxed) or "boxed". The boxed types had a class pointer, much like a C++ vtable ptr, but with some more useful introspective data attached.

Runtime linkage was mostly accomplished by patching types' method slots and/or patching a global symbol table. The compiler talked to a MySQL database which was shared by the whole company, so that symbols wound up having unique and consistent ids across all machines. The "listener" ran on a PS2 devkit, and essentially just accepted object code to link and execute. The REPL worked by having the compiler compile each expression, squirt the MIPS object code over to the PS2, have the PS2 link and execute it, and return a result, which the compiler would then print (possibly peeking into the PS2's memory in order to display more useful information). Similarly, you could place your cursor inside a block of code, hit CTRL+T and have just that function/method updated on the target. (This was back when edit-and-continue was still something of a novelty!)

The ABI was close enough to C that GOAL and C could call each other almost directly (the MIPS GP register had different meanings in GOAL vs C code, and so had to be patched up).

You could also pretty much mix GOAL and assembly, and we frequently did. GOAL's backend was never going to be as efficient as gcc's, but the massive increase in productivity it provided meant that we could devote much more time to optimizing the stuff that really mattered.

I think Andy Gavin's on here somewhere - he should really write an article about it if he hasn't already :)
I didn't know of asm.js and espruino before you mentioned them, but it looks like the future may be coming sooner than I thought.
Now try mentioning terrorism as the tradeoff for granting civil liberties and see what people think.

That's how they view it, for better or worse.
If you're going to whitelist characters from unicode, we're going to have several problems with managing the whitelist:

a) overhead for the whitelist is going to be an issue on some systems

b) I'm going to need a kernel update every time there's a new useful code point for example, the Indian Rupee Sign http://www.fileformat.info/info/unicode/char/20b9/index.htm
This is also my pet theory too. You can mentally count and err on the safe side.
Stanford professor dies after year-long search for bone marrow donors fails
Honestly, dedicating himself to fixing this problem may be the only way he can save his presidency in the eyes of history at this point. Literally everything he's overseen has been a disaster.