skysight-inc/HackerNews huggingface dataset:
This is something along the lines of which I've been thinking about, only my target would be ultrasonic imaging instead of ECG. A USB-connected gizmo to go between a probe and a display device, the latter being anything from a phone through a PC to a head-mounted display (yes, something along the lines of Google's latest toy). While you would still need to buy expensive probes, the processing and display infrastructure would be infinitely more flexible than what is currently available. My first target market would be veterinarian applications but I see no reason why the same design would not be used for human or industrial targets.
If I remember correctly, the last job I applied for (my current position) asked about felony convictions in the past 7 years.

This is in the US.
> It's like landline telephones. For people with established land line systems, the value of a cellphone isn't that much.

I get what you're saying but...this just doesn't make sense. If this was true, how do you explain the now ubiquitous usage of cell phones? Neither I nor any of my (in their 20s) friends have a land line, because we all have cell phones.
I understand your point (telecommuting has major effects on office space usage) but it will still be a function of white collar workers in the economy, simply because a certain percentage of white collar workers will be working in offices for the time to come (although this percentage will change over time). Office space usage will be a function (but not equal to) the number of white collar workers. There might be other variables too.
I'm not much for conferences, but I have been following the issues motivating this one for some time, and the thing that strikes me most about TruceConf is that every development seems to be about ElizabethN. Why she's doing it, how much she's learning from her myriad mistakes, but nothing about, you know, the conference. It just seems like a pie in the sky, "sometime in 2014," Elizabeth-party that seems to just suck attention and interest away from other ways of dealing with the problems it's trying to address. I hate to rain on the parades of the seemingly good-intentioned, but I think she probably pulled the trigger on this idea too quickly, that the topic doesn't really respond well to an MVP strategy.

tl;dr: Everything about TrueConf appears inwardly-focused.
There is some evidence that Whites have higher rates of marijuana use than Blacks or Hispanics, which makes their lower rate of arrest and conviction more surprising.

http://marijuana-arrests.com/graph5.html
Currently 47000 for the final of a Starcraft 2 competition : http://www.twitch.tv/taketv (HomeStory Cup VIII)
Adding a backdoor to open source software is no easy task...
I'm 21 - this project: http://sourceforge.net/projects/chatspot/files/
was last released in Dec 2005. So I guess I was 14. I guess there are older versions on there from when I was 13.

The best part about this horrible, -horrible- code is that it was actually a vast improvement over the codebase it was built upon.

I think you get a CVE advisory when you google it - not my proudest moment. But seriously, I am still pretty proud that as a 14 year old that my phpbb mod ended up installed on some pretty massive forums (my favourite was steve vai's website, but it isn't live anymore, of course! :p) it solved someone's problem, at the end of the day.
Mmh, Amazon should offer "hardware accelerated KVS" along with its EC2 instances. Maybe even using ASICs?

It could act like a super super fast memcached.
Favico.js :: Animated favicon
We Must Start Punishing Copyright Monopoly Abuse To At Least Symmetry
Yes, I agree. I think the version I gave was a bit more "theatrical" because I was writing it out for a non-employer.

And no I don't use illegal drugs - and am not a heavy drinker. I have coped with depression and anxiety with the help of psychotherapy and anti-depression drugs. Which have worked very well, and helped me lead a balanced and healthy life.
It is an absolutely awesome name :)
https://github.com/lgautier/Rif.jl is what you're after.

The code to call R is a bit ugly, but it looks straightforward to learn.
A/S/L?

:)
Places with really bad landline systems generally got much faster and more widespread adoption & growth of cell phones and mobile services (such as mobile banking, etc) than the advanced countries.

Now cellphones are everywhere, but pre-iphone era USA was rather backwards in terms of mobile phone usage. Also, "majority of young people being mobile-only" was an obvious thing in many much poorer places long before USA. None of the people I know in their 30-ies have had a landline for more than 10 years now - as far as I remember this was not the case in USA back in early 2000's.
no, you'll be surprise it is actually people...I occasionally get the unexpected email from someone in china asking for help with some of my old stuff.
It has upsides and downsides.

