skysight-inc/HackerNews huggingface dataset:
Streak CRM |San Francisco| Onsite, Full-time | https://www.streak.com/careers

Streak transforms your gmail inbox into a flexible, functional, and fully collaborative CRM. We are looking for people that will help us develop an amazing product by developing, deploying, and monitoring new features. We have already built the hard stuff, so we are building the fun stuff.

We have multiple engineering positions available, including: Senior Product Engineers [React, Vue, Angular] with at least 3 years experience, Backend Engineers (AWS, GCP, with experience working on systems at scale with > 1000 QPS), an Android Lead (a person with significant prior experience in Android), and a Product Designer.

We are also looking for an Outbound SMB, as well as an experienced Email Marketing Manager, Content Manager, and Talent Sourcer (for technical and non-technical positions).

We are a successful, profitable company with a great culture and fantastic perks: Comprehensive healthcare, daily lunches, 401k , paid family leave, company holidays, flexible spending accounts, generous vacation and sick leave, transportation benefits, and credits (fitness and wellness, convenience, and professional development).

Please reach out to us at careers@streak.com and mention Hacker News Who's Hiring. We're looking forward to hearing from you!
To be honest, it's a vague feeling. Similar to the uncanny valley of special effects in movies.

There's a lot of UI elements that have the appearance of (heavily-stylised) native ones, but not the behaviour. You can't swipe back on screen transitions, tapping the selected tab icon doesn't scroll the screen to top, everything feels almost imperceptibly sluggish. Lots of little things like these.
You are never declared innocent, only not guilty. Functionality they are similar as you can't be tried for the same crime. But, being declared 'not guilty' is not useful in a civil case related to the same issue.
SEEKING WORK - London, Manchester UK or remote

Experienced freelance mobile developer based in the north of England. I’m quality-driven, reliable and flexible. I have a usability focus, developing iOS and Android apps using native and cross-platform technologies. I can also work on back-end tech or employ serverless architectures such as Firebase. Lots of experience with AWS and Google Cloud.

- 7 years iOS on Objective C and Swift

- 4 years Android

- 3 years Java Spring

- 5 years C++

LinkedIn: https://www.linkedin.com/in/garethreese/

Resume/CV and recent projects: http://cv.gazreese.com

Email: gazreese+whoishiring@gmail.com
I agree with you as well, SPA are generally slower and the navigation always has issues as the application grows. I guess reimplementing the browser navigation is a bit complex.

I think a good SPA is a superior experience but a bad SPA is worse than a traditional page load approach.
There are also other night mode apps that offer other tones. I've been using Blue Light Filter on Android lately and appreciate the level of controls it offers (color temperature, intensity, and screen dim)
The German train system uses TTS in all stations to announce (among other things) delays and cancellations. Cancellations are usually followed by the phrase "we apologize". This has always been for me the most infuriating part: that the fakest of apologies was attached to it.

