skysight-inc/HackerNews huggingface dataset:
Yes, but then there is also a ton of best practices, what works and what doesn't work, basic circuit design principles etc. which to my knowledge isn't really condensed in any one book, but rather in lots of trade articles etc.

(This assumes chip design work (ASIC's etc), but general hardware design (uC work) the same principle applies, and then you don't need the calculus and physics knowledge really).

Sauce: I'm an EE too... :D
> C++ is so different than C, and I imagine most C purists despite it. Go created a smarter C, and presented it as the solution.

I think it has nothing to do with the difference between C and C++ and everything to do with the reasons why people use C and C++: extreme performance, zero-cost abstractions, and integration with native libraries.
Thanks for reminding me to get some food. I have the same experiences, as long as I don't move too much. (Sports and moving around town will get me hungry.)
So, because others do it, it makes it ok?
I hate you.

It's a lazy naive "solution" that makes my life harder for no good reason. Take effort to implement good validation and recovery:

1. Use client-side validation (HTML5 field ideally) and look up the domain part. Offer "did you mean" suggestion for typos of very popular domains.

2. As long as user is signed in allow them to change e-mail post registration (e.g. "We've sent e-mail to xxtypo@geemail.com and haven't received confirmation. [Change e-mail address]")
Artist nails testicles to ground in Red Square
Snowden has basically exposed the UK/US contempt for basic human rights and the systems that support them. How can we be free while these monsters are operational? They must shut down immediately and taken away for trial in every country whose laws they have violated...
IPad Air bursts into flames in Australia store
That is certainly ONE way of making me hate your site (and never use it if I can avoid it).

Arguably even worse is TalkTalk's login form, which disables pasting into the password field. So I can't just copy my password there from a locket, I have to retype it. As a result I have chosen a stupidly easy-to-break password, just so I have a chance of typing it correctly, unlike the "gr2@tGig^monE"-stype passwords I otherwise use.
New iPad Bursts Into Flames - Should You Worry About Your Device?
If your character encoding is fixed-bit-length then a code point and a code unit are the same thing yes. If your character encoding is variable-bit-length then a code point is a "character" and a code unit is the thing that a character may be 1 or more of (i.e. a byte in utf8, or a 2-byte thingummy in utf16).

The point is that it's better to treat strings as sequences of unicode codepoints ("characters") than treat them as sequences of 16-bit utf16 units like Java does.
It was probably one of the easier exercises to monitor automatically, I should think a camera is less prone wear&tear than a pressure mat for planking...
There is also hygiene to think about, not in the sense of an actual concern, but in the sense that people will be more averse to lying face down on a mat used by maybe hundreds of people every day.

I do agree with your sentiment BTW, here in Norway there's been quite a bit of talk about similar programs through the years, but there are just too many pit-falls on the way, usually doesn't even get past the "Rights for X" organisations' whining.
As much as it appeals to programmers in the United States. No reason it wouldn't.
Meanwhile, in the UK, Amazon appear to have opted to not use existing services like the Post Office (who are capable enough to deliver packages) and gone with their own "Amazon Logistics" (who don't seem to be able to deliver a package).
And yes, I know, Correct Horse Battery Staple. That's all very well until you have to register on a web-site that restricts passwords to 8-12 characters.
Better to use http://wikivoyage.org/ than wikitravel. It's a fork after there were some complaints about the owners of Wikitravel.
Bill's approach to what you can and should do is simply amazing. I respect him for leaving the comfort zone of IT world (which he ruled at the time) and going after real people problems (affecting whole populations, no matter how technologically advanced the society is).
This is a genuine excerpt from the users table on a site I run, but with $$$ to obfuscate part of the address:

Mr Crosby (crosby$$$@btinternet.co)

MR Crosby (crosby$$$@btintenet.com)

Mr Crosby (crosby$$$@btinternet.compost)

MR Crosby (crosby$$$@btinternet.com)
> I wish I knew how this idiot trend of “Retype Email Address” got started (or CTRL-C, Tab. CTRL-V as I think of it).

Ancient mistypes of email addresses carried some mild risk.

User would mistype their email address, inadvertently entering a valid (but not their) email address.

The webmaster would send a confirmation email to that address. Stupid webmasters skipped the confirmation step and just sent to that address.

The person getting the email would report those emails as spam. Sometimes their reports would be effective and block email delivery for a while.

Someone ages ago had a nice website talking about this. They had a domain that often got email for other people from mistyped domain names.

Obviously allowing users to copy paste the email address is sub-optimal.

What's the better flow today? Send a confirmation email and allow the user to correct the address if they don't get the email?
cool concept, i'm learning to code using a bunch of online resources and have always wondered if that would get me anywhere in the industry, looking forward to linking up with someone who can shed some light.
Retyping email is much better than retyping the password. One time I had typed both password and confirmation wrong. Both were equal, but it wasn't what I thought I typed, I must had my hands in wrong place at the keyboard or something. If it was my email I would see it immediately and avoid a major 'wtf happened' later. Getting the email wrong is WAY WORST than getting the password wrong, after all the password recovery is made through it and nowadays. And it's also your login.

As for the copying n pasting just adding 'onpaste="return false;"' to the confirmation textbox would prevent on the majority of the browsers.

“Every time you require a human user to tell a computer things that it already knows or can deduce, you are making a human serve the machine“. Jesus, isn't this one pretty obvious? It's not a matter of ease of use, it's a matter of correctness of the user input. That's why is a freaking confirmation. This statement is completely out of place in the article, IMO.
A pox upon you. I have Greasemonkey scripts for this kind of annoyance, as well as the autocomplete=off bullshit that prevents my perfectly safe password manager from improving security by not having to go through the clipboard. Despite my workarounds, every time I see this kind of misbehaviour, I hate you, your website and your company a little more.
More than once I have completely lost interest in a product/service firmly on the base of these kinds of 'fixes'.

It seems like if I'm restricted by this right now (hell, I type my email in roughly 6-7 times a day, with 100% success!) what level of 'fixes' will I experience when I am inside?
It is possible - indeed there are companies that will do it. Sunday delivery driver pay is about 25% higher. The thing is, the changes to the company are bigger than you might imagine, and that can make them expensive in other ways too.

One factor is what type of deliveries your company does. Some delivery companies want to deliver to offices; most offices have receptionists and are open 9-5 so deliveries are quick and you don't have to make multiple delivery attempts, the parking and roads are usually good, and offices tend to be in densely populated areas so you don't have to drive too long. Offices aren't open over the weekend.

Another factor is the shifts your staff are going to work. You have to give people several days a week if you want to keep them skilled and stop them needing a second job. You need managers as well as drivers. So you don't just have to hire one day's more warm bodies, you need to reorganise all your existing employees' shifts too.

If your company has always done Sunday deliveries, and your drivers knew they'd be working Sundays when they signed up, that's all well and good. But if you have a bunch of people who signed up with a company that always gave them Sunday off, and you have to change that, that's going to cost you a lot of staff goodwill, a.k.a. money.
Because when an area of a business is reported in a positive light the supporters of other business with similar activities all want to shout "me too". Such is life.
You could also just ask the mail server directly like this: https://gist.github.com/poizan42/2731787

Sure this won't work for every SMTP server as some will just "OK" the mail first and send a bounce back later, but neither will the "ask for email twice" approach work every time, and at least it guarantees that the domain exists and has a functioning SMTP server.
I hope at the very least that you're at least doing it for the specific email fields rather than messing with password copy-and-paste.

Here's a discussion of disabling paste on passwords and usernames:

http://stackoverflow.com/questions/4760132/improving-login-s...
What happend? Is the content the same?
Lighting up homes with PET bottles
I have this exact issue as well.

We have just today changed our site to use this https://github.com/Kicksend/mailcheck , It will be interesting to see how well it works.
How to Install BBM on PC/Mac in 4 Easy Steps [GUIDE]
No wait, the real heroes are the Purple Squirrel.

http://india.amazon.com/SeniorEngineers.html
I wager the demographic who type their email wrong don't think to copy and past like that. Don't hamper the users who are trying to beat the system, it's not for them.
Amazing. How many hours of work?
Ask HN: Best domain for an NGO/journalist Security App?
Hi there,

I am currently in the process of developing a mobile security application for NGOs, human rights defenders, activists and aid workers. It will be called "Security First"

As regards domain names for the project, what does the collective genuine of HN think works better?

-www.secfirst.org
-www.mysecurityfirst.org

Thanks.
But does it actually support invokedynamic?

I saw that https://android-review.googlesource.com/#/c/58880/ was merged a while ago, but I'm not sure if any other commits have improved things further.
seems like a interesting concept :)
LibreOffice 4.2 ReleaseNotes
I disagree with this post. What if the user types in their email and doesn't 'see' that they've mispelt their email address, then they'll think the site is crap when it doesn't deliver their signup verification or even worse order confirmation email to their inbox, because they were crap and got their own email wrong? By forcing users to retype the email address, it ensures that it is 100% correct and important emails will definitely get delivered...
so do validation that the domain exists. Don't make the user solve a technical problem.
i guess the explanation is quite simply: not enough power.
awesome! I'd love to hear how your conversation goes.
This. Another experiment worth conducting is displaying their email address as a checkbox near the submit button:

(x) foobar@example.com is my email address where I can confirm my account

[Create account button]
Hacker News London meetup, Thursday 21st November
Smart Softwares
Smart Softwares
Hmmm. The final suggestion of sticking exactly to the letter of the law isn't in my opinion what makes me safe.

I break the rules. I stay out of the road of cars as much as I can. I believe this makes me safer.

http://www.theguardian.com/uk/2010/may/21/women-cyclists-mos...

This article shows that women have far more accidents than men, and it is suggested that it is because they don't break the rules as much.
Meant to say congresspersons.
Cocos2dx-store (v-economy)
The all new cocos2dx vitual-economy SDK by SOOMLA
Greenwald: NSA leaks on Canadian surveillance coming
Thanks. I'd say each character took me around 2-3 hours. After doing a couple you can begin to re-use eyes and noses etc.
really like the idea. good stuff guys!

just want to know how do I choose who is a good travel planner? for example if her profile states she is a food + wine expert, can I get a glimpse of how does she think about them? like links to their blog posts etc?
Ship engines produce a lot of power. Around 75MW.

The size of the sails / solar / wind turbine to replace this would be...? You get the idea.

As for carbon reduction, the engines already run at ~50% efficiency so there is little waste. The amount of carbon produced is the reality of pushing such a huge weight through the water.
OST to PST Conversion Tool
Kernel for OST to PST is a OST to PST conversion software designed to convert the unusable Microsoft Exchange Offline Storage (.OST) file to a usable Personal Storage (.PST) file that can be used with Microsoft Outlook. Software recovers all components from ost file including emails, contacts, tasks, notes, draft, calendar and journals.
>why perl?

Perl is very popular in India. Here's what Flipkart said in their blog post about HostDB:

The first prototype was written in Python by Abhishek. Both Krishnan and I refuse to read Python and Krishnan rewrote the whole thing in Perl one night
Depends how you define database. Perhaps it's more precise to say that Mongo is a schemaless key-value store, but in truth it provides many functions that people think of as a "database", and the differences between it and traditional RDBMS seem inessential to what distinguishes a database from other things.
Can't you use the new Google thing for animations to do lots of this? https://www.google.com/webdesigner/
Here: http://www.chrispattle.com/blog/simpsons-in-css/

Now you're 1 step closer to figuring out how to build this tool :)
> Mortgages are debt, are they bad?

Yes. Yes they are. Many people make a huge bet on the housing market with borrowed money, without even realizing what they're doing.
I cycle around the city in Barcelona, where the drivers are often arseholes.

In a dense city like Barcelona, the traffic doesn't go so fast, and I can usually keep up with most cars, except when accelerating from lights. That doesn't matter. If a car is behind, me they seem to think they have a right to drive too close and honk their horn at me to tell me to get out of the road, even though they will be stuck behind the car that is 20 meters ahead of me.
Since it could set it up so you're only overriding system files for Android versions older than 4.4. Any bug fixes, would be part of the system core are only going to be in updated with Android 4.4+, which is not using the backported classes. If doing that, don't see it ever being an issue.

This is a little rough and there may be a better way, as it's 7am here right now and looking at the SDK source is not something I want to do at this hour, but something like this should work, making your own "Android support library":

1) Use multiple dex files[1] in an apk and dynamically load the backported library files based on whether the app is using 4.3 and before or 4.4+.

