skysight-inc/HackerNews huggingface dataset:
Years ago my kids went through a similar progression.

I set them up with a really old, crappy PC running Linux. Taught them how to tinker around on the CLI and run Zork in an emulator. They had many hours of fun.

Then set them up on the Alice programming environment on the communal/family PC (running XP), and they had fun with that for a long while, too.

Once they had free internet access, my daughter discovered Hanna Montana videos on YouTube, and the self-learning pretty much ended. Ditto w/ my son and watching video game playthroughs, though he got a little more incidental learning about computers trying to tweak whatever rig he had access in order make games perform better.

However, the internet has really empowered my kids to learn all kinds of stuff. From my son setting up Minecraft servers and fighting with port forwarding on the home router, to my daughter learning sewing techniques and guitar chords online.

Today's PC environment has come a long way from my days of exploring arcane PEEK and POKE commands from the back of a magazine on my TI-99/4A (in between rounds of Munch Man, of course). There is so much more info accessible now (both utilitarian and trivial), that I just can't grouse about where most kids run with that info. In the end, I think my kids are way better off now than I was back then, even though they're not nearly as inclined to tinker under the hood as I was.
It has a gui with presets I thought was straightforward and a good cli that can be used with batch files. For free software I think it does a good job, if you want to split hairs the contrast in very dark scenes gets "blotchy".
The key question is why it was at 100 cents on the dollar - most cases would have required a haircut.
Where is the disclaimer about data binding limitations? Tabular views with hundreds or even thousands of rows aren't inherently uncommon or non-performant. It's easy to sit here and say "wrong tool", but this is a pretty significant weakness IMO.
I found interesting that world's first mechanical computer, Charles Babbage's "Analytical Machine" had a base-10 fixed point arithmetic [1], and we could soon have base-10 RRAM...

[1] https://en.wikipedia.org/wiki/Analytical_Engine
Qt's meta object compiler (moc, a code generator that lets C++ kind of emulate Objective-C's message passing) is mighty handy for transparently queuing (instead of directly calling) signals that cross thread boundaries. I don't see anything in this post that mentions it.

See the relevant bit from Qt's documentation for more information: http://qt-project.org/doc/qt-5/why-moc.html
Also, the systemd repository contains dozens of other programs than systemd itself. Even if any of those were to abort, the implications for systemd would be far less severe. Not nearly all the git code will ever be running in pid 1.
I feel pretty overwhelmed by the amount of information/tools I need to scan to realize what I can do there.

It might be worth considering some kind of instructive overlay which ends in the proposal editor you've created.

Edit: But I am really no UX expert; just what I've thought..
> But React is as much a framework as Angular is.

Sure,the difference is React doesnt tell you how to organize your application.AngularJS does,you have to use dependency injection.I like it,some people dont.

AngularJS is in no way perfect.But compared to other frameworks,Ember,Backbone,... In my opinion it's better.

I personally dont like React because of JSX,I dont want to have to learn a JS superset,and i'll probably wont like AngularJS 2.X because of atscript either,wether it's mandatory or not(understanding exemples on the web will make it mandatory).
"My main problem with it is that ESR is unable to differentiate between being a good programmer and being ESR."

This line really identifies what my issue with ESR is. I've skimmed over his writings, and he definitely mixes the skill of being a hacker with his own beliefs about what that person should think and how that person should act. That theme definitely runs in his blog - the technical aspects of are great, but there's definitely a lot of humble bragging going on as well as most of the commentors being nothing more than an echo chamber.
Going beyond SSD with MaxIOPS
https://www.freebsd.org/doc/en_US.ISO8859-1/articles/linux-c...

http://www.onlamp.com/pub/a/bsd/2004/11/11/FreeBSD_Basics.ht...

http://www.onlamp.com/pub/a/bsd/2005/01/13/FreeBSD_Basics.ht...

http://www.pl.freebsd.org/doc/en/articles/explaining-bsd/art...

https://www.youtube.com/watch?v=y1puNK0xuhw

http://www.freebsdnews.net/

http://www.bsdnow.tv/

https://www.pfsense.org/getting-started/#overview

