skysight-inc/HackerNews huggingface dataset:
> Good, generous whitespace can make some of the messiest interfaces look easy to use.

And they make them completely unusable to anyone with less than a 27" screen, but all the hip designers apparently don't care about users who have anything less than a 2560*1440 display just like them (1024x768 is still the norm for a lot of people outside of the Silicon Valley bubble).

I've seen so many web products that are less usable than 20 year old command line interfaces, notably because of this "you can never have too much whitespace!" mentality, it's appalling.

The first goal of an interface is to be used.
You're mixing politics with good engineering.

I would argue that a quorum of engineers would generally agree with whatever is justifiably deviating from best practices. If it makes sense to you because of good engineering reasons, then it should probably make sense to other engineers. Reality perhaps dictates otherwise, but that's what it should strive for.
Yes-ish. There are a few obscure theories that explain dark matter as stable, super-symmetric, super-heavy, non-interacting particles of this sort. But such particles are not predicted by the standard model.
Depends on which keyboard layout you use, of course.

Russian is my first language, but English is my primary language, and I never had my chance to practice typing using the standard Russian keyboard layout, so I almost always use the "Phonetic" layout - where the latin c is the cyrillic ц. (Also, w is ш, and who the hell remembers what []\-= map to - always trial and error for me to find южэьъ.)
No, browsers key IDs off a hash table in exactly the same way that they key classes. The reason is that the Web depends on being able to have multiple elements with one ID.

Source: I implemented this in Servo and studied Gecko, WebKit, and Blink code for it.
Musks artificial intelligence warnings are hype
Of course there's a faster way! Combine all the routes into a DFA, then run the DFA over the URL. It's guaranteed to run in constant space and O(n) (n=URL length) time! The union of any set of regular languages is itself a regular language.

You can use Ragel[1] to build your automaton.

[1] http://www.colm.net/open-source/ragel/
Stopped by Poettering, because there was corner cases where Consolekit could not reach. In essence, Perfect became the enemy of Good (tho that consolekit was ever good outside the fevered minds of some control freak in a uniform is anyones guess).
It is nice and everything, but don't really see the point. By the look of it is just a webview + a server running on localhost:8000.

Much rather prefer using node-webkit for this kind of desktop app (note: PHP is my go-to language)
Number of coders in Congress to triple (from one to three)
It's not quite from scratch; Maemo/MeeGo/Sailfish is older than WP8 and FxOS.
Open Source Restlet Launches “API PaaS”
>And if you want to cut build dependencies from the final container: Do the build in one container, install the build-artefacts to a volume, and use the contents of that volume to build a container without the build dependencies.

This is similar to what Netflix, one of the early big proponents of immutable servers, does. They build a deb package, then they create an AMI with that package installed.

http://techblog.netflix.com/2013/03/ami-creation-with-aminat...
Totally agree, but in this case I can say for sure that the benefits of using IDs are so impractical, that with no doubt I will add a class name to the target element style the class not the ID.

In my development practice I've found that messing CSS with IDs don't help scale your app ( you can hardly override them ), they are also subject of all the reasons stated here and in the article ( bad performance, global scope introduction, ... ).

The only reason to style IDs would be if I happen to have an old theme that people styling it were using IDs.

I totally don't support styling IDs ( or using !important - which basically is on the same page ).
I've been told it's unspecified, but IE implemented it. and when when IE was the most popular browser, other browsers replicated the behaviour as some sites were using it in their JS - as a kind of quick shortcut for document.getElementByID. Don't have a reference though.
Are we saying "cleaner" as in "more efficient"? You have to keep in mind the resulting CSS generated after compiling. There is a balance to be had between clean CSS and efficient CSS.

If you are using the classes from the second example in more than one place in your HTML and then depending on your actual CSS in those classes, then the second option may be more efficient then your first. In SASS, it will totally depend on how you write the actual CSS, not just the class versus id debate.