In contrast, getting actual information about the delay works for me, precisely because it feels more honest.
Photofeeler (https://www.photofeeler.com) | Software Engineers, Marketing Roles | REMOTE or Onsite near Boulder/Denver, CO

Work for big tech, but secretly dream of being an early engineer at a startup where everything you do really matters?

Photofeeler is a tool for photo feedback, but we're primarily a data science company. We do very sophisticated math in order to maximize the statistical value of small, noisy data samples. Our company is changing the future of online profiles.

We're early into building our team but much farther into building our business. This makes us a really exciting place to work.

Our job offers unparalleled freedom without bureaucratic nonsense (think: can work remote, work flexible hours, no unnecessary meetings). Plus our users are eager and enthusiastic for everything we ship. As an early employee, you'll take part in the ongoing conversations that inform the direction of the company.

More info: https://www.photofeeler.com/jobs
Ah. I missed the capacitive part. That said, from what I've read, the difference between the capacitive buckling springs and the membrane buckling springs is negligible. I used a Model M for years, and it was fantastic to type on.
Logically, they are not the same.

In the US, the accused in a criminal case is presumed innocent unless the prosecution can prove beyond reasonable doubt that they are guilty. The defendant in a civil case is presumed not liable unless the plaintiff can prove by preponderance of evidence that they are responsible.

Under those standards, without evidence, the defense wins. Practically speaking, it doesn't matter if they are innocent or unprovably guilty. Al Capone [probably] wasn't innocent, but he was not found guilty of anything until they tried to get him for tax evasion.
A significant proportion of Segment's event-handling pipeline and processing code is written in Go. This includes our "Centrifuge" system for ensuring reliable event delivery to HTTP destinations, which we recently blogged about: https://segment.com/blog/introducing-centrifuge/

With the exception of C (or perhaps Node.js for single-threaded programs), I can't imagine we would be running as efficiently on our AWS compute resources if we'd written our code in a different language.
I don't dispute your principles. I do also believe that the benefits you argue for are likely marginal for much of the intended audience.
So you have a "best before" date on your plastic bags?
It's theoretically possible and has always been for somebody to see order execution in progress and trade ahead of it. In practice, that's frequently just a side effect of somebody being so slow that their actions trigger quant algorithms, it's not a super profitable game trying to latency arb proper market sweeps anymore (not to say latency is not important in but, but it's usually for other reasons)
Location: Zelenodolsk, Russia

Remote: YES

Willing to relocate: NO

Technologies: iOS, Mac OS X, Native, Obj-C, Swift, Cocoa

Résumé/CV: https://goo.gl/KNiR8j

GitHub: https://github.com/RafaelKayumov

Email: justpoc@gmail.com

5+ years of iOS experience; 10+ apps pushed to App Store + couple of OS X apps.
Around the same time there was also Flooz, famously promoted on national TV by Whoopi Goldberg, backed by proof of celebrity endorsement
You shouldn't need something as "big" as containers for that - ordinary user processes would work. (Erlang takes this model even further, to actors within a single unix process).
Can you explain to me why an index fund would pay less but a hedge fund would pay more? They are all buyers in the market, and index funds are more predictable, as they have to (roughly) adhere to their index. Once an index changes, they have a limited time to buy or sell. GE being kicked out of the Dow last week is a great example.
Amazon is working on free-to-air and advertising-funded TV channels
You'll be missing out on a lot of good colleagues if you set your policies based only on what works for young healthy in-shape people with the dominant tech industry locations and lifestyles.
Bitcode is still architecture-specific: you generally can't take LLVM IR produced for x86-64 and expect it to run on ARM without issues.
While I'm not a fan of polymorphism and actually avoid OO completely (except for making data structures out of classes of course) I feel like this could be something easily solved with tools, if making tools were easy.
It's almost as if a CTO is around to make sure stuff like that doesn't happen...
Rockland Trust | Python Developer | Plymouth, MA | Full Time | Onsite | $120,000+

https://rocklandtrust.taleo.net/careersection/jobdetail.ftl?...

Looking for a startup-like position within a stable company? Our team is growing and we're looking for someone to adapt modern tech stacks with a lean agile development methodology. We offer rich benefits, a lucrative bonus incentive program and true work/life balance. Now's your chance to really influence what the technology development is going to look like!
As someone who went to both top tier and mid tier schools, I have not found that neither have ever really come up in job interviews or my career The vast majority of people around me don't particularly know which schools are actually top tier, nor do they care what I did there or my GPA. What matters is your output, especially in science, where the question is much more about what you published/what grant funding you got than which institution you're at.
I was hoping for more detail. The argument against adding more lanes is that making the freeway faster than surface streets causes people to prefer the freeway to surface streets.

Tying lane count back to fuel economy, average door to door time, and number of vehicles served would be much more productive.

Similarly, the article recommends hov meters on freeway entrance ramps, but doesn’t mention that they create jams sbout a half mile after the entrance. Again, some sort of metric involving “how many people”, “how long”, and “how much gas” would go a long way.