http://bsdtalk.blogspot.in/

http://www.openbsd.org/security.html

https://www.linkedin.com/pulse/article/20141028100615-571779...

http://www.embeddedarm.com/software/arm-netbsd-toaster.php
I'm having some trouble logging in. First time I got redirected back from Github (to http://www.workshape.io/api/0/session/connect/github/callbac...), I got {}, second time I tried, I got {
name: "RqlDriverError",
msg: "Object field 'id' may not be undefined",
message: "Object field 'id' may not be undefined"
}
Guest Blog: Marketing Strategy for Seed-Stage Startups
Alternative design patterns
Buy Brand Watches Online at Best Prices
So you don't know? Gotcha.
http://www.embeddedarm.com/software/arm-netbsd-toaster.php
Walking on the Dunning-Kruger line
Symantec discovers one of the most complex cyber espionage software
There's a much higher probability of getting that question answered on the Business of Software Forum which can be accessed through joelonsoftware.com
"... or dead."
"As always, attribution is difficult with cases like this. Our belief is that this malware, for a change, isn't coming from Russia or China."

https://www.f-secure.com/weblog/archives/00002766.html

"Securelist - Regin: Nation-state ownage of GSM networks"

http://securelist.com/blog/research/67741/regin-nation-state...
Congratulations!

Who knows, maybe a part of the "exciting plans for 2015" is to release PolarSSL under a liberal open source license...
The Ubiquity of Data
Finally, a respectful and well founded analysis. Thank you for improving the quality of the debate.

My 2 cents: I actually prefer the declarative approach. My attempts at imperative view generation resulted in far more shooting-on-the-foot. Naturally, this is the very specific conclusions of me and my team, not the entire human race. I always think you should try both!

Also, I'm a huge fan of Polymer, which is also very much declarative. Going to use Angular instead of Polymer simply because of better project structure and browser support.
This document tells an important lie: it says (e.g., at the top of page 8) that every rank-2 tensor is an outer product of two vectors. This is flatly untrue and is an easy misconception for a student to acquire even if the thing they're learning from doesn't explicitly say it.

I skimmed through looking to see if at some point the author says "oh, by the way, I told you a lie earlier", but it doesn't look like he does.

(If anyone reading this has difficulty believing that there are more rank-2 tensors than outer products ("dyads") of two vectors, note that in 3 dimensions you can specify two vectors by giving 6 numbers, but it takes 9 to specify a rank-2 tensor because it can be represented by an arbitrary 3x3 matrix.)
Eyeballing their inotify use, it does seem to be careful to check this field and log failures if it's not as expected, but doesn't appear to do anything that should intentionally or unintentionally trigger failure.
True. And like any other framework one can work around the bad parts by developing custom solutions, but Angular's one of the main features are its two-way binding which also happens to create one of the biggest performance bottlenecks as the application scales up. This can be fixed easily (bindonce is just one example) though it leaves Angular with little value.
Show HN: Destiny-Client – A Simple Client to Bungie's Destiny API
imagine all the sand castles gone. the hugeness of our architectural history erased and will be erased by time - you are just human - imagine all the great waves someone catches but no one is on the beach to see and the other surfers are to busy - you would be alone then. it is true that the hours are gone but what do you make of your now? we are all alone with our accomplishments we are together when we hope. Thanks for your hope
Isn't it impossible to secure Skype because of it's use of X11? I've found it to be impossible to run Skype in untrusted X11 (so that it doesn't get full control over your X display), and running it in a nested X server is probably too slow for video. (And running it in a VM didn't work either for me because of audio and video performance. I really decided I couldn't use Skype except when running it on a real machine dedicated to running Skype.)
Caveat: haven't tried the site yet.

Matching based on what you want to work on sounds dreamy for developers, and a like a disaster for startup employers.

Startups are defined by change, and a critical thing you want to hire for is flexibility and tolerance for technology schleps. This seems like the opposite of what you're selecting for in developers.

If you want to make things more pleasant for engineers, perhaps you should be targeting more stable companies on the other end -- the ones that know precisely what they need, and know that it won't change next week.

