skysight-inc/HackerNews huggingface dataset:
OK if there is a new product being designed off your core role - if you want more money - you need to engage yourself in more of a leadership role.

Do you have ideas of what will make success in this? And how you can build a team/organize the current parts and execute something FASTER? That will drive reveneue/market share/xxx quicker? Remember, the faster something is created (in a lean point of view) - the higher chance of success. Can you help up the % chance of success. If that is the case, present that case in a concise way from a business logic point of view, the details of the code/engineering are irrelevant at this point. And tie your compensation or ownership to executing this plan, and start thinking about Why, and Value to the business.
Until you do that, you don't really deserve more money - as someone else is doing that thinking for you. Until you can understand the actual value to the bottom line you bring and Why things should happen - you are just a cog in a wheel. Maybe a really big important cog, but it's not even remotely close to your machine that you are a cog in. Make it yours, present it and convince them you can take a load off his mind. Then you can share in the executive pay.
If you want more money as an engineer, you may have hit the glass ceiling here, and should join an org (google type) that rewards it's engineers in this way.
And I mean think about the spirit of this rant - just start communicating from a value point of view (value in terms of bringing lift to the business in faster more meaningful concrete ways) - and things probably will change. Or you will leave and start something new because it's actually really fun to mix engineering skills with business building skills. ;) Go read ben horowitz's new book, might give you some light on your ceo's behavior.
> Controlling 3D models.

You give up the precision of a mouse though. I could maybe see it being used to rotate the viewport, but even there I think you'd want the precision.

> When doing presentations.

That's what god made the clicky devices for.

> When watching a movie/video on fullscreen.

You're going to be close enough to your keyboard to do that and adjusting the time to just the one you want with the precision of the mouse is going to be less convenient than scrubbing through with a gesture?

> Cooking by following a recipe on the computer and not having clean hands.

Maybe, maybe. I'm not sure how stuff dropping off your fingers might effect it but yeah I could see something like that perhaps.

#

For most things though the precision you're giving up doesn't seem likely to be worth it in terms of the time saved from moving a hand to the mouse.
Life’s restlessness
I think moderncv has a very pleasing format.

My own based on modern cv:

https://github.com/zhaphod/Profile

PDF:
https://github.com/zhaphod/Profile/blob/master/cv_ksrini.pdf...
Hey Apple, I Just Fixed Your Camera App
I spend a lot of time debating program speed (mostly C vs MATLAB), but the problem is that the programming and compile time usually makes more of a difference than people consider.

If my C is 1000x faster and saves me 60 seconds every time I run the program, but takes an extra 2 days to write initially, and the program is seeing lots of edits meaning that on average I have to wait 2 minutes for it to compile then I am MUCH better off with the slower MATLAB until I am running the same thing a few thousand times.

Plus there is the fact that I can look at HN while a slightly slower program is running, so I win both ways.
Saw these guys present last night. The press release gives a good overview: http://www.justcliq.com/press/#general-press-release

"Cliq is a touch sensitive smartphone case... It's completely wireless, you'll never need to charge it..."
I checked yours. Looks good too. I will use your format and create one more in addition to moderncv.
There were various sub-teams that had their own working areas and their own sprints, it wasn't one huge 'agile' team of 30.

>> And if those in a position to ask about the rest of the team aren't sold on agile to begin with, the odds of it working are inversely proportional to the odds of ...

So we're agreed, it's not a silver bullet. It might work, it might not, and people pretty much have to be believers to get any benefit out of it.

Is this starting to sound like a religion yet?
So now NY Times is in the business of publishing "teasers" to incite people to buy this guy's book? I hope he is giving them a royalty on future sales.
Would you mind going into more detail about your workflow? It seems interesting, and I'd like to learn it.

You use Ctrl-Alt-F1 through Ctrl-Alt-F6 to fire up multiple terminals, right? You're saying you have screen running on one of those terminals, and then from other terminals you're somehow attaching to different windows of that one screen instance? How's that done?

