skysight-inc/HackerNews huggingface dataset:
Pictograms are still a written language. Also, 30 is hardly a pictogram nor is !, &, checkmark, or a + symbol these are also only meaningful because you have seen those symbols before.

Plenty of others like thumbs up sign are culturally dependent. EX: You see someone doing a thumbs up, but their biting the thumb what does that mean?

PS: It's still an interesting exercise IMO because people recognize a much wider symbolic language than they generally think about.
Housing.com founder/ceo gives away his stocks
I am seeing the same arguments made :) - Watermarking an on-page element does allow the original image to be access quite easily.

However, I will reiterate it is pretty useful to watermark from a user upload. You can watermark an image from the user's local machine - upload it, then display it. All from the client. I don't believe there is any easy in circumventing this method - if there is I would love to see it :)
That was a specific response to:

> Finally, there's the case of using ChaCha20/Poly1305; should SSL Labs encourage the use of cipher suites that are not yet standardised?

Ie, I don't think it's worth encouraging CHACHA20/POLY1305 until people can use it.
Sure, but why would there be thousands of files missing for example?

I can understand something like an unmounted drive or a network being down leading to a slow Eclipse launch due to thousands of exceptions.

But those 2 are exceptional circumstances in themselves, and I think it's OK for exceptions to slow down a program in this case.

But would those 0-cost exceptions be much of a burden in a normal run of a program?