Source: running a startup.
One of his talks ended up being accepted: https://twitter.com/angealbertini/status/536219257177403392
I agree, the article is very generic. It would be more helpful if its something, like I've tried to do this and it didn't work well, make it concrete.

Some of these very high level statements could be made on any technology.
Craigslist Down After DNS Attack
I have nothing bad to say about this.

Does it take into account relationships between tags? Like if someone puts in CSS3 will it put CSS in the listing?

Is there going to be a "questions" section? :P
No matches so far (I got more on tinder, lol), but extremaly useful, well done. Altough it would be nice if one could also explore offers that don fit him perfectly, especially when there's no others. It always good to know what market needs.
Most components of the system /are/ a daemon. Most of the terrible decisions in Linux infrastructure of the last 10 years have been making daemons where a protocol would would do the job more simply.
Today’s students want the ‘right to be comfortable’
Show HN: Uncovr.it – Showcase your modules/themes without the hassle
We discussed about the pricing of Uncovr last friday (https://news.ycombinator.com/item?id=8641191) and from the feedback I've got, I believe I am not far away from something correct so I'm officially sharing this project with you :)

Any feedback on Uncovr are greatly appreciated.

I hope you'll like it as much as I had (have) fun working on it :)
The `more` command is often provided by `util-linux` package.

Ubuntu 12.04:

dpkg -S /bin/more /bin/less

util-linux: /bin/more
less: /bin/less

CentOS 5.10:

rpm -qf /bin/more /usr/bin/less

util-linux-2.13-0.59.el5_8
less-436-9.el5
Good discussion, I believe the best option is to use semantic html5 tags together with Semantic UI css, which would be way more semantic than html5 tags + bootstrap css, for example.
I decided to do a total re-write of one of my applications over the weekend. 30k lines later, I'm wondering if this at all feels similar.

When I'm alert, jacked up on caffeine, I can keep track of 100s of classes, 1000s of methods and member variables. When, I'm in the flow, I basically write the program in my head and let the fingers be my mouth.
I use xargs

youtube-dl --get-url "$1" | xargs mplayer
That’s been my biggest problem with Angular too; I’d love some more opinions.
ditto exactly the same for me
Google Faces Breakup Call as EU Political Patience Wanes
Note that one of the functions gets the URL of the current Firefox tab. If that works reliably, then my Emacs will soon take control of my bookmarks!
PDP-11/04 – Restoration
A lot of the bulk is due to the different themes included, 20 (!) total. Also the distribution folder is packed in as well , with the source. The source, by itself, without all the themes, is about one MB. Not bad, but still quite heavy. I haven't used it but it seems to cover a lot, like TWBS, so I can see why people like it.
No, they're not. They have their own crawler and everything.
Nice idea and really well executed. I run http://www.zonino.co.uk with a couple of other chaps and we think similarly about the need to bypass recruiters. Get in touch if you'd like to have a chat about the wild London startup scene!
Yes. The interesting thing is actually that it isn't that much code.
Sorry about that. I'll look into this as soon as I can. Do either of you mind if I contact you via email to resolve?
Can I come back here after it is announced that Google moves it's open source projects to Github and closes Google Code?
I second the suggestion to get them to get started with simple hardware stuff. There's nothing nicer than getting your first little robot running.

I'd reccomend showing benefit first and then getting them to tinker with implementation, so you maybe want to preassemble the first one and demo it to them and let them play with it and program it once they're allready excited about the prospect of doing that.

Afterwards, I think the most sensible option would be to modify some lego 9V motors [shop.lego.com/en-DE/LEGO-Power-Functions-M-Motor-8883] to interface to an arduino motor driver shield. That way, they can tinker around with the structure of the robot as well, and legos lend themselves to creative tinkering.

Much later, you might want to get them into programming robotic arms or small quadrotors using C, but even if you get them intrested in it, it might take a while to get them to a skill level where they can do so.
You can use React without JSX. It is especially easy if you are using CoffeeScript which makes the syntax quite terse.

I personally like JSX. It is more of a variant of Javascript that lets us mix HTML into JS seamlessly. It was inspired from XHP (https://www.facebook.com/notes/facebook-engineering/xhp-a-ne...), a PHP extension developed and used by Facebook that lets PHP understand XML. I think that the cross-pollination of this idea into React might be one of the best things to have happened to front-end development in the recent past.

JSX is different from HTML in a few simple ways (http://facebook.github.io/react/docs/jsx-in-depth.html):

- All HTML attributes are written in lowerCamelCase, like so: contentEditable, maxLength etc. React has a wonderful "is this what you meant?"-style warning system for when we slip-up on these details. More on HTML attributes in JSX is here: http://facebook.github.io/react/docs/tags-and-attributes.htm...

- You can't use `class` to denote CSS class names. It is always `className`. You are going to forget this as you copy-paste a FontAwesome icon definition or Bootstrap snippet into the project and wonder what went wrong. But practice makes perfect.

- If you want to write inline styles, the style attribute should be written as a Javascript hash (it is actually a blessing in disguise). React documents it here: http://facebook.github.io/react/tips/inline-styles.html.

I haven't found any other incidental quirks in JSX, and it integrates nicely with Javascript in practice. It is however different from the way things have always been done, which can be a good reason for resistance.
I think he just means the normal matrix product Av (where A is a n x m dimensional matrix and v a n dimensional vector). Wikipedia covers matrix multiplication in depth:

http://en.wikipedia.org/wiki/Matrix_multiplication
Will Microsoft SQL Server Soon Work on Linux and Mac?
Chrome 39 (now stable) ships with generator support
Melbourne, Becoming a World Class Tech Hub
Another similar use for reflection I am waiting for is a way to effortlessly serialize data. Specifically for physics experiments I have several PODs from different acquisition devices. Instead of serializing them all myself, it would be great to just pass them onto a function to do that for me. Also useful because people will inevitably ask "I don't like file format <X>, can you save it as <Y>?".

CERN's ROOT software alleviates some of this issue with their dictionary builder for their own format.
"I personally dont like React because of JSX,I dont want to have to learn a JS superset..."

What do you gain from that? You don't like it because you haven't really given it a go because you'd have to learn something new? JSX is very low resistance to learn. Not that you have to use it; it's worth learning it because it makes you more productive.

I use Angular for my main product, but chose to go with React for a new small sub-product to see how it worked. I learnt JSX, I learnt how you should do things. I followed something similar to the Flux patterns in the time I had available. Now, I feel in a much better position to make an informed choice in the future. Using React helped me to appreciate the things Angular does well, it also showed me areas where things could be done better.

There isn't a 'better' framework in either case. You need to understand the tradeoffs to know where one or other is going to be a good fit. This is always the case in software.
> Just removing a convenient feature because of some risk that the feature could possibly be abused by an admin IMHO isn't the right thing to do.

From my reading of the article the author saw this issue in the wild (the assert) and then developed the 1000 touch approach to demonstrate the issue.
That's a good point, but there's also the argument that it's better to stop and log why, than silently fail and let people try and figure out why something's broken.

I don't think either are great here, so the only real way to fix this is to, well, fix it!
There's a term for minimal frameworks: libraries.

Ultimately, you should control the architecture of your application. When this is the case, you can develop abstractions around libraries that shield the rest of your code from their bugs, 'conventions', and error handling strategies.
The Angular 2 presentation given recently at ng-europe made it clear that many of the fundamental parts of 1.x are not built on solid architectural principles, which is why they are killing most of them off.

I'd be interested to know how many of your large team were not experienced web developers before starting with Angular given that is one of the big criticisms in the article.
I don't know what the point of the author exactly is. I don't think its not the 'right to be confortable' such much as the right of not being offended.

in a free society respect for others is of the essence. If something might be considered offensive by a certain group specially if minoritary, then that should be enough to avoid the subject in most settings.

Like abortion: don't go around discussing it like if its not a given right and its still something open for discussion and be surprised people are offended.

Respect others and don't step on others liberties and we will all be better off as a society.
Ask HN: Readers of HN: Where are you right now?
There's also a GUI wrapper for it: https://github.com/MrS0m30n3/youtube-dl-gui/

And a php web app that uses youtube-dl as a a backend: https://github.com/Rudloff/alltube/
still down!
Angular 2.0 seems to be a long ways off - to the point where the presenters wouldn't show actual code examples in their demos of it at ng-europe.

It rather makes me worry it is going to be the Python 3000 release all over again in terms of how much is changing.
Work on open source projects to at least get your name out there and add some value. You can at least expand your portfolio and gain skills in the meantime.
Good luck
oh, cool just for fun :)
Just read the his entry in Wikipedia. Among the other amazing things Sir Burton has done, he is also a master in at least 25 languages, or 40 dialects. That is spectacular.

http://en.wikipedia.org/wiki/Richard_Francis_Burton
I am frequently high in these new ideas I totally understand you. Sometimes I am in a club and it pops into my head and then only my body is in this space-time :)
Let's assume Desktop includes Mac, Windows and Linux.

First You need an app that solves a need (doesn't matter if other commercial or open source alternatives exist) and does not completely suck.

That's the easy part.

Then you need a channel to display your app. That also does not seem so hard these days. Mac, Windows both have stores, we can consider Synaptic and Ubuntu store thing to be a channel too(setting aside money question for now).

Unfortunately channel is not going to suffice.

The hard part is getting a funnel, that is a way to guide your prospective customers to your product.

One method perfected by patio11 was to create SEO friendly content for one audience, but use the SEO juice to sell to completely different audience. This is very very hard to do.

Of course, if you already have your own channel(nice e-mail list), then you can push your apps too.

But building an e-mail list is again very hard.

The days of late 1980s shareware boom have been over for a long time, but I suspect with razor sharp focus there are still some success stories(paging Patio11 and his Bingo Card Creator).

Disclaimer: I write internal apps at mediumcorp for a living and have no personal indie success stories.
At present there is a crude tree of connected skills that feeds into the matching algorithm. CSS3 has the same root as CSS. The presentation of what you entered will remain the same though.
Give your vote for our featured app of the past week
As for a questions section it is not on the roadmap... yet!
Meta: digging the downvotes in lieu of actual discussion here. Stay classy.
why do you have to build something that other's want? I don't understand this HN mentality here. You can build something that will net you money without others, or it doesn't even have anything to do with money like an open source project. Too much concentrated in the virality of things imo
It's lots of subreddits. There are some serious ones, but the main-stream ones all contain the usual memes, injokes etc.

I enjoy diving into reddit every now and again. But I use github for work (and code for fun, although it's 'serious' fun). Although open-source collaboration is a fundamentally social activity, I think that mixing source control with a social network does inevitably leads to these kinds of comments. And I wouldn't dream of mixing that up with my professional identity.

Maybe it's just a marker of how versatile github is, and the community of people who write programs and put them in source control.
Thank you. As said, there are always many ways of doing things in R.
I guess this is part of ARM's IoT push.
Big Investors Rebelling Against Private Equity Fees
> How is it Religion to have a theory that you're trying to prove? [..] Einstein had the theory that time had to be relative, and then set out to proof it.

Science is all about coming up with a range of different models that attempt to explain the universe, and then tying our damnedest to disprove as many of them as we can. That way we can be left with the best possible explanations for the phenomena that we observe based on our current level of understanding.

We have tried our hardest to bring down the theory of anthropogenic climate change, probably so more than any other theory in the history of science. But every time we try we have failed[0]. We cannot be certain about anything, but if we keep pushing beyond reasonable doubt then we go beyond skepticism and into denial.

[0]: http://www.skepticalscience.com/argument.php
Its dead , Almost no one there ( used to love Business of Software Forum)
Top Benefits of Big Data in Social Media
Any recommendations?

I'm loving Serial, I listened to nearly all of it today. Occasionally I listen to Startups For the Rest of Us (http://www.startupsfortherestofus.com/) but it's hit and miss if the content is relevant for me. Hardcore History is excellent.

It'd be nice to discover some more.
Understanding the un-economic Uber
A new design for the US Dollar Bill