But a question from the article comes to mind in your example, what if you are requested to insert a second login widget to the page? Even worse, if your Javascript uses the ID for targeting the login code then you have to reconsider that code as well.
That's per spec. Because the global object can be accessed as window (and several other things…), these global "variables" are therefore merely properties on the window object. It's worthwhile to point out that foo["bar"] and foo.bar are entirely equivalent in ES5 — just the former syntax allows more properties to be expressed as it allows an arbitrary string.
A case where the "only 1 instance" assumption can break is on a styleguide page, where you might want to include multiple instances of a singleton element to show it in different states, say for your #header for example.

Multiple elements w/ the same id will pick up css styles, though.
There is a library (I think it is Google's re2) that supports throwing a bunch of regular expressions into a single structure, matching an input string against all of them at once, and answering which patterns matched the input string. This gets you route lookup in time linear to the input string (or if not linear, still better than checking all the patterns one after another).
I bought this book and I'm thoroughly enjoying it and learning quite a bit (caveat: I am not a game programmer specifically but I wanted to learn more about the patterns and strategies in game design so I don't have much of a frame of comparison but I still find the book very well written and informative).
Looks cool, how's the performance in Go compared to other tools like Python or Ruby streaming?
Yep. right around the announcement of the GR there was a bug reported where installing one package would result in pam-systemd getting pulled in, and then it would cascade until sysv was replaced by systemd. I do wonder how many such bugbears there will be before there is a collective "fuck this" and just a blanket mandate of requiring systemd components everywhere...
You could compile all the regular expressions into a table. Lex has been doing that since, oh, 1975.
In my personal experience, yes. I first found out about it when it broke something. I was using fineuploader, since there was only one element which used fileuploader, it was #fineuploader, and since fineuploader wasn't an AMD module, it exported window.fineuploader() which got blatted by the element.
Actually yes!
Because I'm using Pig to "abstract" I/O you can use Pig to load data from anywhere (any format), it streams it into Crunch, and then again, Pig to save data to anywhere (any format).
Their credit card company is going to refund that amount the second they review the claim. It will be a no-contest thing. Credit card companies fight for their customers and its generally the fastest way to reverse fraudulent charges like this one.
Interesting ideas about the reason productivity systems fail but I am skeptical whether this issues have a real solution
CSS Patterns to Help You Scale
They went into this a bit on the NodeUp podcast: http://nodeup.com/seventyone
Sure. But in the end, what do you care about more? Better results? Or personal responsibility for those results? It's the same argument as self-driving cars.
Exactly. If you are going to call something "best practice" then first you need to put it in a formal document, and second, that document should be signed off by a wide panel of experts from a broad cross-section of the relevant industry.

The coding style guide put out by your 12 member startup isn't "best practice" for everyone. It's just best practice for continuing to work there.
Apple Watch Tutorial – Learn How to Make a Simple Apple Watch App
I agree.
I inherited some perl scripts around my work, and getting users up and running on them is kinda a pain (plus playing find the cpan depenency...)

New functionality is in php on the internal site which makes distributing better. Another way to distribute tools though is not a bad thing.
On the contrary, they will be clamoring over this. It's a really cheap way to create entirely new rides out of old ones.
> Currently, we can fork udev, but in the future, are you telling my to fork the whole operating system? And all applications that unnecessarily depend on said system? That would require millions of dollars, at least.

Yes, indeed, I do. Because most applications will not unnecessarily depend on systemd, but rather because the dependency provides some (perceived) benefit to the developers. And if the developers decide that the benefit is worth the dependency, they'll do it. And if you want to prevent that future, you need to provide something that offsets the benefit - write the test and compat code to support gentoo, write the docs, provide the money (or other incentive) for the developers to do so. That's how it works. You don't have to do all of that yourself, you can form a group, build your own distro, run a fundraiser, whatever you choose. But you don't get to sit back and complain and hope the world changes for you and neither do I.

There's no democracy in the OSS scene, users don't get to decide what the software they use looks like and even maintainers or other software have no vote. It's more like a market - we use what's best for our personal cause. You pick and choose and the software with the most users will prevail, others either hold their ground or disappear (ConsoleKit).
BeeLine Reader – Read more in less time
Or simply don't use CSS at all:

https://speakerdeck.com/vjeux/react-css-in-js

That presentation goes into more depth describing problems with CSS. Given a virtual DOM in JS, the solution becomes simple and obvious: plain objects.

Its interesting how React completely reinvents "best practices".
╔════════════════════╗
║ Yes. All manually ║
╙────────────────────╜
A POV Movie Inspired by Video Games
Dictionaries ain't arbiters of the English language. And quite fortunately so, I should note.
I'm getting great performance out of Go. This is the main reason from moving off my previous JRuby toolkit (also open-source)

https://github.com/jondot/hog

Eventhough streaming is 30% slower, Go's speed makes up for that and gives me up to 6x speed than the JRuby based solution.

The Ruby/JRuby solution has its place though, you have tens of thousands of valid ruby gems to use and it makes a very rapid development experience.
Or this: http://www.crossmyt.com/hc/linghebr/awfgrmlg.html
If you are bound by contracts that you received without requesting or signing, its time to leave the UK.

If that "business model" is allowed to proceed, what is to stop the contract trolls from suing everything into oblivion?
Pluralsight Smarterer acquisition
That was the Linux community of old. These days it seems it is the old hats that is required to fork if they want to maintain their tried and true ways rather than risk their systems to a massive switchover.
If the paths have some kind of non crazy Regex leading up to what gets munched for path variables (eg /path1 versus /path2) then you could at least build a tree of maps at each level, which would be roughly constant time for the most common cases.
Fashionistas, You Can Now Rent Your Closet
How would they prove the journalist's intent was malicious without conducting an investigation of their own?
Low I/O speed in comparison to other VPS' companies.
Thanks, I guess for those who separates runtime from devtime it might be a problem
Amazon, Flipkart in talks with IRCTC to tap its database of 21M consumers
Debian has ports to FreeBSD and HURD; systemd doesn't support anything but Linux. I would assume that this would make systemd a non-starter in Debian (especially since there are no technical reasons systemd couldn't be ported).

There are also other issues. Yes, sysvinit doesn't parallelize scripts or do automatic dependencies. If that's all systemd fixed, I'm sure everyone would be for it. But systemd seems to be consuming everything in its path (logging, cron, etc), ignoring the well-proven and time-tested design tenet of "do one thing well".
Yeah, but what's n there? Isn't that going to be something like the sum of each route's length? That doesn't buy us anything (well, probably a smaller constant).

Unless you go the NFA route, but I'm pretty sure that costs non-constant space.
How do I use the Docker Containerizer?
Interesting article. I have a lot of experience dealing with ETLs in WPA on the Windows side - it's an awesome tool that gives you similar insights. I haven't used it for looking at javascript stacks before though, so I don't know if it'll do that.
You signed up just to post this?
Prezi Secures $57M Growth Round
> I think at this point it is safe to say that anyone voicing criticisms on systemd without contributing fixes or solutions to said problems is hostile to the Debian community, and should neither feel or be welcome.

What the heck? Those criticising systemd have a fix, and a solution (two, even!): either don't use it, or use it but don't rely on it.
We like the option of dynamically loading new routes, that point to new endpoints. We also have the ability to release new versions of our UI without redeploying (or restarting) our servers.
Yes. From the FAQ:

Q: Who can use Visual Studio Community?
A: Here’s how individual developers can use Visual Studio Community:
Any individual developer can use Visual Studio Community to create their own free or paid apps.
We already have mechanisms like weighting, whitelisting, blacklisting, etc. in place. We generally trust a good quality source (site domain) to produce good quality content, but there are exceptions. Since our popularity scoring algorithm relies heavily on social signals, it trusts the crowd to reward good content, and ultimately good content will rank higher.
Announcing Scala.js 0.5.6
The State of Animation 2014
I view whitespace as placing pressure on the rest of the UI - hopefully compressing unnecessary elements away. Of course if you dont bound the space, the pressure just expands everything like a balloon - like you describe.

