skysight-inc/HackerNews huggingface dataset:
We can also learn from Roman monetary history.

Debasing the currency comes from when the romans switched from noble metals gold and silver in the coins to more worthless metals.

https://en.wikipedia.org/wiki/Roman_currency#Debasement
I object.
Former startup founder and designer looking for an entry-level position as a product manager. I have a range of academic research experiences, including analyzing urban planning in India. I have some (largely self-taught) programming experience, so I can understand the perspectives of both engineers and designers. I am a generalist who learns quickly and enjoys abstract critical thinking, and I am searching for my place within the technology world.

Location: NYC

Remote: Yes

Willing to relocate: Yes.

Technologies: Photoshop/Illustrator/InDesign, HTML/CSS, Javascript, some Ruby on Rails.

CV: http://cyberspace.furniture/Chenoe_Hart_Resume.pdf

LinkedIn: https://www.linkedin.com/in/chenoehart

Website: http://www.chenoehart.com

Email: chenoehart@gmail.com
I try not to engage in classic HN-style middlebrow dismissal, but can I take a moment to complain about their "Watch the Film" promotional video? It tells me nothing more than "this is a device you can take photographs with". Absolutely useless .
I like to make a repo, and then have subfolders for each thing -- emacs configs, bash configs, etc -- and then symlink them in. Bonus would be to write a script that automated doing the symlinks (e.g. ~/.bashrc -> dev/gk-config/bash/.bashrc , ~/bin -> dev/gk-config/bin), which I have yet to do.

Then, commit changes regularly. I have no idea how to handle multiple __different__ machines well, though.
> Yeah, there does seem to be a little uncanniness to the lighting a la hdr.

It is HDR. Multiple exposures means you can capture the full dynamic range in one "shot" and synthesize together the nicely exposed parts of each image.

> I'm curious how much post-processing went into each of these.

I mean, a bunch, but the camera's firmware is doing it. I'm sure typical punch up postprocessing happened for publication, still the interesting dynamic range stuff is happening in the camera.
Sounds like Minneapolis.
Node.js: A quick optimization advice
Url changed from https://isocpp.org/blog/2015/10/type-and-resource-safety, which points to this.
A small Australian town wants to go entirely off the electricity grid
There are lots of articles written, samples, et al. One such simpler article that I read recently was http://www.anishathalye.com/2014/08/03/managing-your-dotfile...
Speaking on privacy concerns, the Nylas N1 client uses the Nylas web service for processing mail. So instead of the client using IMAP and SMTP to connect and fetch your email, you give Nylas the right to do that on their server side.

What this means is that in addition to trusting Gmail or FastMail with your data, you now have to trust a third-party as well. And that may be cool for others, but doesn't work for me.
I can answer only for my own account, but for starting a new project in late 2013 december, and now been working for it the past two years, related to custom geometry generated in VR, C++ was the only viable crossplatform option.

With C++ (using the C++11 standard) I can assure pretty sure that the code compiles on Mac, Linux, Windows, Android, iOS and pretty much every platform.

With the VR -platform we also need all the performance we can get, because target FPS is 90 on a stereo rendering sized area.

Also, library support, existing code to use and so on all win here.

Definitely C++ is not the most nice language to get into, Objective-C for example is much nicer IMO. But the more you use C++, the more nicer it gets as you learn the ropes more and more. It's a very complex language, but knowing it pays off in the long run, and the modern C++11 and C++14 are a completely different beast than the previous implementations in terms of ease of usage and code syntax niceness.

So, crossplatform is a big thing. If I would write it in C#, it would be tied to either Microsofts C# or the Mono implementation. If I would have chosen Obj-C, it would be pretty much Mac and iOS only.

