skysight-inc/HackerNews huggingface dataset:
It's scary that if you don't jump on some kind of framework bandwagon, you'll be half as productive as framework devotees within 4-5 years.

When I joined my current team in 2015, they were still using Python Paste and jQuery for everything, while I was well-versed in Angular + a modern Python server framework. Armed with my modern libraries, I could do more in 1 day than an average teammate could in a week. In other words, my team lost a staggering amount of productivity over the past 2-3 years, just because they were hanging onto old ways that were still legit even in like 2011. And it's obvious that the half-life of frameworks is only decreasing over time.

What will happen when an average framework's half life is 1 year? Or 6 months? Humans aren't built to adapt so much, so quickly. I can gain proficiency with a new library in 3-4 months, but what happens when I get tired of doing that? Will I just fade into the background as some high school kid outproduces me 5:1 simply because he was lucky enough to learn FrameWorkABC a couple months ago while I was busy with a personal issue?

Hopefully by that time, the singularity will be so close at hand that we'll have bigger fish to fry, like basic income, or something.
I've never tried their furniture before. Frankly, they try to sell Japanese furniture here, which is just too close to the floor for a dirty place like Beijing.

The pens have a really smooth writing feel to them. If you aren't into writing a lot, you might not notice. The only other pens I can get a similar smoothness feel are the really expensive ones.

The marshmallows are pretty good, oh and the cookies make good snacks. It isn't just special, but quite convenient.

I disagree with your assessment, but do you have any points of comparison?
Really Monitor Your Website’s Uptime with Google Docs
Css is also turing complete. Seriously.
That's a valid approach, but "Good old Make" is only good if you are already familiar with it (and its quirks). If you're a new-ish web developer, "learning Make" and "learning Gulp" are two equally foreign tasks.
Here is it: https://brilliant.org/
You can have also Project Euler which is a mix of programming and mathematics.
> ... -fno-stack-protector -z execstack

Does anyone know how common stack protector is in the wild?
We were talking about drone operators as being equivalent targets to whoever Americans blow up with drone (with concomitant collateral damage). I pointed out that no muslim terrorists have killed people while attempting to kill drone operators (or other specifically targeted military personnel).

And why jump through verbal hoops with 'people identifying as Muslims'. Don't we have a word for that - 'muslims'? Is there any chance of someone not being sure if you are talking about people or goats, thus the need for further clarification?
I usually do fixed cost projects unless projects are so ill defined to require by the hour billing. Your advice is my advice but unfortunately customers are not so out of touch with reality. If they expect the project to be done in 2 weeks they'll start negotiating from 2,000 and If I can do it in two weeks they won't expect more than one month.
How to Compare Tables in SQL Server
By making something you need.
What if I only know English? Do you have an idea how is the landscape looking for "data science"/marketing analyst folks?
I was with you until nr. 7. Definitely not going to happen. If some genius makes it happen, expect it to be an epic failure.
8 and 10 maybe, 9 I don't know...
Solus 1.0 Released
Few hipsters is not a "world", world is much bigger.
That's the kind of course they should use to teach science.

Anyway, I thought the deviation of the string was done by Cavendish in his basement to find the gravitational constant.

The mass of a celestial object can be acquired by measuring the period of one of its satellites, which conveniently the Earth has naturally.
Depends on which distributions patch gcc to enable it by default. From what I'm aware, a lot of them do, though.
Intelligent soldiers most likely to die in battle
Can you please point me to communities / sources around these topics? Super interesting!
>These are kids who have no ability to measure their own worth in any realistic way—either you are on top of the world, or you are worthless. And that kind of all-or-nothing mentality really pervades the whole system.

Replace kids with founders and it's still just as true. Coincidentally, many Ivy League grads end up starting startups.
"VocelCamera is not compatible with this iPad"