It sounds pretty clever. What are the advantages of doing it that way?
Skype removes emoticons which have 'potential to offend'
That 20x is hardly just because of numpy overhead, read the answer more carefully:

> optimization by precomputing F values

> I also optimize by skipping the rest of the convolution if the first result isn't zero.

If you don't measure implementations of the same algorithm, you hardly have a fair language/library benchmark.
It feels like we're scared of abstractions. For instance, we solve linear equations every time we go to the grocery and pay cash. Yet being presented with those linear equations as such, get us running away screaming into the night.

Because it is far easier to see value in solving real-world problems than to think in terms of just abstractions; and at the end of the day, real-world matters. Computers were invented for solving problems in reality, and that is one thing that should always be kept in mind when programming them. Abstractions, while powerful, also have a cost, both mentally and in terms of computing resources, and the latter is definitely finite, so being scared of them is both natural and reasonable.

To put it bluntly, how many programmers don't know what "Curry-Howard correspondence", "first order logic", or "denotational and operational semantics" are, and yet have written hugely useful and popular applications? I argue that there is very little math and theory that one must know to do great things with programming - arithmetic and algebra are sufficient. So I believe we may see some truly wonderful things when we stop propagating this notion that computer science is hugely abstract maths, and instead focus on its more concrete aspects. (I touch on this point here too: https://news.ycombinator.com/item?id=7672252 )
That is really interesting - particularly some of the things they thought would be enhancing performance.

I want to see a version of the Olymipcs where all the contestants are off their faces on opium.
Raspberry Pi Electricity Monitor Hack
Honestly, I've always wanted an unbound (so it's free for apps to use) sensitive strip along one long edge of my smart phone that could be used for jog/seek operations in videos without blocking the screen, as L/R buttons for gaming, etc.
The way I had it explained to me by a first aide instructor, although gram for gram of venom, Australian snakes are some of the worst, the delivery system is not as efficient.

Venomous Australian snakes generally have a groove down the outside of the tooth which the venom runs down. So when bitten a lot of venom will get soaked into the clothing, and it generally goes into the lymph node system more than into the bloodstream.

Whereas Indian snakes have a hollow tooth like a hypodermic needle which delivers the venom efficiently into the bloodstream.
I no longer accept the idea that languages don't have speeds. Languages place an upper bound on realistic speed. If this isn't true in theory, it certainly is true in practice. Python will forever be slower than C. If nothing else, any hypothetical Python implementation that blows the socks off of PyPy must still be executing code to verify that the fast paths are still valid and that nobody has added an unexpected method override to a particular object or something, which is an example of something in Python that makes it fundamentally slower than a language that does not permit that sort of thing.

The "misconception" may be the casual assumption that the runtimes we have today are necessarily the optimal runtimes, which is not generally true. But after the past 5-10 years, in which enormous amounts of effort have been poured into salvaging our "dynamic" language's (Python, JS, etc.) run speeds, which has pretty much resulted in them flatlining around ~5 times slower than C with what strikes me as little realistic prospect of getting much lower than that, it's really getting time to admit that language design decisions do in fact impact the ultimate speed a language will be capable of running at. (For an example in the opposite direction, see LuaJIT, a "dynamic" language that due to careful design can often run at near-C.)

