skysight-inc/HackerNews huggingface dataset:
There's not just one sense of something being someone's data. The comments people make here are part of public conversations with other people, like in a newsgroup. There's a different sense of something being someone's data in a situation like that than there is in, say, Google Docs.

Imagine one of those collaborative drawing programs in which multiple users can make marks and the resulting drawing is the sum of all their marks. Should one of the users be able to come back later and claim that he wanted all the marks he'd made deleted, on the grounds that they were "his content?" I'd argue that someone doing that would be violating an implicit social contract with the other users.

Similarly, if someone wanted all their HN comments deleted, they'd ruin other people's comments by making them incomprehensible. And how far would deletion be expected to go? If user y quotes part of a comment by user x, is that also supposed to be deleted if x wants his comments deleted? It should be if it's "his personal data," right?

We do delete individual comments and submissions when people do something they worry will get them in trouble. That combined with the fact that accounts are anonymous and that users can wipe their profiles seems to me to strike the right balance.
"I'm from Microsoft, and you're blocking our servers."
Haskel!
I imagine pg has more pressing matters to deal with. Better email info@ycombinator.com instead if you need something deleted. A YCombinator employee confirmed to me recently that this is the address to contact in case you absolutely have to, so it obviously shouldn't be abused.
Paradox!!!! Infinite loop!!!

Oh, wait causality doesn't work that way. Never mind. :P
It looks like Factor passes all of these tests. Hat tip to Daniel Ehrenberg.
A couple years ago for a programming languages course, we wrote a bytecode compiler and interpreter for a JavaScript-like language we were using in the class (objects, prototype-based inheritance, higher-order functions, etc), and we initially started building it in Go, but the biggest thing that made us switch to C++ at that time was the fact that Go didn't have a straightforward union type.

It looks like this interpreter is using tagged unions for values, and using the empty interface to emulate a union type. I seem to remember that we may have read something at the time that recommended using the empty interface instead of unions, though I don't remember for sure. Nice to see some interpretation efforts finally being realized in Go!
Counterfeiting is a good argument, and also instantaneous transfer anywhere in the world at any time without any extra security necessary.
[0] Yep. Although, to be fair, that is simply a generated expression based on what I assume are much simpler starting rules. That said, and this is a topic that never ceases to come up, be simple and be lenient.

For every person who thinks their use case is special, it probably isn't. It is almost always better to do trivial validation that allows false positives than to try to be exact and forget a corner case (and, most likely, you'll end up forgetting multiple corner cases).

Want to help users with typos in email addresses without rejecting them? Use something like mailcheck:

https://github.com/Kicksend/mailcheck

And, tons more discussion here: http://stackoverflow.com/questions/201323/using-a-regular-ex...

[1] Yep. That said, it is apparently useful for certain parts of HTML parsing/validation, as AntiSamy I believe uses regular expressions frequently. https://www.owasp.org/index.php/Category:OWASP_AntiSamy_Proj...
i'm in.
you forgot to mention someframework.js, and Edward Snowden... :)
> HTML is impossible.

This comes up a lot. Most languages' "regular expressions" aren't, in fact, regular. A true regular expression wouldn't be able to match HTML, but Perl regular expressions (the de facto standard) can because of backreferences.

Edit: I'm not saying this is a good idea; it most certainly isn't. I'm just saying its possible.
> This is an absolutely amazing 1st world country with 3rd world construction practices.
The earthquake in 2011 probably showed that Japanese houses are built quite sturdily.

Older houses did not have insulation, but insulation has been the norm for a while. I've moved several times in the Tokyo area and the apartment I've had that had thin walls was an olden wooden building that's about 40 years old now. And I'm not living in expensive places either.
Assuredly, like most/anything in life, repetition and dedication will be your regex salvation.

Tools such as this are shortcuts for newcomers to grok the various operators rapidly. I think they are very worthwhile.
You sir wins at comments!
Well, your liquidity assumption is quite accurate in comparison to other currencies such as USD/EUR/GBP. For example on the mtgox exchange there seems to be only about 30 million US worth of volume per day which is quite low.

US/EUR seems to commonly be around 100 billion or so a day.
I think the title has been changed. Can you say what the original was?
I'm a software developer with 20 years of professional experience, 18 of them on Linux, and 33 years of time spend immersed in technology every day, and I didn't know the N9 ran Meego until I read the paragraph above. I was somewhat aware of Jolla and Sailfish, and vaguely aware it had Linux somewhere there, but only barely.

