skysight-inc/HackerNews huggingface dataset:
In some cases this could be angel investors simply not doing what's in their best financial interest, either short-term or not at all.

If one gets the reputation of always giving up one's pro-rata rights, then you might as well not have them, right?

It's interesting to consider in what circumstances consenting to surrendering their pro-rata might be rational behavior.

The surrender is financially equivalent to doing the round at a lower valuation -- as angel investors have effectively sold their pro-rata rights back to the founders, who give them to the new investors. However, compared to simply doing the lower-valuation round, this approach saves more face for the angel investors.
Looks like in the end the weak link is always human.
It's interesting how the article repeatedly mentions how the 'hacking tools' are intended for use by government agencies, as if to legitimize security flaws/unethical access of data.
Contract workers: Who’s the boss?
Fabulous Friday: A Time for Directory Lists
Coffee got its buzz by a different evolutionary route than tea
I guess this is true, as long as the colors do appear differently to them.
The main focus wasn't on toughness. We spent about 8 hours per day in classrooms learning. There was a fair bit of the mental toughness stuff, but not the main focus. There's a reason the Army calls the AF the "Chairforce".
yes, you can
There will always be spare change
That's basic dataflow analysis. Unless one of those pointers is to a volatile object, I'd be very surprised if any halfway serious compiler produced more than one access to

foo->bar->baz[i]

unless "meep" has side effects.

To address the question, these some of the guidelines I try to follow:

- Compile with "-Wall -Wextra" (and "-pedantic" if feasible)

- Modularize your code. You can always mark functions "static inline."

- Don't try to be clever; "Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it?" In fact, Kernighan has a lot of good advice: https://en.wikipedia.org/wiki/The_Elements_of_Programming_St....

- Be careful with signed integers. Overflow can do weird things to your program. You can make signed integers act like unsigned integers on overflow using -fwrapv, but if that behaviour is correct, you probably should have used an unsigned integer outright.

- Be careful with pointers; specifically, the requirements of any pointer passed to a function should be explicitly documented: whether it is allowed to be null, whether it's an "in" parameter or an "out" parameter, whether it points to one object or an array, etc. If a pointer points to an array, carry a length parameter with it; null-termination is really easy to foul up.

- Don't optimize until the program needs to be faster. When it does, profile and target the low-hanging fruit. Personally, I usually use either -O0 or -Ofast, depending on whether or not I'm debugging something (-Og is a good one if you need speed while debugging).

- Speaking of optimization, don't underestimate the power of inlining. It's easy to go overboard with it, but it can make a big difference in the right situations.

- Your compiler probably has a peephole optimizer. Replacing "i / 16" with "i >> 4" is probably not an improvement to the quality of either the source code or the object code.

- If you find yourself reimplementing something that C++ knows how to do, consider using C++ to do that. It's not always politically feasible, but remember that you can link C and C++ code.
Here's my advice. Generally speaking, the compiler is really smart. I would characterize the optimization you put as a third-grade optimization: GCC is in college (Clang too, for that matter). It's many steps ahead of that level.

However, if you're ever in doubt, I recommend compiling very short functions and viewing their output.

typedef struct {
int oof;
int durb;
} baz_t;

typedef struct {
baz_t *baz;
} bar_t;

typedef struct {
bar_t *bar;
} foo_t;

void f(foo_t *foo, int i, int meep) {
foo->bar->baz[i].oof = foo->bar->baz[i].durb + meep;
}

$ gcc -O2 -c -o test.o test.c
$ objdump -d -r -M intel test.o

test.o: file format elf64-x86-64

Disassembly of section .text:

0000000000000000 <f>:
0: 48 8b 07 mov rax,QWORD PTR [rdi]
3: 48 63 f6 movsxd rsi,esi
6: 48 8b 08 mov rcx,QWORD PTR [rax]
9: 48 8d 34 f1 lea rsi,[rcx+rsi*8]
d: 03 56 04 add edx,DWORD PTR [rsi+0x4]
10: 89 16 mov DWORD PTR [rsi],edx
12: c3