When you need performance + crossplatform, C++ just wins.
In my case, the only reason I don't use it is because I cannot add it to my browser; `opensearch.xml` statically points to https://duckduckgo.com/
I recommend reading "The Secret Life of Lobsters" if you find this interesting. It was a best seller a few years back.
Quantcast Launches Audience Grid to Connect Online and Offline Ad Targeting
Are Bosses Necessary? A radical experiment at Zappos
Stewart Lee has a good line about wishing he - like 'dead' Bill Hicks - could be judged on two hour of material, instead of needing to create new material each year, 'gradually decreasing the quality of your own obituary'.
Crit-bit tries without allocation
So you make a mistake: You accidentally publish something that will give anyone access to all your data. Then you use your own incompetence to target one of your competitors.

It astounds me that companies that are worth billions, full of smart people and are changing the world are enabled to act so incredibly stupid.
From Tilt's Terms:

"If you’re a Contributor, you make payments to an Organizer at your own risk. Unforeseen or other events may prevent an Organizer from providing goods, services or rewards exactly as promised. If things go awry, please be understanding and consider cutting the Organizer some slack. At the end of the day, though, it’s the Organizer’s responsibility, not Tilt’s."
Skipping church? Facial recognition software could be tracking you
Wise Folder Hider Pro 3.28 Preactivated Setup Free Download
Other languages, not all other languages ^^. Yes of course there are several languages that map more directly to one's mental model of how code is executed. Rust (which you're working on) is an one such exception. Optimizations are certainly aggressive but the micro-optimizations are usually either well known (like NRVO, loop unrolling, function inlining), or not important relative to more costly operations that are occurring (allocations of heap memory, fetching from the heap, executing a system call, acquiring a mutex, etc).
4 amazing time savers for Ruby on Rails developers
1) Virtual memory only helps you to the granularity of a page. So, 4k at minimum. Meanwhile, a PS3 has exactly 256 megs of memory available to the CPU and we are highly motivated to use every last goddamned byte of it because if we don't, our competitors will. Meanwhile 2, the vast majority of allocations are under 512 bytes. In practice, even that subset is mostly <64 bytes. In that situation, fragmentation within a single page becomes serious business. You can't afford to have 10% of a given page be 9-15 bytes gaps between allocations. That could add up to 15-25 megs out of 256 wasted! When you get really tight, you can't even afford a heap header for each allocation --thus the specialized small block allocators.

2) A lot could be done better here. 4 gigs is not a ton of address space to protect different systems from each other. But, if you assume no system is going to ever need more that 64 megs, then you could divide memory into 64 spaces of 64 megs each and never have to reuse memory between different systems. I haven't heard of anyone doing this. You'll still get corruption from garbage data ending up in pointers. But, virtual memory segregation would cut out a large class of problems.

Static allocation post-boot is not an option in games. You can be very strict and structured, but the needs of different situations are still too varied. Sometimes you need 90% UI, sometimes you need 10 gameplay regions, sometimes you need 100% devoted to a single, small room for a boss fight.

Similar to fuzzing, I've worked on games that user controller-monkeys. An AI "player" was set up to artificially progress through the game while spamming the system with random actions. We would set all of our machines to monkey-mode each night before going home. In the morning, we would have a fresh set of obscure crashes to investigate.
5 things to consider when choosing a web analytics solution
The speed of the GC isn't the issue (although it certainly can be). The non-determinism is. It's hard to control when a GC should happen, and when it happens at a bad time, the ramifications are perceived as an awful user-experience.
I'm sure there are - that's not what I said.

Also, Naughty Dog's games do _not_ use Lisp, they use a custom language that looks a little like Lisp, but has no garbage collector.
I wonder if we should find a word other than "dense" to describe dense urban living. Images like those are exactly what non-urban people picture when they hear "dense," but it doesn't have to be anything like that.

For example, I live in one of the densest residential neighorhoods in New York[1], pushing 80k-100k people per square mile, and the buildings largely range from 5-7 stories. I have close access to parks, tree-lined sidewalks, and no skyscrapers blocking sunlight. The buildings and storefronts are varied, colorful, and interesting to walk past: no concrete jungle slabs of grey here.

