skysight-inc/HackerNews huggingface dataset:
SEEKING WORK - Remote or willing to travel or relocate to Japan, Hong Kong, Singapore or USA

Location: currently in Southeast Asia

I'm an all-around programmer interested in different technologies and languages such as Ruby / Python / Java, Kotlin, Clojure / C / Haskell / C# / Android with an experience of 6 years.

I became a freelancer over 2 years ago, left home in Russia, relocated to Southeast Asia and since then have been learning as much as I could and had to working full-time. As a freelancer, I learned I could come up with the zinger of a solution to a problem I have if it could be solved at all. And I'm the one who would be responsible for getting it solved.

I'm also stoked about learning functional programming, finance and IT security.

Languages: Ruby, Python, JVM (Java/Kotlin/Clojure), Haskell, C#, C, SQL, JavaScript, Rust;

OS: Linux and Mac (most of the time); Android; Windows;

Resume: http://my.linkedin.com/in/gildedhonour/

Email: me (at) gildedhonour dot com or gilded.honour (at) gmail

Github: https://github.com/GildedHonour

Web-site: http://gildedhonour.com

Thanks && Cheers!
The Loom SDK – a native mobile app and game framework
I'm careful to never mention Facebook anywhere in the app or its description. FB is in logo and of course it does load the Facebook app so a very thin line I think :)
Unlikely to succeed. Your users won't want to be monetized and they're from countries that are relatively unmonetizable. You don't say what you do for a living, but—personally—I'd slap this on my resume as a 'look at the awesome user base my apps have had' sort of event, and move on. Great way to gain better leverage for the next job move or raise request, but not likely to be more than that at present.
This kind of happened to me. I've tried building serious apps with limited success and traction. I'm a huge reddit/imgur fan so a built a hobby site for myself using reddit's api to browse through their images: http://www.flipmeme.com. Currently gets 100k uniques per month, can't monetize!!! In other words, the stuff you really work on doesn't get anywhere, random stuff you build as a joke suddenly takes off?!
No confusion.. you can have a property on your store that does the same to state, and triggers an event to draw a mask/modal in a similar way... there's nothing preventing you from doing that... it isn't so much in the box, but you can do it pretty easily.

You also aren't stuck building class based object constructors in JS as extjs projects tend to do.. or trying to shim out areas of extjs in order to extend a base rendering.
Storehouse - San Francisco, CA (onsite) - https://www.storehouse.co/jobs

Storehouse is looking for sharp, creative engineers with a desire to build beautiful software, inside and out. Our team is small and you’ll play a key role in shaping our company, our product, and our culture. Our large (and rapidly growing) community loves Storehouse, and your contributions will be critical to our growth.

Open positions: Backend, iOS, Android
Looks like a cool app and you've got some great reviews.

I would not add advertisements as you will risk damaging the good relationship you currently have with your users. Try adding a donation button and just see whether it brings in enough money. Adding support for other social networks also seems like a good idea, but a lot more work.

I'm actually in the process of developing my first Android app for our community at https://fpvracing.tv. Any tips / tutorials you would recommend?
The difference is whether you are just a collector or are an aficionado.

This is because many of the ultra-rich use art as a store of wealth. They don't care about the aesthetics; they're interested in a fungible, untraceable money store.

This is similar to the vintage guitar market. Can you tell that the guitar is "original"? The probability that a guitar is 100% original is vanishingly small after about 20 years. All guitars need to be refretted if they are played any appreciable amount. Electric components degrade with time (especially the one used before about 1980). Continuous application of tension means that a neck will have to be reset every couple of decades.

Do you care? If you play the guitar, no. You want a guitar that sounds good, and many fakes actually sound better than the originals (Les Paul clones tend to stay in tune better than the original, ironically, for example).

However, if you're a rich collector, you bought the guitar to brag or to store value, and you do care.

Any good whose exchange is primarily dominated by collectors has the same issues.
Impressive work, I nearly started building something like this myself a while back, glad to see someone else had the same idea.
Location: currently in Southeast Asia

