skysight-inc/HackerNews huggingface dataset:
> Warfare maybe? For fun? Not as obvious as fraud for monetary gain

Wars are extremely profitable for some.

> I think you're exaggerating just a bit.

I think you are being myopic. We trust computers with thousands of important tasks. If we can't trust them for voting, we really have to reconsider their usefulness.
5 Simple Tips for Your First React and Redux Project
Also from Norvig, same basic idea, minus the Alexander appreciation:

http://norvig.com/design-patterns/
Thanks, knowing this I would avoid working for Zapier and would tell others not to, as you don't pay based on merit, but based on "what you need" based on cost of living. If a person is not limited to employment within a commuter distance then they have no reason to limit their salary based on the salarys within a commuter's distance.

A remote worker's "market" is the world, so you are competing with other remote companies, not other local-to-me companies.
John Hancock Digital | iOS Developer (Swift) & Full Stack Developer (Ruby) & QA Engineer | San Francisco, CA | FULL TIME | ONSITE

John Hancock Digital uses machine learning, mobile chat innovation and automated money management to help millions of families better manage their finances. Our team has the impact and excitement of a startup with the resources and stability of a Fortune 500 company.

We are in the late stages of developing and launching a stealth prototype iOS product, using Swift and Ruby/Rails. Our work also involves complex integrations with leading aggregation and clearing providers to enable real-time money movement, portfolio management and intelligent financial guidance. Our product will be released to an internal set of stakeholders in the coming weeks, which will be followed by a broader launch.

We are currently looking to grow our engineering team and are looking for experienced iOS Developer (Swift, Objective C), Full Stack Developer (Ruby), and a QA Engineer.

Find more information here https://www.johnhancockdigital.com/, or https://angel.co/john-hancock-digital

Or feel free to directly get in touch with me, Nahyun (Team Operations) here: nahyun@johnhancockdigital.com. Let's chat!
Ugh! I read the joke without realizing it was a joke.
Yes, but what does that have to do with the structure of a bounty?
Show HN: Create pronounceable random passwords using Orthography rules
Abnormal Encephalization in the Age of Machine Learning
SEEKING WORK - Remote or NY/SF

Experienced web and iOS designer/developer. I've done a little bit of everything and everything related to native iOS apps and single-page web apps, but you're going to get the most bang for your buck if you're looking for:

* Rapid prototyping — I can help you get to an MVP quickly!