Fun fact about the Bay Area: my car gets about 75% of epa freeway mileage driving from SJ to Santa Cruz (over a mountain), but only 50% from San Jose to Mountain View (in traffic). This is if I try my best to conserve fuel in the traffic case. If I drive aggressively, the gap widens.

So, reducing conjestion could substantially increase the miles per gallon of the existing silicon valley fleet of cars.

Instead, the “environmentally friendly” nimbys keep voting in people that pay for traffic quiescence “upgrades” that further snarl traffic and increase the local carbon footprint.
Intercom | Dublin, Ireland or London, UK | SOFTWARE ENGINEER (Experienced) https://grnh.se/89980b421 Full Time | ONSITE | SaaS

WHAT: Millions of end users communicate with businesses via Intercom every day. As our communications platform expands, we’re facing many exciting scaling challenges and building holistic roadmaps where your expertise can be applied to areas such as building a beautiful messenger composer, rule matching, deliverability, security, app availability and machine learning, to name a few.

ROLE: You'll be a product engineer at Intercom - someone who solves real customer problems through a smart and efficient application of your technical knowledge and your tools. We want you to contribute to our product roadmap and provide technical mentorship to other engineers.

BENEFITS: Competitive salary, meaningful equity, free food, health insurance, life assurance, open vacation policy, public transport and gym covered.

Hiring process consists of tech test, phone interview and an onsite interview with technical and culture sessions.

TECH: The core Intercom product is a Ruby on Rails application with an Ember.js frontend. We use MySQL, MongoDB and Amazon’s DynamoDB for most of our storage. Our web messenger is built on React. We have API and integration clients for Ruby / Rails, Java, PHP, Node, Go, and .NET. We like to buy the best tools and services where available but will build our own when we need to—we use an in-house continuous deployment service and built our own lightweight project management tooling.

How we work and where to apply: https://www.intercom.com/careers/

Or you can email me directly :) ewa@intercom.com
Understanding Bistro Streams: Counting Clicks by Region
My game Falcross is written entirely in RN, and I believe it is the biggest production game on either store that's full RN:

[App Store]: https://itunes.apple.com/in/app/falcross-logic-puzzles/id500...

[Google Play]: https://play.google.com/store/apps/details?id=com.rawrmaan.f...
> Yeah, so alienated over here with the 90% of desktop users not using one of those. Don't see why you're taking this so personally that you feel the need to resort to some kind of personal attack.

I'm sorry, I didn't intend it as an attack, just a remark that you seem to be asking for something that very few in the open source world are providing.

Yes, 90% of desktop users use Windows. But Linux is not Windows, and neither is Haiku, and so I'm not sure why you're upset that we've decided to go a route more Linuxy than Windowsy here.

And I also note that Windows has an app store now, and more and more apps are showing up on it. So there's that.

> I prefer the simplicity, flexibility, and non-conflicting nature of appdirs.

And as an OS developer and package maintainer, I prefer the tradeoff the other way. You are of course more than free to create AppImage-style HPKGs on your own. :)

> I think that package management has no place in a desktop OS, so when Haiku added one I lost interest.

Well, it seems most of the open source world disagrees with you very much, then.
Most stores I've been to in the past 10-15 years you can print out a scannable label/barcode for the produce right in the produce section. I didn't know this was uncommon.
I'm actually really happy they've invested in a vscode plugin. The Android story of being forced to use Android Studio was not fun, even considering how good Intellij is
If Artificial Intelligence Is the Oppressor, Is Blockchain the Liberator?
Why not move step ahead and just ban all ads?
> 26 seconds

It takes like 4s for me.

Though I think you're kidding yourself if you think HN is typical.

I can't see any reason why there should be anything but a very small difference on way or the other.
GT. I heard you all got to play with kittens freshman year. In response, GT professors replaced 20% more lectures with exams.
Edit: Woops, wrong thread!
SEC | Application Developer | New York, NY | ONSITE

