skysight-inc/HackerNews huggingface dataset:
'mocking' the French has been a mainstay of British humour for a very long time, including many classic Monty python caricatures.

I put mocking in quotes because it's always in good humour. There has always been a string English / French rivalry and I guess this has morphed to poking fun at each other.
> arr.map(...).filter(...).forEach(...) which allows me to iterate over the filtered result?

Just like that. It would be pretty nice to have generic filter/map that can work on arbitrary iterables, but we don't have that right now. :(

> Also, I never saw any mention of for...of working for object literals (à la `for (let [key, value] of obj`)

for (let [key, value] of Object.entries(obj)) {
}

it's not in "ES6"/ES2015, but it's in ES2017 drafts and is implemented in Chrome and Firefox but so far not elsewhere. The need to do Object.entries instead of obj.entries() is annoying, but needed in case your literal has a property named "entries"... There's also Object.keys() and Object.values(), of course.
Thanks for your thoughts
I had the same experience. It's very ironic - one of the reasons you want to be a freelancer my be to escape stupid interviews with those sort of "did you pay attention that one time in uni and remember enough of the algorithm to ace this?" puzzles. And here comes toptal asking me to do the same. When I had specified I was looking for Frontend work.
Related to this, I'm not sure how many people use them, but there are categories at the bottom of every page which group together similar articles, navboxes that list articles that are related, and at the left side of the page "what links here" which lets you find incoming wikilinks. Oh, and on the talk page there are Wikiprojects where you can find categories for projects built around certain areas like Film. Lastly, Wikipedia's Featured Articles are some of its highest quality ones and usually go quite in depth while being well-written and interesting.
The world is so ... physical. :) Thanks.
> All of this affects you less if you are in a shared flat compared to renting it alone. The flat can be vastly more expensive as you are pooling the money

It can still be a massive impact, because the increase can be split between all tenants. So you might have budgeted €800 per month, and now it's going up to €1,000. You've still had a 20% increase.
Archive.org has the home page since 2012 http://web.archive.org/web/*/http://theWirecutter.com
If Trump hasn't said something one considers egregious I posit they probably haven't been paying attention

Advocating waterboarding and 'think that are unthinkable';

> We’re going to have to be a lot sharper and we’re going to have to do things that are unthinkable almost. Unthinkable, when you look at what’s happening to us, when you look at what’s going on in this country and around the world, and we don’t want, you know they’re allowed to cut off heads and they’re allowed to chop off heads and we can’t water board.

Killing the families of terrorists;

> The other thing with the terrorists is you have to take out their families, when you get these terrorists, you have to take out their families. They care about their lives, don't kid yourself. When they say they don't care about their lives, you have to take out their families

Executing Snowden;

> “We have to get him back and we have to get him back fast. It could take months or it could take years, and that would be pathetic.” [..] “This guy’s a bad guy and, you know, there’s still a thing called execution,” he said.

Suing the press;

> “Well, in England they have a system where you can actually sue if someone says something wrong. Our press is allowed to say whatever they want and get away with it,”

Along with the religion bans, mosque surveillance, Mexico is sending their rapists, Hispanic judges can't be impartial, suspending 2nd amendment rights for people not convicted of crimes (though Hillary agrees here), and on and on and on..
Show HN: xstatic Docs – Like Google Docs inside an S3 Bucket
You can use fontello.com to build your custom set of fonts ;-)
The King's Chamber in the Great Pyramid of Giza is tuned to 440 Hz, so I'm going to go ahead and say 440 Hz is correct.
Must be careful with the results on that page. It shows map-string as being slower for ES6 (using `new Map()`) compared to ES5 (using `{}`), and yet I found the opposite, that ES6's Map() is faster in my benchmark[1].

[1] https://gorhill.github.io/obj-vs-set-vs-map/
I'd assume the author would be receptive to pull requests for things like the `let` deoptimization.
Candida Albicans- a Friend or Foe? (2013)
> And somehow weren't banned for this?