* Help whipping your codebase / engineering practices into shape (I'm ex-Pivotal Labs)

* Building native iOS apps using novel interactions or use of on-device data sensors such as geolocation/motion

http://lazerwalker.com/hireme

hireme@lazerwalker.com
How about advice for the YC application? I've read the sample (from Dropbox), but I've wanted to know more about successful applications. Is brevity important? Are screenshots and things allowed? How much concrete market data should be involved vs. big picture, theoretical speak?

I'd like to apply next year, but I'm concerned about a lack of usable demo/lackluster application. I've also seen people refer to YC as the "Ivy League" of VC funding, so I'm stressing about the details of each individual piece.
FWIW, I think the comparison is fair if you swap out CA for the insanity of housing prices in the bay area. I do think that the brutal winters of Idaho should be accounted for though. If you're trying to convince people to move to Idaho, you might need to pay a little closer to sunshine salaries to make up for negative degree weather.
When my current machine dies, hopefully >5 years from now, I'll have the opportunity to evaluate new machines based on my current needs and where the market's at then. The company that gets my money will be the one that matches closest to what I want, not necessarily what's being marketed as the Next Big Thing at that time. Between now and then, Thunderbolt will either become dominant, or fall by the wayside like Firewire did.
My impression was that design patterns are just shared vocabulary, not something to aspire to use (other than realizing there was an existing "word" that would succinctly describe your jumbled spaghetti sentence and using that instead).

Edit: I've been wanting to read A Pattern Language for a while, but this snippet from Amazon made me chuckle. If I didn't know better, I would have given it a 50/50 shot of being from APL or GoF!

>The elements of this language are entities called patterns. Each pattern describes a problem which occurs over and over again in our environment, and then describes the core of the solution to that problem, in such a way that you can use this solution a million times over, without ever doing it the same way twice.
PC only. is this 2004?
mmmm steak
MJD says Alexander's central question is "How can you distribute responsibility for design through all levels of a large hierarchy, while still maintaining consistency and harmony of overall design?"

The only "solution" to this question in software that I'm aware of is, "hire a charismatic architect and let them do all the design" which is terrible.

Thinking about my team, I'd say probably a third of them are interested in architecture at all, and of that third, at least one has a punishingly minimalist aesthetic that the rest of us loathe. The rest of us are fairly scared of being wrong, scared enough to avoid making bold decisions.

GoF may be insufficient, but it's really the only pattern language we have. I don't even know how to think about this idea properly, which I consider a symptom of the author being onto something.
Mobile website views surpassed desktop for the first time ever in October 2016
This justice-revenge distinction you are making is merely tone. Factually, they are one and the same.
Location: Florence, Italy
Remote: possibly
Willing to relocate: no or has to be around Bologna/Milan

Technologies: matlab, python, Flask, C.

Résumé/CV: https://berjon.net/matthieu-berjon_cv.pdf

Email: matthieu+hn@berjon.net

I'm an audio engineer with a good programming background and an extensive experience with audio/acoustics technologies (with a personal interest nowadays on hearing and speech recognition).
New twist explains how a single giant impact could blast the moon into being
Rent TRUMP
The major browser vendors are of course members, and participate - and the W3C does a lot more than HTML - but their implementations track WHATWG.

As for individual members, the differences in contribution process between the organisations renders this largely irrelevant. WHATWG membership affords the right to submit proposals and ideas but not to participate in decision-making, which is up to (usually sole) editors, who represent large companies (much larger than most W3C members).
All those are important from the perspective of having the answers to the questions themselves.

The point of the shot isn't to suddenly give you some last minute insights about the company you've been building. Hell if you book your ticket to SF without having that figured out you might as well not fly.

The point of the shot is to calm the nerves of those of us (present company not included haha) that aren't used to speaking or presenting. It's a daunting task, especially with something like YC acceptance on the line. If it helps you calm down enough to give the answers you've already prepared for then go for it.
> hardly effective

Of course it is effective. If only because it reliably and permanently removes the dangerous person from the society.
It's reasonable to look for a decent raise around 1 year in. But that means you should start planning—setting your goal and building your case—about six months before that so you know what you're aiming for and so you can consciously accomplish things to justify that goal.

So I recommend that you start planning for your first raise about 6 months after you start at a new company, and ask for your first raise about 1 year after you start.

Good question!
I rely on Tripadvisor reviews exclusively when I travel, they've been spot on, and I've never heard of Tripadvisor being accused of abusing the system like Yelp. If they were to abuse service providers like Yelp does, I'd drop them in a hot second.
A certain type of click bait journalist has an interest in creating EEStor-type narratives. True believers in the Magic Product keep clicking links for months or years at a time.
> That’s the worst possible way to define a standard.

Not for the web. You can't break the web, so you can't be stricter that what has already shipped. Sorry.

To your general point; I don't care. I don't want to use tools that are incompatible with what browsers do, and what browsers do is defined by WHATWG HTML, not w3c.
A Visual Guide to State in React
"The Gang-of-Four idea is to discover existing patterns of software development. Then program people to implement them habitually"

Citation needed.

GoF's intention was to give people a tool for thinking about architecture and sharing their experiences with others. If people are "programmed to implement them habitually", that's some manager's fantasy and neither in the letter or spirit of Design Patterns.

It's be like seeing a programmer blindly use jQuery without understanding JavaScript, and blaming it on jQuery instead of the programmer. A tool that can be used badly, even one that lends itself to being used badly by a certain population, doesn't automatically mean the tool itself is rotten.
Chinese Characters Are Futuristic and the Alphabet Is Old News
This is nothing new. Kathleen Richards, an investigative reporter with the East Bay Express, reported on this at length back in 2009.

See "Yelp and the Business of Extortion 2.0" => ( 2009 ) http://www.eastbayexpress.com/oakland/yelp-and-the-business-...

EDIT 2: Mobile view (1st page only) if browsing from iPhones, Droids... https://web.archive.org/web/20160709054149/http://m.eastbaye...

I remember being alarmed that time when I read this. So I asked a local Indian Restaurant owner located on 2nd Street and Market Street here in San Francisco, with who I had become good friends with, since he was from the same city as my dad (Bombay).

The restaurant used to be called "Bhindi". The owner pretty much confirmed everything in that report. He even told me that the Yelp Marketing guy threatened to display his low star ratings on top and completely hide true 5-star ratings if they (the restaurant) did not buy at-least 300$ worth of ads from Yelp every month. Eventually that restaurant went out of business (don't think it was related to the Yelp Extortion 2.0 though, definitely didn't help either) and now there's Mehfil in it's place.

EDIT: Her follow up story: "Yelp Extortion Allegations Stack Up" https://web.archive.org/web/20090616170118/http://www.eastba...
There is a HUGE difference between running production code and exploratory analysis. Python with Jupyter (however good in production they are) are just not fit for that task. After all, Python is a general-purpose programming language and R is largely a DSL designed specifically for figuring things out as quick as possible. And R is really good at it.
Waitress friend told me about her restaurant's zero tolerance Yelp policy.

If you are explicitly named in two negative reviews (in some un-defined time period), you are fired.
TIL 'Seattle-style' ruby
I like them too, and I haven't heard about them abusing their position either. It's just that too much power is being concentrated into sites like that. For better or for worse, that's how it is now.
CreateAMemo.com: Idea to MVP in 48 hours
There fact that is not a consequence of statistics is that we observe the universe to not be in the state of maximal entropy. That is sufficient to explain asymmetry of time, I think. The mystery is -- why wasn't the universe in a state of maximal entropy at time 0?
The Mean Startup (1 – Fear and Tradition)
A little off topic, but it would help your writing if you understood the difference between "there", "their", and "they're":

http://www.wikihow.com/Use-There,-Their-and-They're
Nowhere, in the ENTIRE WORLD of 7 BILLION PEOPLE could you release something like this?

It doesn't matter if most people reject your idea, you only need a couple cities to say "approved for preliminary testing for a limited number/couple thousand beta testers" to go into Prod. And then when you go into prod you get real life data and can prove that your product really is as awesome as you say it is, THEN you go back to the countries that said no, but this time with more money and actual facts to back you up.

This isn't some super expensive product that is out of reach for the world. This is a thousand dollar conversion kit. If these things were available and I owned a Honda, I would have bought it to just mess around with it instead of buying the HTC Vive that I got last night.

I am sure there are lots of beta customers around the world who would be interested in getting a prelim beta version.
You're right: we will miss people with this way of tracking referral source. I'm actually less concerned about this issue than when I first posted on HN. We now only post on HN, Stack Exchange and Github and we've found that the quality of the candidate pool is much higher than when we posted more broadly. I view HN, Stack Exchange and Github as equally credibly sources, so distiguishing HN from other sources is less important for us now than it was a few months ago.

Re harsh feedback, I understand the perspective, but think it's actually not such a big issue for us for two reasons:
1. as a culture, we strive to give each other direct feedback, so your comments are in keeping with a culture that we aspire to
2. on a more light-hearted note, FAR more harsh things have been said to us on the Kaggle forums. Helps us develop a tough skin :).
«Critically, it lacks the bandwidth of other forms of input.»