You can see here that it followed the chain of pointers only once.

The one thing to watch out for though is things that gcc isn't allowed to optimize because of C. For example, if a pointer escapes the function (to another function that the optimizer can't see), gcc cannot assume that the pointed-to memory remains unchanged, even if the called function takes a const pointer! Because the function could always cast away const. For example, this variant will have to follow the chain twice:

int g(const foo_t *foo, int i);

void f(foo_t *foo, int i) {
int x = g(foo, foo->bar->baz[i].durb);
foo->bar->baz[i].oof = x;
}

Generally people always use at least -O2. The main difference between -O2 and -O3 is that -O3 is more aggressive with unrolling and other optimizations that increase code size, so sometimes -O2 is faster because of icache pressure. I generally use -O3 on my tightest loops and -O2 (or even -Os) on everything else.
> I think it is obvious to anyone who cares that the things which come from ANSI are produced by a non-profit national standards committee

Which the "non-profit national standards committee" is just a collection of folks representing firms in the industries to which the standards apply.
If energy is being provided for free to these countries, then income is immediately opened up as the new power utility (which of course should be owned by the public or its workers) in the form of jobs needed to keep the plant running. It opens up opportunities for all manner of products, jobs, and factories that were previously not possible before -- I mean, light bulb makers are about as useful in a country without electricity as shoe stores are in a country with free shoes.

Furthermore, if a country has little-to-no access to electricity, providing it is unlikely to impact anyone negatively. And besides, workers/citizens/the state ought own the utilities; this is the case in most of the world and I've had nothing but crap experiences with the privately owned kind.

Are you going to dump seeds and irrigation systems into the same bucket as free shoes too?

Sure, choosing what to charitably give without causing more harm than good must be done carefully, I'll give you that, but I'm not following the all-or-nothing extension of that argument.
Because it was just invented over the past 2 years? And it is being used, but mostly by Google and Facebook.
Personally I think if a university is as rich as Harvard is "investing" (unwillingly/indirectly accoding to the interview) in a payday loan, they might as well just make a Harvard Loan Institution which it lends students loans on a reasonable interest rate. Students CAN also invest in this loaning business and get a fair share. But I am sure IRS, the state and the federal government will jump in and make everything impossible to run.
$10/month for a hosted wordpress platform? No thanks.
Name.com's Rapidpress is $2.50/month and offers practically the same thing.
Z Combinator
it works until they limit your to 10 characters, now you have an exception you will never remember!
The connected car: Smartphones on wheels
More dogfooding required!
That legal authority never came up. The threat was that we'd be booted out if we didn't work out tails off. They made it clear it was an honor to be there, not a right or obligation.
2FA does not protect iCloud data at all, it would have done nothing here.
Show HN: BX Tracker – Battery-efficient GPS Tracking for Android
This debate is over if you cannot reason that economic improvement as a result of a tax break can offset hypothetical revenue losses. There are states that already have no income tax and the citizens of those states and business owners have benefited and thus from that perspective, it seems you are unwilling to debate the harm that taxes can do but only argue for their good which is ethics. If taxes were at 100% and one state offered a rate of 99%, the same argument would apply and thus you are unwilling to examine effects to the economy but rather argue the value that tax revenue has over personal revenue. Adieu.
It really should be obvious that none of those other names are acceptable. Github-flavored markup is obvious because it is _not_ taking the name from the author and it is not lying about where it comes from.

Standard markdown lies about where it comes from and thus claims more authority than it is due. Formalize it all you want, then name it coding horror markup.

I don't see how stealing other peoples credit is acceptable.
Give it a little while, and then we'll start getting "Death of the 'death of the "gamers"'" articles.
He did a tech talk awhile back that goes into a bit more detail:

https://www.youtube.com/watch?v=HQmFEt6l6Tw
laughing at the default variables in the spreadsheet. ludicrous the idea that you can get a 50x return by owning a 1% of a company that was seeded at a $10m valuation.