Willing to relocate: Yes (Japan, Hong Kong, Singapore or USA)

Remote: Yes

Languages: Ruby, Python, JVM (Java/Kotlin/Clojure) for Android, Haskell, C#, C, SQL, JavaScript, Rust;

OS: Linux and Mac (most of the time); Windows;

Resume: http://my.linkedin.com/in/gildedhonour/

Email: me (at) gildedhonour dot com or gilded.honour (at) gmail

Github: https://github.com/GildedHonour

Web-site: http://gildedhonour.com

I'm an all-around programmer interested in different technologies and languages with an experience of around 5 years. I became a freelancer over 2 years ago, left home in Russia, relocated to Southeast Asia and since then have been learning as much as I could and had to working full-time. As a freelancer, I learned I could come up with the zinger of a solution to a problem I have if it could be solved at all. And I'm the one who would be responsible for getting it solved.

I'm also stoked about learning functional programming, finance and IT security.

Thanks && Cheers!
Nice app. Developing countries love their saving data (I used to work with an app in a similar vein). In your shoes Id likely move forward in 3 stages;

1) Bug Fix - if you can build momentum on growth your really onto something. Given the 80% inactive rate, have you looked at why people are uninstalling (I saw a bunch of no photo upload button on my quick look)? Improving scale if probably the best way to make money if you don't really need the cash now.

2) Insert reasonably unobtrusive ads and see how they go. Given the countries involved you'll be surprised that even with a large number of users you're not hitting big money. Possibly try a few different ad placements to see the user experience vs. clicks vs. payments.

2) Once you have ads and know how many clicks you are getting, look for local opportunities for the bigger country(ies). Things like sponsorship of affiliate/offer type deals. These should pay more but come with a real time cost.

3) Once you have a view how much a customer is worth, decide if you want to take the cash out or re-invest back into growing the app. Ideally if you can spend $X on recruitment and get back $X+Y you should chase growth. If not, enjoy riding the organic wave.

Regarding the poll, I'd not bother. What people say and do are often very different. I'd be more inclined to test ads and placement for real response. Monitor for feedback and possibly make a ad free version if people want.

I've heard donation buttons don't really work.

Adding additional social support sounds good but at a price? Not sure there. These markets are super cost conscious so I'd personally look to focus on growth first and secondly monetising the user at no cost to them.

Good luck
It is undefined behavior in Nim due to compiling to C. https://news.ycombinator.com/item?id=9050999
I would imagine this is a part of the code everyone is terrified to touch. When bugs do turn up they would be fixed by tactical 'if' statements. It would be a shit pile of hacks built up over many years.
Lack of Taste in Games
Strategy for Fly Fishing Bass in the Ponds
Pinterest Reveals Mock-Up for Its First “Buy Button”
Chinese startup developing $800 electric scooters
Source: I work directly with people who interact with game developers who are asking for it.

Look for asm.js threads on HN: virtually every time it shows up someone brings up shared memory multithreading.

SharedArrayBuffer is the direct result of this popular demand: https://blog.mozilla.org/javascript/2015/02/26/the-path-to-p...
Good point. I'm a software dev by trade. Considering the opportunity costs, perhaps I should just use the app's success for brag rights.
So many questions remain...

How do I tell which Toyotas are affected? Do they all have these problems? What, if anything, did Toyota do to fix their software engineering processes?

I ask because my parents have a 2005 or 2006 Toyota Sienna, and I don't feel very comfortable with them driving it now.
Interesting, but not too surprising. Which syntax looks more like the graphical representation of Snap?

f(a, b)
(f a b)
This is tough. When webOS was announced I got into the early Palm developer's program and created an application. It was kinda neat but also not incredibly complex. After the Pre was released within about 6 months it had over 100,000 downloads (which, for a new OS and device, seemed kinda awesome!). It was a free app but I thought I could try to monetize it a little.