The most classic forms of input (keyboard and mouse) are touch manipulations of plastic artifacts: their bandwidth is essentially a subset of touch rather than any other way around.

With modern touch screens we are only beginning to scratch the surface of touch sensory bandwidth. Certainly there remains plenty of interesting areas to expand haptic feedback. There's also plenty of ways left to blend and hybridize touch sensitivity and gestures and even context sensitive/context reliant physical objects (like digital pens/pencils or even how our keyboards might interact with touch).

«It's for consumption, not creation.»

Many of the earliest forms of human creativity were manipulating things through touch. Maybe we haven't yet arrived at something like a good approach to digital sculpting or pottery, but that doesn't mean that we won't.

Even then, I've seen amazingly creative touch apps. There are some really cool touch apps in music creation, just off the top of my head. The fact that you associate touch with consumption (and "less cognitive development") may say more about you than the world of touch apps that already exist.

«It leaves the screen dirty.»

Yeah. So? Things get dirty when you use them. You find ways to clean them. Are you keeping your screen pristine and untouched/undirtied because it needs to be sconced in a museum some day?

I get that it's a personal preference and it plainly drives the Monk-esque sorts of OCD wild, but at the end of the day, entropy wins anyway.

«It encourages wasteful use of screen real estate by UI.»

One person's waste of space is another person's accessibility. Touch invites larger click targets to better accommodate the fatness of people's fingers. That accommodation, however, also helps people with accuracy issues with a mouse (which has always been a big deal easily ignored). Even further, it helps those situations that shouldn't demand accuracy in the first place. When I'm working on a spreadsheet at work, why does every click need to be a "headshot" to get my work accomplished? Lining up those shots takes time and energy I could be spending on the actual work. Just because mice can be pixel accurate doesn't mean they should be. As monitor resolutions increase and DPI increases and pixels shrink this only becomes crazier when an application has a small pixel-accurate hitbox. (It amazes me how many mission critical Enterprise apps you see with old school 16x16 pixel icons on toolbars running on modern hardware as if those businesses have a need to be FPS sniper schools.)