I think the need for whitespace should be treated more like a constraint than a solution.
Intro to React
Officially, no. Actually we've been doing a lot of outbound HTTP for years with no problems. But somebody (they won't tell me who) complained, and they "investigated" and decided that something we're doing looks malicious, but won't tell me exactly what. They just sent me an unhelpful network trace.

It's still possible there is something malicious going on, but they've been stunningly unhelpful in finding it. Mostly they've just asserted that there's a needle somewhere in our haystack, and we'd better go find it. They've been threatening to shut us down, but haven't actually done it.
Can you list some native UI controls that you'd like to use but can't recreate in HTML? I am writing a similar framework and would like to know the use-cases for doing this.

Edit: besides Window and Menu, of course
$0 at the moment for Honey with a Story[1], but I made it pretty recently, and it did not get any coverage yet outside of my circle. But I hope it will :)

[1] www.honeywithastory.com
LexShares: Crowdfunding for Lawsuits
No. n in the case of a DFA is the length of the input string. (i.e. the string being matched.)

So, in terms of the GP's post, yes, this is an O(1) (with respect to number of routes) solution.
Docker Containerizer

Mesos 0.20.0 adds the support for launching tasks that contains Docker images, with also a subset of Docker options supported while we plan on adding more in the future.

Users can either launch a Docker image as a Task, or as an Executor.
Are there some salient points that can be summarized here? That's an hour-and-twenty-minute podcast episode.
"because RedHat is known to offer better sales force, better service and support"

And tremendously longer support periods.

Right now I'm helping a non-profit move from squeeze and XCP/XenCenter (which is CentOS), which I initially set up for them, to wheezy. And we're looking rather enviously at the RHEL/CentOS support periods. Even before this systemd debacle, something else was looking likely for when wheezy support ends.
I stopped visiting TechCrunch almost 5 years ago when it changed from highlighting new and upcoming startups to simply covering news of the already established and huge tech companies such as Twitter, Facebook etc.

I haven't been back, but do catch an article or two when it's linked from HN. Does anyone here still frequent TC enough to comment on the current editorial direction?
Netflix seems to operate like a tech start-up that is trying to glue together a ragtag collections of often unsuitable solutions because of limited funding. It is a deeply perplexing company.

Similar is LinkedIn, as an aside -- despite being fairly formidable now, I regularly have entire feeds disappear, their caching is abhorrent, they can't markup text properly, and so on. It seems very amateur hour, yet they regularly publish "how it's done" documents that see wide applause despite often completely contradicting their prior missives.
I would say that homeschooling is better than traditional schooling, but it really lacks the freedom, responsibility, independence, and socializing that Sudbury schooling has to offer. A good article trumpeting this up is http://blog.sudburyvalley.org/2014/02/sudbury-schools-unscho...

I was fortunate to discover the model a year ago with a functioning school. They are fairly rare so probably not an option for you, but if it is, they are often in a price range of 6-8k. Before that, I was going to homeschool my daughter (she's 3.5). Now I work for Baltimore's urban Sudbury school and the place is fantastic.

I also recommend reading Zero to One and think about in the context of traditional schooling. I am working on a series of posts highlighting the connections starting with http://blog.aisudbury.com/post/102537221611/educational-prep...
Anyone? [crickets] Maybe that is a no!?! :-)
Recurring Income

I run a small firm supplying air freshener services - dispenser along with monthly refilling.

Manufacturing and selling water based air fresheners, car air fresheners, scented wood balls for cupboard.

Recurring is growing fast. First is a service - I make around 3k USD in recurring revenue. Profit margins are good.
Another counter sales is also periodic not monthly though unevenly amongst clients however it has been launched two months ago and had 2k in first and 3.5K in second in revenue. Here too i manage good margins because i havent yet made into big retail. Its increasing rapidly and consuming resources and money.

Non recurring but periodic

Also sell air freshener products suitable for larger areas like custom diffusers etc revenue ranges anywhere from 0.5-2.5K USD each month.
How I Got Hired by DigitalOcean
And making it harder for someone to come afterwards and untangle the mess.