....and lets just assume a $1B exit for arguments sake! haha, this guy must be raising money for a seed fund or something.

--

oh yeah, and the fact that prorata shares actually cost you something, you don't get them for free as Aaron seems to think.
It's impossible to move IP's between DO droplet, it's a big drawback I think. It prevent a lot of people to use DO over AWS EC2.
Keep in mind that unless the existing investors actually sign something agreeing to this, it cant happen. Many likely do sign, because they think that getting big-namebrand-investor onboard is worth the haircut. If they don't want to do it, they don't have to. If the company does it anyways, they would have a slam dunk legal case to reclaim their ownership. Majority shareholders diluting minority shareholders for their own benefit is probably the most common business dispute there is.
Interesting note: Over 50% of the volume and driving force of Amazon's huge merchandise growth mentioned in the article is from small ($100k - $20m a year) mom and pop businesses around the country selling on Amazon. I wrote a blog post about it a while ago - http://www.kevinlordbarry.com/amazons-little-known-world-cha....

a16z touches on this, but it has wider reaching implications than just Amazon's revenue.
I'm not sure what the deal is now, but orignally the amount you paid for a London Oyster card was refundable (along with any remaining balance). That and the daily spend limit on Otster meant it was usually cheaper for tourists to buy these than a travelcard.
Inoreader – Light and Fast RSS Reader
Arrow keys don't help much on a tablet or a phone.
Hopefully you'll see this, I didn't deem it worthy of an unsolicited email: I fired up OneNote for Android last night and the "What's New" screen says "inking". I only confirmed last night that it actually works, I have no idea if it can do any text recognition on the ink or not. OneNote sound like it's more complicated than you want, but it is another stylus-aware option for you.

Me, much as I might dislike the Note 3 overall, it's the one thing that will have me keeping the Note around for a little while longer. But my SIM will remain in the iPhone. :-)
As I alluded to in my first post, if the trend of "bigger is better" doesn't work for you or your hands, I feel for ya. I really do. These are devices we use constantly so it is good to invest time to find something that works well for you. (I'm preaching to the choir here, I'm sure.)

Small flagship phones might be hard to find (although the Moto X was never top-of-the-line in specs either), but they are quality options out there, admittedly more in the 4.7-inch range than 4.2. The just-announced Galaxy Alpha might be one to look at. As is the new Sony Z3 Compact. Probably others too, but I haven't followed the market super-closely. Good luck!
I would eat a "hat with a wide brim" if Google isn't going to release a robot that can do basic household chores (laundry, dishes, dusting) within the next 3 years.

Google has been gobbling up robotics startups, and given how Google also loves gobbling up personal data, having robot "boots on the ground" in every home must be extremely appealing to them.
Germany’s Googlephobia
The Ten Commandments of USB
What a terrible font.
Your comments (coming from someone who has actually tackled this surprisingly difficult task) are some of the most valuable we've received; having them on the Discourse forum would be great.

We considered writing the spec in the state machine vein, but I advocated for the declarative style. It may be worth rethinking that and rewriting it, essentially spelling out the parsing algorithm. As you suggest, a parallel document could be created for writers.

I'll need to study your spec further to see what the substantive differences are.
Why CommonMark Isn't the Solution
https://definedcodehosting.com
I should have been more specific. To use Colin's trick with this pattern, you would need to write a separate function (like InitializeSingleton()) that calls the constructor and returns the pointer. If InitializeSingleton() is impossible to inline/optimize, which is the goal of Colin's trick, then 1 and 2 must happen before 3, because 3 cannot happen until the function has been called and returns, and the function does steps 1 and 2.
iCloud celebrity photo scandal risks hurting broader adoption of cloud services
The Data Science Skills Network
I can't get past the author's painful misuse of the concept of pattern recognition. That is literally the only thing the human brain does.
I lost my apple account to an attacker. Apple wouldn't let me have the account back, even though I still controlled the email address for the account. Reason was because I could not answer a custom security question I made up over 10 years ago when I was still a student.

My question: What is Brak's mom's thing?