[1] Typical block: http://gettingpurlywithit.com/sites/gettingpurlywithit.com/f...
I think you're underestimating how long it takes to set up workflows, tools, device drivers, system configurations, path variables, and so forth from scratch. If you rely solely on project repositories, I reckon you could spend multiple man-days getting your machine back to a pre-dataloss state.

I just had a laptop stolen. Even with Time Machine backups, you still spend many hours setting configs after a restore.
Mmhh, I tried with spanish and didn't work.

I see at least that identifies most words as FW, "foreign word", perhaps?

I'm not very familiar with CoreNLP (or NLP, more generally), does it only support english out of the box? Or is it nothing out of the box and this is configured in english?

Google translate does a pretty good job of guessing the language of non-ridiculously-short-and-ambiguous sentences. Also, from what I know about how it works, it seems quite agnostic to specific languages. Does a less stochastic approach (as what I assume NLP does) provide such flexibility? Something akin to the nlp library knowing all languages, and deciding on which of them a given sentence makes sense. I can't put an example on the table right now, but surely there are sentences that can work on more than one language; at least when you accept a couple of misspells.
'After Uber discovered the unauthorized download, it examined the Internet Protocol addresses of every visitor to the page during the time between when the key was posted and when the breach occurred'

lolwutf.

Can someone please tell me how Uber got the IP of 'every visitor to the page [on GitHub]'?

And, to that end, what even constitutes 'the page'? If someone cloned the repo, how is that tally'd?

This reeks of weirdness.
Relativity. From side criticism can be seen as positive, but person recieving criticism always will see it as "I found you errors/faults!". And it is person recieving criticism that decides if it is constructive or not. And some people claim that all criticism is "harrasement". (Eg dear Anita when proof of her manipulations are shown)
Who decides identity? The speaker can implicitly mark their words anonymous, but what does that do for the recipient? Slashdot automatically labels anonymous comments as being from "anonymous coward". But they have a point. If someone is posting anonymously, we can infer they must be hiding something, or that they must be protecting something, or that their true identity is inconvenient. Possibilities are real enough to alter our reception. So anonymous caries consequences of its own. It carries it's unique plot lines.

Though it can take practice, we can and do make use of anonymous messages. It is merely a new "mode" of communication, and it gives rise to certain types of communities. However, anonymity must be consensual for it to work. Law enforcement will still come after your identity depending on what you say, and that is a case where the consent is broken (or never acknowledged according to them). Messages become drive-by shootings, and this has an effect on the exchange.

Also, user names are not the equivalent of anonymity. On HN, karma is a feature of each identity, and baggage can be attached just as easily. And if someone says anything interesting, we can read their other comments to learn more about them. As we read more of what they've said, their user name will begin to have a unique aura. Now if we happen to read a new comment and recognize the name, it will ring a bell automatically, and we will already be working with more information than what was included in the utterance alone. At this point, we are not forced to consider the message on its own. We are working with identities that just may or may not be real.
This has nothing to do with Nazis, please get a grip.

Fascism is a clearly defined concept, and there are many examples other than Nazism. In point of fact: it is not necessary to invoke Nazism in order to define fascism.

The kind of autocratic and intolerant behaviour that you suggest is clearly reminiscent of fascism.

Anyway, I have seen the arguments you raise before and I don't really see that we'll arrive at any kind of agreement here.
Unfortunately it fails with the suggestion provided by wodenokoto below:

http://spacy.io/displacy/?full=fruit%20flies%20like%20a%20ba...
I suppose it depends on your definition of "you" here. They likely have thousands of employees around the world. It sounds like a single employee was careless here. I guess where you see company, I see a collection of individuals and the potential errors/issues that come from being human.
>There are complications about the origin of both concepts

Are you suggesting that my race and gender are ...'problematic?'
You do have a point here, but I don't think you're "spot on" regarding the motives.

Although I agree that "the ability to have the cake and eat it" (i.e. the gluttony motive) can be prevalent, I'd say that the most important factor is the conception of eating, not only as a physiological need, but as a social ritual.