SRS was ostensibly fighting the evils of Reddit misogyny, racism, harassment of women etc - and more importantly, could convince enough of the media of this that it would likely have ended very badly for Reddit if they banned them. There would almost certainly have been headlines about Reddit supporting harassment and all kinds of nasty shit the next day. If dealing with harassment is seen a form of social responsibility, that just becomes another tool for the cleverer harassers to use.

Also, when reading point 3 you need to bear in mind that of course people who'd do this to Reddit admins wouldn't just restrict their behaviour to the admins, and that the admins kept publicly insisting the group had done nothing wrong. I think this may be the first admission by an insider that wasn't true.
It's not hard to understand at all. Dominating the voting in the new-queue takes a lot of effort. When Bernie was in the race such efforts had a potential pay off. Now that Bernie is gone there's no longer any reward. The reward has now shifted to getting Clinton elected and/or keeping Trump from being elected. Incentives drive behavior.
Hi, I'm Ron,

I'm starting "tire-kicking" on a new web app this week.

<xstatic>| Docs is a simple, fast and easy to use, web based document editor.

It generates static (but editable) HTML files that can than be easily shared and printed. Like Google Docs inside an AWS S3 bucket.

More info in this document:
http://docs.xstatic.site/markdown_db86ac26-f232-4400-a544-d5...

Comments, questions and kicks welcomed.

P.S - if you encounter DNS problems - the same app can be accessed via the underlying AWS URL:
http://public.docs.xstatic.site.s3-website-us-west-1.amazona...
If you have the interest and knowhow, you can build your own with an RPI. That's what I eventually did.

Admittedly, it's a far cry from an Off-the-Shelf solution though.
Thanks, you're right, found and disabled all but two specs and tuned minimum to 3 which is TLS1.2. Will put those in the locked config file, so that they're read-only at runtime.
Kids who spend 8 hours doing any one activity - screen or otherwise - will find little time to do much of anything else...
Linked Array Queues
I'd be very interested to know what the impact of a severe solar storm would be. The article appeared a little vague on this point.
Is anybody selling those tokens?
AskReddit's top all time threads. Less intellectual, but very entertaining. Some of these have incredible human stories.

https://m.reddit.com/r/AskReddit/?sort=top&t=all
MacBook, Mac Pro, iPad Pro, iPhone+,MacBook HDMI Dongle, iPhone Headphone Dongle, Apple Pay, Apple Music, Apple Pencil.

These are primarily iterations or extensions of existing products, not new products (in the blue ocean sense) as seem to be defined in the article. This is the complaint the article makes with "execution" executives. As products they're all mechanisms for increasing revenues on existing (re: stagnant) products instead of creating completely new product lines that reflect the changes in the market.
> YMMV, but you should take some time to examine yourself and discover what genuinely refreshes you.

I hope by 'you' you mean 'one'.
Michael Stonebraker: Database Decay and What to Do About It
As a programmer, I'm interested in VR as an alternative to purchasing multiple 4k monitors. I haven't seen anything though.
The most interesting part about template strings was skipped over: tagged template literals. You can prefix a template string with a function which will get called with the list of string parts and the values passed in ${...} parts, and then it's up to the function to choose how to join the values up into the resulting string (or hell, you could make it return something besides a string if you want). The function can even access the raw version of the string containing any backslash escapes in it as-is. The default `String.raw` function is handy if you're writing something like an SQL query with a few \ characters that need to be in the final query. Both of these strings are the same here:

const a = "SELECT id FROM foo WHERE name CONTAINS r'\\n'";
const b = String.raw `SELECT id FROM foo WHERE name CONTAINS r'\n'`;

You could even assign `String.raw` to a variable first, and then make strings look like raw string literals of other languages:

const r = String.raw;
const s = r`SELECT id FROM foo WHERE name CONTAINS r'\n'`;