or

2) Mess around with the source files, which is much more ugly:

- Change Throwable to your app package domain, leaving the class name the same. This will likely require changing some other exception classes to do the same as well.

- Leave Closable and AutoCloseable in the system package domain within your app, as each is just a one method interface and will make things more complicated if you move them, but they could also be changed if refactored in the backported stream files.

- Change the backported AutoClosing streams to your app package domain. Make a wrapper for each to check if you're on 4.3 and before and call to your modded stream backported files or 4.4+ and call to the system ones. The key would be ensuring it uses the proper Throwable class, since that is where things happen.

- Add to the Streams some conditions to check if the app is installed on Android 4.4+ and use the system classes with the OS or 4.3 and use your backported classes.

[1] http://android-developers.blogspot.com/2011/07/custom-class-...

Edit: Remembered you could load a library from a separate dex file and dynamically load it.
To those left wondering what the heck an "iPad Air" is:

• iPad, 2010

• iPad 2, 2011

• iPad marketed as "The New iPad" (a.k.a. iPad 3), March 2012

• iPad marketed as "iPad with Retina display" even though the previous model already had that (a.k.a. iPad 4), November 2012

• iPad Air (a.k.a. iPad 5), 2013
By a staggering coincidence, I know the telephone number of an Islington flat, where I once went to a very good party and met a very nice girl.
Checking for @ (and some other basic stuff) would be ok.

