skysight-inc/HackerNews huggingface dataset:
Yes certainly, synesthesia has many different forms. From what I understand -- and I could be completely off, but this is just information I've tried to collect since I finally had a word for the condition -- the word-color synesthesia thing is pretty common. Sound-color exists, but it's pretty uncommon. Among many, many different combinations. One of my friends has confided in me that she feels different temperatures with different words. I hadn't heard of that before, but I don't doubt it. There were some scientists who did MRI work on synesthetes and found that it basically amounts to functional crossovers in the brain between the affected areas.
maybe this is included and i missed it, but it's asymptotically faster to maintain a sorted tree of values plus a list of pointers to nodes in order added. if you store "number of values to right" in each tree node then finding the next median (moving the window one position) is O(log w) and total cost for whole array is O(n log w) iirc.

this is used to median filter images in the IRAF package. i don't know if the approach is published anywhere (it's pretty obvious once the idea of keeping points within the window in a sorted tree "clicks"), but frank valdes did test it against other approaches.

the main drawbacks are that the overhead/constant is pretty high, so you need fairly large datasets (more exactly, large windows) for it to be a win, and implementation in old fortran is a pain...
Is that better than freeconferencecall.com?
I've solved the configs-in-other-shells problem by writing a translator that sources the target config file, and then exports the needed variables in their desired syntax for my shell of choice. Simple example (config in csh, my language of choice was bash):

jsoc_mach=`csh -f -c 'source /home/jsoc/.setJSOCenv && echo $JSOC_MACHINE'`

It could be abstracted farther.

Still a pain point, though.
Rhe Red Hat/Fedora package manager yum also provides a rollback mechanidm. No user installation, though.
I think a lot of Canadian's are the same way, but maybe a bit more polite and in a light way.
I watch This Hour has 22 Minutes, and I have never witness such great satire based purely on criticism and exaggerations of reality.
A Decade Of Schizoaffective Disorder
> other things Marissa did to change the culture.

equally cryptic. Care to explain further? I am curious.
Marco is very clear about it here:

https://twitter.com/marcoarment/status/335483318311194624

and it doesn't sound like he harbors any ill will, regret, bad feelings, negativity, or insult by the distinction.
Well, shadow dom and web components are browser level features, and it will take many years before all browsers in active use support them, so right now the benefits they offer are purely theoretical in the real world. But, i don't see anything in ExtJS that would prevent keeping the same superficial API and rejiggering the component internals to use shadow DOM. With sencha touch they already demonstrated that the API can remain largely unchanged yet be based on pure CSS, but again this is not feasible for ExtJS until IE9 is the oldest version in active use, which is years away still. You're right that they should have two layout systems, one for legacy browsers and one for modern browsers in pure CSS, but it seems they lack the resources to do this right now.

As for your opinions about ExtJS itself, we'll have to agree to disagree. I never had this bad experience you describe. Version upgrades for me went smoothly, even with a custom theme. My bugfixes overrides file is less than 500 lines, which is quite reasonable on a library that size. I admit that i'm still on ExtJS 3, which might go a long way to explain our difference in opinion. In another comment you mentioned having to rewrite a lot of components. That sounds like someone trying to make the framework into something it's not. In my experience as long as you accept that each component is a black box (like they will be under shadow dom) and only use composition and documented properties to build new things, then stuff works just fine. If however you start adapting the internals... "you're doing it wrong" ;)

Also, i strongly disagree on the feasbility of progressive enhancement. I tried that for years before ExtJS, to the point of writing my own progressively enhanced grid with many of the features of Ext's grid. The need to support IE6 meant i could never build the rich UI's i wanted without a gazillion ugly hacks that took up way too much time. Ext through its abstraction of those hacks was an incredible productivity boost. I suppose the feasiblity depends heavily on two things: (1) do you need desktop-like UI primitives, and (2) do you need to support legacy IE? I my case the answer to both is 'yes', and progressive enhancement didn't pan out. But maybe i was doing it wrong by not dumbing down my UI for the browser's limitations.
No, I'm pretty sure he's actually 5'7" and the platform shoes make him taller.
British Columbia and Alberta have lower taxes.
If anyone is wondering, I suspect you could take IPS and integrate with btrfs instead. The abstractions are generic and btrfs is growing the required functionality as time goes on.
I've never used Fastmail, but didn't they lose a lot of customers with a hastily designed "user interface" upgrade that dropped lots of features recently?
This is pretty interesting[1]:

What happens if my business fails?

Failure of your business will not affect your permanent resident status. We recognize that not every business will succeed and this program is designed so that the risk is shared between the public and private sector.

http://www.cic.gc.ca/english/helpcentre/answer.asp?q=657&...
I don't think that's the case. Trolls don't have to sue anybody in particular. But they have a strong incentive to be able to win any case they start, because, as with this story, a loss can eliminate future shakedowns.
Actually, emscripten does the same thing: LLVM->JS.
I like it. But they're shooting for the stars here. I'm not sure they'll be able to achieve the quality shown in the video (done with nice Hollywood VFX) in real-life. Like others mentioned, latency might be an issue, but generally the augmented 3D interaction (i.e. spreading a pool apart in an architectural setting) will be difficult to reproduce as-shown. Misleading videos. Kickstarter is like the Wild West these days.
It's an amazing ad...connects emotionally with immigrant entrepreneurs.
I moved from the Bay Area back to India due to startup visa issues. Now, my startup is seriously looking at Canada as a viable option, after India.
It's like ActiveX... of the future!
Agreed. 20% of what they're showing might work, the rest is nice Hollywood VFX.
Speaking as a Canadian who has worked on a H1B visa in California, the "Low Taxes" claim on this billboard is laughably deceptive.

See e.g. http://lsminsurance.ca/calculators/canada/income-tax for an income tax calculator for Canada. Note too that unlike in the US, married couples in Canada cannot file joint income tax returns which is a big benefit for H1B workers given that your spouse cannot work (unless they have their own work visa). Sure, corporate income taxes might be lower in Canada, but that's no incentive to move to Canada as an individual.

The fact is that there are many more high tech jobs in the US than Canada, salaries are much higher and taxes are lower which translates to a substantially higher take-home income. The catch of course is that you have to be willing to work as an indentured employee on the H1B.

FWIW I'm now living in Melbourne, Australia. Comparable tax rates to Canada but with better weather and better health care.
OT:

enjoy their awesome CIC web1.0 system

had to use it to fill in a tourist visa and it was so painful..
Yes, 'crowd-sourced data' can also be expressed as 'user-generated data'.

Something along the lines of 'One week of user-generated weather reports' seems like a pretty clear title to me.
I was under the impression that Internet access in Canada (both home and mobile) was terrible - expensive, restricted, no competition, long contracts etc.

To win me over, the billboard just needs to add "... and we use the metric system".
Thanks. Just posted on Twitter asking about the transcript. We'd have gladly done this for free.
I don't see the need for asm.js and emscripten. They seemed like a great idea, but it has now been overtaken by PNaCL.

We can all make unsubstantiated claims, and not all of us want to use the ghetto that is modern javascript.
Just an interesting tidbit I'd like to point out: native client was not mentioned in the Chrome portion of the I/O keynote at all, while asm.js was:

"And in the last month alone, we’ve gotten over 2.4x speed boost running this asm.js code in V8, and there’s tons more optimization to come."

Not only that, but it turns out that the mentioned improvements had nothing to do with asm.js at all: https://twitter.com/mraleph/status/334719725617696768
But there IS good reason for disabling things like js. Disabling makes sense for both security and privacy reasons, and yes, costs. The most publicized example of the latter is cheaper airline tickets.
> At any rate, from the perspective of the developer, it doesn't really make a difference.

Not true at all. Now we don't have to postprocess the LLVM into javascript and deal with the pain of debugging completely unreadable bitcode.
25% and 26% total tax rates respectively on $100k salary according to http://lsminsurance.ca/calculators/canada/income-tax versus 32% in Quebec. Maybe Quebec's mild climate explains the difference? ;)
Hey. I worked at a major steamship line for five years. The coolest part was watching the ships come into the terminal and get worked by the longshoremen.