Another good use of template strings is automatic HTML encoding (with a small module of mine on npm): https://www.npmjs.com/package/auto-html
Just curious - what exactly is a double music major? (I always have heard of double majors as being separate subjects.)
"The U.S’ National Cyber Security Alliance found that 60 percent of small companies are unable to sustain their businesses over six months after a cyber attack."

The article never explains what counts as a cyber attack. If I take a look at my server logs, I'd say I get multiple attacks per day, it's just that they are never successful.

Yeah, if your business is in a position to pay out a $50k ransom to hackers, as in the article, you might have problems.

Also, is this how we're using apostrophes now?
For any Pantera fans here, Dimebag is said to have tuned somewhere between 425-435 Hz for all of their albums after Cowboys From Hell.
> I think any re-implementation of something you are fond of is a great exercise.

That's basically how I learn new technology is to either partially or fully port my Proximity game (http://briancable.com/proximity) to it. I've used that to learn C#/XNA, Objective-C/iOS, Java/Kindle (sadly never finished, but it looked beautiful on a Kindle), and most recently Pico-8/Lua (still in the process). I'm planning to start working on a 3D version soon, as well, with the goal of getting stronger in my 3D programming and getting it onto a bunch of platforms with a single codebase (using Unity).

Considering the game has been used in at least one book (Actionscript 3 Design Patterns) as a 'learning to code' game and I periodically get emails from students whose teachers have made an A.I. programming exercise for Proximity, it probably makes sense that it's my go-to learn new tech game, considering I've made other games too but don't port any of those.
I spent lots of time reading this and following the linked pages while in graduate school. I learned a lot but it didn't help graduation to come any quicker. https://en.wikipedia.org/wiki/List_of_paradoxes
I completely agree and it's nice to see someone else with the same thoughts because I've found a ton of opposition regarding this. I hate the destructuring syntax. While I understand how it works now I felt like it took me too long and feels very non-obvious so I try to avoid it in my code unless absolutely impossible to avoid. I don't find it intuitive especially for newer developers.
It is worth noting that the author has a background in startups and entrepreneurship. Apple however is several magnitudes larger and running new initiatives on startup level requires isolation from the main business and a portfolio approach. Some companies show their their cards, some hint they have a list and Apple is traditionally very secretive.

The question is not whether Tim is the right guy for innovation but whether he has put the right guy into the place. John Ivy certainly continues to play a big role but has/is/will there be another internal leader emerging?

> About Steve (Blank)

> After 21 years in 8 high technology companies, I retired in 1999. I co-founded my last company, E.piphany, in my living room in 1996. My other startups include two semiconductor companies, Zilog and MIPS Computers, a workstation company Convergent Technologies, a consulting stint for a graphics hardware/software spinout Pixar, a supercomputer firm, Ardent, a computer peripheral supplier, SuperMac, a military intelligence systems supplier, ESL and a video game company, Rocket Science Games.

> Total score: two large craters (Rocket Science and Ardent), one dot.com bubble home run (E.piphany) and several base hits.
You'd think after all these decades I'd no longer be surprised that programmers try so hard to minimize their typing, since it has no demonstrable positive impact on code quality. I guess premature optimization is in the blood of some people.
I found a plausible explanation here:

http://www.network54.com/Forum/27140/message/1296951241/More....

tl;dr: The BBC reference pitch was generated by dividing and multiplying a 1MHz crystal oscillator. A440 was achievable by this means; A439 was not.
Yes you will notice that the related site thesweethome rarely includes Ikea products or any other company that does not have a lucrative affiliate program in the comparison.
If you're not in a JIT, for-of performance is going to be terrible too. Instead of creating a single function (which may not happen _anyway_ in the non-jit case, depending on how it's implemented) you now have to create an iterator result object for every single thing you get out of the iterator.

