skysight-inc/HackerNews huggingface dataset:
Let’s replace non-standard JavaScript syntax-sugar with more non-standard JavaScript syntax-sugar. Except we don’t like that the first non-standard thing is so terse so let’s improve it with a more verbose notation. We don’t want it to be too verbose though, so let’s drop the semicolons.

This is definitely progress. I’m quite convinced that the users of our applications will feel the difference, and they’ll love us for it.

Wow.
I am overcome by a desire to mention an anecdote... about the financial-services company with three old servers that didn't support the new buzzword, but there was some magic compatibility and everything seemed to work. Until there was a lawsuit, a subpoena and it turned out that data sent among the three old servers used some legacy protocol without mandatory logging as demanded by law.
$ vim /etc/network/interfaces

auto wlan0
iface wlan0 inet dhcp
wpa-ssid <myssid>
wpa-psk <passphrase hash>

You can also have multiple virtual interfaces configured in the same file as above, and then just do "ifup wlan0=virtualif" to switch.

Much ado about nothing.
I'm not sure whether it's appropriate to mention this or not, but I was just looking up the authors of that paper to see what they're doing now. Very sadly, I found out that one of the authors, Emil Stefanov, died last year at the age of 26.

http://www.rememberingemil.org
For what it's worth I agree with you; in the end for better or worse jquery is a very good default in that it contains tonnes of debugged code that is tested by literally millions of people in production. It should probably be broken up further but I think they are doing that.

Whenever I've decided I know best and used Zepto or something else it introduces weird bugs and then someone decides we need to support IE8 because their Dad still uses it...
The reason these guys can take 300 fights, though, is they can get through it, look credible, and not get hurt. I'd say you'd be more likely to get brain damage during a title or truly competitive fight, not amongst an up-and-coming fighter and a professional "opponent".
depends on what you have in your path.
Isaac Asimov, Benjamin Franklin, Richard Feynman, and many many other famous public intellectuals have argued for the simplification of English spelling. Many frame it as an ethical issue, arguing that our complex nonsensical spelling rules contribute to illiteracy. As the father of a three-year-old, I can attest that our illogical and inconsistent application of phonemes puts up uneccessary obstacles to my child's ability to read. Unfortunately, any time the suggestion that we simplify spelling is put forth, it gets waved away because the older generations think the new way "looks funny."

http://mxplx.com/schema/4/
If vmware (the company) like money: just let me run containers on bare metal using your management tools.

People don't want containers on VMs. They just want containers. There are many reasons for that.
This would essentially be the enum option: giving names to constants. But this way wouldn't enforce the convention, you could still use `true` or `false`.
i don't see many knife companies actively courting people attempting to self harm.
I suppose one correlation is missing: the price of a number of goods generally considered valuable has gone down and the quantity and availability has gone up since the 80's. Think TVs, car radios, stereo systems, computers. If you really think you want one, you can buy it second-hand for so cheap that crime doesn't pay off. And if you steal one, you'd have a much harder time finding a place where you can sell it for some reasonable amount of money. Because crime involves a risk, it also requires proportionally a bigger payoff. Regular households don't provide that so easily anymore.

Another thing is that the illegal nature of a crime is a deterrent for most people but not so if you grow up in a culture where casual crime is no big deal. But cultures change: maybe there's less people exposed to that than earlier. Or because of the first point, casual crime has gone down because the payoffs aren't high enough, and this has been shrinking the relevant subcultures that earlier favoured committing petty crimes, thus reducing the number of people used to do crimes and therefore, eventually, full-time criminals.

Generally, a crime nearly always happens for a reason: a crime can happen only if someone wants something and there's no other way as easy to get it than to commit a crime. To summarise, a crime happens because someone wants to achieve a goal. In a crime there's always a risk involved: you might get into a fight, you might get caught, or you might get shot. Thus, nearly nobody does crimes routinely just for the fun of it: the payoff must be good enough, and the payoff generally correlates with the risk.
Yes, named arguments are a nice solution. Espeically if it can be forced (only passable by name).
But if that progress doesn't make the native experience any faster, what's the point?
What modules? You mean CommonJS or was it AMD or ECMAScript 6? Still a straw man IMHO :-)
Disclaimer: I'm not a native English speaker.

Sorry but IMO the author has failed to prove his case. The text is not easy to read, and it's hard to follow the author's thought.

