skysight-inc/HackerNews huggingface dataset:
Advice on Advising?
I am currently working at a small startup, and am actively involved in a dev community on the side. Within the community, I'm starting to become popular, and people are starting to ask me for advice. I like talking to people, and helping as much as I can, in my free time.

I have recently been asked by another startup (working in a different space than mine) to act as an advisor for them. This seems like a great opportunity, and would be very good for networking. I was handed an advisory agreement, which looks standard from the research that I've done. It is actually a little friendlier than the standard, in that it is more narrowly written.

My employer is fine with my giving informal advice, but has concerns about complications arising from a written agreement.

Questions:

* What sort of position am I putting the other company in by
advising them without a written agreement?
* What sort of position am I putting myself in by advising
another company without a written agreement?
* Same questions as above, but in regards to advice given in
casual conversations?
* Is it possible for a standard advisory agreement to
complicate an acquisition of the employee's employer?
* Anyone experienced with advising startups, and what that's
like?

Other considerations:

* I also don't think it would be a big time sink, but I
can't be sure, especially if multiple companies end up
wanting me to help them.
* I like everybody involved, and it seems that everyone is
trying to do the right thing.
* I don't want to unnecessarily strain my relationship with
my employer.
* Going forward, I probably should figure out some way of
handling this, because I'm sure that it will happen again.
(I've already turned down another, similar opportunity.)
The Woz -- The true genius behind Apple.
Same here. At first, I though selecting any state would lead me to the article, but it just opened a drop-down menu, and clicking it does nothing.

Very frustrating. Any ideas, anyone?
I'm finding a daily consumption of 200M gallons, or 73B gallons annually. This would work out to a global consumption of about $220B worth of jet fuel, not $4B.
It's much more economical to extract from the ocean, higher concentrations and working from largest sink mitigates a lot of envirodamage of CO2:

http://www.dtic.mil/cgi-bin/GetTRDoc?doc=GetTRDoc.pdf&AD=ADA...,

http://en.wikipedia.org/wiki/Carbon-neutral_fuel#Renewable_a...
tl;dr: Comparing the size of two or more economies, e.g., China and the US, is fraught with peril. Traditional comparison tools, such as the Gross Domestic Product (GDP) are neither precise nor accurate and involve considerable nuance. More recent tools such as PPP (Purchasing Power Parity) give the appearance of validity and reliability since they appear to have greater precision - but no one, perhaps least of all the economists using them - can make advance sufficiently meaningful claims as to their accuracy. In other words, PPP may be just as flawed and just as nuanced as GDP. Or it may not. No one really knows.

So take with a grain of salt any claims that the Chinese economy is set to overtake the US economy. It may be about to do so. It may not. It may have already done so. It might never do so.

Whether or not it does, did, or never will cannot be reliably established with GDP or PPP or any other tools yet known to economists.

On a personal note, I'd assert that just as currency strength is a measure of faith in an economy, so goes the importance of whether one economy is perceived as larger than another, with the same vicious/virtuous circle implications: If the Chinese economy is perceived as larger the US and likely to yet larger get, then speculators will put their money in China and remove it from the US, with virtuous and vicious implications for the two economies. Alternatively, if China and the US are perceived as being of a size, then both will for a time rise and fall with the perception of whether or not their being of a size is a good thing or not. In other words, why isn't China growing, let's put our money in the US, both are growing, both are fair picks, both are stagnating, Europe looks good, etc.
Apptimize Brings Codeless, Real-time A/B Testing to Android Apps
Santa Clara, CA, Full-time, Linux kernel - Virtualization engineer at NVIDIA.

We are looking for talented embedded system software engineers with a focus on virtualization to help us architect next generation hypervisor software for NVIDIA platforms.

This is a position in Santa Clara, CA.

Some of the skills we look for:

Technical expertise on the ARM architecture, embedded virtualization, multicore designs, Linux kernel, device drivers and embedded software in general.

Practical understanding and implementation of microkernels, hypervisor design, multicore, cache coherency, concurrency, systems level API design, virtual memory management. Also development of virtualization interfaces for the Linux kernel.

Keywords/Specialties: Virtualization, hypervisor design, microkernels, ARM Architecture, Linux kernel, virtual memory management, Multicore.

http://careers.nvidia.com//pljb/nvidia/nvidiaemployment/appl...

For CVs please email rkhanna @ nvidia.com
PayPal’s new logo fails to impress
Looks like the querystring was cut off : http://hosted.ap.org/dynamic/stories/U/US_CROWDSOURCING_EVID... takes me to the story.
It's not a problem, because you can simply use product types, so you don't have to extend the language with yet another concept. For the Maybe monad / Option types you'd need lots of additional cruft like parametric polymorphism and probably something like the 'do' notation to make monads bearable. Go would lose all its charm of simplicity. Go would be another Haskell or ML, and we all know that these languages have failed to become successful by ignoring the human aspect of programming. We'd end up with articles like this http://www.haskell.org/haskellwiki/Typeclassopedia , longer than the entire Go specification.
Southern Brazil, Remote or Relocation (anywhere), Full Time (preferred) or Contract

Stack: Ruby, JavaScript, EmberJS, HTML5, CSS3

Resume: http://juliogreff.net/resume/

Spent the last few years working mostly on the backend side on long running projects, looking forward to get back on doing full stack dev, I miss working with startups. I'm mostly interested in developing products from the ground up, so I'd be a great fit for a tech co-founder, but I have no problem dealing with existing codebases. Feel free to approach me if you have an idea that generates actual value.
Oops. That was probably my mistake. Please stand by.

Edit: does it work now? We changed the url from [1], which pointed to this more original source.

1. http://arstechnica.com/tech-policy/2014/05/cops-embracing-io...
OpenBSD is Now Distributing Signed Patches
That would be convenient to some world views around HN but the hardware speaks for itself.
"I kept about 50 chronological folders of papers throughout all my BASIC design work. Each one was labelled GAME BASIC. So you can see where my head was coming from."

I'm not sure whether that 'kept' means they are gone, with that "can see" a sentence later, but if they exist, somebody should write a book or a paper on them.
>Erik Meijer has a more nuanced view on the topic than you

I'd rather not watch a 40 minute video. Care to summarize?

>"and the code that I read on the page is the code that is executed... the language is very deliberately simple and contained"

This is a dumb argument. The same thing can be said about assembly, and in fact this property doesn't hold true once you introduce abstraction through functions.

All well-written code is easy to read, and most poorly-written code is hard to read. Go does not change that.
ap.org sets a cookie once you pick a location & news partner. Go back and click the original link a second time.
a bunch.
The first one is google cache.
http://webcache.googleusercontent.com/search?q=cache:U3QEEvL...
I was thinking when react first came out it would make a sweet combo with Firebase. As React is just a V in MVC, there is an M shaped hole for Firebase to fill, with the huge bonus of a distributed real-time M. Angular + Firebase is really cool too, but you end up with two Ms (which to be fair, is pretty well managed by the three way binding in AgularFire)
For those who want to work on similar problems of interrupt handler debugging and scheduler design, we have an opening at NVIDIA: https://news.ycombinator.com/item?id=7687317
I'm not sure that this works in more general cases, though.

If I have a more general game with more objects of more types in it, adding each type to the render function is going to get old. In object oriented programming, I'd just call render() on each entry in the list of game objects. But this approach is going to lead me to:

- render each entry in the list of Foo objects

- render each entry in the list of Bar objects

- render each entry in the list of Baz objects

- ...

which doesn't seem to me to work out very well as the game grows more complicated.

(Sorry about all the line breaks - I can't seem to figure out how to get HN to display it right without them.)
I kinda wish it had this feature.
【Paris,France ; (Remote || Relocation) ; Full Time】

Stack : C, C++, PHP, SQL, HTML/CSS/JS, Project&Team management/coordination, Unix, sysadmin and security, machine learning, image processing, ...

Resume : http://www.linkedin.com/in/davidcoullet/en

Contact: http://david.coullet.info/#!/contact

Entrepreneur opened to new opportunities ツ , I would like to find a job with Team & project management, and a mandatory technical challenge ! Versatile, I love solving problems the efficient way.
CHEWSE - San Francisco, CA - Full Time

We're Chewse, and we make office lunches awesome again. We believe good food is a powerful force for uniting people, and we want to wield it to build stronger communities everywhere.

We are a young startup and a small, passionate team that's hungry to tackle really big problems. We're located in a work loft in San Francisco's SOMA neighborhood. We have a kitchen. (And we like to use it.)

We're hiring for two positions:

FULL-STACK ENGINEER: https://www.chewse.com/#/jobs/full-stack-engineer/

JAVASCRIPT ENGINEER: https://www.chewse.com/#/jobs/ux-and-javascript-engineer/

If you're passionate about good food and good people, reach out — I'm eager to hear from you!
Guruprasad, Bengaluru, India
Skills/Experienced in: Debian, Python, Django, C++, Storage (particularly HP P6000 Command View management software)
Code: https://github.com/lgp171188, https://bitbucket.org/guruprasad
Twitter: @LGuruprasad
Website: http://www.lguruprasad.in/
Prefer remote/relocation opportunities for full-time jobs.
Resume: https://docs.google.com/file/d/0By4tOruhioffYk8ySEdweTZEdWc/...
All of the build tools have their own little DSL and none are going to help you become a better java programmer. Just pick what works best for you.
Haskell and ML are practically FP oriented. You might want to check out Rust for a language that is not purely FP oriented (it is multi-paradigm), yet attempts to take pragmatic choices from such languages. There seems to be a good community response to it.
How do you do that without massively violating DRY? I've done tiny little personal projects where I use raw SQL, then eventually I find myself storing parts of queries into variables and concatenating them later, and it doesn't take long to realize I should just use a decent ORM.
"When you code by hand (couldn't afford a time-share account) it's hard to make changes in the middle structure of things that have to be at fixed addresses."
"How did this iPhone app get built?"

"Um, someone was on a computer, and typed things on a keyboard… uh…"

I'm not so sure.

"How did that child get taught?"

"Um, someone stood up in front of them, talked to them and got them to do exercises... uh..."

I think most professions have a dark art to them that the average layperson does not understand.
I think you're suggesting a false dichotomy.

Of course a complex language can be used to write simple code and vice versa. Ultimately every program is going to increase in complexity-- that quote about failure vs legacy nightmare applies here.

IMHO it's better to reduce the complexity of the language to a minimum so that language/runtime complexity doesn't have a multiplicative effect on application code complexity.

For instance, C++ is a complex language. That complexity inevitably accrues to applications written in C++. This is a conscious trade-off of the language -- performance + high level programming, or what have you.

In the end, though, I am not sure I'd argue there's much correlation between simplicity of the language and simplicity of the code. It's too hard to get anyone to agree on what simple means anyway. Me, I prefer Hickey's "Simple Made Easy" for that, but not everyone agrees.

ETA: I guess what I would say is: would you prefer to start with something simpler and build complexity appropriate to the problem domain out of simple, but sound ideas? Or would you prefer to start with a set of inherently complex primitives and build something else complex on top of that? It's subjective, but I've probably leaked my bias in the phrasing.
NYC, In-House, Full-Time

Front-End. Entry-Mid level.
I enjoy native (JS, HTML, CSS).
I work mostly with Native JS, jQuery, Sass, Stylus, Yeoman, Grunt, Bower, and tons of small libraries.

I've purposefully kept a very native stack because I wanted to stay true to a solid foundation and then join a company where I could learn in-depth about the frameworks/libraries that they're using. I'd be particularly excited to learn Backbone, Angular, or work in a Pythonic codebase.

Sideproject (Rails): http://subella.com

Github: http://github.com/ryel

Personal: http://christianryel.com

Email is in HN profile page if anybody has questions.

I'd also REALLY appreciate any constructive criticism.
That analogy hardly fits such a complex situation. This advice is more akin to "if someone is breaking into your house, call the police and hide in a closet". Situations may be a little more complex than that.
There's a tipping point. Eventually, you're likely to end up with half of a poorly-specified, bug-ridden implementation of an ORM if you don't use one at the start.

However, sometimes it's much simpler to just write custom SQL.
1) it is nothing new 2) original article is so unclear, I don't comprehend which of two bugs author meant
No, you are not weird. Yours is exactly my approach: Hand written queries with help from libraries for writing and, especially for retrieving data from the query back into the OO world.