(BTW, before someone jumps in, no, current Javascript VMs do NOT run at speeds comparable to C. This is a common misconception. On trivial code that manipulates numbers only you can get a particular benchmark to run at C speeds, but no current JS VM runs at C speeds in general, nor really comes even close. That's why we need asm.js... if JS VMs were already at C speeds you wouldn't be able to get such speed improvements from asm.js.)
Have you ever worked in a large Javascript codebase? Anonymous functions allow for namespacing. Declare your namespace as var Namespace = {}, and then attach functions as Namespace.foo = function(){}. Typically in a definition file I will have var self = Namespace; and then declare functions as self.foo = function(){}.
Bitcoin Now On Bloomberg
Overhauling Droplet's Infrastructure: Introduction
Maybe they're not plotting, maybe they're just overlooking an overzealous ban-bot.
Was that an implication that code reuse is solved? I'd say there are more options but their value is still a matter of debate. I have a hard time imagining that code written today is better than 30 years ago. (We do have much better source control tools so at least that's something.)
You should have done more looking up about toxoplasmosis before starting this subthread. Toxoplasmosis is mostly a food-borne illness, worldwide, and especially in the United States is spread mostly by undercooked food.[1] In any event, the great majority of people infected with this parasite have no symptoms from the infection. (This is true of many infectious diseases; human beings have a well adapted immune system with a deep evolutionary history now that we and our ancestors have been living for millions of years in a world filled with other organisms. Malaria deserves special attention because the parasite is especially harmful to human beings.)

[1] http://www.cdc.gov/parasites/toxoplasmosis/epi.html
hahaha wow that's magic
Judging by the top submission being also written in python, I think this just shows how unoptimized OP's original code was rather than how slow the language is.

Not that python is fast, it isn't. And using numpy seems a bit disingenuous anyways "Oh my python program is faster because I use a library that's 95% C"
I'd be willing to bet that pet hippopotamuses are more likely to kill their owners than pet cats.

http://abcnews.go.com/blogs/technology/2011/11/pet-hippo-kil...
shutdown scanner – find computers that never sleep
and vending machines.
>It's only a bad practice because our tools don't support it properly.

Yes, exactly.
Microsoft will release patch for dangerous IE exploit but not for Windows XP
Another option for the "India" line is to abbreviate "Graduated".
I don't have formal training, but as I understand it, the formal Diagnostic and Statistical Manual of Mental Disorders (DSM) diagnosis is "antisocial personality disorder" (https://en.wikipedia.org/wiki/Antisocial_personality_disorde...).

See also https://en.wikipedia.org/wiki/Psychopathy_or_sociopathy and in general also note the WHO's International Statistical Classification of Diseases and Related Health Problems (ICD), which could be a less intensely political artifact than the US DSM.
Flat design websites for April 2014
> "They just said that I was not going to have my money since it was going to be refunded to advertisers."

Has anyone ever seen that their AdWords or any other Google-related ads spending got partially refunded?

I wonder how's this feasible given the delay between the ad spending and account asset freeze. This can take years if the freeze validation occurs close to an actual payout.

Is Google sending the amount back to my adwords-associated credit card or does it go as a budget for future ads?

I find it hard to understand how this kind of refunding works full scale to make sure all the account freezes will distribute the spending back to the advertisers.
It's "asymmetric" not "assymetric", and I don't think it looks good (too crowded, irregular column edges).
The problem is that it's entirely reasonable and common for a product owner to not know what they want. It's not some inconvenience that can just be ignored.

It's a fairly uninteresting problem if you can fully specify it before development starts.

Specification should be more like a conversation. That's the whole point of a lot of incremental and customer-focused development.

The problem is when you're under time constraints or technological constraints that don't allow for rapid iteration.
Show HN: What you are supporting when you spend?
True, we've spent a lot of time building machines with actuators, sensors, etc. to physically test UIs. Also, screen scraping to verify GUIs.

I get Uncle Bob's point, though, and I welcome what looks like a very reasonable peace offering to the zealots on the other side.
China to overtake US economy; India trumps Japan
Raspberry Pi Digital Sign
We did the same thing when we lived in Uganda. Most westerners staying in the country for more than a few months stop taking anti-malarials.