In a JIT, forEach is actually _easier_ to optimize well (just need to inline the callback function, though of course that can fail for various reasons) than for-of (need to inline the calls to next() on the iterator, need to do escape analysis on the return value of next(), need to do scalar replacement on the return value of next; note that this is a strict superset of the work needed to optimize forEach).

for-of can be nicer to read, and can work on arbitrary iterables. Those are its key strengths. Performance just isn't, unfortunately.
Yup.

I don't know if Trump's a con man. I don't know if he's a sexual predator (doesn't look good though). But he is a racist. Even if you agree with some of what Trump says (audit the fed!), the racism is such an big part of his platform, that supporting him is actively and knowingly supporting [extreme] racism.

Whenever something bad happens, people here get on their high horse. "The VW engineers should have quit", "How do NSA employees sleep at night?". The VW engineers are looking relatively ethical all of a sudden.
PS4 4.01 Linux Installation / Ksploit Demo at GeekPwn 2016
I like the idea for the site and I like the actual site too, but I find it somewhat frustrating how often their recommendations are no longer available for purchase, or their articles say "hang on, this will be updated soon!" and you never know when "soon" is.
Only 1 in 3 people have evolved tolerance to lactose
Direct link to documentation: http://kengz.me/aiva/#aiva
I think that database management features in particular are a huge benefit for many applications - db generation from code, migrations, and seeding. Once you have more than two environments (dev machine/staging/prod, or more than one developer) moving database changes between environments becomes a big potential source of friction.

I'm always keep in an eye out for a Rails replacement, and a good database story is the first thing that I look for.
Though in modern parlance it seems to me to be used to refer to an endless hole one falls down and never really finds their way out of.
Yes, well, I think if we've learned anything, over the last 2 years of this issue, it's that it is a supremely polarizing and subjective topic.
$550 gets you a very sorry gaming machine. I'm sorry but budget builds aren't worth anyone's time and if money is an issue it makes more sense to get a console.

$750 is going to be the minimum for a moderately specc'd machine that can actually play new games at 1080p. Especially if they want it to last more than 12 months. Note most people don't have a spare monitor, ssd, or windows license. They need to buy everything again.
Facebook, Google, Apple, Microsoft, IBM, HP and many others would certainly not agree with you. They cook their own food, own lot of real estate and I am pretty sure they don't think it's time they lost.

These big companies do not manage one single house (office). They manage a real estate portfolio. Most of big companies have a mix of rented and acquired office space. Ultimately, owning real estate or not is an investment decision.

Some big companies, like HP recently, went from owning most of its real estate to sell large chunk of it ... Reason is to get some cash flow and to rationalise some expenses. But not because someone else could manage better their real estate.
Upper-case ‘Agile’ won because it's micromanagement without the blame falling on the managers.
I feel the free version has been neglected ever since the commercial versions were born.

Also, there are too many unnecessary brand icons (e.g. skyatlas? houzz? most people aren't gonna use those).

Donated $5 anyways.
If they are connected to the internet, why not push out an update to fix the default password issue?

A hardware recall seems silly when it's clearly a software issue. Unless they didn't include any firmware updating system... which is likely the elephant in the room not being addressed with most insecure IoT devices. Android faced this problem as well and has recently made progress addressing it. Although a lot of phone companies get in the way and manufacturers have very short support lifespans.
IMO there's nothing you can do to fix this culture. They're determined to ignore the inconvenient problems and then conveniently forget they were told about them. Even if you attempt to document these things, you'll just be labeled some negative name like "whistler blower" or "anal" and the same reputation problems will exist.

FWIW, 2 things mitigate this. First, some companies do actually remember people who fix things and get things done, so that's on your side. The other is that it's not likely you'll be there long-term anyhow. Companies that do this also generally fail in other departments, like paying you what you're worth as your worth increases. So you'll probably look for a new job eventually anyhow.

I know it's hard to see from where you're standing, but I wouldn't fret about it. Just keep doing your job the best you can and warning them, and let the chips fall where they may.
I always questioned whether his stuff is embellished, or complete fiction, but it doesn't stop me from laughing every time I read the story where he tries to pay with a picture of a spider.
I know it's a little late but I'n entitled to a refund. or Nintendo should release a patch. lol
A cool video on "music temperament" as well: https://www.youtube.com/watch?v=VRlp-OH0OEA
POMODOROBAN – Pomodoro meets Kanban iOS app
I've got an app in the very final stages of development. I'm looking for beta testers to give feedback.
The app lets you manage your tasks assigning each a pomodoro count and gives you a focused view when it comes to starting your work.
Please send me an email to hello@darendavidtaylor.com for an invite.

Thanks.
wow super cool how accurate some of their predictions were. Curious to know which features are most predictive of box office success
As an intern project years ago I had to all the BLS data into a database for analysis. Any time I ran into an issue I would call them directly. Little known fact that every BLS data set has a source.txt file with a phone number to call. You might think of government agencies as massive bureaucracy, but I was amazed at how helpful and knowledgeable everyone I spoke to was (and that the calls were answered at all). They would answer my immediate question and often explained the logic that went into the data structure.

Making survey data structured is quite challenging and I gained a lot of respect for the work they do.

Anyway, if you go down this rabbit hole, maybe make it an IRL rabbit hole and giving them a call may help get to your answers quickly.
> I don't worry about dependencies anymore. If I want to try a new app, I `docker run` it. No dependencies. My apps themselves comes with all of their dependencies so I don't have to screw around with dependencies on a host provider. Sure, it doesn't completely solve dependency problems (you still need to write a Dockerfile) but it makes my life a whole lot easier compared to without Docker.

A problem I frequently run into is that while package/linking dependencies are usually fixed by Docker, I still have issues due to system dependencies. I can't just docker run grafana, I have to install Grafana, Graphite and from memory StatsD or something too. Dependency hell is still a thing, it's just moved up to a higher level now.
> I imagine that this must translate to the board room where they were provided the freedom to pursue avenues that a newly promoted CEO would just not be allowed to do.

The author also mentions Disney, which is a company that was sliding into obscurity until Bob Iger took over. As a newly promoted CEO he executed his vision and put Disney right back on top. I can't imagine Disney's board was particularly forward thinking back then.
Can anyone check if https://stormpath.com/ has this issue?
http://www.bbc.co.uk/podcasts

There is always something stimulating and new in the archives, which go back years for some programmes.

Also, every episode of "Short Cuts" (available above) is usually something amazing that you've never heard of. "Resistance" and "Rivals" are both great starts.
AWS Git-Backed Static Website
Speaking of alternative world views and world building... I recently fell into a Wikipedia hole reading about the Islamic view of Angels, King Solomon and how he bent 72 demons to his will, Renaissance magic, and Hoodoo.

It gets weird.
I wouldn't make the perfect the enemy of the good. It could start off with just a checklist of common vulnerability types and go from there. The root cause of these issues is that no one cared about them at all. Just the idea that a certifying agency you are going through anyway will be checking would help enormously.
Public companies often can't take big risks because they have to justify them to their shareholders and consistently meet expectations. The examples you've listed are all just R&D projects, the expense of which are a tiny line item in the budgets of the companies.

Conversely, a startup has nothing to lose. Early-stage investors know they're taking a moonshot, and they expect only a few of their bets to succeed, so they will encourage the team to swing hard. That's how startups can disrupt established markets with big players: they have less to lose, and don't need to earn buy-in of a large existing company. They can build what they need as they go.

This is also why most acquisitions fail. The team of the acquired company can have difficulty navigating the existing company culture. Often, they're tasked with being a "change agent" only to be identified as a threat by the acquiring company's "immune system" (its existing power structure).
It's always felt to me (a Brit) like a sort of sibling relationship. We can poke fun at each other all day long, but we'll defend each other from anyone else trying to do the same.
Thanks for a great suggestion! I've just added that - it should work now. Thanks again!