skysight-inc/HackerNews huggingface dataset:
I understand your defensive reaction, and I in no means try to undermine your condition, but OF COURSE there are natural means to handle this. What do you mean, this is something completely new in the human condition ? You don't think in the whole time humans have evolved that we haven't had this kind of condition already in some form ? That this conditions has become true only in the past 50 years or so, in one generation of humans ?

Or is it maybe because we are fed the idea that we _need_ to be focused, that we need to become some kind of robots that can focus and do mind numbing work just because some one tells us so?

We can agree to disagree, if you feel I'm spreading fud think about whose world view you are defending, yours or those who have come up with the idea that we should be medicated for this condition..

And with addiction I mean psychological addiction, where somebody thinks they need the medication to focus.

And of course, if you are on medication, your first reaction is to defend and attack against those who say otherwise, as it is helping you. If so, good for you, but I am only speaking for this info because there are children as young as 6 who are being medicated, for goddamn no good reason but just because they cannot focus at school and take orders properly, which is to be honest just goddamn stupid.

People have different ways to think and to act, and those who are diagnosed with ADHD/ADD are specialists, and they can act very well without any medication when the environment recognizes this and let's out their creativity in the way which is best for them,and not force them to the same mold as everyone else!
Comcast ripped off Apple's tagline to make a TV remote look special
Having worked at both, I can assure you that ThoughtWorks are thought leaders in the agiile development and change.

Trying to convey the perception of "thought leader" (which is really a horrible term), and how they are perceived by the software development community are two vastly different things.
It's true that OS X uses OpenGL for GUI compositing, but that's only the lowest level. Above, there's a very important piece of the GUI stack called Core Animation which provides layer compositing.

Core Animation is used by both the native GUI as well as the browser DOM. When you use layer-backed compositing on a web page (e.g. CSS 3D transforms), WebKit implements it with a Core Animation layer. So DOM-based rendering enjoys the same benefits of GPU-accelerated compositing as native apps -- although obviously with rather different semantics since HTML+CSS doesn't map directly to Core Animation.

If you implement your own GUI framework on top of WebGL or Canvas, you're not getting Core Animation compositing for free, so you need to replicate that functionality in your custom framework. (This applies equally to native apps: a WebGL app is equivalent to a Cocoa app that renders everything into a single OpenGL view, and a HTML Canvas app is equivalent to using a single CoreGraphics view.)

I don't think the WebGL/Canvas route makes sense for most apps other than games and highly visual 3D apps. You'll just spend a huge amount of time building your own implementations of all high-level functionality that is already provided by the OS and/or the browser: layer compositing, text layout, view autosizing, and so on. If you're doing standard GUIs, why go to all that trouble?
I think you're exactly right. What makes an interface enjoyable to use is how easily you can process the information it tries to convey so if you're going to remove certain cues for aesthetic reasons you have to compensate for the loss of clarity in other ways.

Movement cues and allowing more 'harmless' interactivity in interfaces is a great way to make them more clear while keeping their static visual appearance ultra-minimalist.

I think UI design is one of those case where competition does not foster growth. Companies feel insecure and try to out-fashion their rivals with stylish designs, forgetting the true purpose of interfaces through passionate and radical opinions that make great blog posts but really don't translate well to such a concrete and down-to-earth trade.
I've been playing around with compiling small subsets of JS to C++, then running it back through emscripten.

It works, but you have to keep the subset small, otherwise you end up implementing a meta circular interpreter. The problem will be that the subset is never the subset that pleases everyone. When your implementation doesn't support one person's code, it's labeled 'crap', and the negative cheerleading begins.
“People think focus means saying yes to the thing you've got to focus on. But that's not what it means at all. It means saying no to the hundred other good ideas that there are. You have to pick carefully. I'm actually as proud of the things we haven't done as the things I have done. Innovation is saying no to 1,000 things.” -Steve Jobs
I'm taking a cautious approach (as with any new libraries), but so far it's been in a couple of small projects in production and working well.