I hate security questions passionately. You have only a few options:

1) Put in some unforgettable public information so anyone can have your account.

2) Put in some secret, highly forgettable information that you won't remember.

3) Put in some standard response that will inevitably fail to meet the requirements for some questions. My first attempt at this was 'na' for not applicable, but many questions have a minimum # of characters
>I usually use objdump -d objfile.o to look at assembly output

You can also compile to assembly with -S. I think it's clearer that way.
Just a small list of other things you need:

1. Natural language understanding

2. 3D object understanding

3. Planning

4. Object manipulation

5. Navigation

6. Speech recognition
>At the moment science has a materialistic view,

And for all we know in 100 years we'll be able to causally interact with something nonphysical? Scientific epistemology is based on where and when we can have causal contact, not on assuming that things are "material".
Interesting article. Glad that Google are now even more involved in this field.

Side quip: does anyone else find it really difficult to concentrate on the text of an article when there is an ad that moves around? I counted three such ads in the case of this Wired article. When they appear I usually open up Chrome's debugger and hide the divs. There's perhaps a product in there somewhere. It would be nice if there were a Chrome extension that froze all moving graphics (flash, gifs, etc.) with a click of the button.
No, not really. It ended up including a note saying something along the lines of "this spec is commonly referred to as 'HTML5'"!
Indeed.

I often pass on my prorata simply because it would be too expensive to keep up with, and it would mean not investing in new companies. Since that's the fun part, I am happy to do that instead.
The Wild West of Unix IO
I don't understand your comment.

You don't have to register your card. If it is unregistered and someone steals it there is nothing you can do to recover any money on the card.

You can choose to register it, in which case you can transfer the balance to a new card in the case it is lost or stolen.
TestFlight appears in App Store as Apple readies beta testing service
Founders realistically have to pick and choose their battles. If a founder raises a seed round from 10 investors who each invest a five figure amount, and eight of those 10 investors do little to nothing after writing a check, it's difficult to expect the founder to go to bat for them if push comes to shove.
Horizonal.js – Page Transitions in CSS and JavaScript
This is somewhere between wrong and irrelevant.
I agree it's sleazy but how is it borderline illegal?

And does it really matter anymore? Apparently we have 276 million registered domains [1] and when 2012 numbers were released [2]:

About 21 percent of .com and .net websites, by the
way, are just one-page sites and 15 percent are
registered but don’t point to a working site at all.

I think that 21% includes squatters on top of which .com+.net are only ~50% of total domains.

[1] http://www.verisigninc.com/en_US/innovation/dnib/index.xhtml

[2] http://techcrunch.com/2013/04/08/internet-passes-250m-regist...
"Bad" is what I used growing up. I think it's by analogy to food--you would say that food has "gone bad" after a while. Similarly with batteries. You might also ask "are these batteries (still) any good?" to question not their quality in general, but their state.

It's almost certainly a regional thing.
This would be great if all of the footage was automatically archived to a publicly available website, but somehow I feel like this footage will be very hard to get a hold of, similar to FOIA Requests
Ask HN: How important is it to choose the right stack?
I was at a startup meetup when a recent engineering graduate said he wouldn't work for a company that uses PHP in it's stack. Does it make a material difference what kind of stack you use to build your startup? Or is it just better to work with what you're most comfortable with?
I'd prefer 120 hz, at least for games and UI animations.
Reconsider: 2 frames at 60Hz was an intolerable 33ms too long, he needed it down to 16ms total. Your optimistic 1ms latency cuts into that maximum refresh time by 7%, time that will (or is already) in high demand by meaningful/viable applications.

You're also assuming a highly customized/optimized scenario for the wireless hop, nigh unto a straight analog signal. Digital processing will extend that, likely adding at least one full frame delay - again, something Carmack severely objected to and fought mightily against.
I'm not sure this is such a terrible place for founders to be put in. It's pretty straightforward, as ethical dilemmas go. "Excitement" comes nowhere close to justifying breaking your word.
As the article mentions this is about business interests and is largely driven by the old media with plenty of daily horror stories about Google, while the company has a massive market share.