One upside is this: I can send you money. Credit/debit card and Direct Debits require me to give you enough information to take money from my account. Of course there are excellent legal frameworks in place to ensure that I can get my money back if you take too much.

You can also create payments that only complete if, say, 2 out of 3 parties agree. This can be used as an escrow service: https://blockchain.info/wallet/escrow
> "First, to state the obvious which anyone who has been around for some time will tell you a contract is only good if the dollar amount is enough to get a lawyer involved as far as filing and pursuing any legal action. Otherwise good luck with trying to convert a contract into actual dollars because you are right."

I've been around for some time and I absolutely would not say this. A contract is not primarily about being adversarial. It's about being clear. There's a huge difference. A contract is the end-point of the conversation you have that clarifies as much as you can before anyone starts work or writes a check.

If someone is planning on making your life hell, a contract won't stop them. It's a piece of paper, after all, and, yes, if lawyers have to get involved then pretty much everyone has lost. Preventing that scenario is less about getting a contract and more about learning to assess people and decide who is legitimate and who is full of shit so you can walk away before any contract ever gets written.

(Negotiating a contract, by the way, is a pretty good measure of what it's going to be like to work with someone. Consider it your first project together. If it goes poorly, that might be a bad sign about how the whole project will go...)
I'm 24. My first try at designing and coding a website, for the game Animal Crossing: http://www.angelfire.com/ar3/acguardian/

It's pretty bad haha, but that was me at 14.
Silicon Valley continues to outstrip rest of country in tech investing
I've noticed a common trend among several convicted felons in my friend circle (I lead an interesting life) that, in a lot of cases, they're still punishing themselves, sometimes decades later. It's a self-reinforcing cycle...don't get a job because of the conviction, beat yourself up and tell yourself you're worthless because of the conviction, don't get the next job because you interviewed horribly while worrying about and wanting to explain away the conviction.

One friend, however, has had a lot of years to deal with it (he was convicted of drug trafficking and spent several years incarcerated), and has started to come out the other side. When asked about his conviction, he's not cagey about it, or apologetic about it, but he also doesn't go overboard with explanations. He simply says what happened and that he hasn't had any trouble with the law, or with drugs, since.

Besides, this is for pot. Nobody in California cares about pot, so most of the companies he wants to work for aren't going to care that much about a pot conviction. Apple might (because I feel like they might be hypocritical enough to judge someone for being involved with a drug that one of the founders of the company was known to be very fond of), but I doubt Google would (but, maybe I'm wrong, I don't have any insight into the Google hiring process these days and don't have any inside people to ask).

But, I would definitely trim down the sad sack tale. Just state the facts of what the conviction was for (like "I sold a gram of pot to my roommate in college" or whatever), and that you've had no run-ins with the law since. And, I'd probably mention it if/when the company says they're going to do a background check.

If I were in a hiring position (and I have been in the past, and likely will in the future), I wouldn't consider this relevant, at all, to the decision. And, I'd probably even accept a lot "worse" kinds of felony than this. That may be because of my current experience with friends who have a felony in their past and with my level of knowledge of how the system works, and who the system targets (for example, white folks are far less likely to be convicted on felony charges than black folks for the same crimes, so black folks are far more likely to have a criminal record, even if they just did the same sorts of things me and all my white friends did growing up).
The funniest thing is that these numbers have been known for months, with probably weekly/daily updates to Sony executives, thanks to ubiquitous pre-order systems.

PS: it's also a single continent, two countries launch. I wonder how well it will fare once it's available worldwide.
IBM keyboards of old were distinguished by their superior tactile feedback.

In fact, some of the old mainframe terminals, e.g., the 3270†, were capable of physically locking the keyboard when the program was not expecting input. When the keyboard was locked, you couldn't type — the keys would not depress. When the system was ready for input, it would send a keyboard restore order, you would hear a faint click from within the keyboard, and the keys would then go down when pressed.