It is certainly far easier to write new implementations with Akka.NET in mind. But there are a couple of strategies that I found useful in retrofit scenarios:

1) Use adapter / proxy patterns (with DI / IoC). A bit tedious, but easy to back away from.

2) Use async more. It does force you to adopt a certain mental model, which helps make the transition to Akka a bit easier (rather than returning Task<T>.Result everywhere from Akka actors).
> I do hope that we'll never see an interface like that!

Oh, it's already happened.[1] I couldn't actually find one with christmas lights but I'm sure one existed at some point. Ten years ago there were millions like this. Some of the wildest stuff came out of Japan where there was a plugin that let you completely rearrange the layout of the windows. (They were tricky to find back then, pretty much impossible now.)

Developers pushed back against rampant customization a few years ago when they got tired of people complaining about problems caused by buggy skins. But some apps such as Firefox[2] still have limited themability that could one day make the fad start up again.

[1] http://winampheritage.com/skin/unison-brainstormed-v5/146159

[2] https://addons.mozilla.org/en-US/firefox/addon/pinguin/
It's funny you say 'scalding'. Part of why I love Philz is they serve it the perfect temperature every single time. I get a cup in my hand and can start drinking immediately. At Starbucks I need to ask for ice to cool it down.
"I have no clue why I still call it weekend, because there are weeks I don’t even dress myself, let alone keep track of what day it is".

To me it sounds like you're lonely, and it's affecting your overall emotional state.

The solution will not be a new clever time management system or reading a How-To-Monetize-Your-Zen self-help book.
Maybe take a few months off and go to a place with 'fun and sunshine'. Meet new people every week. Everyone's friendly when they're on vacation.

Costa Rica's really nice all year round and it's pretty cheap.
Hey, you're good at this. ;)

It's funny to see that people so opposed to JS are too short sighted to see that asm.js could enable what they've wanted all along. Look at that!
Udemy Coupon 47% Off – Certificate of Social Media Marketing – Whamdeal
It bothered me too. I love espresso too much.
It's not even required to believe that the physical world ends, merely that the complexity becomes intractable. There are many, many systems that exhibit chaotic behavior (the weather is the most famous example) and thus can't be well predicted by any science, despite being wholly physical. You don't need to invoke any (possibly controversial) idea of a non-physical world to show that science can't predict everything.
This is an excerpt from "The Old New Thing" by Raymond Chen, in case you were wondering like me.
Maybe, as the DOM becomes more loaded with more abstractions, people will start re-implementing abstractions the DOM already provides; just the subset of abstractions they want. Whether their implementation can beat the native code of the DOM, and the bandwidth concerns of reshipping the same logic is another story.
I appreciate your response, but I think also you are misrepresenting the events here. If the developers simply moved on that would be one thing, but what actually happened is they also made this claim:

Using TrueCrypt is not secure as it may contain unfixed security issues.

I don't think the developers owe anyone anything, in terms of supporting this project or even justifying their decision not to support it. But they did make this claim, which they didn't need to, which casts the entire project in doubt. You're saying they are refusing to elaborate on this claim? Or has no-one asked them to? Because I think this thread is evidence enough that plenty of people want to know.
Chrome for Android also puts buttons at the top.

I would prefer them to be at the bottom, because I have a large screen for easy reading. Its hard to reach the top buttons.
Very interesting! I also highly recommend the following video just published by Silicon Valley Astronomy Lectures:

Pluto on the Horizon: Anticipating our First Encounter with the Double Planet

https://www.youtube.com/watch?v=KfODJpfS0fo&feature=em-subsc...

[Edit] - Adde video title
Stetho: a debug bridge for Android applications
I like IE's dev tools, but my main platform is OSX. Their memory profiler stuff is pretty sweet. If the community could help them maintain builds for other platforms, I would rock that.
It's an old-known vulnerability (2009) used to bypass spam-filters: http://www.mounirorfi.com/blog/2015/02/18/why-vietnam-resolv...
http://www.xtend-life.com/supplements/womens-supplements/tot...
It's pretty easy to explain - and in fact, you got your answer[0]