They probably should not mention the OS very much, and focus on getting people to recognize the brand and reasons why they should want the phones, and only mention "Linux" and "Meego" far down the list.
congrats!!! where did you find her? tinder? ; )
reminds me of janusvm
More like the 13th floor.
3. Write tests.

Don't change your existing regular expressions without tests, or Bad Stuff happens.
Is it worth mastering? No. Worth understanding? Yes.

Regex is used in so many applications and commands, it would be silly not to learn it.

You don't need to be a wizard, but do understand the basics and it will get you far.
wasn't this here only yesterday or the day before?

it is interesting, but some fantastic naivete shines through the article... it early on states that the rules of our universe need not be the rules of the external universe, then begins to discuss constraints that only apply if the rules are identical in both.

populist pseudoscience imo. still entertaining though...
I enjoyed the presentation very much, until

"Engineers 3-10x more productive"

Citation needed.

If this were generally true (of any technology X) the dollars would be flowing that way in an unstoppable torrent, and anyone using anything else would be the subject of ridicule and/or pity. It would be like writing custom websites in C.

Since that isn't happening, I have to take assertions like that with a sizable chunk of salt. The alternative would mean that there's a gigantic arbitrage opportunity that's being missed by a bunch of highly motivated people. So yeah, citation(s) please.
Why I’m Thankful for Software
Either explain why or save your breath :|
2 and 3.5. The 3.5yo was a wizz with iOS6 at 10 months but struggles with iOS7 (and still can't really use Android at all; I'm sure partly because so familiar with iOS but also I believe because Android UX is much worse for toddlers).
Apple follows trends - leaves other users behind.

They've done that for years, Remember when they produced lots of cool computers with a broad delection great business and productivity software? Well, not so much anymore as they first shifted focus to iPod, then to iPhone then iPad.

Doesn’t just happen with Apple though, every company is just as fickle just you don’t know it because you probably don’t use their product lines. Though I think a lot of PC users are feeling similar pain with Microsoft's marketing of Windows 8 which is a great departure from more productivity friendly version of Windows of the past.
i expect everyone to abuse my data to the maximum extent possible in their own best interest.

judging from the general tone around here most people take a much more naive approach.

just learn to know better and get on with it...
just as a sidenote: what are the chances you and bloodorange are talking about the same woman...
You are technically correct - the best kind of correct! While I was being a bit loose with my language, I don't think that changes the point.

So maybe it's not an assembly language or a bytecode, but that's a pretty unimportant distinction. Those are all intermediate representations (IR). A good browser will JIT your asm.js IR to machine code in much the same way that a good JVM will JIT your bytecode. An old browser will interpret it more slowly, but it will still work.

Asm.js may be crappy at the moment, but it will get better. It's an easily JITtable IR for the web that's already supported in all browsers, even the old ones. And the security is basically free since that's already being paid for. Yes, it's a bloated text encoding, but gzip is pretty effective. No, it doesn't have great compiler support yet, but Emscripten and equivalent will no doubt have lots of useful headers and emulation and translation libraries very soon. Asm.js is going to win for the same reason that Javascript won: everybody already has it.
Using the same browser for regular browsing and TOR browsing is a horrible idea. As it turns out, browser controls for stored state are not intuitive. For example, Google says it's okay that tracking-ids leak from regular browsing mode in to Incognito mode - just not the other way around. Huh? https://code.google.com/p/chromium/issues/detail?id=311296 (same thing with Mozilla)

I'd really like to see a Tor browser distribution that spins up a clean VM each time you open a new session. Until then, the guys building the Tor Browser Bundle are doing a pretty decent job.
Or they communicate via their body language that they aren't interested in a conversation at the moment which you read, understand, and respect by ending the conversation.
Show HN: Talent Seekers that Pay to Contact you Through Email
I’m starting up a website called http://www.ubercapable.com/professionals.html , for people that have in demand skills want to filter out BS and serious offers to prevent them from wasting your time.

It's currently in beta and active. The way it works is when you sign up we create an email address for you. And when anyone emails you at this email address they will have to pay certain price to reach you. We will then send you a notification in which you could accept or deny this request.

When you accept this request we will link you and requester up to engage in conversation with them and the money they paid to talk will be waiting for you.
My understanding was that the reason they require "a good amount of spit" was actually so that you couldn't steal someone else's saliva and submit it for testing.
I would not expect any site to actually delete much. Maybe deactivate or delink.
Merchants would still need to convert to legal tender for payroll, rent, and taxes. Their income and expenses would still be more efficiently denominated in dollars (or the local equivalent). What is the expected draw for businesses to keep their operating funds in BTC as opposed to USD?
That credit card is not really censored very well. For starters, the name should be blurred. As for those numbers, well, I think one can make a pretty educated guess in short time at what the 8 missing numbers are. Was there a reason behind partial censoring? I would think you would just want to go at it completely.