†http://en.wikipedia.org/wiki/IBM_3270
Change the setInterval value to something like 200 to make the snake faster and the game funner!
There are checksums, fairly good actually. If I remember right, about 4 bytes of checksum, so the change to mistype is fairly low.

There have been some solution proposals to the problems you describe, firstbits comes to mind: https://en.bitcoin.it/wiki/Firstbits
That you do [1]. But I would be proud of that! Not many people write side projects important enough to (a) have someone use it enough to notice a problem and (b) have it be important enough that a CVE advisory is issued at all.

I'm sure most people have written code with vulnerabilities over the years. I'm sure I have. Just most of it isn't worthy of being noticed :)

[1] http://cve.mitre.org/cgi-bin/cvename.cgi?name=2005-4529
I'm 16. The oldest code of mine that I can find online is a PHP script that I wrote when I was 13. It logs in a MySQL database how many people are on a website. One of the first things I've ever written.

https://github.com/lukemiles/php-users-online
Yes! I love this keyboard, and use it everyday. 10-key-full though, with Cherry MX Browns (also the US layout so there's a real backslash key):

http://www.keyboardco.com/keyboard/usa-filco-ninja-majestouc...
Sadly, I no longer have the code, but I wrote a Logo script in 1985 (when I was 7) that generated this image: http://max.io/assets/media/CPU_1985_small.jpg

I printed it with a dotmatrix, and still have it.
33, intro to renderman shading language: http://www.vga.hr/resources/tutorials/3d/rsl/ 12-13 years old. I'm sure I could find older somewhere as well, but this is what I am sure about.
Fair point, although R's multiple dispatch barely counts as a language feature at all, but is really more of a standard add-on library (read on). All S4 is doing is using a hash table keyed by method signatures to look up which function body to call. You don't even need any syntactic support since "defining a generic function" is just a matter of defining a function that does a hash lookup and then applies that function to its arguments. R doesn't provide any syntactic support for adding methods to generics – you literally have to give it a vector of strings of argument class names. Since you can do all of this in any language – even C – it's arguable that multiple dispatch isn't really part of "the R language" at all, but rather "the R system" happens to ship with a standard implementation of hash-based multiple dispatch and a few of the built-in function like "show" and "plot" are defined using it.

Due to not being a deep language feature, S4 lacks some crucial abilities. It doesn't support any sort of type hierarchy besides the special "ANY" class. Without the ability to define a type hierarchy and program to abstract types, most of the power of multiple dispatch evaporates. Even though it is technically an implementation detail, I've found that performance is a critical feature for multiple dispatch to really come into its own. R's S4 dispatch has been described as "slower than S3" [1] – and S3 dispatch is not exactly fast. Unless really basic things like + and array indexing can be generic and usably fast, you're not really cooking with gas.

[1] http://www.r-project.org/conferences/useR-2004/Keynotes/Leis...
> Companies that require PCI compliance and companies with secured data centers like Rackspace will often not hire felons as a policy.

That is their choice and not required by either. I walked into secured data centers as a felon at PCI-compliant Linode. Rackspace does not hire felons due to their terms of service; their lawyers pointed me to the clauses regarding protecting customer information as the reason why.
> In long conversations in novels I occasionally lose track of who is currently talking

Perhaps the actual story narrative needs to be clearer, by repeating the speaker's name more often.
The link to the Guardian article appeared earlier (https://news.ycombinator.com/item?id=6720342) and was ignored by HN readers.
Well, it was a pretty basic Javascript question
The PuzzlOR bimonthly operations research-related problems
Yes, this is the sort of information I was interested in.

I have a big interest in finance (always want you cant have right?) and so learning more about the specific "rules" even if they're not laws is a window into what doors may be open or closed.
I'm 25. The oldest code I've online is 3 years old and it's from the time I used svn and google code. Actually I just reviewed it to remember old times... https://code.google.com/p/py2nsis/source/browse/trunk/main.p...
Also check out this JavaScript Amiga MOD player by gasman:

http://jsspeccy.zxdemo.org/jsmodplayer/
Turning 32 in a month. Oldest code is a JS version of the game "lights" I wrote when I was 16 (March 30, 1998). I remember writing it the night before an essay for English class was due because it was way more fun to code. A copy is still available at:

http://matuli.free.fr/matthieu/jeux/lights/lights.htm

I thought I was such a 1337 rockstar when I wrote it. Older me thinks it needs some refactoring.

Older me also wants to tell younger me to stop being such an angsty teenager and writing whiny dribble about your high school crush in the code's comments.
Oh man, I love the look of their Classic 101 keyboards. No dreaded Windows key!!
First, to state the obvious which anyone who has been around for some time will tell you a contract is only good if the dollar amount is enough to get a lawyer involved as far as filing and pursuing any legal action.

I couldn't disagree more. Usually in this field, unless we're talking about a huge deal, you've both already lost if you get as far as litigation. That implies direct costs, and it implies a breakdown of your business relationship that probably doesn't help anyone accomplish anything or leave anyone's reputation changed for the better.

Contracts serve a valuable purpose long before court filings are involved: the contractual paperwork is where you can both set out, definitively and up-front, your understanding of what the deal is. If there are significant areas of disagreement, it is much better to discuss them and hopefully resolve them amicably before the project starts and either of you has serious skin in the game. If that's not possible, you can both walk with little loss and no hard feelings. It's unlikely to hurt either party's reputation if they want to figure out a different deal with someone else instead, and it leaves the door open to working together on some other project in the future.

It is in everyone's interests to get a clear, genuinely understood agreement written down in a specific, identified version at the start of a project.
vb6 for lyfe!

I started on AOL stuff as well, though I quickly moved on to websites, where I still am today.
I'm 31. It's not really code, but I made this terrible website for my dad 17 years ago. He still likes it. http://www.public.iastate.edu/~hentzel/Akpatok/
56. does html count? pwp.detritus.net from 1997.
This would make for a great port to the OUYA.
Don't ask ME for a clear spec ;)
I'm 24, working in SF at a mobile gaming startup.

The oldest code I have online is a 'Direct Draw Game Engine', back on planetsourcecode. Some delicious Visual Basic :)

Dated February 2003, I would have been 13. Good lord!

http://www1.planet-source-code.com/vb/scripts/ShowCode.asp?t...
Some natural languages capitalize nouns, e.g. German. Japanese uses kanji for noun, adjective, and verb stems, and kana for grammar words and inflections.
There's an annoying bug where you lose if you tap the button to go opposite the direction in which you're heading. e.g. if you're heading right and you tap left, you lose.
Meet – Organise meetings across timezones
Well, any community that tries to show people what they want does that, including HN as it stands now; it doesn't mean you abandon the goal of getting people content they want.

It's still an interesting problem, though. You might help address it with distinct kinds of vote (relevant vs. agree), or a randomized rather than static list to show people some things outside their filter bubble, a change folks have already proposed for other reasons (it would spread some votes to things off the homepage).

I'm not sure even the naïve implementation would be so bad, though. Things from HN that have actually improved my life haven't really had a component of agreement/disagreement; often they were, e.g., tips or new things to play with or interesting CS or math.
I agree 100%. I used to use a Model M, but I've been using a Green switch CM Storm keyboard for a few months now. The green switches are much stiffer than the blues (in a good way). I would recommend green switches for anybody who wants a similar feel and responsiveness to the old bucking spring keyboards. Also the CM keyboard is very well built (almost identical to Filco's keyboards) and comes at a great price.