We're building the U.S. Securities & Exchange Commission’s next generation of analytic platforms to keep our markets safe, effective, and trusted. We’re looking for high-quality developers to design and build state-of-the-art, big data applications. Our world-class developers become full-stack experts and educated about the financial markets and security regulations.

Join a small team of talented developers, capable researchers, and former finance people. We use a modern stack of python, pandas, JavaScript/Typescript, React, and other supporting technologies (e.g. flask, klein, Node, R, and kdb+/q).

We’re hiring for 2 positions:

1) Full-stack developer (3+ years of software development experience, proficient with some of our stack)

2) Python developer (2+ years of software development experience, proficient in python development, proficient with using Linux)

The ideal candidate will also have some experience in:

- Cloud development

- Financial security markets/investing

- Data science

If you meet the above qualifications and can pass stringent coding tests, please apply!

Candidates must have worked/studied in US for a minimum of 3 years and be able to work onsite in New York City. For more information or to apply, please send your resume to careers@aretecinc.com.
For anyone looking, this is what most people are now calling a reverse sear.
Huge efforts and a lot of time was spent to develop multi-user, multi-application infrastructure (aka. standard kernel, FS, networking, etc.). The reason was to offer reusable functionality for applications on top of it to get the most out of hardware. Now they start building exactly in the opposite direction by packaging everything in one artifact where probably the most content will be duplicated (multiplied). Somehow I am failing to see how it should improve/increase/advance/blah/blah...
Rain Financial | San Francisco, CA | Full Time | ONSITE
Rain is a regulated digital currency exchange established in a new region.

We have a partnership with a central bank, as well as multiple other banking partnerships. We believe we are a security company at our core. We are working closely with regulators to form one of the first licensed digital currency exchanges in the world. We strive to offer some of the industry's best rates and great customer support. We are currently in a private beta serving our first customers and building out a veteran technology team. We look forward to hearing from you.

Backend Engineer

Our platform team will be responsible for maintaining the backend systems that are responsible for managing users, processing orders, sending/receiving digital currency transactions, etc. We want to build a platform team of experienced, senior software engineers, that have 6+ years experience in the financial industry. They should have accumulated a great deal of domain knowledge about how to write software that handles money. In particular, they should have a solid understanding of how to build secure, robust, and scalable web applications. Knowledge of the digital currency industry is also highly sought after but not required.

Requirements
- Bachelor's degree in Computer Science, Engineering or related field
- You’ve been building large scale financial systems professionally for 6+ years and can point to things you’ve worked on
- You enjoy and have experience with building APIs at scale and know the factors that lead to a good API
- You are a very strong communicator. You’re excited to explain complex technical concepts and share your knowledge with different audiences
- You are curious how things work and when things break you are eager and able to help fix them
- You are located in or willing to relocate to the San Fransisco Bay Area
- Bonus: Experience with Go and Postgres

Please email applications to resume@rain.bh
As someone who went to a "lower-tier" school. I hate how true this feels sometimes. My colleagues who went to big name schools all seem to be in some sort of "club" together. At least, they have shared experiences that I have no such ability to relate to. They've been "elite" tech people since before they were in the job force.

That being said, the only time I feel this is in social settings and it's usually minor. People ask where I went to school and then I usually get an "oh?" back, as they've never heard of it. But it's never really impacted my professional life to my knowledge. Maybe I didn't get the same opportunities as these people as quickly, but I've worked at and enjoyed success at a few of the big names and am enjoying my time at a well known "start up" now.

Kids, go to school where you can afford. Bust your ass, make connections, move on and move up. School doesn't matter once you're out of it.
It's not a matter of choice of colour, the way f.lux removes the blue is different than just adding an overlay (like Twilight and such do), that's why it needs root.
It's basically boiling down all software and computer science to 'simple' versus 'complicated' but the problem is, what's simple and what's complicated is always relative to your frame of reference.

If you are used to thinking in one paradigm in a very rigid way, of course the other is going to be hard to comprehend, hard to use, challenging to implement, and difficult to maintain. That doesn't make one solution objectively better or worse. Pick the right tool for the job. Sometimes the right tool starts with the way the mind is thinking about the problem.