But man, scary stuff coming out of the App Store this week (in particular?)
No, it's not technically native code, nor is it exactly assembly or bytecode. It an IR that browsers can JIT very easily. Which is basically the same thing.

It's interesting to note that x86 and amd64 code isn't even truly "native". They're just bytecode IRs that are interpreted by a CISC virtual machine emulated in microcode running on a RISC cpu that you can't program directly. Everything is an IR. Python is an IR for the thoughts in my head. It's turtles all the way down.
I have another reply to that effect somewhere in this thread :)

Modern assembly languages often at a slightly higher level of representation than 1-to-1 with the instruction set so it's tough to draw a tough line, but yes, generally speaking, you should be able to translate the majority of the language to machine code with opcode tables. It's also interesting that machine code isn't even the lowest level representation of machine instructions on many architectures, which internally use microcode to implement architectural instructions.

My point was that LLVM bitcode and asm.js are both intermediate targets, but not exactly the same.
I use Firefox on Linux, for me, nothing is clickable and the "Peter Andringa" is overwriting the Resume headline.
I don't think it would take "Facebook grade" anything to enable deleting or deactivating accounts.
Criminals are still going to need to convert their BTC to currency in order to do most of the stuff they want to do with it. Enforcement agencies will just have to keep track of large transactions where people are cashing out their coins.
Someone please bind the Go Net and IO and there you have a Node.js-esque-Go-Hybrid.

Not serious. haha.
My understanding, from the 2nd link I included and other sources, is that parents can opt-out if they are insistent beforehand, and claim a religious exemption in writing. But they aren't specifically informed and asked before the blood sample is taken.
can it be related to this at all?

https://bitcointalk.org/index.php?topic=54673.1120

can someone do any further checks on the information below as a lot of people have lost out on a lot of bitcoins, including myself. Please check the magento company and if possible further info on 50BTC.

http://myip.ms/info/whois/5.9.245.120/k/1171871757/website/5...

I don't need any sarky should haves or comments, just advice or routes to take. We're all on this earth together no??
> Gold is the most obvious example; if currency was inextricably tied to governments, there would not have been a mad rush to colonize the New World (and extract its gold reserves).

wut. you do know what middle-ages, gov't issued currency was made of, don't you? and who funded the new world expeditions? and for what reason? and you do know that even given the spanish crown's desire to repay their debtors, the bulk of that gold and silver windfall ended up going to china to fund their switch away from paper money by the Ming dynasty?

acting like gold != governments is... well, frankly, it's ignorant.
A contract, negotiated up front, is something assholes like this will never do. This guy had no leverage. His options were walk away early, walk away late, or get screwed.
Robin will read your mind unbelievable
Gold has intrinsic value. You can use it to make beautiful things, and it serves as a display of wealth. That value will always be present in the absence of a state, although it would be substantially less without a state.

Bitcoin has no intrinsic value. It's a financial instrument.
>So you think that a user should be able install an OS that bricks their phone and still have the phone still covered by warranty?
>
>How does that make sense?

Because software shouldn't brick the phone. It should ALWAYS be possible to download and restore the pre-installed operating system and factory settings (it definitely was on my last android phone - an xperia - which I 'bricked' multiple times trying to get cyanogen to work).

This really does remind me of the bundle/don't bundle internet explorer wars. "Oh, but you can just download netscape if you really want it!"
Fascinatingly, I read your comment first, then tried to read the upside down post — the only word I had trouble with was arsing.

Sight reading is really fascinating.
It would be nice to have some rough performance numbers to compare with existing JS engines.
The article mentions that possibility.
Attacking home routers via JavaScript
A better compromise would have been to just enforce a modal warning message in the play store, such as:

"Warning! This app can brick your device. Google is not responsible for its damages, and you may loose other warranties, too!"

Regarding kids, that would overlook the warning, they still have to download the PC software. So the procedure isn't significantly more simplified than going directly to the website.
It doesn't matter, you still have to pay your taxes in USD. Even if you earned your salary in bitcoins you would have to convert some to USD in order to pay your taxes.
I like the "Go to Admin Panel" link at the bottom of the page
But the argument for replacement rests on reduced administrative costs of the replaced programs. If you still have to employ bureaucracy to monitor eligibility and combat fraud, you're kinda back to square one.
Heh. I just submitted a link on this very subject earlier today.
Prototype of a site to search across twitter and instagram:
http://much.ly
Hm, take a look at the Bootstrap scrollspy for reference, IIRC it updates your url, provided you play nice with its data api? It also gives you a class to light up the dots on the lower left hand corner, but that's nothing you couldn't write yourself.