As a bit of anecdote for those who are considering buying a mechanical keyboard but aren't sure which to buy:

A friend of mine has a $160 Filco with green switches that he's been using for over a year. He types on it at around 95 WPM. Once I had him try out my $100 green switch cooler master. After a few rounds on typeracer, he was averaging 110 WPM. For experienced typists who are already very fast, the extra stiffness of green switches can be a huge boost for productivity. Plus they sound extremely sexy.
As an actual developer, I don't understand what about screenshot is insulting. Enlighten me.
Apple reportedly buying PrimeSense - the company behind the first Kinect sensor
Sorry, but this is an issue of the browsers.
What about the ASUS Xtion? We use them in our lab along with regular stereo cameras for DLT.
I'm spoiled but I went with a das keyboard.
And or cherry is also good. Model M is a good alternative, a bit heavy and I miss having the windows button which I use as function key.
Yes, I have considered this. Again this is a little known legal avenue that is highly politically motivated- and even less well understood than the laws that are on the books around expungement / sealing in my state.

The only indication I have found any of these avenues is a single line statement on the governors website stating that I should "contact the governors office" if I have had at least 10 years since the date the conviction. Though I don't know if this is referring to the day I was arrested or the time of final disposition of court, or sentencing (either imposed or dismissed...due to my early dismissal)