That's what I get on my iPad 2. Why?
I feel that this is more of an ad for their company than a real product that brings in money. Even in the video the guy says that ``this will prove that we can engineer the future''.
D R O N E S
Fedora 20 comes with fstack-protector-strong .. so does ubuntu arch openbsd/freebsd etc .
AWS is insanely overpriced. It's weird to me that everyone jumping on AWS and some of their customers never come close to attracting the internet traffic required to set up CloudFormation. I think if you're starting a webapp out of your own pocket and not millions of dollars of investors, it makes sense to save where you can.

Using locust.io, I've seen that my current site on two $10/month Linodes can scale up to approximately 300k people/day and increasing that substantially just means I press a button and upgrade my app/database servers.

If it came to a point where I was growing at a pace I didn't want to manage and money was flowing in, and I was out of ideas on software optimization, only then I would consider spending tens of thousands/month on AWS.

I'm not denying the great benefits AWS gives, I honestly would love to use it now and just be done with most of my devop headaches, but the costs are prohibitive.
The way I imagined the randomness aspect is the same way it's handled now for two orders received at the same time according to the machine's precision of time perception.

Unfortunately, a loss of efficiency (increased spreads) is the price we will pay for less frequent crashes/spikes.
How mobile UX design is changing desktop design
Variable Capture Considered Harmful
How do they compare to uni-ball? my current favourite for the last decade or so, especially the micro thin ones. Together with moleskine - it's a match made in heaven. Wondering if anything can top it, but always willing to experiment.
I'd love to know the workflow to create that. I like the attention to detail with the in-game UI, and I am curious about the tree generator algorithm is too. A great piece of programming in a non-conventional environment! Super thoughtful.
>for example if I can write a plain script to handle my build process without integrating grunt or gulp I'm certainly going to do that.

I used to like gulp because it does give you something like that. It lets you write your custom build task with an arbitrary input->output transformation and gulp will just drive it.

That said, it's quite... heavy... for what can be considered to be basically something that takes a list of tasks and their dependencies and runs them in the appropriate order. That's essentially the functionality of async.auto() from caolan/async, so for kicks I made my own build tool that wraps async.auto's functionality into a similar task() function. It's lightweight (only depends on caolan/async) and serves me quite well in the hobby project I use it in.
I'm fairly disappointed with this release. My read through of a tutorial in it went something like this:

* Oh you're sticking with that confusing % for hashes, @ for arrays then $ for everything else... maybe maybe classes have been sorted out though.

* Hmm, why is the syntax for defining a class totally different to defining functions and variables everywhere else

* Well they can't have made anything WORSE. Oh fields can have minuses in them?? Packages exist and you can define them but you're not supposed to anymore?

* Well at least you can't totally rewrite the language in some arcane way which means every bit of perl you come across is totally different and unreadable for 45min while you work out what the custom DSL does. looks at phasers, Meta operators, fix'es sigh

Great that this has finally been released, but it really doesn't solve the problems that Perl always had that it is TOO expressive and too customisable, meaning it'll always be vastly different project to project. On top of that it doesn't have the things that people are really excited about now, which is channels, selects and other things that make async easy. I think that this would have been an amazing release when Ruby was getting popular, but I think it's a few years too late.
How can this even be legal. How can a ISP decide on the content quality, I would like to receive. Do they next deem words like 'anti-government', 'Democrats' or sites critical of the government too traffic-heavy to deliver but instead show a "cleaner" version of the world?

I as a hobby web-dev and photographer like my images to be delivered in the exact quality, I put them on the server. So the Vodafones or O2s of this world mess with my intended design.

As a user I want to experience the web with best image quality, not censored (right now in terms of quality) crappy versions of these images.

This paternalism sadly is not felt by the majority of people out there and will never lead to 'uprising' (in loss for a better word). Be it done by cooperations or be it done by governments.

We will see more of that in the future and I have lost believe in being able to tell others, not that tech-savvy why this is not good. They nod their heads, but it does not register. Sadly so.
(母鸡, hen in Chinese, pronounced as "Mu Ji")
The Pirate Book
Mmm, that's a browser that attempts to be smart at bookmarks management. I have a tablet with a SIM of that company. I'm using Dolphin on that tablet and I get redirected. However Dolphin doesn't rewrite my bookmarks. Maybe it's not a 301 redirect or maybe Dolphin is (luckily) not so smart.
Social Engineering from Kevin Mitnick
You should walk round tumblr and see all the otherkin people "identify" as. We don't count any of them as wolves or mermaids.
I have a relatively small site running with them in London. This was the first significant issue for me since I became a customer in 2008 (first in Newark, later in London).