I also am not a big fan of the color change, scroll as you go site. The colors are especially distracting if you scroll really quickly, because the timing has to catch up and you'll see colors change all at once. Font is a bit hard to read, I had to get really close to the screen to pick up the thin font on green when the page loaded.

The introduction is a little verbose. Combine that with the font, I had a hard time getting invested in it. It's a very cute story, maybe put the part about learning to code in its own section, something people don't have to pay attention to, then what you're up to right now in its' own section?

I'm kind of digging what's going on at the bottom of the page, it's more constructed and has a more consistent color scheme going on - maybe that is something that you could let flow through the rest of the site more?
That's the great hope. Instead of bringing Javascript to the server side to have a single-language workflow, you'll be able to bring the non-JS language of your choice to the client side.
Nick Bostrom - The Simulation Argument (Full)
> Imagine one of those collaborative drawing programs

However this isn't a drawing board, this is a message board where people discuss various topics.

I think reddit handles this situation well in that the content isn't deleted but the "name" associated with the content just shows up as "[deleted]".
The 520 is SandForce[1], not Intel's own controller. It looks like Intel has given up on using their own controllers for their consumer SSDs, given that the 330 is also SandForce. Their own next generation controller is in their DC series SSDs marketed towards enterprise & datacenter usage.

[1]: http://www.anandtech.com/show/5508/intel-ssd-520-review-cher...
Do you mean you don’t honestly expect a site to delete content, or do you mean you would honestly expect them to delete it, but cynically expect them to violate that expectation? The difference is important.
> laying out objects on a screen 'complicated'?

As jwz said in 1998 [1]:

"Convenient though it would be if it were true, Mozilla is not big because it's full of useless crap. Mozilla is big because your needs are big. Your needs are big because the Internet is big."

I think any document and application layout system that handles all the use cases of CSS is going to be about as complex as CSS. Certainly PDF and Microsoft Word .DOC are up there in terms of complexity.

[1]: http://www.jwz.org/doc/easter-eggs.html
Most people don't keep significant cash reserves, and that's a good thing. Dollars that people sit on are lazy dollars. At the very least, you can sink them in treasury bonds and the US government will put them to use -- but that debt is still denominated in dollars.

At best, Bitcoin will end up as yet another option for investment. The deflationary trend and lack of legal tender status make it a total nonstarter as a currency.
From that same link the federal budget revenues for 2012 were at $2,501,000,000,000. Unless there's a plan to drastically increase those revenues, cutting a billion of overhead costs here and a few billion there won't help.
Why isn't there more research in this field? Do you any other great and modern metaphysic projects?
Its actually really easy to get involved in hacking on GHC, the main Haskell compiler. Seriously, its as easy as taking some time to just try to build current head and report any build problems! https://ghc.haskell.org/trac/ghc/wiki/Building

I'm actually really excited by all the people starting to jump in and try to learn/help. We've even got 2 really smart high schoolers doing some amazing contributions to GHC recently.

seriously: its easy to get involved in hacking on interesting open source projects. Just choose one you care about and stay excited by, and dig in!
Why not delete an account without removing the content? Basically disassociate the comment from the creator. This would give people back some control.

I don't see why comments by [deleted] would damage the site or flow of comments.
The simple answer is that this perceived benevolence is forced upon Facebook anyhow, having a substantial presence in the EU and being subject to data privacy laws there. On the pg side of things I can only assume the chilling effect on conversation works as intended.
The Trivial Program “yes”
When you write something and publish it on the public internet, it ceases to be your personal data. Discussion on a public forum becomes part of the public record and you are not entitled to alter it.

If you remember 1984, one of the first things that tells us we are in a dystopia is that Winston's job is to alter and delete from the historical record to suit his employer's purposes. Once you've voluntarily made something public, editing or deleting it is, in a sense, depriving the public of its right to know.

As far as accounts, deleting an account is largely symbolic. You are not entitled to be humored - if you don't want an account anymore, stop using it.

The only personal data HN has is your email address, which is optional - you are free to remove it from your account at any time.
You mean macro assembler languages? Its a pedantic distinction but I wasn't intending to imply those... 'Pure' assembly languages are still not 1 to 1 but are never worse than many to one, eg nop is often a real, but useless instruction with some other mnemonic....

Not sure what you point is about microcode... That is an implementation detail which, even for eg, x86 LEA where you think you are leveraging it, it is not important or useful beyond trying to understand performance characteristics. What you get to work with is whole instructions.