My interpretation is that the relational and OO models are incompatible. Not 100% incompatible, but with enough dissimilarity to make writing a complete and efficient ORM a near impossible task.

Every ORM can easily do the simplest of mappings. Classes to tables, rows to instances is the very basic stuff. It is when you have complex data structures that the task of the ORM is close to impossible. Either you have a DSL for describing this mapping, or you fall back into the general language the rest of the program is written in.

I see little value in a DSL for describing relational to OO mappings, so I write the mapping in the general programming language already in use, hence I do not find any added value in ORMs.
At first, I thought of Steve Jobs as a high-variance person: difficult personality, very high creative output. Since I'm the same way, I always held him in high regard. Unlike most CEOs (low-variance, reliably mediocre types) he had the courage to be different. I really liked the idea of a CEO who had a genuine personality (even a difficult one) over the typical corporate social climber.

The more that comes out about Jobs, the more I think of him as not only slimy, but toxic. He seems to have set the template for a thousand talentless hacks who use his success as an excuse to be unethical.

Mr. Jobs’s conduct is a reminder that the difference between genius and potentially criminal behavior can be a fine line.

This makes no sense. I'm one of those high-amplitude individuals. It comes with great difficulty. Most highly creative people have some kind of (possibly mild) mental illness: bipolar's a common one. That's not an excuse to be unethical, and to break laws for one's own benefit at others' expense. (It's one thing to break rules to make everyone win; the wage-fixing scandal is not a case of that.) That argument (fine line between genius and insanity) might excuse spending a whole weekend building a side project, and falling asleep in the Monday afternoon meeting. It doesn't excuse conspiring to suppress wages and wreck careers.
Streaming Similarity Search over one Billion Tweets (2013) [pdf]
Exactly. Building a blimp for something analogous to Earth atmospheric conditions wouldn't be terribly challenging from an engineering perspective. Getting the fuel into Venus orbit in a packaged form would be highly desirable though, now I'm thinking about docking a rocket with a blimp. I guess if you can hover a rocket to land on a flat surface you can hover it up to mate with the bottom of a floating factory platform. Cool.
‘~’ is being removed from Rust
This is awesome to see. Even though it's a small amount, it's encouraging to see that the non monetary resources that the VC system has are being on offer to non profits.