So long sentences and long paragraphs definitely don't help. It's either that or I should get tested for ADHD.
Or the law of opposites: you can't have hot without cold. Then again, you can also judge something as cold when it's hot, for instance a big loop inside a function that gets called once, and you're only profiling at the level of function call counts.
I tried "Flot" charts library with zepto as a smaller replacement for JQuery, but it was incompatible with JQuery and uses a weird code style that is incompatible/slow with Firefox (and Zepto devs refuse to fix their code). In the end I replaced the few Jquery dependencies in Flot by hand. It's a shame that Flot still requires Jquery, it's a good charts library.

The primary problem is that the zepto.Z function overrides dom.__proto__, which prevents many JIT optimizations. Overriding an object's __proto__ property is strongly discouraged and will be deprecated in ES6 --Firefox bug 947048
Ask HN: React.js, prerender.io vs. PayPal/react-engine approach
Which of both approaches would you prefer
To pre render React components?
http://github.com/paypal/react-engine
> What are some things on OpenBSD that don't work for you?

The sort of things that you mentioned -- Skype, Dropbox. I also can't use OpenBSD for PCB layout (Eagle doesn't run on it; don't know about Kicad, but I have very little experience with it), but I don't really mind, because I have access to a licensed installation of Altium at work.

> What sort of hardware are you running?

Nothing special. It's a fairly high horsepower i7 box with 16 GB of RAM. The only component that didn't play nice with OpenBSD was the nVidia graphics card. I just bought a reasonable ATI card and it works fine.

> What about Adobe Flash on OpenBSD?

I haven't used the browser plugin ever since youtube-dl came out, not even on systems where it's well-(ish)-supported. But if you need it in the browser, I think you're pretty much out of luck.
There are many thing they could have done. Maybe handle both cases the same, using 'in-order' matching for the first unnamed case. Or since they like regenerating source, spitting out :

Valid source:
t := T{"example", 123, ""}
or
t := T{"", 123, "example"}

Using some kind of unification of set(String, Int, String) with set("example"::String, 123::Int)
Typing the name of the folder you wanted as a search did not work, or at least the behaviour was erratic.

You needed to use the mouse to drill through to find the dir you wanted.
Choose your next startup idea (Startup Breeding)
> "document.querySelectorAll(selector)" is a bit verbose

Right. 35 characters.

> "…but jQuery API is no better"

Your jQuery example is 11 characters.

I can’t believe you’re using verbosity as a measurement, while at the same time claiming 35 and 11 are the same.

Does. Not. Compute.
It'd be interesting to see this as a desktop thing!
Latest U.S. hacking targets millions’ personal data
I've written a follow-up blog post here, hopefully providing another perspective:

http://nvie.com/posts/beautiful-map/
Amazon doesn’t eat its own DNS dogfood
This is also a problem on mobile wikipedia. I wonder if a feature for this shouldn't be added to browsers
Just to be clear, I'm not the original author. It's just something I've been using with success for mom & pop style websites and felt it was underexposed for being so simple (and free to boot).
some answers from Android Performance Patterns: https://www.youtube.com/watch?v=T52v50r-JfE&list=PLWz5rJ2EKK...
give him udk, that's a free tool where you can learn what an engine is, and do a whole lot of the work flow of develping a game in one environment / tool set. The documentation and community is also very helpful. love it! :) I would reccomend this before programming their own engine, to learn what kind of things are involved in making a game. You can make simple 2d games, or full on 3d games.
India to test reusable launch vehicle next month: ISRO
Inlining is great but it's generally finnicky and hard to control so when it comes to hot loops that matter you may as well do it by hand.
You have to realize that RFCs are not a cudgel to bludgeon people into acting how you would like them to, that never ever works out in reality (at one point IPSEC was a mandatory MUST for ipv6 deployments) because people are free to just ignore them if it makes their life too difficult, and trust me they can and will, no matter what any standard says.

RFCs should, and at least with the popular ones, generally do, reflect the status of how things actually work on the internet, not how we might wish they did. If your standards ignore reality, they in turn will be ignored.

Rightly or wrongly a LOT of networks block ICMP wholesale, and thus block pmtud, it does not matter if some word in a text document changes somewhere, this will continue to be a reality, so you better be aware of it and be able to cope with it.

Rough consensus and running code.
This was posted very recently: https://news.ycombinator.com/item?id=9704517 (from 3 days ago).
I'd just use libpurple, to match the prose!

(Sorry)
Yes! This is what I've been looking for, thank you!

Although, I agree with the "untrusted by default" sentiment of the fellow commenter below :/

EDIT: Oh, it comes with an open-source server? This is brilliant.
> jQuery as a library has now become huge

> So if you can cut down your cold cache loading times by not
> including the full jQuery library, that's probably a win