For me the whole issue has become a problem lately, since my startup uses App-engine-J and I have lost two corporate clients because of this since their new IT guidelines insist on all data having to be stored on German soil. Added to this is the perception that any Google services, including Apps for Business and Cloud Storage are scanned by Google.
The big disagreement I have with your argument is this: sure, games for the most part get reviewed -- the same is true of literature. There is criticism, as opposed to review, of both games and books, but most readers, like most gamers, are interested in consumption first, and, if any external analysis at all, consumption-focussed reviews more than explanatory criticism.

For either medium, the community engaged in critical review (largely academic) is not actively followed by either most consumers or most producers of the works in question -- there's some feedback (in both literature and games), because some consumers and some producers in each medium also engage in, or at least follow, criticism and let it influence how they consume or create works.
We use WizeHive over here at Fity Social Media and anyone looking for a good data management system, Zengine (Wizehive) is the way to go. They have a great support team, who helped us out a lot in setting it all up, quick response times and always helpful. Definitely an A+ produc
Are you sure you're not moving the goalposts here, like, a lot? If you make a promise, keeping it doesn't constitute "going to bat for someone".
The resulting balls always travel at a 45 degree angle from the direction of the shot. So shooting diagonally should keep all resulting balls travelling up-down or left-right. This would keep all balls in a rough cross shape on the playing field.

Stay out of this area and you will be able to live forever and easily beat the game.

In practice this is really hard to achieve since only a small deviation will cause some of the ever increasing number of balls to hit you anyways.
SEEKING WORK - Montreal, Canada, Remote

I’m working as a mobile dev since a couple of years. Worked for several clients in several industries (financial, pharma, service, etc).

Got a few side-projects going while focussing on enterprise mobility apps. Familiar with MS and SAP backends.

Android is a more of a hobby. Built REST apis, mainly with dropwizard (e.g. medical image storage/preview (DICOM)).

work history:

> native iPhone/iPad management dashboard, connecting to SAP

> native iPad HR support app

> native iPad CRM application, connecting to SAP

> native iPad travel expense application, connecting to SAP

> native iPhone mobile transit application with custom backend (Montreal Metro & Bus Transit)

> native iPhone self improvement, motivational application

> native iPhone e-commerce application

> native iPad presentation tools for pharmaceutical representatives

> native iPhone and Android mobile application for Auditionbooth.com

linkedin: http://ca.linkedin.com/in/ronnyfalk

Email: ronny at rfxsoftware d-o-t com

Skype: ronnysphone
I'm not using git-annex (yet), but I'm using the OpenPGP smartcards by G10code for securely storing gpg keys. http://g10code.com/p-card.html
Univ of Michigan in public-private R&D initiative for cars to talk to each other
Holy cow: social media is a means for distributing consensus.
Can You Fly Without an ID? (2013)
Security questions are horrible, but I think the best solution is 2b: Put in some secret, highly forgettable information that you save in your password manager as a note together with your password.
If you want to submit a big document for parsing make it LaTeX or HTML.

Markdown is not for that and the exact reason to use it is that every site could customize it for their usage. Contrary to your assertions (which I see is backed by no argument) abiguity in markdown is a feature. Ambiguity in HTML was a bug.
> We are actively looking for the best solution.

It's called licensing. Knowingly using photos that you don't have the right to use will eventually catch up with you. If you think that waiting for cease and desist letters is a long-term strategy, I would strongly suggest that you speak to an attorney who can explain why that won't work.
Ask HN: What chat client/server you use regularly?
Tried some but they have serious design problems:
- Skype is horrible since it's a super big window and full of ads.
- Google Hangouts is the slowest thing on earth, and it manages to use incredible amounts of resources for no reason.
- IRC for me it's more than ok, but the designer is kind of scared about it and I could not find any decent client for windows.

Any alternatives?
A Combined List of Over 2,500 Japanese Emoticons and Kaomoji