However most places where the expats live have access to antibiotics and to at least 1 or 2 Western (usually British) Doctors/Nurses.
I am hiring and training people, so I am in a leadership role already. I work closely with the CEO and CTO daily to design the software. I am constantly creating new efficiencies and I negotiate the business contracts with some of our largest clients (2M+ annual). I don't know how much more I could be considered a leader within this company.
Do you have any strategies for remembering what you come up with while you're out? Too many times I feel like I've had a great idea when I'm walking or hiking, only to sit down later and have no idea what it was. Or to not be able to access it in quite the same way.
What version of Drupal were you running when the hack happened?
Question to ask: How does it vest? Sometimes phantom stock is used as handcuffs, where you get 20% each year for the next 5 years.

Another question: Is it 1% of profits, or 1% of profit increases. I have seen both.
I obviously don't know enough about your service or your marketing efforts to say why you are having trouble with acquisition. But the need for a PaaS for WordPress seems to be a very niche one right now. Most sites built on WordPress are blogs or small business websites with very little traffic. For these, a $50/year shared hosting account is sufficient (even if everyone on HN loves to hate on shared hosting). If they need more and have the tech savvy to do it, a $5/mo VPS is good. And if they need more but don't have the tech savvy, a $10-$100/mo premium WordPress host gets the job done.

There are more and more people attempting to build complex applications on top of the WordPress architecture. Tools like WP CLI, Capistrano, Composer, Grunt, etc. - these are just starting to carve out their foothold in the WP dev stack. I imagine in the next 2-3 years the need for something like a WP PaaS will grow.
Honestly, this hurts my eyes. I'm not a designer, but one very smart designer friend once advised: "never underestimate the value of white space."

Resumes really don't have to be confined to one page. The one page convention was really only applicable when you're using it in print as opposed to digitally. For templates that look great, I'd strongly advise looking at some inDesign templates that cost between $5-$10.
Bloated Whale Carcass Threatens Small Canadian Town
Python is fast enough, until it isn't and then there are no simple alternatives.

If your problem is numerical in nature, you can call popular C modules (numpy, etc) or write your own.

If your functions and data are pickleable, you can use multiprocessing but run into Amdahl's Law.

Maybe you try Celery / Gearman introducing IO bottlenecks transferring data to workers.

Otherwise you might end up with PyPy (poor CPython extension module support) and still restricted by the GIL. Or you'll try Cython, a bastard of C and Python.

Python has been my primary language the past few years and it's great for exploratory coding, prototypes, or smaller projects. However it's starting to lose some of the charm. Julia is filling in as a great substitute for scientific coding in a single language stack, and Go / Rust / Haskell for the other stuff. I've switched back to the static language camp after working in a multi-MLOC Python codebase.
This can work well for form-like things, but how would you do this for a 3d game, e.g.

Hmm. Computer vision project #346.
If this holds it would set a really interesting precedent, in that you would be required to be actively implementing a patent to litigate over it.
Introducing the iPod Watchie
Free to be great
Mine was banned a month ago with around $300 in the account, I haven't tried to get it back due to how difficult they make it to understand why you were banned - how am I supposed to fix what they don't tell me is broken? Such a shame there aren't really any other good ad CPM providers for small or medium sites.
This was my first issue with it too. It makes it feel clunky and slow.
The UI is generally not that great anyway. E.g. updating and upgrading is too complicated. There should be one button to do it. And it should update automatically when launching.

The sheet that shows the output of an upgrade command does not have clickable links if something fails. It's also really small.