First step was to try ads. It went from highly rated to about 3 stars because everyone hated the ads (understandable). I tried putting them at the top, bottom, middle; nothing worked at all.

There were no in-app purchases for webOS (or really any platform at the time) so I did what everyone else started doing: when they launched being able to pay for apps I provided my app for $.99 with no ads. After 2 years of running I made $9.

Essentially I destroyed the user-base my app initially had by trying a couple of ways to monetize them that provided poor user experience. I'm not sure what the best solution is here but don't make my mistake and worsen your user experience to make money; it won't work.

FYI for anyone curious my app on webOS was a take on the tip calculator. I know I know "why would you try to charge for a TIP calculator!?" but I thought the spin I had was novel, you could rate different parts of your restaurant experience to get an exact amount to tip rather than dealing with percentages at all (it only showed you the percentage after it calculated the tip). I had done a ton of tip research at the time and thought the idea might be worth something (plus I was young and dumb). It even had bill splitting! But yeah in the end I really shouldn't have charged for it I mostly wanted to experiment to see if I could monetize it and I ended up completely destroying it. http://www.webosnation.com/dumb-waiter-free
HelloSign - https://www.hellosign.com - San Francisco, CA

=============

HelloSign is a leading provider of eSignatures, allowing users to sign documents when, where, and how they want. We've seen tremendous growth and now we're taking it to the next level by launching a fully featured API that allows clients to integrate our eSignature functionality directly into their own website. We're just shy of 40 people and are hiring!

The top 3 technical positions we're currently hiring for are:

Lead QA Engineer - https://boards.greenhouse.io/hellosign/jobs/69005#.VW0W12RVi...

API Technical Support Rep - https://boards.greenhouse.io/hellosign/jobs/53830#.VW0W1mRVi...

Software Engineer - https://boards.greenhouse.io/hellosign/jobs/35126#.VW0W12RVi...
Is there anything preventing us from fabricating rotor blades on-site at large wind farms?
Startup to take your trash out
I don't think needing to arrive at least 2 hours before your flight is reflective of an efficient system
support staff are probably manually correcting problems when someone calls up.
The RTM pressing is usually sent out a couple months before the "release date" ... Even then, XP was probably one of the worst at release, and wasn't really okay until SP1, and good until SP2, but people forget that. Vista was pretty bad too.

The only version of Windows in my mind that worked really good out of the box was Windows 2000 (not ME), and even that had a conflict with some piece of software (cd burning program iirc)... Also, they removed the in-memory database between the final RC and release, which irked me to no end.

I didn't really start using Windows 8 until 8.1, I touched a few machines (that didn't have touchscreens) with windows 8 early on and it sucked, server 2008 over RDP was worse... 8.1 with classicshell isn't bad.
This isn't the first time something like this has been tried, and my criticism of it is the same: this isn't really "programming".

When you create a learning language, you're inherently taking a bunch of concepts from modern programming, and you're dividing them into two groups: things that you think are necessary for what the student is doing to be called programming, and things that aren't necessary.

Somewhere along the line, Snap, and its precursor, Scratch, decided that text wasn't a necessary part of programming. The motivation for this decision seems to have been that they think that text is part of what scares some people away from programming. That may or may not be true, I don't know. But what I do know is that if you aren't using text, I have a hard time describing what you're doing as programming.

Sure, a lot of programming concepts can be expressed visually. But rapidly these visual representations break down when you try to build anything complicated out of them, because you start having to do more complicated things along the way. Version control is tied to text: you can't revert part of your changes to a flow diagram easily. As you learn more about a problem domain, you decide you want to rename a variable? Good luck with find/replace without text. Or are you just going to drop the concept of a variable? What's the visual representation of a type?

The result might be that you get people interested in something you're calling programming, but their interest is based on false premises. When you finally expose them to actual programming, all the parts that were too scary to show them to begin with are all there. All you're doing is losing them later.