Fitt's Law suggests we should do better than that. Targets that are bigger and/or closer to the mouse pointer are easier to hit. If it takes touch to force more developers to be more mindful of Fitt's Law, then that alone is reason enough to support touch.
Spotify | Network Engineer | New York | FULL TIME | ONSITE

We're looking to expand our internal network team at Spotify. My team is responsible for our global presence in all our offices, our VPN setup as well as supporting systems. Some travel will be required. We're looking for someone with prior experience in the field and someone who has worked with multiple vendors since we have a bit of a mixed stack. We also need the applicant to have experience with Linux administration and an automation mindset with an interest in scripting.

Please feel free to reach out to me with any questions you may have at ahnberg@spotify.com but when reading the application and you feel you're a fit, please submit your application through the link and not directly in e-mail to me.

Job ad can be found at: https://www.spotify.com/se/jobs/view/oSVc3fwM/
If you enjoy allegorical, non-Western sci-fi, I would highly recommend the work of Arkady and Boris Strugatsky, two prolific brothers who collaborated on a wide range of largely science-fictional material during Soviet times. Most of their work was heavily censored for allegorical references to the contemporary Soviet society and ideology; unredacted English translations have been published over the past fifteen years or so with epilogues written by Boris covering the censorship process. I would recommend beginning with "The Dead Mountaineer's Inn," which I started with, although "Hard to be a God" and "Monday Begins on Saturday" are more strongly allegorical. I read their entire catalogue after reading a book review last year and becoming (mildly) obsessed.
I've always seen design patterns principally as a way of communicating what you are doing to other programmers who come later.

For instance, MVC is a very popular design pattern. When you read code built according this pattern, even if you are not familiar with the language or framework, you know what kind of thing to expect to find in different parts of the program.

They can also be useful in a context where not everyone in the team is used to writing code in a disciplined way - like coding standards and ideas like YAGNI, they can give an objective set of standards at code review. Adopting a few of these strategies in a code base provides a standard people can refer to about what goes where. Where the question is whether James should have stuck this database code in the class that renders the web page, being able to point to a well documented strategy and say "that code doesn't go there because we're doing that" can be better than excessive conflict.