As such I have tried to volunteer my time for legislators whom have advocated bills that flesh out these laws in hopes that they can point me in the right direction in the future.
I have a Das Keyboard as well as a Unicomp Model M. Unfortunately, the Unicomp needs to go in for repair. In terms of overall size, I like Das Keyboard better, but I haven't tried the smaller Unicomps. That said, I think the tactile feedback of the Unicomps is much closer to the Model M than the Das Keyboard.

Both are far superior to many cheap keyboards.

I only wish Unicomp or Das Keyboard came in a bluetooth version. The Das Keyboard using 2 USB ports is a tad bogus.
With reference to: https://mathapedia.com/books/34/sections/203/526

The code for the second example does not sound impressive to me. I do not want to draw diagrams by specifying coordinates of each and every box and label. How do I tell it to draw a label in the center of an already placed box?

Is there a way/tool where diagrams can be drawn at a higher level of abstraction where the user does not have to specify each and every thing? I have seen a few approaches, none of which sounds to be feature-complete:

yEd [1] lets the user draw graphs and store them in formats where they can be read by a program into a graph object. I found it very difficult to use yEd to draw anything but graphs.

MS-Word includes smart art. While I am not sure, but the storage format sounds to be something intelligent such that it would at least theoretically be possible to read the diagram programmatically into the corresponding data structure. Only issue is that the templates are fairly limited and I cannot figure how to draw anything else. Drawing a graph for example does not look possible.

Then there are UML tools that should have fit the purpose but often are not intuitive enough to use. They are also not intended to draw general-purpose diagrams.

And finally mindmap-based applications that do nothing else but mindmaps.

[1] http://www.yworks.com/en/products_yed_about.html
We're getting around this by putting a paragraph at the end of the conclusion with a link that says something to the effect of "Click here for a live version of the paper with all the code and data used in this project." It's a little more cumbersome than having the paper actually be the notebook but it helps.
You may find that the non-staggered key layout will reveal some bad typing habits, mainly reaching for keys with the wrong finger. But after taking a few weeks to get used to it, you will probably start to find it much more comfortable. While I still love the tactile feedback I get from my Model M, its staggered layout is beginning to feel a bit alien to me.
> California cannot go back further than seven years on a background check and cannot ask about convictions more than seven years ago.

No business is going to reasonably follow this. They use all sorts of background check services so an arbitrary number means nothing to them.
lines like: dx = (e.keyCode - 38) % 2, dy = (e.keyCode - 39) % 2; is cheating. In that case, you could probably make it 1 line of javascript.
> there's no point highlighting language keywords; we're just doing it because it's easy to do so. Rather conserve the color and our attention for when it's truly needed.

Yes, highlighting language keywords is like capitalizing or bolding the unstressed words in English:

THERE IS A book ABOUT programming ON THE table.