I think that BASIC did a much better job of this back in the day. It gave you a lot up-front, and to do this, some of the concepts weren't ideally scalable, but there wasn't really any upper limit to what you could do with BASIC. The result is that all those scary concepts were there, but you didn't have to confront them all at once. Eventually you'd have to learn that, say, turtle graphics aren't the way we really draw things, but until you learned that, you could still do everything you wanted, it was just a little slow. I got all the way up to writing code for real, full-sized robots in BASIC (albeit by that time I had started learning C++). There's nothing that would have stopped me from writing real-world applications in BASIC (and indeed, many real-world applications are built in BASIC).

It may be that Snap or one of its ancestors will someday reach the level where you could build a real-world application in it. I hope that happens, and I hope it makes programming accessible to everyone. But for now, I don't think that what Snap teaches is really programming.
Another thing that's software-related is if you've got a (rare) race condition. For example a data structure that gets corrupted if you have a particular series of nested interrupts.

Now, hopefully your system is set up such that race conditions cannot happen, but good luck with that.
I like the idea of visual programming as a way of making introductory programming classes more engaging and draw kids into programming. But it's definitely not a new concept, and many kids in previous generations have had LOGO classes.

I have a major problem with this post's attitude though. In the same way LOGO classes did not make programming more accessible to "non-White/Asian males", block language like Snap wouldn't.

Girls don't need the programming language to be pink and pretty so that they could properly learn program. In fact, the period where the female programmers in the US had the largest representation was exactly the period of inaccessible beasts which had to be fed machine-code instructions directly in plugboards and switches. I know it's hard to tell from the black-and-white photos today, but the ENIAC switchboards were definitely not pink.

What drives women out of technology today is that they are discouraged by society to be enthusiastic about computers and Math early on, and when they become older and do want to try, they find a largely-male field with people who had early access to programming having the upper hand on them, and often treating them with prejudice.

The reason black and hispanic people are underrepresented in programming (in the US, of course - in other countries that would be other ethnic groups, but railing against Americanocentrism is out of fashion I guess) is that they are provided a much lower level of education in general.

The best way to increase the number of female programmers is to simply encourage young girls to program by not making it 'a boys' thing', without segregating them into programming in visual block languages which would earn them (undeserved, but very real) scorn later on. The best way to encourage more ethnic diversity is to raise the level of education in the schools the go to, as well as dealing with the socio-economic problems that make them disadvantaged compared to their peers.

As much as I like the idea in general, introducing Snap as a language specifically targeted for 'underrepresented demographics' is only going to strengthen the misconception that these demographics are 'less smarter' than the White and Asian boys who ace programming without needing all these fancy visual blocks.
$1.99 I can see. $4.99 might be a bridge to far for me for an app with myriad free/less expensive competitors and limited complexity and functionality.