My personal experience is that while I can (very) easily restrict calorie intake, I'm less inclined to do so with friends and colleagues when invited to share meals. Take a "protocol" such as the "Internet-popular" intermittent fasting; if I'm invited to lunch with colleagues and if my girlfriend wants to have dinner somewhere, my fasting period for the day will be seriously harder to achieve. I could juggle with the scheduled hours for the meals, but then I'd be "imposing". It's doable, but not something I actually want. I don't share that many meals, so I can be compliant with my diet; but this is just not true for many people.
Yeah that helps if your machine or something in between is not compromised and the other side is not too interested. If this is not the case, your off-line data is still off-line and not reachable while data in the cloud is easy obtainable by the attacker so he can do with it whatever he wants.
The 727 that Vanished (2010)
I don't know if this flowchart is intended as a practical guide so much as it is a statement on how difficult and complicated it is to actually invoke the 5th amendment.
Everyone in the video seems to be holding the camera in an awkward way to avoid getting their fingers in front of any of the lenses.
These are the same guys who, last year, had a little ultrasonic power transmission link made from old camera ranging sensors.[1] They were very vague about efficiency and range then, and they're very vague about efficiency and range now.

The first picture shows the Earth from space. Ultrasonics don't work in vacuum, guys.

Covered on YCombinator last year.[2]

[1] http://www.engadget.com/2014/08/07/ubeam-wireless-charger-ul...
[2] https://news.ycombinator.com/item?id=8542091
You Never Know How the Robot Steps into Your Real Life
Safer and Smarter 6 Gadgets You Must Have for Smart Cycling
Thanks for clearing that up. I got confused by names and expected "Pro" to mean the same in both camps.
We learned, and dropped the gold and silver standards because it's a stupid idea.
This is really 'Rules for front-end Javascript', I was expecting something that was equally valid on the server as the browser.

That's how far js has come in the last few years.
Regular HR metrics make all the difference
This looks good. If you'd like us to send you a repost invite (this is an experiment we're running, to give good stories more than one chance at attention on HN), then please email us at hn@ycombinator.com.
Mr. Crumble – Block EU Cookie Notices on iOS
You can't compare this solution to InfluxDB or other time-series databases out there because you're loosing information here. You can't store timestamps with arbitrary precision, and all the data is resampled, there is no way to store raw data. This is not acceptable in many cases.
> “I am certain they escaped,” Zwicky rejoiced