This obviously reminded me about the need for more redundancy. The downtime will in this case be generating them extra business ;)
the pi is also faster than https://en.wikipedia.org/wiki/ENIAC
nothing to be surprised about o.O

today's pi is going to be rather obsolete in 20 years, thanksfully, we're still progressing :)
Also think of your target audience. All of them can program in JavaScript more or less, not all of them will want to learn Perl to do something they can do without learning a new language.
Input methods for Unicode characters in editors and the shell
> Bastiat was right when he said the State replaced the Church with little differences.

Yes, yes. Good for you that your threw off the yoke of your oppression or whatever the shit you're blabbering about. If the preference to live under the rule of law makes me a fucking "statist" then call me a statist.
That's nice. Common Lisp implementations, too, allow any characters in symbol names, even spaces and the empty string. Javascript allows wide character set too. I think it's good that languages break out of [a-zA-Z_-]. That said, I'd use pretty limited charset in internationally developed multi-OS code base. People have different keyboards, input systems, knowledge etc.
I wonder what country this is? France, Germany?
1. Battery powered automotive devices, both small(hoverboards, drones) and large(cars), continue picking up steam; articles circulate about the potential danger and disruption of the new devices

2. Multiple new operating system projects announced, targeted for unikernel VM deployment

3. Emerging AI techniques commercialized for creative applications, e.g. a
new wave of selfie apps, professional art or music tools

4. Distributed apps using blockchain protocols start making small ripples

5. Software and devices that successfully bridge the mobile/desktop gap are demonstrated

6. VR/AR devices ship, but demand remains modest and mostly in professional niches

I would have said something about the economy and finance too, but this is a tech predictions thread. So I'll go for a tech-economic one:

7. Trends turn against one or more of the current leading social networks, as a bold newcomer finds an opening

8. Bubble mania in the Valley peaks and shifts towards panic as key macro indicators start sagging
I've used NearlyFreeSpeech.NET for quite a few years now. It's not a cPanel host, but it's actually very easy for beginners to get started with. It's also very flexible and they have some really cool features.

If you're going to use a shared host, you should use NFSN IMO.
UK: I'd add their notebooks. Practical (most can fold flat on the table), very reasonably priced, if not super-famous-writer-quality.

I regret that the double ended hexagonal felt-tipped pens are no longer stocked. I've not taught a teenager student who wasn't immediately fascinated by these!
The most interesting takeaway from this list for me was the revelation that developers can use iTunes affiliate links to reduce Apple's cut of their App Store revenue from 30% to 23% for certain purchases.[1] The affiliate gets a 7% commission for every purchase made within 24 hours on the same device from which the link was accessed.

(A cynic might think that could have been relevant to the decision to include as many as 50 apps on this "must-have" list.)

[1] https://www.macstories.net/tutorials/a-comprehensive-guide-t...
<script type="application/swift">
Some of the operators use non ASCII characters. Here is how you enter them: http://doc.perl6.org/language/unicode_entry

No risk, no fun.
As people,tools and runtimes move to ES6 modules things will get better and people will no longer have to use these dreadful frameworks. I for instance try to experiment directly with virtual dom and dom diffing, without using anything else.
Secret Atari DRAM Resale Operation Revealed by FBI (2013)
>in which people ask about support for Scala, Python or even Java 8

supporting the language of the moment is a terrible idea.
Sir Terry Pratchett Remembered by His Daughter, Rhianna Pratchett
Completely agree. ivy league grad, started startup, failed ofc and felt worthless for a while.

