skysight-inc/HackerNews huggingface dataset:
Qt offers both signals/slots and a lower level (but still cross platform) event system with the usual post event (async) and send event (blocking) methods.

Signals/slots provide a connection abstraction on top of events, and blocking vs queued behavior is a per-connection attribute. So, in cases where the emitter wants to control blocking vs async behavior, you might use the event system with post or send directly.
15. Call the police or the fire department or paramedics using an app.

I think this app is called telephone. You use it by typing an identifier of the service you want to reach (e.g. 911) and a call is dispatched.
We keep track, it's just not on the front pages of the daily rags.
Why don't we elect many specialised governments instead of just one?
It's a rather empty project compared to 1.X at https://github.com/angular/angular.js

138 JS files v > 1000

Fingers crossed that isn't the level of Hello World required either in the world of 2.0 and AtScript.
I'm struggling to understand why. If you have a complex app, the complexity will be stored somewhere - it might be in JavaScript, CSS, HTML, PHP/Ruby/Python, YAML config files, the database, or some combination of those things. But it will always be somewhere.

Sometimes, depending on the team and the project, it will make sense to store at least some of that complexity in the HTML.
Too bad he didn't use SHA-256 though. It had been available for three years at that moment.
I stopped reading when he started calling JavaScript, BrowserScript. The entire article was in a huge font, on my 1080p screen it was difficult to read.
New Adventures in 8-bit Land
You should check out the Blogpost[1] by the Fahrplanteam.