Even then always unfinished [PortAuthority for macports](http://www.codebykevin.com/portauthority.html) was a lot better. The GUI package manager for Mac OS X I liked best was [Fink Commander](http://finkcommander.sourceforge.net/about/).

Cakebrew looks like the authors have never seen a graphical package manager before.
Moderncv is a great alternative :

http://www.ctan.org/pkg/moderncv
Ah yes, it appearantly so it is the same "Dengue Fever". The most common ones here in Indonesia is the ones which caused by mosquitos named "Aedes Aegypti".

We were tought in primary schools here to always be vigilant for this kind of particular mosquitos. They are characterized by a certain colour, "Black and White" stripes on their body.
I enjoy how readable tmux conf files are. My screenrc is barely legible without the manual open in another shell. I mean, I guess it doesn't matter too much once you've got it working. But I never open my tmux.conf and ask myself wtf is going on.
Thanks for the heads up. Not sure how to submit anon though.
I've not confirmed this at all but interesting it's a lead topic here...
http://pastebin.com/qh6Tta3h
We could ask Sergei Brin about the effectiveness of brainstorming while skydiving.
5 Coolest Objects In Our Solar System
> "It's true that if you don't practice a patent, that doesn't mean you can't collect damages for it"

When an attorney nests negatives three deep, is that brilliance or incompetence? I'm trying to decide.
There are solid differences between renting cars and serving ads.

In the end, it's would be a civil legal matter and probably not worth anybody's time for $100 coupled with the high chance of losing considering the terms of service agreed to.
cu (from Taylor UUCP) with lrzsz. http://wiki.soekris.info/Updating_Bios
Say you don't agree with a particular site that's using adsense. You could (for instance) have you and all your friends click over and over again on the ads on that site, which Google will quickly flag as fraudulent.

Any site that attracts a large number of fraudulent clicks is going to get their AdSense account banned. The site owner has no recourse if this happens to them: they agreed to it when they signed up in the first place - Google can drop them for whatever reason they feel like at any time.
Yet another attempt at a comparison scuttled by using randomness.

Different things use different types of randomness. Some are fast. Some are slow. If your comparison is not using the same type of randomness, that comparison is comparatively useless.
It looks a bit too busy. I guess in a real case example, you would probably leave out most of that information?
I recommend named functions, because a stack trace 12 deep of all anonymous functions is a real bummer.
> For now it just behaves the same as normal Vim

Not quite. Neovim has working job control ("async"):

http://pastebin.com/hpiCP9Ae

It works like the javascript event loop, so even though Neovim is still single-threaded, you can dispatch to external processes and handle the results in a callback(s).
You have several options in this situation as far as I can see:

1) Get a raise in equity - this is the option that you boss offered you. Say, that you negotiate a better offer (2%-3%). In this case, if I judge the numbers correctly, that will match your current salary to what other companies on the market are offering (the 30-50K). However, that will ONLY match those offers - your risk in this case so you would have to negotiate a lot more to take into account the risk difference (30-50K fixed vs 30-50K potential).

Even if you do that, you will still have the insane work hours, the feeling that you are not appreciated enough and the risk hanging above your head whether you will hit the target salary.

2) Get a raise with both equity and money - you could negotiate a 1% equity + a decent cash raise. It will be difficult if your boss is so stingy but it is worth the shot. Keep in mind again your risk vs reward. I would at least want a raise of 20K + the 1% equity. That would give you more than what the market is offering you.

However, the point above applies here as well although you will be in a better position this time since you will have some stable cash increase.

3) GTFO from there

I have dealt with bosses like that and, in my opinion, you run a good risk of not being happy there, burnout, loss of motivation, etc. Your boss seems not to value his employees very much and this will most probably never change. I can imagine that you will always need to chaise the market average (just like now) and negotiate to actually be paid an amount which you could easily receive elsewhere (judging by your offers). Granted, my views on this are a bit extreme (I think that an appreciate boss should offer you a raise instead of you having to ask for one) but that is my opinion.

My advice: go and check out some of your other offers - it is very likely that you will find a better paying job with less working hours. If you have worked heavy hours until now, this change will do wonders for you. Once you find a nice place, leave.

Edit: last paragraph
I can only assume that this is meant to be printed, hence the single-page layout.
I glanced at a couple screen manuals. Looks like both tmux and screen support rebinding all the commands.
You pretty much have to be a believer in anything to get a benefit out of it...especially something that's challenging and requires discipline.
The site is much more informative now. Thanks.