But it passed away after I got out of the building and talked to other founders, they are in a worse situation :P
Almost every program nowadays is compiled with W^X (--no_execstack) by default which means the memory is not executable and writable at once (Windows equivalent is DEP). Still a good example of how a basic overflow can lead to arbitrary code execution. A follow-up post using ROP or return-to-libc would be interesting, with W^X enabled.
Actual numbers, with the test harness that was used to generate them: https://github.com/gvnn3/netperf/tree/master/Documentation
This is something I have been hoping for or at least curious for a long time - we're able to specify script language but there is really only one supported language
But that's because we don't consider it sufficient for someone to identify as a woolf or mermaid to be one. Whereas if someone identifies as a Christian/Jew/Buddhist or whatever - that's sufficient reason for everybody to accept that.
Ask HN: Do you talk about your startup or business at family gatherings?
I don't know the reason why, but I never talk business at family gatherings, but I see everyone doesn't do the same. How about you?
Based on the other content: Netherlands.
I wonder how big this effort would be for browser makers. And does it even make sense?
Read the BOFH Archive
A company stands up that people will refer to as ‘the Apple of smart textiles’.
Alternative prediction: the React.js ecosystem starts to standardize and stabilize, probably around Redux and WebPack. React developers' productivity and satisfaction improves.
The general Swiss populace is quite xenophobic though, even if you're a high-performer.
The way you got handsontable to work in your setup. That would be awesome - that would be a good learning of how to integrate complex, legacy js packages in cljs.
One approach would be to rewrite each page completely in react. Using the Rails app as an API.
1) Deep Learning-based techniques outperform hand engineered natural language processing stacks in every measurable way.

2) There will be considerable progress made on the Winograd Schema challenge.

3) The (unconstrained) Turing test won't be "officially" passed until October 2017 though (it will actually be passed in July or August, but the news won't leak until October)[1].

4) Some people will continue to insist that Deep Learning is nothing different to what was being done in the 1990s. At some point someone will get frustrated enough with this to blog everything that is different now.

[1] Specific enough prediction?
My favourite resource for these types of exploits used to be phiral.com (see Wayback Machine circa March 2007 [1], since it doesn't exist anymore), belonging to author Jon Erickson who wrote "Hacking: the Art of Exploitation" [2].

[1] https://web.archive.org/web/20070305111749/http://phiral.com...

[2] https://en.wikipedia.org/wiki/Hacking:_The_Art_of_Exploitati...
It was a plan for Google’s Dart:
http://news.dartlang.org/2015/03/dart-for-entire-web.html
It's pretty handy to seperate out a tiny number (maybe 200,000 people) of terrorists from the much larger group of non-terrorist Muslims.

Like we don't talk about the Christian terrorists killing doctors in the US, we use other language to describe them.
Here are 2 good courses on Assembly and Shellcoding on x86 and x86_64 if you are interested:

http://www.pentesteracademy.com/topics?v=nhr
Sadly I couldn't make it past the advertising.
Me nether.
Mostly because they dont understand what we do.
I used to have a SPARCstation SLC, monitor and CPU in one. It was plenty fast. Apparently it was 20 MHz compared to the SPARCstation 20's 60 MHz. Now I have a Pi lying around doing nothing, but going to control a Nixie tube setup for some counters. Times change.
I mean, it is still 2015, though, right?
I feel like people don't appreciate this enough. It's kinda refreshing not having to follow so many rules and laws, a more laid back society is better for your mind.

Though the US isn't that bad - most of the time, what you said also applies...
You absolutely don't need all of this to start a project. It's perfectly possible to start using React without any sort of build tools, boilerplate, or additions.

It's just that these additions are things you end up wanting once a project grows, so you might as well start with them.
the InkWell implementation is discussed here ~ https://news.ycombinator.com/item?id=10796689 and here ~ https://twitter.com/TobyVidler/status/679133958496346112
I have a lot of fond memories of Perl from a decade or so ago, and would love to do something more than just installing and tinkering with Perl 6 and then forgetting all about it. I also conveniently have a little "weekend project" coming up where I can probably just choose whatever language seems most fun (and then rewrite it in something sensible later if it grows beyond "weekend" status).

If I chose Perl 6, what's a nice Sinatra-esque thing, and is there an ORM? And how do I deploy it and run it in production (copy it into cgi-bin?!)?
Isomorphic/universal Javascript will insure to have an app SEO friendly and fast rendering times on first visits.
Swift Proposal for Default Final
The ad blocking war is going to go hot.

1) Ad blocker usage doubles on the desktop in Western Europe and the US by the end of the year.