I don't want to confuse users with more checkboxes/displays than necessary. Interesting experiment? Yes probably, but I would need more data than I have now to get meaningful results.
> While I agree with the premise that css preprocessors are overused

I'd like to know how one maintains a huge modular css code base without any sort of preprocessor.

Preprocessors are here because CSS sucks, and no standard committee seems to want to fix it. That's why people built these tools right, to solve a problem nobody was going to solve for them.

That's exactly the same thing with javascript. If javascript was decent we would not need all these compile to javascript languages.

These tools bring diversity and choice to a poor plateform with shamefull languages that are not evolving very fast. You cant fix it just by adding features without fixing the core. that's what preprocessors are for and it's ok to abuse them without shame.

EDIT:

my point is "it's good enough" isnt good enough, in a time where we are supposed to maintain complex front-end projects and asset pipelines, that work on different devices that have their own idea of how to implement (poorly written) standards.
Good call about typing the password twice being a good idea.

One thing that I find infuriating are sign up forms that include two password inputs alongside a sea of other fields.

What normally happens is that I have some validation issue upon submission, I forget to tick a box or something, the password fields are then cleared and I have to enter them both again. And so on.
Individual addressability of CSS things
I find a lot of the types quite annoying, like the byte arrays etc. I'm sure I'm missing out on the benefit but it'd be nice to have more human readable variable types. I also found passing JSON around inside it quite awkward, though I'm no doubt just being a bit thick.
I think I'm an agnostic. "if it already works[1] then trying to fix it is a bug in the programmer's brain".