How was he certain? Is science not all about observation?
Snapdocs (YC W14) Is Hiring Rails Engineers
Using Tech Tools and Competitors in the Market
SCADA systems usually handles small amount of data (because data comes from real sensors, this sensors is expensive and you simply can't have millions of them).
Can Design Save Comments from the Trolls?
Most of the exercises use canonical units, ie. units scaled so that the magnitude of time and distance is near 1.

Aerospace has always used nautical miles (not statute miles) and thousands of feet to measure distance on earth.

I am from an European, metric country, and I didn't have any issues with BMW.
Ya, or even "is able to relate to the day-to-day experience of most people who read Hacker News."

Sam's startup --like for many here-- was not a roaring success. Few of the entrepreneurs and engineers here on HN have an extra $10m in the bank after an experience like that.
with lightroom, you'll get this by moving few sliders left or right in 10 seconds, given pic is coming from half-decent dslr, full frame ideally.

all promotional photos anywhere are carefully photoshopped anyway.
"I like that you" is already references to two identities. You as yourself, and I, who did something you liked. Maybe you don't consider this exchange anonymous, but when we have conversations, we instinctively associate something which, however slight, is still shaped by what was said, and this becomes part of the collage associated with the source.

Identity is mostly shaped by reputation and by impression, both of which are not in our full control, and both of which just happen. So there isn't anything to believe. Identity is already part of every message, and the lack of identity is already consequential, unless one deliberately dismisses those consequences. At this point, anonymous exchanges require skill, and this is a new skill that, for example, my parents would not ever be comfortable with. The idea that "no one is talking" is new and quite novel actually. And has only become possible at large scales (as communities) with the internet.
I actually would prefer the page this way while reading a text article. They want to cut down on the sidebars to make the page faster and only load the main content. And making the content wider just makes more difficult to read. I often lose track of the lines.
I also switched from Google Apps / Gmail to FastMail and I can't go back even if I wanted to.

Biggest difference between Gmail and FastMail in how they handle email is tags vs classic IMAP folders. This can be a turn off for people, but for my personal email I discovered that I want folders. This is because my personal email also has the role of backing up my work email. I've lost work email in the past when switching jobs and I don't want that to happen again. And with FastMail I can simply download my work email in its own folder, so it doesn't have to pollute my personal email. FastMail is also very flexible in its settings. Setting up filters is easy in Gmail but limited compared with what you can do with those Sieve scripts in FastMail. Speaking of the interface, I now like FastMail's interface more, as it makes it easier to switch between folders, or back and forth between email, calendar, contacts or notes.

SPAM filtering in Gmail is said to be extremely good, however a certain class of spam has been reaching my Gmail Inbox for the past 2 years with me being unable to stop it - I made the mistake of giving away an email address on my blog and now I get emails related to SEO marketing and bullshit. In Gmail I cannot setup a filter that automatically marks an email as spam if it contains the word SEO. But in FastMail I can do just that.

FastMail does CalDAV for the calendar and CardDAV for their contacts. I can sync my Android phone and it works out great. IMAP is also very responsive and standards compliant. And personally I feel good about rewarding a smaller player that plays nice with others because monoculture are bad ;-)

Another thing I did after that was to create 2 Google accounts. I'm using one Google account for Google Play purchases and nothing else. This is because Google Play purchases are not transferable. So for example I have an old phone lying around that I gave to my son for playing. Restricted accounts only work on tablets, don't know why, so my son ended up having access to my email, which is not cool. Plus I'm all for paying for apps, but I should be able to share my purchases with my wife. Like if I buy a GPS device, we can both use it, but if I buy a maps app my wife can't borrow it without borrowing my account, along with my email. And I don't like this kind of lock-in.

There are some downsides. I could not find a good email client that can do IMAP Idle. FastMail's app works on Android but I don't like the UI. On the bright side that app is simply exposing their web interface, so FastMail works very well in a mobile browser, something that Gmail doesn't do and it matters when borrowing other people's devices.

All in all it's been a great transition for me and best of all is that I can now try out other Google services and products without feeling remorse or fear of lock-in ;-)
> I think "a tweet from Nassim Taleb" carries more weight than a tweet from some random person off the internet.

I used to follow him on twitter for a while, and I'm not convinced of that.

His first book was a well-thought out contrarian polemic. His tweets struck me as off-the-cuff random contrarian outbursts.
Meet the Samburu elephants in Maps
There's an unfair implication there, as YC does want to improve the world (while making great wealth along the way).

It'd be more to the point to say that it's a reminder than YC is part of an institution where a small class of people (investors and founders) routinely take home millions, while rank and file employees (even with employee #1, 2, 3...) get to only watch as the CEO and investors play with their Maclarens and spend their millions on whatever they're passionate about.
seriously? I'm always confused by the large number of different low level key-value stores on offer. All claiming to be the fastest, with benchmarks to back it up.

Reading the article, it seems that they could have contributed some development to Rocksdb and saved themselves a lot of time rather than implementing their own system.
Dhaka is in Bangladesh, not India.
Thanks for the links, bookmarking and having a read now.
I'm a math nerd, so the geometric side is perfect. I can implement algorithms / find suitable libraries without issue, its having that intuitive understanding of the relationships, visualizing the mechanics that really let you think practically about problems.
I can state for a fact that the statement was not a fact, and that it was biased regardless of anything I could have said.
For those interested in the lecture associated with these notes: https://www.youtube.com/watch?v=GNc1t6Q5Dls
I really learned a lot from this video. Thank you for sharing.