It's still a dangerous job though. Someone gets badly hurt or killed at the port here once every year or two.

Ever heard of Euromax in the Netherlands?
Not a single human on the docks there most of the time. The entire terminal is robotic now. Just a few engineers up in a control tower, to make sure the computers keep running. That won't happen in the US for a long time, though. The ILA and ILWU have a lot of political power.
I definitely agree.
One grave mistake I made had resulted in all my data being lost.

I have always been Fedora fan and mostly I am not disappointed, (although Fedora suffers from equally annoying bugs as well, like sound). But overall it's a great distro, and installs nicely.

Now I am doing development work, so tend to try and stay up to date as much as possible, since the software I use is very unstable and just beginning to mature so they can play fast and loose with the upgrade cycle.

Now typically Fedora installs are easy, I can allocate free space or it knows about other distros and I can replace them.

Now I had a perfect running system with Fedora 18 and Linux Mint 13(Maya), and probably longest running without upgrade. After this long period I had forgotten that if I want Linux Mint, I have to manually partition for it to behave properly. I had forgotten this and selected the option to replace the existing Linux Mint like I always do in Fedora for like the last 4 releases.

For whatever reason it automatically chooses my raid partiton(sda), instead of my SSD(sdb) which I store my OSes on to format, and I loose about 1.5TB of data I have been collecting for sometime.

Not to mention it is incapable of behaving nicely with Fedora(possibly due to LVM structure) and in the end I loose everything and have to go back to scratch. It also makes a new partition for the bootloader then cannot boot Fedora, I cannot even repair the grub bootloader for both oses to work together.
It's a shame because one release ago everything was fine.
But now I have sworn of Ubuntu and Linux Mint unless I am forced to.

It's come to a point where I just want to create the same packages for Fedora and maintain it myself. I am sick and tired of this constant upgrading and loosing your shit. I am use to it as a developer, but it's really starting to kill a lot of time having to re-setup my system.
To do a fair calculation you need to measure what your take home pay is after accounting for taxes, health provision, license fees (eg vehicles), equal living circumstances (cost of housing), utilities, cell phone plan, reasonable retirement provision, if applicable child care and education provisions etc.

If you intend to stay a while then purchasing power parity should also be taken into account including sales taxes/VAT.
At first I thought that was a great idea and thought about how it might be done. Then I realized reading a word where every letter was a different color would be incredibly annoying (for a while).

I imagined bright colors like this:
http://img3.etsystatic.com/006/0/5982325/il_fullxfull.367326...

To me that is very distracting.
Yahoo is under different management now; I think if Yahoo has ever had a chance to change, it's now.
I liked the idea that containers with their transport routes are for physical objects what Internet is for digital content. I put stuff in the container, put a destination address on it and then let the network take care of it.
The actual weather report function is interesting. But even more interesting I found the bit about the “international gravity formula”, I hadn't heard of it.

I'd be interested to know how they decide on the actual temperature, which they base on the battery temperature sensors.
Here's my perspective as a hardcore tumblr user -

Tumblr is a good example of an 'uncontrolled platform'. What started as a beautiful blogging platform, has now turned into a junkyard of cat memes, 'blurr-photo-in-the-background' quotes and animated GIF thumbnails of movie snapshots and softcore pornography. Of course your feed depends on what/who you subscribe to..but due to the nature of Tumblr's platform, even the best blogs sometimes reblog either of the junk above, which makes the platform very painful to use. Sometimes, it takes upto 5 whole minutes to load the entire dashboard. Also tumblr has a terrible UX implementation site-wide (Example - if you want to enable the ability of your followers to answer your post, it's title should end with a question mark, after which a tiny checkbox will pop-up from no-where which you can then click to enable answers.)