(Note: I am a user of many ancient and venerable old FORTRAN libraries, which I have no intention of rewriting because "there is a better way." Yes the glue code is a pain, but you don't need to write it very often.)

[1] or passes the tests, if appropriate.
Living in the Philippines where I watched Line take control I asked many Filipinos what they like the most and why

- More free stickers, larger variety (this is by far the #1 reason. The line stickers are fantastic and there's many different characters and expressions. You get at least 100 free and they release new free ones often)

- First to allow sending short videos

- Constant commercials running on major television

- They don't send as much notification spam as KakaoTalk or Viber
http://www.theguardian.com/uk/2010/may/21/women-cyclists-mos...

According to that article, there is a good chance that running red lights is doing the opposite. Maybe time you changed your assumptions and objections.
New font scaling techniques offset web font 'FOUT' problems
XKCD: Simple Answers
http://xkcd.com/1289/
You don't need turing completeness to implement the factorial function, hence it is not a proof of turing completeness.
Why 13 DNS root servers?
This is very cool. Great Work!
Kids are a bit of a loaded example, but this cartoon makes a fair point. The rat race is very dehumanizing.

I for one am working on leaving the cities... I want to explore multi-decade spans of nature in my own garden, while eating fresh food, at the same time as computing. Now I'm studying natural building techniques, water and electrical systems first with the aim to build a place to support those dreams. Next up is cheese and winemaking. I don't worry about how many of those things I'll suceed at... I'm already having loads of fun learning!
> Since it could set it up so you're only overriding system files for Android versions older than 4.4...

I note that, to do this, you would have to publish (at least) two APKs using the multiple APK mechanism (http://developer.android.com/google/play/publishing/multiple...), which seems like quite a hassle.
http://www.reddit.com/r/smallbusiness/comments/1q128m/whats_...
I also found a bunch of other promising ideas on reddit that are not that technically difficult to implement...
Just have to validate them completely and then build&market:)
Like most rants in blog post format, the title is overly sensational. Claiming that Deviant Art's registration process is completely wrong just because it allegedly has one unnecessary field doesn't support the author's credibility. Didn't millions of users manage to register to a website despite the use of a "Retype your email" field? A completely broken process is one that fails to fulfill its objective at all. I don't think that's the case here.

To be more specific, the email is almost always used as the unique identifier of a user. Getting that information right is crucial to the perennity of your user base. Usernames and passwords can be and are often changed.

On a more general note, unsolicited advice is never well perceived when dealing in absolutes, especially when you are unaware of the context in which the website you're criticizing was designed.
Here in Barcelona I have heard of more cyclists get ticket than car owners (probably I know a lot more people that ride bikes admittedly). For listening to music while biking amongst other things. I guess they are an easy target for police.
What is your point here? This is a blog post celebrating the 4th anniversary of a programming language. Shame on them for being proud of what they created because other languages had a harder time?
Sticker packs come out regularly and some are limited edition. People in Japan are very loyal to their favorite characters, too.
Thank you for distinguishing bindings and assignments.
Please consider `var y := x * x` for consistency (note the ':=').
I think that the relationship you're referring to is the holographic principle - https://en.wikipedia.org/wiki/Holographic_principle

My physics abilities are far from what I'd want them to be, but it does sound to me that there may be some insight in what you're saying.
New Market Research Report Published on Gentlemen’s Clubs
Why not disable copy/pasting and display a notice? "Please manually type your email in, it could save you a headache in the future!"
That's kind of my whole point. If you're pursuing the kind of venture that simply won't work unless you have 100% of your time to work on it, then this makes sense. I just think that this is the case far less often than people think it is and it's certainly not the case for OP.
Wow, this has to be the most awesome "X in CSS" demos I've seen!
As for performance, I can definitely see the decreased download size as beneficial, but what about rendering speed? All those elements and transforms must surely be heavier to render than a simple bitmap?
I will definitely check back to see if/when more characters are added!