News for hackers. Stuff that matters.

carucez

Re:Goodbye? on Friday June 05, 2015 @01:00PM (#9666574)
One way to rephrase this is... why commit to a one-time decision when you might be able to run away and never look back? -- reinvent oneself in a new land.

Few legal constructs cannot be run from. Few legal arrangements cannot be undone. For those that cannot... run!

... just considering this possibility is often enough to give you the strength to keep fighting through whatever current situation or struggle you find yourself in.

Re:Ask HN: The rising “Hackathon Hackers” culture on Sunday March 15, 2015 @04:43AM (#9205853)
Welcome to the future of CS. As technical fields cross into the phase of commonly understood knowledge, the ability to exploit imbalances rises. Opportunity exists everywhere, but we as insiders with our vast technical knowledge are distracted by our awe of capability. We fail to exploit the low hanging fruit that a capitalist might immediately sense. We would rather pursue deeper knowledge within our domain to be masters of our craft.

People selling cell phone mods don't usually know anything about electrical engineering, mechanical engineering, or manufacturing; yet they somehow can pull millions of dollars of profits out of plastic cases and LED mods simply by dangling a few slices of pizza in front of a hungry college student.

Point is, exploitation is everywhere -- don't be exploited, and computer science is at the stage where it's simple enough to follow some rules and slap a few APIs together to build a decent mash-up that's never existed before... that a fraction of people are willing to pay for, and "make bank bro".

I hate it. It's not just you feeling this frustration. Just see the writing on the wall, and know that app dev / pipelining of data feeds is going to be as "easy" as programming a VCR in the 90's.

Re:Ask HN: What's a day in your life look like? on Saturday January 24, 2015 @11:41AM (#8940036)
San Diego County, California.

M-F: 06:30 stock market alarm rings. I sleep in.

06:30-07:15 twitter alerts inform me of stocks to trade.

07:30 I get out of bed

08:00 showered, i head downstairs to read more twitter

08:30 leave for work

09:30 arrive at work (yea, suck)... do work all day, non-stop, no lunch, no break.

17:00 leave for home

18:05 arrive at home, turn on oven, crack beer, clean up

18:15 pizza in oven, read twitter, ebook, or other reading

18:45 eat dinner

19:00 watch video lectures, set stock alerts

20:00 write notes, draw pictures, prepare for tomorrow's code session

21:00 tea and quiet time, screens avoided.

21:30 prepare for bed

21:45 in bed, lights out

S-S: 08:30 get out of bed... naturally

08:35 coffee, cold water, email

09:00 notes for items to do today

09:30 eat oatmeal, clean kitchen/house/bathrooms... whatever

10:30 computer time

11:00 programming time (or venture outside for a change)

17:00 make rice

17:45 prepare dinner

18:00 eat

18:30 dishes, tv

20:30 twitter/news/world events

21:30 prepare for bed

22:00 in bed... (possibly read a book)

22:30 lights out

self doubt will destroy you.
having read through a good majority of the peanut gallery, i'm compelled to say that your contract is your duty.

having said that, ... get a good lawyer. the original contract might be vague enough that the lawyer has had experience with similarly worded crap in the past.

any company that tries to steal your personal development for the entire time you're employed is not some company that you want to work with. a good fight is just a good american spirit. fight that crap that junk corporate throws at you.

tl;dr - fuck 'em. let the lawyers fight it out, but get a good lawyer. dollar-for-dollar, they're worth it. no matter, your education is worth the lawyer dollars regardless.

damn near everybody is intrigued by that guy that's got one foot out the door.

say you're a double-agent. the only thing that matters is if you're working against the common good. if you're totally on another level, you really have nothing to worry about.

the contracts you signed when you were new and stupid are an entirely different beast. get a good lawyer; you should be fine 9 times out of 10 as long as you're not violating a typical no-compete clause... or that no-compete clause over-steps its boundaries.

Re:Poll: Do you use an ad-blocker? on Wednesday September 17, 2014 @11:14PM (#8333491)
no ad-block unless in low bandwidth situation. always block plugins by default.
Re:Ask HN: What info do you web scrape for? on Tuesday August 12, 2014 @10:01PM (#8171123)
take a block of text, sentence, or paragraph.

build 2 classifiers: #1 that classifies a sentence that contains the information you want, and #2 that classifies the actual data within that subset.

NLP

Re:Poll: Are you burnt out? on Tuesday May 13, 2014 @09:35PM (#7741734)
12 years at one company. work was interesting. then we took on a project that just wouldn't quit. the work was remote and exotic. then it was repetitive and mindless. then it was copying data. now i sit waiting for the day to be over because, i don't want to review the repetitive data that was recorded. 10 TB ... of crap.
Re:What should a self-taught programmer study? on Saturday April 19, 2014 @04:08AM (#7612915)
Funny how that was one of the first few things I had to teach myself, as distributed systems was something that only the biggest businesses had when I started school, and so, the curriculum didn't exist yet.

Hadoop is not exactly the best example of distributed, but it does contain all the core components. If you want a highly efficient, distributed system, then I suggest one tries to write their own. This ground is still being tested.

Sockets and asyncrony are tricky things, and I'm sure there exist better ways of achieving distributed computing.

1) Compute-intensive, job-centric? 2) Compute-intensive, parallel reductions? 3) Database-intensive, map-reduce? 4) Database-intensive, sharded, non-normalized? ...

The various forms of distributed systems is something that many people don't fully grasp. It's rather easy to build your own #1 or #3 (hadoop). Facebook has done an alright job at #4. Parallel reductions on distributed systems... I'm thinking million factor by billion-row matricies. That is something that we have yet to explore. Sure, we've done thousand-factor by billion row no problem. That's essentially a map-reduce. But doing the matrix reductions on 1e6 by 1e9+ is not something typically done. ... at all. One would need to find alternate ways of representing those 1e6 features as separate matrices... perhaps some form of Bernoulli/Bayes combination and increase the number of operations by 1000-fold.

// Forgive me for the rant. This is something I do like to think of in my spare time. You're right in that self-taught's don't have this skill. My value-add is that a lot of school-educated don't possess this skill either.

Re:What should a self-taught programmer study? on Saturday April 19, 2014 @03:55AM (#7612894)
Yes. There's no denying that. I would not have studied finite automata, nor subjected myself to the horrors of compiler design, or even still, hardware languages such as vhdl or verilog, had it not been for spending 100k+ on some formal education.

Why does this matter? Well: All my code is as efficient as possible, to the best of my working knowledge, all while meeting deadlines.

How did I do it? Well: Get it to work. Make optimizations. Repeat. Potentially refactor. You'll always have a fallback that works, because you had to in order to get a non-failing grade.

Re:What should a self-taught programmer study? on Saturday April 19, 2014 @03:51AM (#7612888)
business decisions. a broadly supported and internally consistent scripting language. a compiled language that's dominant in the broader fields that you happen to share an interest in.
Re:Ask HN: Legality of a Jan 18 SOPA blackout on Google? on Thursday January 12, 2012 @12:42AM (#3455188)
If Google shut off only it's search in protest of SOPA, wouldn't they run into anti-trust issues? I know technically, there's still Bing, but since they command the majority of the market, isn't this essentially the same as Rockefeller's give oil away for free to harm competition? Now, for sake of argument, the competition could be defined as any web company that happens to be pro-sopa, and Google's shutting down search could be viewed as malicious acts against a competitor ... you see where I'm going with this. IANAL.

Screw SOPA! If we lose this, we lose the internet... and we built the damn thing... each in our own small way.

Re:Poll: Do you think HN should go dark in protest of SOPA? on Wednesday January 11, 2012 @07:06PM (#3454361)
Let's make the headlines read: "Hundreds of the largest web sites went black today in protest of SOPA" The more black sites, the more powerful the message. It really needs to be pervasive, and it can't be limited to just tech companies.
Re:Ask HN: How can I self-evaluate my programming skills? on Friday January 06, 2012 @02:35PM (#3434677)
Your book selection is among the best.
Re:Ask HN: How can I self-evaluate my programming skills? on Friday January 06, 2012 @02:33PM (#3434671)
Occasionally, I take 2-4wk coding breaks to re-evaluate something that's been nagging me each time I code. Is OO working for me? Do I like functional languages (I don't)? How's that PHP treating you (unstable buggy broken)?

I've discovered that PHP makes me angry. Functional is good for small stuff. I need [much] more practice with OO. I don't know anything about ... a lot.

The next 2-4 wks are spent reading and comparing alternatives to doing whatever it was that was nagging me. These time blocks do actually include small coding problems (1-2hrs), but I can't really call it coding. I then begin with new optimism about the new language/skill/feature/paradigm that I've now incorporated into my daily programming.

Re:Ask HN: How can I self-evaluate my programming skills? on Friday January 06, 2012 @02:23PM (#3434631)
Developer here.

I check back with the competency matrix semi-annually to re-evaluate where I'm at. Anything that I'm unfamiliar/unskilled with is fare game for the next 6 months.

If I were focused solely on global supremacy, I would check the matrix weekly, but alas, I have work to do, and I'm competent enough to do it now.

READ. It's the best way to discover the unknown unknowns.

Your ability compared to others only matters only when framed in the context of "What do I want?" What skills do you need for the career path you want? What skills do your future employer(s) need from you. What are the non-academic PhD guys working on, and does that interest you enough to wake up at 3am for?

Re:Have you ever uninstalled an app based on aesthetics? on Monday December 19, 2011 @01:23AM (#3368708)
Yes, but only with highly competitive markets, like the 4-function calculator. cough Think harder...
Re:Ask HN: Non-technical people, how did you learn to code? on Saturday September 17, 2011 @03:38PM (#3008763)
I implemented a lot of statistics functions to learn how to program in a language. Some of the things I've learned on include:

  * moving averages
  * linear regression
  * matrix operations
  * matrix lu factorization
  * polynomial interpolation.
  * multiple linear regression
  * cubic spline interpolation
  * variance, covariance, correlation
  * gamma function
  * t-test, t-value calculations
One limitation of the above is that it doesn't explore all of a language's features. The above are mostly interested in array processing. There aren't any classes or generic types or what-have-you.
Re:Ask HN: Non-technical people, how did you learn to code? on Saturday September 17, 2011 @03:27PM (#3008740)
In 11th grade (1999), I learned how to program in Javascript from http://www.htmlgoodies.com/primers/jsp . I went through every single one of those documents / primers.

As zedshaw says, do every exercise, type every bit of code, etc.

After learning javascript, I went on to learn something more immediately useful. It took me about a month before I had built and completed my own local file search engine with jscript (windows scripting) and ms access. I altered my sleep schedule to 34/14 (awake 34 hours, sleep 14). If your mind is actively engaged in the learning, you won't need to sleep regularly. Sleep was the only limiting factor.

3 months after first learning javascript, I had rewritten my file search engine in perl and C, and upgraded my database from ms access to mysql. I didn't know much about perl and C, but I was happy to now "know" 3 languages and 2 databases.

win7 not by choice
Re:Ask HN: What kind of personal financial investment do you do? on Wednesday February 09, 2011 @05:19PM (#2199614)
It boils down to the relationship you have with your money.

  For me, bigger bankroll = higher score.
  For my wife, a bigger bankroll = more shopping.
The trick is to break your money up into several purpose-driven accounts and automate that.

2 Roth IRAs: maxed out (Vanguard S&P500 Index. 1 more year and it'll be 70/30 split with bonds).

1 brokerage: for fun, for research, for programming. Unfunded, no continuing additions. Go big or go home.

3 checking accounts: mine, wife's, joint - the paychecks

2 MMAs: mine, wife's - excess money must go somewhere. One of which is sub-divided into: health, gifts, emergency.

2 savings accounts: tiny siphons ($300/mo) that corrupt my sense of reality. It's money-out that looks like normal transactions.

Hacks: By having a high-deducible health insurance plan, I'm able to put 3k/yr that would have been my insurance premium into a health-related emergency fund. As long as I don't get injured in an at-fault car accident twice in one year, I'm saving tons of money

Edit: formatting.

Re:Hacker News' Reading Level on Monday December 13, 2010 @07:26AM (#2000220)
I got to thinking, how would America's universities compare? It's an interesting thought: The best universities should have the most advanced reading level.

I've published my findings, a complete ranking, and source code: http://log.largevoid.com/2010/12/ranking-colleges-by-reading...

Re:Google "Reading Level" filter on Monday December 13, 2010 @07:22AM (#2000210)
I got to thinking, how would America's universities compare? It's an interesting thought: The best universities should have the most advanced reading level.

I've published my findings, a complete ranking, and source code: http://log.largevoid.com/2010/12/ranking-colleges-by-reading...

Re:Ask HN: Where can I find free/cheap financial data? on Sunday November 14, 2010 @04:22PM (#1904203)
I've done a lot of scraping and parsing. Your best option is to fetch the SEC's RSS, then fetch the hard-to-parse XML/Free-form and parse it. XBRL is great in its own regard, but it's very difficult to relate XBRL fields with non-XBRL filings. You would do well to separate the two results.

SEC form 4 filings are in XBRL dating back to Jan 1, 2004 for every company. There are well over 1,000,000 forms filed between then and now... I know, I have them all locally right now.

You can scrape Google's Financial pages, obviously, and you can even get 2-minute data from a JSON "_5d" variable.

You can get fundamentals data from nasdaq pretty easily, too. Scraping it is a little difficult, but you can go 120 quarters back for many companies, and 5 years back for annual data.

I have a financial statements database populated with nasdaq scraped data right now. They update within a week or so after it's published to the SEC. You'll always be behind the curve, but you will have good information, and it is good information, albeit incomplete (missing things like the number of shares outstanding).

* VB.Net + Pros: Concise, MVC, easy to teach, useful macro maker. - Cons: Costly microsoft royalties, single platform, imperative, single-framework, all-around slow.

* Python + Pros: Concise, extensible, object oriented, package/class/method hierarchy, multi-platform, lots of frame-works, lots of scientific contexts, HUGE community (at this point really), scripted (quick to see changes) - Cons: Odd syntax (no more odd than VB really), scripted (teaching compilation step may be a requirement), requires C for high-performance fragments, v2 vs v3 package hangover.

I struggled to find real faults with Python, but I also struggled to find real positives with VB.Net.

From a pure $$$ play, you might be able to convince the administration to dump VB and go Python. Admitted, MS educational discounts are incredible.

Re:Ask HN: Most popular server-side high level languages? on Monday October 11, 2010 @02:41PM (#1780703)
I use PHP as my scripting language. A lot of my server-side processing is done in PHP, including sockets and statistical analysis. I know it best, and am most effective with it.

Python is a bit more robust for all things higher-level, and I would recommend that before PHP any day (for someone starting out in).

Client side stuff is (for me) all JavaScript, always, using the JQuery library to ease my web pain.

HOWTO do divide Client from Server? Separate machines and insist that all back-end processing and storage goes on one set, and all client-side functionality goes on the other. Loading/parsing of archived data is a client-side process, as far as I'm concerned. Use standard protocols and formats to talk between the machines.

Starting next month, regular files will need to be stored in Google Docs in order to be accessible -- inconvenient, but better organized.

"Starting in November 2010, Groups will no longer allow the creation or editing of files and pages; the content will only be available for viewing, and only existing files will be able to be downloaded. If you would like to keep the content currently on the pages and files sections of your group, we highly encourage you to export and migrate it to another product. In February 2011, we will turn off the pages and files features, and you will no longer be able to access that content."

http://groups-announcements.blogspot.com/2010/09/notice-abou...