jQuery 1.11.3 is 38.4 KB when minified and gzipped.

jQuery 2.1.4 is 34.1 KB when minified and gzipped.

I'm all for eliminating unnecessary bloat, but it's not as if a jQuery download is a huge amount of data to fetch. While jQuery is not a framework, most front-end JS frameworks are the same size or bigger and don't receive as much attention for being bloated.

If you can get by without jQuery, or if you have a very large number of mobile users and first-load performance is mission-critical for your application, or if you have a large percentage of users from countries with slow or intermittent internet connections, then sure, avoiding jQuery makes sense as a priority. But for most applications, jQuery is a smaller download than a single medium-resolution highly optimized image, and it can be cached forever.
Basically you just mark out some <div> tags as class="sc-content", and they'll become drag&drop WYSIWYG editable. The changes get written right back into the file, so you don't need anything other than PHP 5.4 and write permissions. You can even remove the SiteCake file again, and your site will just keep working (as static HTML).
> right now, nobody has a server at home

I don't think it's that uncommon (and I say that not only because I have one myself). Home routers make it trivial to add one, and NAS boxes are more common than ever. Almost every game and torrent client needs to have ports forwarded (which it a server in the network sense), and UPnP is a "feature" most people have that makes it possible to be unaware of it all.
I bet the author calls for making functions just right in size to leverage self-containment and complexity, instead of panicking after crossing some magical number of lines.

This is actually compatible with DRY, because overpartitioned functionality will require more state to be pulled from function to function, resulting in repeating, long argument lists.
The author seems to be deliberately trying to manufacture long sentences to make his point, mainly by taking two related sentences and pushing them together with a semicolon. It serves no purpose in improving comprehension and comes at the cost of making parsing more difficult. It feels rather like the sort of hypercorrection [1] that people sometimes make when they're trying to sound erudite.

1. https://en.wikipedia.org/wiki/Hypercorrection
Honestly, this is a really nice piece of notation -- I'd really like to see this in C++ (just because that's the language I personally use the most).
The Windows Registry is a dump on disk of some half-assed structures defined in a memory heap, poorly specified, being in essence a file-system as well. Also, only individual operations have been atomic and one update in the Windows Registry does not equal one update of an entire configuration file on Linux. Transactional support has been added, but late and interactions with it are still problematic. The Internet is filled with complaints and pieces of advice on corrupted registries.

And it is being obsoleted, with the elephant in the room being that the Windows Registry needs to be thread-safe because it's a central store of all settings and this was a really bad idea. I'll also have my nginx.conf over a registry entries file any day of the week.
All the demos items are the same height. A big problem I have seen in the past has been with items with varying height. This makes it difficult to swap in new content because you don't know the height ahead of time. It might make for a a more impressive demo if you include random text in those cards. I haven't looked through the source yet since I am on a mobile device, but if you managed to solve that pain point, great work!
Grey text on a white background is generally accepted as easier on the eye/mind when reading sentences, whereas on the header it is not necessary, it's just one word, there is no train of thought to follow there. This would be considered good UX [source: I don't have anything to link to right now, but I do have a degree in Interaction Design]

The rest of your points get top marks and I hope to Cod that someone at Apple is listening. The power button on the keyboard is retarded (no other word for it, sorry), super glossy screens so you can't even see it in your own house.