They put a lot of effort in producing a good schedule for everyone visiting the congress and please bear in mind, that your expectations arent the only one to consider. As they have only time for 1/4 of the submitted talks, they have to reject a lot of talks i would like to see :(

[1]: https://events.ccc.de/2014/11/21/fahrplanplanungskomitee/
An assert is what a programmer uses when they think something won't/can't ever happen.

So the authors did not realise inotify could legitimately return an error.

If they'd thought it could return an error, they'd return the error code themselves or recover gracefully or whatever.
There probably should be a disclaimer in the official docs somewhere, but if you Google for ngRepeat performance there are tons of discussions on this. It's also a perennial favorite topic for angular tech talks. There is also a lot of information on how to improve the performance if for some reason you really want to do this. That said, even if the performance were great right out of the box without using one-time bindings or tweaking the trackby parameter, it still wouldn't make sense to do large tables in angular because you don't have any of the other datatables functionality.
"Then again, he could just be expressing sour grapes because people with actual skill, money, and time are invading his turf."

Uh, what? That's pretty disrespectful. ATP is one of the best produced and most popular tech podcasts out there today.
Browsers don't natively handle .flv files, they hand off the file to the flash plugin. If you try that with files the browser can handle (.mp4 videos, .mp3 music, .png images, etc.) you'll see that it works fine.
For what it's worth, this macro doesn't cause the indentation issue due to how it's defined[1]. It does, however, leave the extra sexp around your package.

From my experimentation the package worked quite well for the most part but I ended up not using it in the end.

1: https://github.com/Bruce-Connor/names/blob/master/names.el#L...
Show HN: My first commercially released software. Liquid physics for Unity3d
Agree.
When you are running an early stage startup, you don't have much cash to burn and let people fiddle with what they want to try. You want to get something done, fast. And that's where the experienced folks come to help you.

It's different in larger companies, where you can afford more time for learning and self-discoveries.

Source: I worked for a startup where 3 out of 4 devs had 1 year of experience combined. Things didn't go well.
What I Gained from Hacker School – Ramblings on Programming
Website with 1000s of live baby monitors, web cams and CCTV feeds has shut down
Ask HN: Math and science gift ideas for kids?
I'm father to a bright and curious 6-year-old girl and want to nurture her interest in science, math, and how things work. Inspired by a query from her grandmother, I started compiling a list of science and math gift ideas up at http://stemkids.io. Are there any favorites I'm missing? What inspired you as a kid?
This is only applicable for blindfolded simuls where one needs to remember all board configurations. If the GM (or the one providing simul) can see the board then he wouldn't need to track differences, he can simply play according to each board. Only in blindfold does he need to remember each configuration with perfect clarity so tiny differences can get very confusing.

Anyway, this reminds me of an anecdote I read long ago in a Tim Krabbe piece:

"A grandmaster once played a 10-board blind simul somewhere. Knowing the ropes of blind simuls, he varied his games right from the start, maybe opening two with 1.e4, two with 1.d4, one with 1.b3, and so on. To his suprise, all of his opponents played 1...b6. On the second move, five of them played 2...Bb7, and the other five 2...Ba6. On the third, three of the five players who had played 2...Bb7 now played 3...Bc8 and the other two played 3...Ba6, while three of the five who had played 2...Ba6 now played 3...Bb7, and the other two 3...Bc8. On move 4, the grandmaster saw bishops everywhere. After move 5, he excused himself and went to the toilet where he was happy to find a window big enough to let him through."
The author and I don't agree, except that Angular is not suitable for high-performance frontends (like games). The author suggests that Angular is only suitable for prototyping and that simply using the framework is technical debt. I particularly disagree with this statement: "Accept the fact that you will suffer in the future. The lowered expectations will help you stay happy sometimes."

It seems like the author is simply unhappy to be working in a framework not of his own design: "Create a metaframework based on angular, tailored SPECIFICALLY for your project needs and your team experience!" That's the one thing you shouldn't do if you want to reuse code between projects.
Text neck is becoming an epidemic
What's the problem? Wouldn't be better to have other choices? I think monopoly is never a good thing, especially for software.
He's right. The silliest thing about how many sites are designed is that the entire HTML is re-rendered differently for each user (so that the username can be displayed somewhere on the page) for identical content.

Doing this is a horrible waste of resources.
any ideas on what this is useful for? I know this probably has thousands of different applications -- but was wondering what people are most excited to use this for?
Seven ways to free up money for IT innovation
This is what turbolinks does: https://github.com/rails/turbolinks. Nothing new, they have been doing it for 2+ years now.
Sportcoat: get design feedback for websites in the browser
Virtually untraceable OneOne
Came across OneOne this weekend and was a bit skeptical. The Next Web review said it has an advantage over Telegram which I've been using for months. What I like is that there is no login or authentication of any kind. It doesn't support groups but for one to one privacy I can't think of anything less traceable. Has anyone else used it? This is the article on TNW how I discovered it. http://thenextweb.com/apps/2014/11/18/oneone/
There's little to no real content here. Progressive enhancement is not dead, and I hope it never will be. It's the Right Way to do things. Yes, even in 2014.
Oh man, don't roll your own linking, caching, and history. Use what you get for free from the browser. You have better things to spend your time with.
I went to their homepage - http://semantic-ui.com/ - the page is slow on my macbook pro '14. ~ 25FPS...
My wife recently became familiar with the Mac AppStore after only ever using the iOS AppStore. Her first comment upon seeing the initial screen was "$19 for an app?? That's crazy!" I cringed a bit. Has the $0.99 app ruined everything for us?
This American Life, the show that created (I think more or less), Serial, is a great show. 99% Invisible is a great show about design. Radio Diaries is interesting. If you're into super thoughtful discussions about religion, science, meditation, and so on, On Being is fantastic. Other ones worth checking out:

* Radiolab

* Stuff You Should Know

* Studio 360

But - Serial is definitely my favourite podcast of all time. I'm not sure there's anything better out there.
Recently, there seems to be a trend that everyone should be pushing code to github. While it's great (real project is much better than a paragraph in CV and it shows your activity over the time), there are a lot of devs who just don't have time or just can't push code there for good reasons.

For me, I push my toy projects there - my first RoR app, and that kind of stuff. Would I like an employer to decide hire/no hire based on my weekend projects? Thanks, no.

GitHub profile is a nice add on for a job application, but it shouldn't be the whole job application.
Isn't making extra HTTP requests just to get the username even more wasteful?
The Free Territory of Freedomland
The way to achieve this "nirvana" is really quite straight-forward: render all items on the server. No, not as a page-view but as the the individual items making up your page. Now, when people visit "mysite.com/index.php?search=&page=1" for the first time the server knows because the req arrives as a GET, hence it renders the whole page using the individual items (and the JS on the user site internalizes this state). When our user now navigates to "mysite.com/index.php?search=&page=2" the JS forwards the req to the server via a POST. The server now responds with ONLY the changed data which the client-side proceeds to insert/update where needed. This is short edition but this is how I do these things at the moment and it works.
You mean other than Notch, or anyone in the video games business, or the iLife team at Apple, or the Microsoft Office team?

Sure. Lots of people are making money from desktop apps. Just because it's not hip or cool these days doesn't mean it's useless.
Is Elon Musk the Greatest CEO of the Modern Era?
This article is quite confusing, I'm really not sure which point the author tries to make.

Anyway, reading on to the implementation section, this stuff sounds pretty standard, and people have been doing this for many years. Some implementation details changed (pushState, hashchange, etc), but this approach is ancient.

I mean, if you just want to describe a simple technique, there's no need write a long, vague and controversial introduction..
Anonymous website
How did CSS 2 with its zero implementations ever happen then?
The author specifically says the post is not about complex apps, but "typical websites".
Ask HN: Eli5 why Angular 2.0 is getting negative attention
Could someone explain to me why it seems like a lot of people have a negative view of Angular 2.0? I have a very basic understanding of Angular but I was planning on taking a deep dive and learning the framework in the next couple of months. I honestly hate the idea of learning Angular now and then having to relearn everything once 2.0 comes out.

Since I don't have a solid understanding of Angular, would it be better to just go all in with React and focus on learning that instead of Angular?
This full-page-jumbotron-without-any-indication-you-should-scroll-down thing (is there a proper name for that) has to stop.
And you apparently never managed anything in production.

Have you ever heard of "reproducing a problem"?
i don't know why they only allow 7 channels but i like the no logging in. it's like a stronger version of pgp. no support for images yet tho. i can imagine a few use cases :P
great idea, love that it solves a problem so many in the tech industry seem to have finding the right people

think the design of the homepage, interface, and signup are all very slick

feel like it runs aground slightly if there are no matches, and as I had no matches, can't really comment on the end goal / application experience

otherwise good work, pretty interested to see where this goes, good luck!
Much of python's power for data science comes from the scipy/numpy libraries and the tools built on top of them. Unfortunately, installing these requires first installing a bunch of fortran libraries. Fortunately, There is a free distribution of python that comes with them and comes with a package manager you can use to install python libraries that have C extensions. You can also install R packages and use them from iPython notebook. https://store.continuum.io/cshop/anaconda/
Unblock regional video and audio restrictions with ease
Slate's "Working" podcast is pretty new but has been excellent so far. 20-40 minutes each week covering the basics of various people's working day.

You'd probably like "Criminal" which is short crime-related stories. Only a few have been produced, but they've been picked up by the Radiotopia folks to do more and more often.

"WTF with Marc Maron" has some amazing interviews with people from the comedy and music worlds, along with short monologues from Marc's twisted mind. The (pay-for) archives are where the best episodes are (Judd Apatow, Louis CK, Ira Glass, Ken Jeong, Ed Helms, Dick Van Dyke, Mel Brooks, Dave Foley, Dave Grohl, Aubrey Plaza, Bryan Cranston, the list is endless) but the most recent 50 are always free. His interview of Robin Williams was incredible, and he just reposted it in the free stream recently.

Also on my playlist: 99% Invisible (stories about the design of things (more interesting than that sounds)), Good Job Brain! (pubquiz-themed trivia show), Ask Me Another (live trivia show), The Memory Palace (extremely rare, but fantastically interesting episodes), Born Yesterday (interesting tidbits from history), The Bugle (John Oliver riffs with a comic colleague from England), StartUp (Alex Blumberg recounts starting his own podcasting company after leaving This American Life), and of course This American Life and Radiolab (if you can stand the style).

Also, check out the big list of podcasts the new label Wolfpop just put out. Lots of good pop-culture stuff: Nate Corddry Reading Aloud, Denzel Washington is the Greatest Actor of All Time Period, The Canon (histrionic arguments about movies), and Maltin on Movies (calm discussions about movies) are the ones I'm trying at the moment.

Podcasts my family enjoys but I've had to cut mainly just for time: Planet Money (NPR/TAL-style explainers about the economy) and the Sporkful (good-natured arguments about the minutiae of various foods).

NPR has a ton of great, well-produced podcasts and radio-shows-made-into-podcasts: Pop Culture Happy Hour, Dinner Party Download, Wait Wait Don't Tell Me, Fresh Air.

Hope that gives you a good starting point.

EDIT: some other podcasts I've listened to but given up for various reasons, but which are definitely worth checking out: The Moth, RISK, Snap Judgment, On Being, Life of the Law (I think).
Many of us are paying GitHub for private repos.
Surround Yourself with People Smarter Than You
What data are you POSTing?
I've been using Angular now for a year and half, and a year professionally. The only issues I've run into are pages with large data bindings. I would love if the Angular team could recommend a solution other than "don't do that." That answer is simply unacceptable in my opinion -- their silence on this topic has been very frustrating.
I didn't quite get this either. It seems that a developer would also have to do extra parsing on top to determine which links are external and which are internal. The only impression I got is that he just created a more convoluted way of linking between documents.
A few years ago I was involved in an HCI research project applying this kind of idea to automated UI analysis - by taking strings of user input (in this case, computed optimal key sequences performing some number entry task) and randomly inserting errors of various kinds into the sequence (transposition, deletion, repetition, etc.) - then playing back the key sequence and measuring the degree of error (which is quite easy in number entry). We applied the technique to explore a space of possible designs and draw conclusions about their relative resilience to error. I think it's a neat technique which deserves to be more widely used.

Here's a short paper we wrote about it. Its message is somewhat muddied (IMO) by a parallel story about "differential formal analysis" (which basically means several researchers did basically the same thing and we found it interesting which bits we had in common and which bits differed, in our results), but it's short enough that it's readable, I think... http://ewic.bcs.org/upload/pdf/ewic_hci12_full_paper4.pdf
Using Command Line Arguments with a Node.js Script
You don't have to install the entirety of anaconda. You can install miniconda (from here: http://conda.pydata.org/miniconda.html) and then do `conda install $package_name`
or, if like me you like to create separate environments for separate projects... `conda create --name $environment_name python; source activate $environment_name; conda install $package_name`

disclosure: I work on miniconda. I'm currently working on improving our developer experience. Complaints are welcome.
Memcomputing NP-complete problems in polynomial time
IIRC, there is a segment of starfish that can be dissolved similar to a sponge, and this is commonly done when the starfish wants to spread out its biological range due to lack of food.

This (http://www.mnn.com/earth-matters/animals/stories/mysterious-...) seems to be a better article from last year about the same syndrome. Apparently this is a cyclical pattern and may be an as yet understood part of the starfish lifecycle. That article mentions warmer waters, overpopulation, and a potential (but as yet undetected) virus, which is also having an impact on the east coast.
Chrome doesn’t ship a Dart VM does it? The closest you can get currently is a Dart-enabled special build of Chromium I believe.
Learning to Program with Frozen
I never understand an article that is only negative and never presents a viable alternative.

OK - So you think Angular is not good for "professional" work. Then what is? Present an alternative and compare and contrast them. Then we will tear it up and come to our own conclusions like the ruthless masses that we are.
Server side rendering has significant upsides but I feel one of the biggest downsides is consistently ignored when discussing it, namely that when you render (parts of) pages you burn expensive server side CPU cycles rather than the free client side cycles which in most cases noticeably affects hosting/scaling cost.
AngularJS owes it success to an easy onboard that allows a user to easily create a gimmicky two-way binding demo. And then the pain begins.

It matters little whether some find it productive, what matters is that the engineering principles it is based upon are fundamentally unsound.

Control and conditionals in attributes are absurd. Especially when they require learning an expression language unique to that framework. Especially when they create side effects. Why should something as simple as a loop or if create a new controller and scope? This is absurd. The expression language is not statically analyzable to boot.

There is no reason for a framework to do anything beyond handling the last mile tranform between view model and DOM. Everything else can be done through JavaScript and modules.

JavaScript is a wonderfully expressive language, reinventing that through some hacked up expression language makes no sense and buys no advantage.

Bindings can be handled through a multitude of great npm modules.

Watch the video of the Google Analytics team explaining the cortitions needed to make AngularJS performant. Watch the videos where the AngularJS 2 team discards nearly everything from 1.3 (and then adds their own comical nonsense).

Declarative DOM manipulation through a virtual DOM is the future - every more than web components will be. Why? Because instead of being another "web framework", is it sound computer science.
It's not a question of whether it'd be "better" or not, it's a question of whether it's actually going to happen.

Do you _honestly_ believe Dart is going to replace or threaten Javascript "very soon"? Enough to be willing to bet on that?
Indeed, this is one of the hallmarks of entanglement in quantum mechanics. Suppose you have two qubits, one of which can be in the states |0> and |1> and the other which can be in the states |a> and |b> (an unconventional choice, but clearer when there's no TeX). If |psi> = some superposition of |0> and |1> and |chi> = some superposition of |a> and |b> then there is a class of states |psi> (tensor product) |chi>. These states factorize, and thus the two qubits are not entangled. However, there are states like |bell> = |0> (tensor) |a> + |1> (tensor) |b> which do not factorize. We call these states entangled.
NFS, rsync, and shared folder performance in Vagrant VMs
You can get several things in one request if you want to. But yeah, it's a tradeoff. The main advantage seems to be cacheability, though that can get less important if you cache e.g. template fragments instead of entire pages.
Anyway, it's extremely easy to get around this, provided you are willing to update the table yourself. You just skip the two-way bindings for each table cell and update the cells for yourself. No big deal. If you try to glue angular and d3js I'd say that this is the common course of action - nobody's going to two-way bind every single property
without-any-indication-you-should-scroll-down

Doesn't the scroll bar serve as an indication?
Yes, yes it is. For a number of reasons but the most overlooked one is that server CPU cycles and client CPU are not equally expensive.
Good article. While I don't consider myself a Marxist in any dogmatic sense, I do think Marx was pretty good at diagnosing the problems of capitalism. I just don't think he was any good at fixing them.

The real successor to capitalism is a socioeconomic system that has yet to be invented.
I should have stopped reading when the author linked to dart.

Regarding SEO/performance for serving static HTML, many frontend frameworks provide a mechanism for rendering content on the server. For example, React.renderComponentToStaticMarkup (http://facebook.github.io/react/docs/top-level-api.html#reac...) can be used to render each static page on the server before sending it over the wire.

Also, I'm not sure how you reduce complexity by coupling view logic with backend datastore logic. In my experience it's far more maintainable to separate the backend and frontend, communicating between them via a REST API/web sockets. That way, everything is independently unit-testable and can be integration tested as well.
I'm glad I wasn't the only one that needed a few seconds to understand what was going on. I didn't bother reading it.
Oh, you're right - sorry I actually didn't read that.
I agree technical talks showing interesting hacking skills belong to the congress. However, the congress is the one event in the year where hackers in Germany or even Europe actually get any media coverage. Using this attention to also address general problems in society like privacy and ethics helps more than restricting the program to technical talks only. At 30C3, I felt the balance between the different tracks of the conference schedule was quite good.
It's also one thing you shouldn't do in general. IMHO, adding too many abstractions on top of already abstracted concepts is just asking for a maintenance nightmare once the original team leaves.

(some abstraction is fine, but a metaframework on top of a framework is just going too far.)