I don't see how checking for thousands of missing file references (or anything similar) is representative of what a program does in normal runs.
“Google-Hosted Only” Chrome Extension Policy for Win Dev Channel and Mac in July
Not from a small town (I'm from suburban North Texas), but I can't relate either. I had a fairly normal upbringing, and the lifestyle described in this article is just totally alien to me.

I'm honestly glad I got to go to college. Those were the best years of my life, and I can't imagine voluntarily missing out on them, not even for a six-figure sum. I'm also introverted enough that the idea of having eight roommates just horrifies me...
it uses a 2 cores machine.
How do you find simplified books in target language?
The Newspeak title of this article ("Continuing to protect Chrome users from malicious extensions") gives literally zero information on the actual changes, so I tried to summarize. Hopefully it doesn't get changed.
It's not intuitive (at least not to me). A bobbing thing on a page that appears to be an ad just looks like another ad to me and hovering is never connected to actions unless it's something I'm accustomed to (like menus). Clicking a link is what takes me to content, not hovering.

And your 'c' key isn't intuitive either. Who sees a fullscreen ad and thinks 'Oh, I'll just press the C key, that'll get rid of it, right?'.

Getting in the way of content is the reason people use ad blockers. Your audience is aware of them and with intrusive and distracting things like this, usage is going to increase.

A 'sexy' interstitial is still an interstitial. At least others like Forbes have clear instructions.
There are no numbers on the size and scale of the team or the organization, would have put a better context.
Problem: share hours of dull video content nobody wants to see.

Solution: play it back at 30x speed.
I'd recommend looking at a tablet, either Android or iOS. Navigation is simpler in general, which means navigating via the screen reader (TTS) is going to be easier. You also get access to Google Now / Siri, which is nice in this case because it gives you a natural language interface to some of the information on the web — especially since many websites don't play nicely with screen readers.

Another option you could look at, if you really want to go with a desktop computer, is a braille terminal (https://www.wikiwand.com/en/Refreshable_braille_display). I've seen some blind colleagues at work use them, but I don't know how the usability compares to a screen reader.
This isn't surprising news.

Isn't this one of Apple's main goals in their Activity app (w/ the Apple Watch)? To get around and move for a couple minutes each hour at least 12 times a day? Lots of other fitness bands have done this as well (Jawbone Up comes to mind).
Level Up Your 404, 500, and Maintenance Pages
I feel like he's confusing "front end developer" with "front end DESIGNER". The mention of Photoshop seems key. I don't think it was meant to be a slight to those using Javascript on the front end, so much as those who know only the barest scraps of Javascript, and mostly spend their time in image editing, with a bit of HTML and CSS thrown in.
> Furthermore, exceptions have this nasty codegen tradeoff

In OCaml (a language with blazingly fast exceptions), the worst that can happen for each try-block is a register spill or memory store [1]. For a managed language, that's excellent.

The only thing I don't like about OCaml exceptions is they are unchecked -- which is strangely out-of-place, given the ML emphasis on type safety.

The resistance towards checked exceptions doesn't make sense, either: used properly, checked exceptions could be virtually indistinguishable from typechecked return values. They also enable some really elegant control-flow constructs, although that may take some discipline to use properly in a large project.

[1] http://stackoverflow.com/questions/8564025/ocaml-internals-e...
Tinder for FRIENDS
Part of the issue is the question of who moves first - individual or society. A man who expresses his emotions, in a society where this is not valued or honored, is going to lose social status. I would not want to teach my son to be that "first man" and take that risk.

Additionally, the specific emotions being expressed matter a lot. I would lose a lot more respect for a man if I saw him crying inappropriately in a business situation (assuming the situation didn't warrant it) as opposed to if I saw him get angry and shout inappropriately.
I feel like this is the sort of thing that would be amazing and fulfilling unless something ends up going wrong and you spend the rest of your life dealing with crushing guilt.

The idea of having kids is terrifying, because there would be part of me that wants to give them expanding and amazing experiences like this and part of me that wants to protect them from anything terrible happening. I feel like the only winning move is not to play.
Honestly, what would really reduce stress is being told "a state school is fine too". Encouraging kids to grow up early and jump right into careers and leadership positions just sounds like a recipe for burnout. Some people can thrive in that kind of lifestyle, but others will just crack after a few years.

I wonder how many of them will still be working in tech at 35.

(My uncle was kinda like that... got into the industry at an early age, was a big name on the Internet in the early 90s -- he was even listed in some of those old "Internet directories" and owned [our last name].com for the rest of his life -- and then he burned out, quit the tech industry, and became a cab driver... he ultimately became an alcoholic and died in his fifties)
congrats on launching this!
Even if it is; you're going to be pigeonholed as a designer, not a developer.
Indeed, very clever! It seems like you could write an entire mini-app as a custom keyboard. What sort of limitations are there to what you can do with this? What's Apple's policy towards custom keyboards?
match number_str.parse::<i32>() {

This matches on the return value of parse, which is an Result<T>. It can have two values: Err(E), or Ok(T).

Ok(n) => Ok(2 * n),

This line matches an Ok(T), and binds the value of type T to n, which can then be used on the right hand side.

Err(err) => Err(err),

this line matches an Err(T), and binds the value of type T to err, which can be used on the right hand side.

The right hand sides re-wrap these values into another Result.
Cool! I love net/http.

Below is my stab from a while ago. It's more of an example than a library.

https://github.com/wyc/go-server-sent-events-example/blob/ma...

I think it's great that the language makes the implementations so similar.
For those of you not on iOS 8 like me, here's another nice client : https://itunes.apple.com/us/app/hacker-news-yc/id713733435?m...
They can, if they're using Chrome.

We need to get away from the idea that it's unfair to recognize superior cryptography merely because it's currently only implemented in Chrome.

The grade either reflects the actual quality of a server's TLS configuration, or it reflects something else.

In any case, it's a moot point here, because ChaCha20/Poly1305 is RFC7593.
Consider, for example, checking for robots.txt and favicon.ico. Any search engine or browser is going to generate tons of 404 requests for these resources. If your HTTP library throws exceptions on 404, you're eating an unnecessary cost of stack unwinding on almost every navigation.

IIRC the Eclipse case was similar, checking for optional plugin metadata files or something like that.
This isn't about a small 2x speedup. This is about 10x. Big difference.
To me, the most important things about anti-spam systems are the false positive / false negative numbers.

This information ought to be top and center, and it isn't.
My concerns would be:

1. How do their interests align with yours in terms of liquidation timelines?

2. What sort of relevant expertise does the relationship make available?

3. How do the industry norms of the hedge fund industry differ from those of technology focused venture capital?

4. Are your Angels favorable toward the idea?

These are all aspects of the more general question, will a hedgefund make a good shareholder for the type of company you are trying to build.

Good luck.
I really like weather http://fungi.yuggoth.org/weather/

It gets me the information for the forecast and current conditions quickly and painlessly. I have used it for years. I much rather have the NOAA forecast and current conditions to anything else.

This would compliment weather for me.
I've always believed that understanding a for-loop and if-statement are all you need to really wield the benefits of computation

Ahh, you need more than that. Understanding the principles of abstraction is also key. The ability to capture functionality into a black box and give it a descriptive name so that it can be treated as an indivisible unit is critical to this task of communication with computers (and other humans).
That sounds like BS, but I haven't read the book.

Was Knuth 'endowed from birth' with the motivation to work in computer science? If so, what happened to all of the similarly endowed people from the 1100?

In '20000 Leagues Under the Seas', Ned Land was 'King of the Harpooners', with no equal to his trade. Stubb, from 'Moby Dick' was a gifted whaler. They are of course fictional, but here's a real-life reference, http://www.jstor.org/discover/10.2307/40316513?uid=3738984&u... , quoted through Google as:

> Tessuin, a uniquely gifted whaler who was actively sought by competing companies that wanted him to work for them ..

The actual book uses the lines "expert harpooner" and "renowned harpooner" to describe Tessuin.

What are all those people born in land-locked Oklahoma in the last 50 years, who are endowed from birth with competencies in whale harpooning, supposed to do?

Based on the reviews, it appears that Miller believes that some sort of supernatural force is at work to prevent this from happening. If one is willing to believe in supernatural forces that intervene in the natural world, than can't that be used to justify any action in this best of all possible worlds?
I think this library could defer altering the window object until it is certain it is in a browser context. The original design goal was for a browser, but the issue has already come up on leveraging node-canvas to make it useful on the server as well:

https://github.com/brianium/watermarkjs/issues/11
I would pay for this if it came with a browser plugin that synced my already-viewed links between devices
I'll agree that many people use "agile" as an excuse to skip handling errors correctly, and the end result of that attitude is very little error handling code, but I've never seen a robustly designed project that wasn't mostly error handling somewhere. The real trick is if the language gives you the ability to abstract over it in some way so that you can make the handling ergonomic in some way.
I wonder what it costs to get a native-advertisement like this in the DailyMail.
There is a big difference: the *BSD systems have a tightly integrated base system, where kernel and libc are adapted to changes in lockstep, and there is no stable kernel ABI.

FreeBSD ABI stability is not guaranteed between major releases (only between minor releases), while OpenBSD does not even guarantee ABI stability between minor releases.

Linux and GNU libc are separate projects, and there are pretty strong compatibility guarantees for the Linux syscall ABI; the glibc ABI is also stable, and glibc uses ELF symbol versioning to provide older deprecated functions for compatibility.

This means the system is more modular, but at the cost that interface changes like changing 32-bit time_t to 64-bit require a lot more effort and coordination.

Of course the advantage of the Linux approach is that existing application binaries will continue to run, even ones that do syscalls directly or with statically linked libc.

----

Edited to add: actually it turns out you were wrong with your claim about 64-bit time_t in FreeBSD:

Here is the current trunk header where it defines a 32-bit time_t for the i386 architecture.

https://svnweb.freebsd.org/base/head/sys/x86/include/_types....
Next sentence:

"With this theory, the properties of a many-electron system can be determined by using functionals, i.e. functions of another function, which in this case is the spatially dependent electron density."

The object of study in DFT is the distribution of particles in the system rather than the particles themselves. Which is all well and good, but the article is technically correct in that exactly simulating n-body systems is currently out of reach (in all problem domains) if n is huge.
To me that looks like near vertical...
Input of Chinese/Japanese characters.
> In OCaml (a language with blazingly fast exceptions), the worst that can happen for each try-block is a register spill or memory store [1]. For a managed language, that's excellent.

OK, but that's OCaml, a language with no value types (other than 31-bit ints) or RAII. So you don't need custom cleanup code in particular, since the runtime tagging tells you everything you need. That isn't an acceptable approach for Rust, which uses unboxed types with custom cleanup code everywhere. You would need an approach like the approach Go uses to implement defer, which involves pushing and popping custom handlers onto a linked list all the time.

> The resistance towards checked exceptions doesn't make sense, either: used properly, checked exceptions could be virtually indistinguishable from typechecked return values. They also enable some really elegant control-flow constructs, although that may take some discipline to use properly in a large project.

We could have used checked exceptions, I guess, as they're isomorphic to ADTs, but I don't think there's much of a benefit when checked exceptions still require you to annotate signatures or catch the exception. Also, without subtyping of exceptions, the annotation burden would likely be worse. And the automatic wrapping and unwrapping of values in exception types would probably make systems programmers unhappy that extra indirections and data structures are being conjured up in ways that aren't immediately obvious.

Finally, checked exceptions have this annoying property whereby the easiest thing to do to handle them is to write "try { ... } catch (Exception e) {}", and programmers often pick the easiest thing to do. Compare to Rust's ".unwrap()", which is does the sensible thing if you don't want to bubble the exceptions up to your caller, and is much less typing.
I like the work, but whats up with the taste analogies in your app's description (i.e. Delicious UI)?
Mapping the #FutureofCities
I was afraid of lakes when I was younger. Anywhere I couldn't see the bottom, I'd try to avoid.

At night you can take a flash light, shine it towards a lake, and you'll see all the eyes reflecting back at you.
Built one with reapp at: http://hn.reapp.io/
Yup! And that's not a small thing. More and more companies neglect Android and the web these days with their "mobile first" strategy, which means, iPhone first, in fact, and we should pressure them not to discriminate the majority and a vast share of the influencers as well. In the early days, it was hard to find Android developers, but now they are more and the latest SDKs are much easier to develop and support a multitude of devices. Test on Samsung Galaxy, Nexus, and a few more leading devices, and you still will do better than totally neglecting Android! For smaller startups, I can find some excuse, but for a billion dollar companies like Instagram/Facebook, there's no excuse!
I think you meant 2014.
Are you referring to the "nerd blackface" of Big Bang Theory?
Yeah, your precious benchmark was well appreciated by the folks on the HN "room". Thank you.
that's a fantastic idea. Send me an email with link if you ever do launch something like that.
Last I checked there is no government regulation for the taxi business when done on privately owned property (either that you own or that you have permission from the owner to use). I wonder how many hairdressers are currently operating on a New York City street? Probably no where near the number of taxis.
> The difference seems to be that Go has a preferred way to do it: explicit case analysis and early returns.

In other words, there is no way to abstract over the case analysis in Go. It sounds like you're saying this is a good thing. I think it's bad.

> ... apparently the Rust folks can't make up their minds

Wow, I'd say the opposite. In Go, the only thing all `error` objects have in common is the `Error()` method, which returns a description. If you want to investigate the causal chain of an error (to achieve what stack-traces give you in languages with exceptions), there is no standard way, even for errors in the standard library. Some errors are basically just strings, others are structs with other fields that you can access by using runtime type assertions.

Rust, on the other hand, has the `Error` trait, which includes a `cause` method, returning the underlying error if one exists. This alone seems to me like an improvement in consistency over Go.
These days it feels like it is 99% marketing...
That's a very interesting concept! But.. I have no idea what the sample pages are trying to convey. I couldn't figure any of it out at all.
APT leverages Microsoft TechNET's user profiles to encode cnc ip [pdf]
Yeah, you are probably right. And compared to other videos with hyperlapse, there are no close reference points here. No buildings or trees, just mountains far, far away, which may be hard to extrapolate anything from.
Not sure if this'll help, but on the Daredevil Netflix series, Matt Murdock (who is blind) was using a refreshable braille display[1].

Could this be useful?

[1] http://en.wikipedia.org/wiki/Refreshable_braille_display
Although it's not tech in the traditional sense of a start up you all are discussing here, legal process outsourcing was a CRAZY idea back in 2004, when my company (Pangea3) was founded. Law + process + India = startup just the same. It's just now a $1 billion industry.
I believe you can't have that happen universally since then you don't get the benefit of having exceptions bubble at all—you're just de facto operating in an error monad.

On the other hand, if it's not universal then you have to set boundaries where the exception to value transition occurs and this is "just" a catch block.
The mystery of the Chinese downloads
L3 routing protocols like BGP are one solution to the network connectivity problem which have been around for decades. BGP powers the internet, so we know it can scale to millions of endpoints.
At least some of these folks seem pretty self-aware.

> “One thing I’m really bothered by is the insularity of tech — it’s narrowing,” he said. “It’s pretty much all white dudes. It’s a fake bubble with a bunch of money, and we just go with it.”
Researcher Claims Starbucks Mobile App Got Hacked, Credit Card Data Stolen
Ask HN: I just got $100k in AWS credits, how should I use it?
I got $100k in AWS Credits, with a 1-year time limit. I built a scrapy-powered image crawler that crawls over 300 art sites and finds the most popular posts with clustering algorithms and perceptual hashing (www.arthunted.com), but in the end it takes at most a few hours of a high CPU-instance per day to scrape and process (at most several dollars per day). At a year it'd barely make a dent.

I'm looking to build something that would make a splash, that would otherwise be constrained by budget, and that would have long-term self-sustaining value after the $100k runs out.

So no arbitrage, reselling, bitcoin mining, etc.

What type of project would require high-storage or high-amounts of processing? What can I build that would only be possible with that much money in infrastructure or compute power? Preferably the monthly budget would be about $10-20k.

Also I have a 40-instance limit on EC2 (which I may be able to raise).
I meant Jessie. And Wheezy never had 3.14+ so of course it wouldn't be affected. I was saying the fix was applied six months ago.
IoCs: https://github.com/fireeye/iocs
I have so many comments on this article but this stood out:

> I do not negotiate salaries.

> I ask the person what do you need.

That is the most absurd thing I have ever heard. Did you honestly tell your employer "oh I only needed $X to pay my bills and eat ramen"?

> I’ve got a junior developer saying I need $100,000, that’s not reasonable

Actually according to glassdoor[1] - salaries for a "junior developer" range from $60k to over $100k.

[1] - http://www.glassdoor.com/Salaries/junior-developer-salary-SR...
Nitpick: Result<T, E> instead of Result<T> assuming Result is std::result::Result.
What about TalkingArch(https://talkingarch.tk/)?
>You may have a much better time with an iphone/ipad/ipod touch

The biggest problem with modern intelligent phones, specially apple ones, is that there is zero tactile feedback on the screen vs good old buttons or keyboard.
Perhaps create an app or website that reads text. You paste in the text you want it to read to her---web pages, books, e-mail, whatever. Each item you "push" to her gets queued up so she can listen when it's convenient.

The controls she would need would be very simple. At a minimum, start reading and stop reading. Maybe something to skip to the next item if she gets bored with whatever she's on.

My mother is disabled, so I've thought a lot about these kinds of issues.
I guess it depends on your confidence in the Lucky 13 patch, right?
Here's the video of the first Falcon 1 launch that reaches orbit. The series of cheers at each milestone, as the article mentions, is pretty awesome.
https://youtu.be/8FQhtMrUQlE?t=18m34s
This makes the meetings basically useless to me, especially when there are so many other meetings important things don't get discussed.

It's oppressive.
"...he rebuilt Yo's backend. He's baller."

That might be the most cringey opening quote I've ever read for an article. Straight out of Silicon Valley (the show). The only explanation I can come up with is that the reporter knows nothing about tech and the kid was trolling her.