That said, I love the idea.
Yes, i want to be hired but tell me first who are you?
I tried to port fastcomp (Emscripten's llvm backbend) for that purpose. Based largely off of work Alon Zakai
(kripken) already did towards porting llvm and clang to js.

Basically, I was going to compile fastcomp to js then run the commands emscripten would normally run via "arguments" function in the modules corresponding to the tool I needed (clang, llc, llvm-link and opt IIRC). But I stopped short of getting clang to work correctly with the flags I needed it to use.

I know it's possible I just needed to work around a few system dependencies like posix_spawn. I was going to trace it's use using a macro to replace calls to it with a function that prints the file and line number instead. But I got fed up with the system I was using (Amazon Linux / ssh / tablet) to do all of this on and by extension everything else that has to do with programming or trouble shooting.
Doh, all the reddit links were from today didn't realize it was from 2013. Updated the title.
What habit is most often successfully formed? No idea if helps or hurts, but a "68% of people successfully started a <blank> habit" would be an interesting piece of cohort data to a person new to a habit/app.
" I have repeatedly asked the Servo developers if they've ever had to think about bounds checking and the answer is that it's not shown up even once in performance profiles."

That's because the problem they're solving isn't array-oriented. Try running LINPACK benchmarks, matrix multiplies, etc.

(Annoyingly, both Go and Rust lack first-class multidimensional arrays. Arrays of arrays are not the same thing.)
> that is, the right to a government in which each part of the government exercises only those powers assigned to it by the people (in the case of the US, either directly through the Constitution, or through acts of other parts of government themselves acting through their Constitutional powers.)

This is what I am confused about.

> SENATOR TOM COTTON: The program has been approved 40 times by 15 different, independent federal judges based on 36 years of Supreme Court precedent. It has been approved by two presidents of both parties.

I am not clear on this point. I am wondering if someone can explain to me where in the Constitution something was violated. According to the source I've linked a few times, I don't understand.

To be blunt, everyone seems to throw around "violated the Constitution" without ever citing the Constitution.
Position: Full stack engineer (Javascript / Node.js / Backbone)

Location: SF

Company: Localize (https://localizejs.com/). We're a fast growing, engineering-focussed company building tools that simplify website localization and translation.

You'll have control over large parts of our product and can meaningfully impact our direction. You'll receive a huge equity grant alongside of a competitive salary with full benefits.

Apply: Email jobs@localizejs.com

________

We're looking for engineers who really shine in two or more of these areas:

— Experience with our stack (Node.js, Backbone.js, MongoDB, Redis, AWS, Handlebars, Less)

— Familiar with native browser APIs (ability to interact with DOM w/o jQuery)

— Understanding of MVC patterns

— Basic UI design skills

— Experience with early stage companies or building products from the ground up

— Interested or experienced in marketing, distribution, sales;

— Fast learner, autonomous, inquisitive, analytical
Let's suppose for a second that the numbers are biased in the Java databases' favor. I doubt that other benchmarks would show such dramatically different results that would have those databases losing by much. So maybe they're not ahead as those number show (though I have little reason to doubt them), but a little behind. The difference would still not justify the claim that C++ provides superior performance for databases.

Also, it's an open source database with no commercial support by the authors, so I wouldn't really call them "vendors".
"There's a serious move towards formal verification rather than random functional testing," he writes. "Government agencies like NASA and some defense organizations are spending more and more on these technologies. They're still a PITA [pain in the ass] for the average programmer, but they're often more effective at testing critical systems."

this part is kinda cool because there's also always been a movement for toward this for opensource/commercial security software, at least for the kernel. Of course, we have no such thing today (as in i doubt anyone here runs such a system in production), but the interest is there.
Things were so much simpler when the only problems that could cause unintended acceleration were mechanical in nature. A broken return spring, seized linkage, etc. My daily driver has a mechanical throttle (although it is electronically fuel-injected), and honestly I can't see much point in "drive-by-wire" for cars.

But, on the other hand, even despite so many possible bugs, AFAIK no one has been able to demonstrate one instance of unintended acceleration even with extensive testing.
This is appalling:

Toyota had more than 10,000 global variables.

“And in practice, five, ten, okay, fine. 10,000, no, we're done.
It is not safe, and I don't need to see all 10,000 global
variables to know that that is a problem,” Koopman testified.

and:

Toyota’s failure to check the source code of its second CPU,
supplied by Denso —even as executives assured Congress and
NHTSA that the cause of UA couldn’t be in the engine software

and:

He was critical of Toyota watchdog supervisor – software to
detect the death of a task -- design. He testified that Toyota’s
watchdog supervisor “is incapable of ever detecting the death
of a major task. That's its whole job. It doesn't do it.

Instead, Toyota designed it to monitor CPU overload, and,
Barr testified: “it doesn't even do that right.

and:

Barr also testified that Toyota’s software threw away error codes
from the operating system, ignoring codes identifying a problem with
a task.

When the news first broke a few years ago, given Toyota's reputation for quality and process, I thought this was an American industry lead witch-hunt of a Japanese competitor. But if this testimony is correct, what Toyota engineers have done is unforgivable.