> Block-level encryption is a terrible, terrible approach for many reasons (which 'tptacek has referenced a million times). However, Truecrypt is the best such implementation, and it's a required approach in certain cases. You should be doing crypto at the application/filesystem level; if you can't, use Truecrypt. This isn't contradictory advice.

The only reason this even seems remotely contradictory is because you've taken Thomas's statement completely out of context (perhaps because it's nested about 50 lines in from the top-level comment that even provided the context in the first place).

Alternatively, it's only contradictory if you take a black-and-white, all-or-nothing interpretation of what Thomas says... which is quite ironic, because one of his key criticisms of Truecrypt is that it is all-or-nothing, as stated in the very same post that you quote[1].

[0] https://news.ycombinator.com/item?id=9071492

[1] https://news.ycombinator.com/item?id=9071126
Ad-hoc, dropin report app for django
I also use XE. I think he might be referring to setup. Setting up an account takes a lot of documentation and took a few weeks IIRC. Once it's setup though, things are easy.
I've found that spending a good chunk of my time documenting things has paid off in spades in for my team. Writing out common processes (what is our particular flavor of gitflow, how do we use it with Github, how are issues tracked, etc.) and common interfaces (what do you pass to this endpoint to get what results) makes every single person on the team function better.

It also reduces the amount of time I have to spend answering questions--link to the wiki and move on.

Now, actually getting others to buy-in to this is a different story: they don't usually see the point in working to sow the same sort of benefits they reap on a daily basis.

I think a good lead needs to constantly strive to spread knowledge about the work as widely as possible.
That's suggestion has made me rethink my interpretation. I was rejecting 'photoshop' applied to sound because sound is a medium that necessarily involves time, like video, whereas a single frame 2d image has no notion or possibility of time being involved.

However, in rethinking this, one could make an valid analogy of a 'photoshop filter' applied to the acoustic design of a restaurant. Given that the restaurant's layout is static, it's more like a filter on a 2-d single frame image than a filter applied to dynamic sound or video.
I know. I was thinking that there'd be something like Qt that would render the widgets using WebGL.
Internet of DNA
Ask HN: Is it time for real competition in the 2,5% finance industry?
It doesn't seem like a lot, but it helps Paypal make a cool billion or so.

Credit card companies (basically Visa and Mastercard) are grabbing their 2,5%.

Even YCs very own Stripe takes a decent chunk of around 3% entirely.

It works okay when you cost it in to payments in the range of USD25+ to USD200 (or so), but when dealing with big transfers or micro-payments, the 2,5% + fees just doesn't cut it anymore.

Discussions for both sides of the coin welcome.
His Ted talks: http://www.ted.com/speakers/william_kamkwamba
That still feels incredibly janky
As I re-read your response it is seeming stranger and stranger. It seems you, too, are refusing to answer the straightforward question put forward. If no-one has asked the devs to explain this claim of potential vulnerabilities, so be it. But if everyone related to the project is recusing themselves from this question I think it's quite reasonable for observers to be interpreting that as a red flag.

(Also to clarify, when I said 'take ownership of this statement' I was referring to the earlier conjecture that the message was written by people other than the original developers.)
A lot of software is free. Hopefully though your overriding decision for the best software to use for the job is based on the value you get out of it and not the absolute lowest cost.
Arguably the only reason it could be a lot of work is when the submitter doesn't really understand the code that multiple mixed up and muddled commits have resulted in. By giving your reviewer a mess, you're only asking for the reviewer to make sense of it instead of doing it yourself.

Instead, breaking up the feature into logical pieces allows you to documented every step properly in a separate commit message.

If you properly understand what you're submitting for review, then it isn't really much work at all. It's even easier if, during original development, you commit often. But you can always split commits up during rebasing, too.
Get out of tech, at least for a while, it's a toxic industry. People treat each other like crap.

Your lifestyle is unsustainable and you're now paying the price. Which means you don't enjoy what your doing. You still enjoy the idea though and that's why you spend all your time planning.

Imagine if a professional soccer player suddenly didn't want to play anymore. Do you think people would go "oh, you're just procrastinating"?
I agree that it would be a lot of effort to pull off since you'd have to duplicate a lot of the standard OS features in the browser but if eventually the DOM becomes an even bigger bottleneck, it might be a viable solution.
Think he was getting at a theory that the development of TrueCrypt was abandoned because of the audit, for some reason. Maybe for reasons of pride (questioning their integrity by looking for backdoors) or fear that something nefarious would be uncovered.

The first is plausible, the second doesn't sound like the reaction an anonymous author would have.

Most plausible reason the devs abandoned it imho is that they got bored.
PHP Static Analysis with HHVM and Hussar
Compensation (1841)
The title, and even their own abstract, does not do this project justice. They did not simply map piano keys to a controller's buttons. About a quarter through the post:

A simple solution would be to link every piano key to a controler button. This could be fairly easy to build, but seemed that it would lean way too much towards non-music, providing too much of a simple translation, instead of a metaphor. We wanted a system that would allow us to say: “If you’re a good pianist, then you’ll be a good gamer”. ... Simply put, we had to find a way to translate what a good pianist would play into what a good gamer would play.

This talk then continues much later:

To tackle this situation, we decided to adopt a clear and strict separation of concerns, in which our firmware would be conceptual center of command:

* the single role of the piano is to play notes (key hits) * the single role of the console is to play controls (button hits) * the role of the pianette, our firmware, is to receive notes from the piano, somehow turn them into controls, and send these controls to the console

That became the basis for a refactor of the whole firmware.

A one-to-one mapping from piano keys to controller buttons would be interesting, but not... satisfying. They really thought about this deeply, and mapped music to fighting.
Hi, founder here. Welcome any questions or feedback.
No, they actually do have really good coffee. First coffee shop where I could taste the difference between each of the beans/blends.
The Oil City referred to is in Louisiana, not the more famous one in Oklahoma :) The one in Oklahoma had its post office closed in 1930. Road signs still tell you its name.
He is pretty critical of iOS as well. I think it was just one example at that point.

If you read his first article you will see he seems to object to the minimalist style of Google, Microsoft _and_ Apple
Ask HN: What internal data structures does redis use to make it so fast?
I'm wondering how reddit stores its datastructures in memory to make it so fast.If I were to extend redis to store proper tables and json in binary format, how would I do that.

Also as a learning exercise how do I make a pure disk based redis. e.g the way sqlite is to sql
Do specific experiences with ThoughtWorks or Accenture make you say this or are you just lumping them together because "consulting" ?
Yes, that herf.
this looks really interesting

love the where blocks and

the data declarations (remind me of scala's case classes) and

the "progressive" type annotation (which mimics the way i use cython + python)

(less appealing, and this is purely subjective of course, is your logo, which seems to have been inspired by malware or perhaps by labels required for toxic chemicals)
Ask HN: Lightweight notation to document a large system
I am working as Functional/Business Analyst on a large, legacy, heavily customized application.
In 2 months from now I will be joined by a new recruit, a younger, smart person whose background is more business and less tech (than me).
This person is currently being trained by colleagues in a remote location and I believe that it could also be the perfect chance to write some high-level description of how the system work in terms of processes more than software.
What kind of approach/notation would you suggest for this? I'd prefer something that could be modeled as a wiki, and/or Markdown (I want something portable and not tied to any specific product).
Interesting question. For some discussion of (among other ADTs) "actual" trees in python, see:

http://kmike.ru/python-data-structures/

And:

http://pythonhosted.org/BTrees/
Yes. I always have..
Definitely HN newsworthy, especially since YC has backed coffee startups.

I personally think Philz is going to give third-wave coffee a run for their money. Definitely as approachable as Starbucks and easily replicable. The problem with third-wave is that the total applicable clientele for a company like Blue Bottle is far and few between. Even after saturating every corner of SF, NYC, LA, Chicago, it's going to be hard for BB to come up with hundreds of millions of revenue and retain quality (Blue Bottle raised $100M in cash). Blue Bottle has a "luxury good" perception.

Philz is unpretentious, reliable, and love in a 600-calorie cup of coffee, cream, and sugar. It's a formula that so far has proven to work in America. Third-wave coffee is excellent, but isn't as accessible as Starbucks. Philz, on the other hand, doesn't attempt to sell the virtues of high-brow single-origin coffee. They, however, make a really good cup of coffee, and reliably do at each location. I definitely believe it is repeatable even at scale because many Philz drinks rely on mint leaves, cream, and sugar--flavors that are the "MSG" of coffee.

User experience is inclusive and welcoming--although some locations are more fun than others (visit the 24th if you haven't and it will become abundantly clear why there are Philz phanatics). I love coffee shops like Four Barrel, the Mill, Saint Frank's--but those shops exude refinement and appear a little out of reach, even if priced similarly to Starbucks. I would hypothesize you could put a Philz in the Midwest and it would do well.

As of right now, every coffee shop compared to Starbucks pales in comparison. Starbucks boasts $70B in market cap. If anyone has a good shot of picking a fight with Starbucks, it just might be Philz.
Author here.

The project is on github if you want to skip the blog post: https://github.com/wayfair/hussar

Happy to answer any questions!
Thanks..
The hash is the SHA256 of the document which is a standard procedure.
Evented IO for SpiderMonkey and V8 JavaScript
You really need to ask a better question. I realize English isn't your first language, and that's okay, but include some details like what language you're interested in, what types of projects you intend to build (web, mobile, games, etc), your current ability, etc.

That said, most things won't have a go-to selection of screencasts. Ruby on rails is the exception with railscasts.

There are some good knock-offs in other languages/stacks, but they're by no means ubiquitous.
I didn't conduct phase 1 of the audit, and that's not precisely what I think.
Meet the Atlantan Working to Protect 10B Devices
To be fair, the arewefastyet benchmarks are intentionally very broad, and stress test many different parts of a JS engine. It may be the case that TurboFan has a very fast sweet spot for numeric code (which would explain why they'd want to use it for asm.js), but is slower for the more general cases.

I'd be interested to see how TurboFan performs on individual test cases; for example, Octane has several asm-specific tests, and based on their planning I wonder whether TurboFan is faster than Crankshaft for those individual tests even if it's slower for the rest of them.
There's not enough space here to give you a complete outline of how to do things (and whether or not it will work).

All I recommend is this:

Find similar plugins (not necessarily in terms of likeness) that sell about the same or make a little more money and deal with the same level of clients (eg. 500 people buying).

Sometimes the best thing in such situations is to do nothing and just leave the passive income stream as it is (although if you identify a positive demand for a product that requires better paid support, etc. then you can probably grow revenues).
I don't have any novel suggestions regarding routes, the new MetroRapid routes have fit my needs pretty well (as a student). But like most people, I'm in favor of extending the late-night hours Thursday through Saturday nights.

Some friends and I have been working on a web app[0] to make it easier to see where the buses and trains are in real-time, and ideally get more people to ride them. We've been emailing CapMetro a lot to resolve issues with the GTFS data and the new GTFS-RT API and they're pretty responsive.

We'll be at Interactive so hopefully we can chat for a bit.

[0]: https://github.com/luqmaan/Instabus
That is what this product is. (I work on this team, by the way)
Heh. I still get that at times....
> You'll just spend a huge amount of time building your own implementations of all high-level functionality that is already provided by the OS and/or the browser

Not only that, but you can't make a 100% guarantee that your implementation will look and work exactly the same as the native one on the underlying OS. For instance, I can re-create all the native Windows UI controls and re-implement all their behavior in exactly the same way, but what if the user has a custom theme installed? Everything breaks. (WPF has a similar problem.)