As for Apple shortcuts, well, many make perfect sense and this isn't something anyone else does better. MS Word even changes them depending upon system language, so Word in Norwegian uses Ctrl+F for "fett" or bold. Imagine how annoying that is when someone asks you for help.
It happens at application level too, especially with non-US keyboards, just press ctrl+[ to access this feature, and no you cannot remap the shortcuts. Well, dandy, I can't access [ without pressing 2 other keys already. So I'll just press the X in the corner instead.
China’s Top Taxi App Firm Is Raising $1.5B to Battle Uber
Nice. I'd prefer that was the _default_ browser view, frankly.
Written-spoken and spoken-written are interestingly asymmetric problems. In the first chapters of his autobiographical "The Words" Sartre tells of his troubles learning to spell French, but reading French out loud is not especially hard; there's more of a problem in writing underdetermination than speech underdetermination.

Sooo the simplification of spelling movement may aim to bring these to better symmetry (as is in Spanish, German, etc.) but it's not necessarily about this poem's complaints.
Tools for Monitoring Your Network
That's a perfect example of "Apple thought of everything" except how well that feature is hidden from the user. I mean, who was the first person to discover that? And I'll bet money it was by accident.
Keeping Your Email Marketing Lists Clean
"I ended up thinking every possible error" sounds a bit bold..

Ok the more low-level a language is the more you will have control on everything, but hey, Go is not ASM and you will still risk making mistakes.

Even having just one error you didn't think of, then when it presents itself and you're coming back to the code after months, I'm not sure which language, Ruby or Go, will be more pleasant on you..
Solid Email Marketing Strategy
Sadly, it's not just colours that are the problem.

Font sizes, poorly sized and laid-out pages, overlapping divs and other elements, animiations....

Readability fixes most of that quickly.
Why Dev Days are awesome
Messaging as an Interface
Sorry for confusion, what i meant was: yes DOM API is a bit verbose, but jQuery is exactly the opposite in a bad sense: it's using too few words to express too many different things.
Amazing, thanks for this. This is one of the rare cases when PHP as a language shines for a use-case like this.
Check out RFC 4941, "Privacy Extensions". It's probably already implemented on the computer you're using right now.
Just this morning I released a Mithril infinite list. It supports flexible heights, list/grid, and handles batches of results (basically "pages"):
https://github.com/ArthurClemens/mithril-infinite
Is it the act of just moving? I'm assuming this also goes for cycling? I cycle to work (5 miles each way) and the 25 minutes each way have sections where I can mentally focus on other things and just let my body ride.

I can pretty much set myself up for the work that day in the morning thinking through issues very deeply. In the evening, I find it clears my head and lets me think around any issues I've had during the day or just get myself prepped for any side projects I'm working on that evening.

I like the idea of a walking meeting however the dynamics of having 5 people walk together and be able to have good conversations might not work. I'm guessing 2-3 people maximum would work.

How does this relate to standing desks? Standing desks with treadmills underneath them? ;)
His point was that in other industries they don't optimize their products for a tiny percentage of their clients.
Btw, where did you learn to touch type? I used http://www.typingstudy.com but is it the best option?
Personally I'd be more interested in a renaissance of the Latin language. I think it's the "logical" trans-national language for Europe (and that's mostly enough for me).
> Isn't one of the best experience of buying a new product, phone/laptop/desktop is that it is "fast"?

Yes, it is. That's why when you get a new device, it's important that it appear to be fast. If your old device was slow thanks to all those apps you had that aren't yet on your new device, it makes the new device look even faster. Even if your old device wasn't all that slow, the new device will make it look like it was.

Apple is a great example of a company that uses this to its advantage. When iOS "x" released, it was fast. Then, between iOS "x" and iOS "x+1" is when Apple releases all these new apps and updates that require more horsepower. Oh look, your phone isn't as fast as it used to be, but thanks to the new phone that's coming out next month, you can run all those new apps at top speed until we get closer to iOS "x+2" next year.
http://sitecake.com/demo/ File not found.
“jQuery is not need anymore with modern browsers.”

Bull. Shit.

This document proves why, and is written by the same guy that is now pushing this “you don’t want jQuery!” stuff.

https://docs.google.com/document/d/1LPaPA30bLUB_publLIMF0Rlh...
> “If you don’t know how compilers work, then you don’t know how computers work. If you’re not 100% sure whether you know how compilers work, then you don’t know how they work.”

What nonsense. If you don't know how quantum mechanics works, you don't know how transistors work. If you don't know how transistors work, you don't know how computers work, etcetera.
This cannot be solved by the infinite list itself, because by definition it needs to throw out unneeded content (otherwise it would just grow in memory). A search field on top of the list could talk to the server and retrieve the filtered elements.
Being temporarily banned from an online forum is probably pretty low on the list of shitty things that happen to people with a diagnosis of a severe and enduring mental illness.
“Thoughts that come on doves’ feet guide the world.” - Thus Spoke Zarathustra
I'm guessing the strikethrough epub and mobi are work in progress not discontinued, right?
Nomad List 2.0
Sometimes, I get the best ideas while in the shower, so I'm not sure it is even the act of "moving" that does it.
Do we really need study like this...this is like eating well is good for your health.
Could you describe in a little more detail what you mean by this sentence:

> "... use HyperLogLogs to encode these MinHash structs gaining a great deal of speed with a marginal error rate, all while allowing for arbitrary N-levels of intersection"

Thanks
Having someone to talk to is of great help. Thing is you get to pick their pronunciation as well, so you have to choose wisely :) For example, due to this, I tend to say route that doesn't sound like root. There are some words which have a tendency to sound the same when spoken and you need context during speech to differentiate them (depends on the speaker) - for example, flour vs flower. It's definitely a language that needs to be learned both written and spoken, but then which isn't?
You could let them actually do some useful work, too.