In my opinion, $1.1 Billion is a really good deal for a trashcan full of 99% animated cat GIFs and 1% decent content. Rejecting it could be a bad idea as far as I know. Yes Instagram was over-valued, but hey, atleast it didn't come with animated cat GIF's.
Interview with Ryan Carson - Creator of Dropsend, Founder TreeHouse
Do they offer advertising for international advertisers yet? Because last time I checked you absolutely needed a US credit card. (I'm from Germany.)
Right. I had always thought that LLVM bitcode was unsuitable as a portable representation because it inevitably encoded architecture-specific details.

Consider code like this:

int lsize(void) { return sizeof(void *); }

how would this be compiled portably, so that it returns 4 or 8 as appropriate? What would the LLVM bitcode look like?
The road to faster Ruby tests
Consider me skeptical. I predict the camera will not have low enough latency to ever make this device usable.
Cool explanation...it's like a physical mitm attack (lol).

Ahhh the good ol' days when games were physically held and you had to blow the *ish out of them to make em' work.
Convergence & Divergence
Comments on the UI and any other general feedback welcome. We are using virtual money for now, so please don't shy away :)
GameShark is how I first stumbled on to the internet. I was looking up "the codes". I was really upset when GameShark's UBB instance went dark. Years later, I returned to look at some favorites and found that I could easily use all these programming skills I've developed to directly hack games.

https://github.com/kanzure/pokecrystal

So things like "beat the Elite Four 16,383 times" turn out to be definitely false. Also "mash A to increase the chances of catching" is also unfortunately wrong.

But at least you can just directly look at the WRAM file to see where actual values are stored:

https://github.com/kanzure/pokecrystal/blob/master/wram.asm

These can easily be converted into the old school GB/GBC gameshark codes by prepending 01, then a two-digit hex value , then a little indian (reverse) two-byte address.

So if you wanted to hack level 80 with a GameShark code you would look up and find this:

PartyMon1Level: ; dcfe
ds 1 ; just one byte

to come up with:

0150FEDC

(0x50 because 0x50 == 80)

The GameShark was a really educational device. At first I didn't know what I was looking at, but then I realized it was giving me memory dumps and byte/address search tools. And then for some reason all of the subsequent devices after N64/GBC were just terrible, and I couldn't get an address searcher without a modchip?? No clue.
> taxes

Higher in Canada, both income and sales

> health provision

N/a for me since health insurance was a given for every job I had in California

> license fees (eg vehicles)

Cars are much cheaper to buy and operate in California than Canada

> cost of housing

FWIW the Canadian housing market is currently in a massive bubble, comparable IMO to where the US was in 2007 (i.e., peaked and on the verge of bursting)

> utilities

Negligible on a software engineer's salary

> cell phone plan

More expensive in Canada

> reasonable retirement provision

Social Security or Canada Pension Plan: Good luck!

> child care and education provisions

Given that my wife couldn't work in the US it was n/a for me, but we could comfortably afford for her to stay at home when our first son was born.
This is true for LLVM bitcode in general, but PNaCl specifies an abstract machine that defines pointers as 4 bytes long. It also specifies Little Endian &c.

See http://www.chromium.org/nativeclient/pnacl/bitcode-abi#TOC-D...
I remember a time were comments like this would be voted down or ignored.
I guess low taxes only refer to corporate taxes only
Unfortunately there are a number of downsides which will inhibit cross browser adoption and standardisation. I would view NaCL and PNaCL less for the open web, and more an attempt to position Chrome as a replacement for Desktop OS / application platforms.

PPAPI, and LLVM are not necessarily suitable for cross browser adoption or standardisation. LLVM is a single implementation and so like SQLite, its likely it would not be accepted. It is also not particularly architecture independent nor language agnostic. Low latency polyglot JIT is an open research area on LLVM.

PPAPI is a single vendors view on a suitable API. It focuses on a single vendors needs. The track record isn't there.
The worse tool will win.
Who wrote those threats then? Extremely complex lisp programs?
Yeah, actually trying to be a smart rocket scientist can be seen as an euristic to make the stochastic process of finding a working rocket design converge faster.
I thought in Apple vs. Samsung, one of Apple's patents that was upheld was rounded corners -_-

http://asia.cnet.com/apple-wins-patent-on-a-rectangle-with-r...
Yeah but still ignoring international customers.
Depends where you are. I get 100meg for $70/month from Shaw.
Cool! At first I thought it was a joke until I saw the intended purpose for devs/designers....I'd buy one, just imagine I would really need a fine tip whiteboard marker.
I've been using a variation of quickselect to find median rows of a matrix at certain columns.

There's a problem with quickselect: while it will find the median, it doesn't properly pivot the median around itself if the median occurs multiple times. So you could end up with the median sprinkled around both sides, which may or may not be a problem (it was for me).

One way to solve this is to take a second pass over the data to pivot -- which is essentially the core of QS where you nibble from both ends and swap low/high values.

Another nice property of QS is that it'll be approximately sorted, with values generally growing closer to the median towards the middle. This helps if you need to do repeated sub-selections on the partitions.
The adverse effects of frictionless computing are all around us. Email is the first example that comes to mind. It is simply too easy to send email messages, so we all send too many (I am famously guilty of this) and receive too many. It is also too easy to add recipients.

My first thought: 'Tis a poor craftsman who blames his tools.

Then at the end I discovered the author is the editor-in-chief of CACM. <Sigh>
I'm not a Linux expert, but it seems some dependency issues won't be resolved by this e.g. Glibc conflicts. Or would it?
AP's Attempt At DRMing The News Shuts Down
Does it also provide multiple versions of the same package running side by side? That is one of the more useful features of nix to me.
Solaris' SMF and fault management framework is a very good step towards what you're after, plus it's mature and suitable for use in production.

http://www.oracle.com/technetwork/articles/servers-storage-a...

Don't let the XML configuration put you off. I suspect they'd have used JSON if they were doing it again, but it's from the era when XML was the default structured text based format.

If you want to play with this (and IPS as mentioned above), try OmniOS: http://omnios.omniti.com/
Saudi religious police boss condemns Twitter users
It looks like a little validation from others can go a long way. Take some time to show off your best work - or whatever you currently have. Let your potential audience provide feedback for you.
Have an upvote for sharing this!:). I've watched several of Musk's interviews, and he does share these principles. It has also struck a chord with me.
Also, when you introduce a new variable in such a block of initialisers, and it is longer than the other variables, you have to pad all the other declarations with spaces just to keep them aligned... what a waste of time. Apart from that, it also generates 'false' diffs with source code control systems which are configured to be sensitive to whitespace.
I worked with Dr. Loui for a year-uh on research projects after loving his undergrad AI class. He's crazy -- like "A demo to the customer is not working? Let's edit that in real time then reload, proving why scripting languages are better." -- but he's a very useful kind of crazy.