The author is right that if you have a common problem, you should probably be solving it with a library (preferably someone else's). However, often these libraries and frameworks are implementing the generic bits of the design pattern, and understanding that pattern gives you a shortcut to knowing how to use them well.
> That said, it would be nice if someone presented some evidence to back up claims that yelp is doing something "corrupt".

This is an extremely difficult standard to meet. A lot of the accusations against Yelp involve phone calls with their sales reps, which is not public data that can be aggregated and parsed. All we really have to go on are anecdotes.

Speaking personally, I've heard from two people I know who have small businesses- a wedding photographer in Seattle and a small restaurant in Concord, New Hampshire- who separately told me how they had good Yelp reviews, and then watched them get pushed down and bad reviews pushed to the top shortly after they declined to buy Yelp ads. These two people didn't even know each their and would have no way or reason to coordinate their tales, and they told me identical stories. I never use Yelp anymore, for this reason.

Anecdotes might not be scientific data, but if the circumstances are such that scientific data is impossible to obtain, they're better than nothing.
what the fuck is this place ? please somebody explain
more specifically, Windows only.
How to Re-Enable the Startup Chime Removed on the 2016 MacBook Pros
> That’s the worst possible way to define a standard.

I think browser vendors would agree, except that none of the other/normal ways to define a standard are practically available to them.

Browser vendors have settled on this silly sounding approach because web developers have come to rely on literally whatever the browsers actually do.

Many browser bugs can no longer be fixed because too many web developers have come to rely on them. At that point, all you can do is publicly document that this happened and try to move on from there.
No, it isn't. Flags are counted asymmetrically compared to votes. But if you want to be clever about it go ahead, personally I think it is against what HN is about, if we're going to have flag brigading we might as well have vote brigading. See also: digg.
YouTube Censors Video on … Left-Wing Censorship
Honestly this is a great piece of workmanship, having integrated the necessary equipment into something completely innocuous that does generally get ignored or overlooked. And the fact that the printer still works with this extra hardware, is a testament to how little you can assume any piece of equipment is safe/unmodified. Interfacing the cell interception with the printer is just gravy, a real undercover device wouldn't do that, but it's neat.

The disguised cell towers aren't "the meat", they're, as described in the post, just "conceptual background". Possibly irrelevant background, as they really aren't intended to be secret surveillance devices in those cases.
I love this brief history of the Ruby ecosystem and its community, maybe the Trump parody I've enjoyed most. Maybe, the best.

Incidentally, I suppose the first 5 minutes of fighting with a three-way dongle and a poor connection, having to restart the talk, etc. is just a little preview of what every 2016 MBP owner will soon have the pleasure of experiencing themselves.
I work at home since July, have 3 boys aged 4, 6, and 8. We homeschool. I have an office in my basement that's about the most isolated place in the house. They come see me a few times each day but for the most part it's not a problem at all, which is a lot less of a problem than I thought it was going to be. Maybe it's easier because we have multiple and they keep each other busy, I dunno.

Unrelated bonus - I've gone from filling up my car about once a week to about once a month, have lost 10 pounds, and went from ~$60 for lunch per week to basically $10 or so.

edit: it's a globally distributed team, so no matter what time there's folks working on something. This means that what used to be my old "coffee and HN time" in the morning before going to the office has become "go ahead and get stuff done" time. I go running mid-day. The whole schedule just gets a lot more flexible in a pretty nice way.
Apropo of nothing but you have a bug on your landing page

<!-- End Google Tag Manager —> isn't closing the comment.
The key slide is http://perl.plover.com/yak/design/samples/slide011.html

My understanding is that Alexander's patterns applied to software would be the typical components of a software system (DB, queue, API, etc). The GoF patterns are about how to build those components. They are lower level.

We need both, but don't we already have both?
Security Analysis of the Estonian Internet Voting System [2014, pdf]