I wonder if the VC's could be interested in these projects beyond mere philanthropism? For example - a project that encourages crypto currency transactions for housing - which if it takes off would benefit an airbnb like p2p house share project. Funding a non profit on the bet that it will disrupt the market so that their other investments will benefit.
[Looking to:] Relocate to West Coast: Seattle, Portland, San Fran, LA, Diego. Currently in St. Louis, Missouri.

[Looking for:] Long Term Internship

[Stack:] Photoshop, Illustrator, CSS, Paper

[Resume:] http://www.chrisnorstrom.com/page/3/ (starts on last page)

[Sites I've Made (that are still up):] http://dayonepp.com/ http://affordabl.es/ http://timeforzen.com/ http://residentevilradio.com/ http://tasck.com/2/

[Unfinished Alpha Prototypes (removed password so you can browse):] http://startupcollider.com/ http://60lbgloss.com/

[Contact:] Chris@NorcoPhoenix.com

[Needs:] I've only ever done design for myself. I've got my own strange way of doing things so I don't feel confident with my abilities in front of an employer. I don't have work experience other than my own projects and some freelancing and I've never used the tools and methodologies that other UX UI designers do (other than photoshop and paper) so I'm looking for a place to grow at. As you can tell from the little sites I've made, I don't care what it is, world changing or not I just like designing, even the mundane and boring parts of it.
The paper ignores what I think is one of the biggest advantages of event-based systems over threaded ones, which is that the pathological failure modes when things go operationally sideways are often much nicer with event-based systems. It's not just that threaded code is "harder" -- as others have pointed out, event-based code is hard in a different way. But when you make a network call with a lock held, you not only block the operation in question, but anything else which needs the same lock, or which would like to use the same thread. The worst part it is that it will work most of the time -- until that network call blocks for a long time for some reason, at which point latency bubbles propagate through the application. With an event-based system in an environment that doesn't allow you to block the event loop without going way out of your way (as Node.js does, for example), the operation in question will obviously stop until the network call completes, but that won't affect anything that's not intrinsically tied to that call.

A related failure mode I've seen a lot is when an operation gets stuck with a lock held and you can't even call into the server to ask the status of the operation because that request blocks on the lock that's held. Of course, the better way to do this is to avoid holding the lock during a blocking operation, and instead use the lock only to set a flag indicating the operation is pending. That way, other threads can observe the current state while the operation is pending. The point is that you have to make these intermediate states explicit. But IMO, that's the hardest part of the event-based system anyway.
>> I decided to write a little satire about living in communist Russia.

Is that public anywhere? I'd be interested in reading and potentially passing it on to a few people I know.
Stored procedures are great for solving some of that pain. For anything really serious you might want to go all the way and only use stored procedures so there's no ability/risk of your app code ever making raw SQL calls.
I'd be cool with this if it were bow ties.
[OpenSSL] NULL pointer dereference
A clever way to solve the public urination problem in India
True, though I don't fall foul of that myself, because I don't have any credentials for anyone to be skeptical about. I do have a tendency to indulge in rhetoric, though, and I've been pleasantly surprised on many occasions by how willing my fellow HN commenters seem to be to tolerate that deviation.
Your comment made me wonder if there was an F# implementation for the JVM. This is the only one I could find, and it is still very young:

https://github.com/penberg/fjord
I had a lot of fun doing this project as a young developer who had no idea what could and could not be done with access to a raw machine.
Here are the details of a designer friend of mine, Chris Lam:

San Francisco, CA | Local/Onsite, Full Time | Contract

Stack: Interaction Design, Visual Design, Copywriting, Usability Testing, HTML, CSS, jQuery/Javascript

Portfolio: http://whoischrislam.com/

Resume: http://whoischrislam.com/chris_lam_resume.pdf

Contact: whoischrislam@gmail.com or @whoischrislam on twitter.

I've worked at places such as Amazon and Mozilla working on products and features for Firefox OS, Amazon Cloud Player, and Amazon Prime.

I'm looking to work with passionate, humble, and fun people. Would love to work with people who believe in a culture of collaboration, integrity, empathy, and transparency.

I want to work on technology that empower/enable people to do amazing things and help them. Topics I care about: lifestyle/health/food, education, and productivity.
Not different at all.
The Waterwheel
Here is a demonstration of a focused beam of sunlight from a mirror that is just two square metres.

http://m.youtube.com/watch?v=z0_nuvPKIi8

http://youtube.com/watch?v=z0_nuvPKIi8

Focal point gets to > 3500 celcius.
I love it :) Auto-Leibovitz is a great name too.
Tarantino refiles suit against Gawker over 'Hateful Eight' script
It's not that much better on Linux. As a fan of Haskell it makes me sad.
Are you suggesting they remove all curves that may be tainted and ship without them? Thereby forcing application developers that do want to use them to implement each and every single one themselves?
This is the basis for iBATIS in the Java world. You provide the custom SQL and iBATIS knows how to wrap the results up into objects (as long as you provide the mapping).
Recruiter Fail
The question is whether they do overflow checks if you pass in two very large integers...
"Wow, so, you mean people can develop software without using TDD and an OO language?!"

Edit: yes, this is why I have much more respect for Wozniak than for Uncle Bob or other consultants
>> The US is on the brink of losing its status as the world’s largest economy

Ahem, the EU has been the world’s largest economy for a while: http://en.wikipedia.org/wiki/List_of_countries_by_GDP_%28nom...
American Tanks And Dynamite Have Trashed Minecraft Denmark