I think that Ruby/Python are the spiritual descendants to this argument in 2013, by the way. e.g. A class project was to scrape eBay and predict the winnin bids on a variety of item classes. (Spoiler: "the current bid" outperforms most algorithms.). With AWK, you scrape the HTML and do some ugly parsing. Of course, with Ruby you'd hpricot a single CSS selector and have the lab 80% complete in ~3 lines.

The single greatest disadvantage to using AWK for serious work is that nobody but you and Dr. Loui does that so you get to invent everything for yourself every time. (You probably do not appreciate how much your language ecosystem bakes in code re-use until you've used a language that assumes essentially all use is one-off, by the way.)
I like quickselect, because it is essentially quicksort. The difference is that one of the two partitions is ignored, since you know the median is in the other partition.
Is there something special about glibc conflicts that goes beyond normal versioning conflicts?

Package A could depending on glibc-2.13 and package b could depend on glibc-2.17. No conflicts would because by both running at the same time.
The second principle is something that Larry Page said at the Google IO keynote earlier in the week too. He was making reference to the fact that from a purely physical perspective, the raw material cost of a smartphone is about $0.50 - $1.
Wi-Fi Network Breaks Speed Record
Backed it immediately (grabbed the second one). Hope you guys reach your goal, this looks totally awesome.
Isn't Tumblr an IP nightmare, and wouldn't Yahoo taking ownership make it a giant target for litigation?
Look at jallmanns comment [0]. Quickselect partially sorts the input array. If you reuse that array it will be faster on repeated runs.

[0] https://news.ycombinator.com/item?id=5728220
Live Coding (example using Perl, Emacs, OpenGL & more)