2) Websites locking out users of ad blockers becomes routine, rather than exceptional.

3) There will be at least one successful legislative attempt to outlaw ad blocking, in Europe.

4) Long shot: Apple ships a minor (+0.1) update to iOS with ad blocking enabled by default. (Blackberry might do the same, but it would not be as consequential as Apple doing it.)

Bookmark so you can all laugh at how wrong I was!
IMHO 'the newer Suns' (as in the pizza box things that are now 2 decades old) always felt slow compared to other boxes I was using at the time. The OpenLook window manager was also a bit naff compared to what else was going.

I preferred Silicon Graphics hardware back then, the user interface was as cool and responsive as it gets rather than the juddery OpenLook effort the Sun machines had.

I stayed working with SGI machines when the PC's started to get really fast - Ghz clock speeds rather than the few hundred Mhz that RISC machines did back then. I felt RISC should have the higher clock speed, but it wasn't to be and SGI and other workstations died a death shortly thereafter.

During those end times I spke to some SGI engineer who tried to persuade me that it really wasn't about clock speed, which was true on SGI as there was a lot you could do in the many hardware boards a typical SGI machine came with. For most actual real work the graphics pipeline would be maxed out with the CPUs (of which there could be many) doing very little.

So my Raspberry Pi vs... would be Raspberry Pi vs SGI Onyx 'Infinite Reality' desk-side super-computer from some time in the mid 1990's. These usually cost real money and were tricked out - I had one with 256Mb of RAM and 64Mb of graphics RAM. Nobody had that much memory back then!!! Yet would anyone want the 256Mb PI when there is the 512 Mb version?
>It's poor precision (it is melted chocolate and depends on there being some standing waves, so older microwaves seem better suited) but accurate.

That's just an excuse to do it a lot of times. :) Also a good segue into the story of the invention of the microwave oven: http://www.technologyreview.com/article/400335/melted-chocol...
Lifehack:  Mac and TV = Wake Up to Spotify and Your Newsfeed
Ok, added it below the Viewfinder filter.
Yep, ISPs can't do stuff like this to HTTPS traffic. This is one reason some people are advocating HTTPS for all sites, not just sites containing sensitive data.
On the Surfaces of Things: Mathematics and the Realm of Possibility
3.1) Angular team announces Angular 3, which is a complete re-design and not backwards-compatible with Angular 2.
Reminds me of this Louis CK video on the meaning of being white:

http://youtu.be/GPdqlROzgvg
I have used many frontend frameworks (Backbone, Knockout, Angular, CanJS, React, Polymer). I find React to be overly complex/bloated. It sucks you into a whole new universe which probably shouldn't exist in the first place.

At first, you think that React will take the complexity out of building apps. Soon enough you realize that React on its own isn't enough; you have to follow particular programming patterns like Flux or Redux (which adds more constraints/complexity).

Then, with all the complex data rendering happening behind the scenes (diffing), you start to realize that REST is no longer a suitable medium for transferring data over the wire so now you have to use GraphQL/Relay.

Personally, I much prefer the approach which Google has taken with the Polymer 'framework' - You can setup models (WebComponents) to hold simple, atomic values and you can wire them all up on the frontend (no diffing necessary) - You get all the live binding awesomeness without the insane complexity.

For example, with Polymer, you can setup a dynamic collection of item IDs and then use those IDs to load the individual properties of each item - You can hook everything up to update in realtime (both the collection and the bound properties for each item).

The Polymer approach is simple and efficient - Also, once the WebComponents standard has been implemented in all major browsers, you will be able to run that code without any special libraries or frameworks.
If you want to do Windows, consider using https://github.com/kentcdodds/argv-set-env for a cross-platform solution to setting enviroment variables