All of this can drive you insane to get 'perfect' especially when technology moves fast, and the world changes. So at the end of the day, 'good enough' is usually 'good enough'.

I feel like a lot of the advice out there about software and software philosophy are just venting steam sometimes, because, people who work with software and hardware often have to not only deal with a machine telling them the way they do things are wrong (like an error message, or just trying to figure out how to make the thing do what it's supposed to do) but also plenty of people around them, saying "this is the right way to do things". Yes, it is the right way to do things, sometimes.
Average monthly rent comparison, 540 cities SF wins
Ben Bernanke was responsible for the financial crisis of 2008. He was part of the group of people that wilfully and knowingly created the conditions for the crisis to erupt, becoming handsomely rich in the process. The suffering of billions of people is on his hands and those of similar ilk.
Except when it doesn't. We've had data corruption issues related to oplog, out of sync secondaries and excessive resource usage on the primary. As far as major problems. There were also a bunch of smaller problems but in fairness those were on the nodejs/mongoose side of things. Would not recommend.
I'd hope for most things on my iphone or newish name brand android, but I don't have the audits to prove it for everything.

There were some amazing phishing attacks way back when the iPhone could do a single click jailbreak through the web. While that scene publicly is mostly dead for people that want a Cydia app, there's definitely a big money private game that still exists. I don't think it's a totally safe assumption to just trust that a sophisticated man in the middle at a dense event isn't possible.

Unlikely, sure... Maybe I'm not even the best target. My 75 year old uncle with his thrift store Android might be in a common set of outdated devices ripe for picking, and wouldn't be able to catch a phish if it slapped him. Let alone something that didn't need user input. That's a pretty reasonable inroad to all sorts of stuff if your patient and inclined.

I dunno, I think it's a reasonable thing to at least ponder in our current world of ubiquitous barely updated pocket linux slabs.
Wasn't it originally a much bigger deal to be able to have the facilities for more generic programming before templates? These days people's threshold for bloat seems much higher, while the penalty for allocation and jumping around in memory are much higher as well.
Location: Delhi, India

Remote: Yes

Willing to relocate: Yes

Technologies: , C, Java, Javascript, Golang, Python, HTML, CSS, Bootstrap, Materializecss, React, Nodejs, Django, MongoDB, PostgreSQL, MySQL, AWS, GCP, Git, Bash, Linu, Android, LATEX

Résumé/CV: http://bit.ly/vaibhav-singh-resume

Email: hi@vaibhavsingh97.com

Projects: https://github.com/vaibhavsingh97
That’s based on my experience of working with C++ on and off over the last 18 years and reattempting to learn some of the modern pieces of it, as compared to learning and working with Rust over the last 3.

I find Rust simpler, more concise, and nearly no footguns.

Edit, I didn’t see your Java comment:

> I wouldn't say that Rust's safer than Java either.

Here’s why it is safer: It has the same set of guarantees about memory safety as Java. In terms of concurrency, it is safer because of the single mutable reference guarantees across threads, enabled by a better type system. The type system is stronger, which allows for more details about code to be put into types, like algebraic data types of Rust, without the limitations of Java’s non-generic enums.

And the big one: no bare nulls allowed. This reduces a huge set of logic errors. Now Java is getting Value types in a future release which will allow for a true Option type in Java, ie one that cannot itself be null, the other points still stand.

On top of that, in large applications the GC can become an Achilles Heel, where it eventually pauses the application with dire consequences. Rust of course has no GC. And a great side effect of this is that Drop (java Finalizers) actually work in Rust, which is amazing.

Basically for these reasons, Rust is safer than Java.
My votes go to Rust and Elixir. I'd say I've had the most fun in Elixir recently, but Rust comes a very close second - especially once the borrow-checker and I started seeing eye to eye.
Which was totally fair given how the HOPE scholarship works. Not that I am bitter.