I swear a earlier discussion here on this very site had someone honestly suggest the usage of strace to figure out why systemd failed to boot.
I use a python library called unidecode to do this on my site.
Glad you liked it! Thanks!
clear and concise. thx for sharing!
Who are this developers you keep talking about? When Microsoft bundled IE, WMP with Windows, we said, OK, developers decided that the benefit is worth the dependency, they'll do it, but we didn't like that, I'm not talking about legal issues, what I'm saying is this is an attack to the GNU/Linux philosophy. If GNU/Linux closed its source and went proprietary, you would say exactly the same things: Fork or GTFO. But I would say, this is not right. I just don't want systemd bundled with necessary GNU/Linux components, like the Linux kernel, in the future. As simple as that.

All this discussion doesn't and won't preclude me from do all the things you said under "preventing the future".
wow. I love that Netflix us using Node and even more curious that they would use express.
Seems to work by using Python's wx module for html display. I cannot find info on what kind of HTML5/CSS3/JS support it has, anyone know?
Really really nice tool and very well executed.

Offers lots of utility in the event you want a non-interactive app. The problem with it is however you still need to know how to code. It's all very well having a login form, but if you cant code that up to make a request to your auth server, it's useless.

I guess the point is though, that you get the visuals nailed first, then add the code, so for that instance, it's spot on.
The Top 20 countries for software piracy
Life in Space
Oh, right. My CS has gotten fuzzy - the tree gets enormous, but the runtime stays is O(n) on input length. Thanks for the explanation.
Android vs. iOS App Robustness on Different Chipsets
Strong types and testing – in Haskell
In my experience, "Don't use X at all" is very rarely, if ever, a suitable response to "X has some flaws".
Care to provide a link to this research? I'm not aware of research that indicates smoking to be a viable and healthy means of consuming medication.
Congrats on the great launch Bob! Somehow I missed the entire thing, so I am buying the book now :)
India to have more Internet users than US by December end
Dark truth Behind Amazon.com
Meditations by Marcus Aurelius

Zero to One by Peter Thiel
A lot of people here are right, the right way is with an NFA. I just want to add that the solution is not even hard, you can do it with string concatenation and capture groups using regexps. Regexps are NFAs, and are highly optimized C code in just about every JS engine.

If I have the routes /foo/bar and /foo/bar/(\d+) I can generate the regexp ((^\/foo\/bar$)|(^\/foo\/bar\/\d+$))

I'm not at all surprised, the quality of software in node is pretty low, I've seen numerous issues in node libs being just as boneheaded. I swear, the fact that the express devs overlooked a key optimization is crazy. Rails, by way of example, uses the Journey engine to solve this problem (https://github.com/rails/journey)
Awake: The Life of Yogananda (2014) – IMDb
Interesting info. However, question... report mentions that polled users total 1200+ of a cohort of 500000+. that's roughly 0.25%... does that really constitute a "trend"?
He meant that with regards to Node.js.
Unless I'm misunderstanding they tested both isolated cannabinoids and whole-bud. In some cases whole-bud was better.
I am trying to understand how these two statements work together.

1) > unsafe code is infectious like Java's exceptions. If you call an unsafe function, you need to mark yourself as unsafe, or explicitly state the boundaries where the unsafety is handled.

2) > Unsafe is for the lowest levels of abstraction to deal with

So according to 1) unsafe code is infectious but according to 2) you should only use it at the lowest level in your code. By this I understand things like mmap-ing a file, get a value out of shared memory, interacting with C code and so on. Presumably if your high level code depends on low level code, wouldn't the lower level "usafety" bubble all the way to the top. And next thing your main do_top_level_business_logic() function has to be wrapped in an unsafe block?

Now while typing this I am thinking of maybe one way to handle is and that is to create a separate task and shuffle data via messages between another unsafe task. If task crashes just restart it...
In flame graphs heavy iteration tends to give "wider" structures. Recall the stacks aren't ordered on the X axis by time, but by contents.