skysight-inc/HackerNews huggingface dataset:
I don't know where you pointed this out, but I don't think it was to me? If it was in a comment, I probably just missed it.
"I don't want to trust my secrets with any single entity"

As in, I don't want to use this service. Or any other.
So now that building a decent printer completely from scratch is possible, remind me again why we still need hp printers?
As someone that has done this to get ghc building on an unsupported platform, it really is the only sane way to approach this chicken/egg problem. I'm slightly surprised that .net doesn't have a cross compilation option.
Firefly Space Systems furloughs staff after investor backs out
skillset like Java C++ .NET can also be more easily acquired from off-shore contractors.

I've found for FE work, esp for someone with good sense for the visuals, typical off-shore contractors in Asia do not provide the adequate skillset
Robinhood | Palo Alto, CA | ONSITE |

https://robinhood.com/jobs

Robinhood (www.robinhood.com) is democratizing access to the financial markets. We built the world's only mobile-first stock brokerage, and eliminated trading commissions. Join us! The interview process depends on the position but candidates generally have an initial intro call followed by a technical interview and then an onsite panel.

- Security Engineer (full-time)

- DevOps Engineer (full-time)

- Product Manager (full-time)

- Product Designer (full-time)

- IT Administrator (full-time)

- Broker (full-time)
Apptentive | Engineering Technical Lead | Full Time | Seattle (ONSITE)

ABOUT APPTENTIVE: Apptentive helps thousands of companies use their mobile applications to build deeper, more meaningful relationships with hundreds of millions of people around the world. We believe software should be for and about People, Not Users, and we’re building the platform to power customer communication for the modern business. We’re a rapidly growing, well-funded company based in Seattle that’s passionate about building great products with a fun, world-class team.

We're extremely proud to have been honored in 2015 by Puget Sound Business Journal and Seattle Business Magazine as one of Washington's best places to work!

ABOUT TECHNICAL LEAD ROLE: The Apptentive Platform team is responsible for building the core technologies and services that power our SDKs, web dashboard, and data analytics. The APIs produced by the Platform team receive billions of requests per month as thousands of conversations per day are received, routed, and responded to. As our Technical Lead, you'll run the team responsible for designing, developing, testing, deploying, and operating the Apptentive Platform. Your role will include both leading the team through these areas, as well as directly participating-- you will be expected to write code!

Visit www.apptentive.com/careers to apply.
> Moving everything to be an event completely throws this out the window.

This is either an antipattern or unrelated to event-sourcing depending on how you read it. "Event sourced" means that state within a transaction boundary is built ONLY through events which are regarded as persistent and immutable; evented is the term I'll use for state which is built when events happen, when those events may or may not be recorded, and may happen before or after state is changed and are independent of the state change.

If you meant "evented" then I would say that there are lots of message-based systems that aren't failing hard, and a lot that are, which says to me that there are patterns some of those systems are using to manage the nature of async, evented development that others aren't.

If you mean "event sourcing" then the application of event-sourced data is neither an application architecture nor appropriate for all areas of your application[1,2]. If you were trying to apply event-sourcing in this way its not surprising you ran into problems with it.

> Until then, my main advice is to make sure you have solved your system with a naive solution before you move on.

It is important to really know and understand the problem domain you are applying ES to. Having a strategy to upgrade streams to new versions of your domain model is a good idea if you're applying ES to a business without a well-understood domain. However, it is very, very difficult to back into an ES implementation from a "naive" solution, which I'm reading as "CRUD".

[1] https://www.youtube.com/watch?v=LDW0QWie21s
[2] https://www.infoq.com/news/2016/04/event-sourcing-anti-patte...
Hacking Dark Roast – Tips on Brewing a Better Bold Coffee
Statically linking binaries doesn't help when there's a bunch of auxiliary resources (bytecode/class libraries) that the compiler needs to run.

You can bake that into one binary in additional segments, but it can be fiddly and require more extensive code changes to make various fopen() calls read from the binary instead of a standalone file.
Gladly | San Francisco, CA | Fulltime onsite only

Software Engineer | $125-175k

We've had a lot of great folks find us from this post on HN, and we just opened up a couple new roles for software engineer and platform engineer.

- We have a modern tech stack (React/Node/GoLang/Docker) and product architecture (real-time pubsub microservices) and tons of interesting frontend problems to solve

- We're super early (~25 people), but well-funded with an experienced founding team of B2B serial entrepreneurs

- We have an environment of mutual respect, mentorship and learning from peers

I'm an engineer at Gladly and I'm enjoying it a lot! Feel free to email me with questions (alice@gladly.com), or check out https://www.gladly.com/careers/
And to think that I went into web dev precisely to avoid dealing with complex build chains and horrible UI libraries...
Greenhouse Software | Software Engineer | New York NY ONSITE

Software engineer here. We're looking for someone to join my team -- Solutions Engineering. If you have experience building APIs, let's talk!

You'll spend a lot of your time working with our customers and building robust APIs for them to use. It's a Rails shop here, but no experience with Ruby or Rails is necessary. I'd recommend a few years of backend web experience.

Apply here: http://grnh.se/f3d06a1
No, it isn't - it is basic network administration, and it does nothing to advance the state of the art. That is a bad faith interpretation, especially when considered in the context of offensive development. You're putting license maintenance in the same category as TCSEC, which broadens "hardening" to the point of losing all meaning - hell, throw in the cost of electricity to power the firewalls.
- Location: Indiana, USA

- Remote: Yes

- Willing to relocate: Yes

- Technologies: Haskell (4 years), compilers (3 years), verification
(mostly in Coq), systems programming (OS, networking), C, Rust.

- Resume/CV: http://osa1.net/OmerSinanAgacanCV.pdf

- Email: omeragacan@gmail.com
UserGems [YC S14] | Full-Stack Developer | ONSITE | Visa | Salzburg or Vienna / Austria / Europe

== COMPANY ==

https://www.usergems.com - Identify and engage Influencers among your own users

Vision: Bring detailed user information into every company department (Marketing, Sales, Support, HR)

Funding: YCombinator funded, recently raised Seed round, profitable

Stack: PHP with Laravel, MySQL, Javascript with AngularJS, currently evaluating: Hadoop & Cassandra

== TEAM ==

Two Co-Founders with experience at Google, Microsoft & PwC. Both Programmers and BizDev

You'd be the first engineering hire!

== CONTACT ==

Email me: stephan@usergems.com with your Resume and a few words about yourself
> Ending harassment on Facebook

Yes but with real information there is the external communication. I can search for names, addresses, phone numbers without FB.

It is naive to assume FB controls are valid in real life when personal info is available.
I agree - I think React is simple enough that there's no reason not to besides the overhead of JSX preprocessing (which I suppose isn't required but I would definitely recommend). It really is more of a library than a framework, which is great for starting out because there are fewer concepts to understand. Then when you start adding more people and your application gets more complicated and you need to manage your data flow in a more consistent way, you can add something like Redux after the fact incrementally. As long as you don't let components become too large, refactoring isn't too difficult.
So, then to go back to the original.

You may not have to do deal with locks at a local level. You absolutely have to deal with locks at a system level.
The problem is you're modeling a biased reality. And accurately modeling a biased reality may in many cases accentuate the bias. Take for example the previously-mentioned case of using an algorithm to determine where to focus your policing efforts. If the data you have says that more arrests are done in a particular part of the city, then you'll want to put more police there, right? But areas where there are more police will tend to see more arrests. So the fact that you're putting more police in an area where you see more arrests is just going to make the bias more extreme, causing even more arrests there. This causes a feedback loop. So you may be accurately modeling reality, but you're modeling a pre-existing bias and making it worse. And who knows why that pre-existing bias was even there? The fact that there were more arrests there may not be because that area actually has more crime committed, it could be due to other factors, such as racial profiling by police, and in that case your algorithm is now accidentally racist because it's perpetuating racial profiling.
Interestingly it's pretty easy to fool humans regarding weight too! [1]

Not necessarily trying to debunk your point, but it's just interesting to realize that things we take as "simple" can actually be quite complex -- like that we (at least partially) use visual information to judge the weight of an object. Often perceptual priors are very unintuitive. What is "natural" or "often seen in nature" heavily biases our perception of the world in order to resolve conflicting sensory information -- "light comes from above", "things that look the same have the same density", "the ground is perpendicular to gravity", etc. (This last one leads to the "magnetic hill" illusion which is very cool to experience! [2])

It's not surprising that animals can have trouble with these things, since we do too! Highly recommend looking up videos of people showing magic tricks to dogs ;)

[1]: https://en.wikipedia.org/wiki/Size%E2%80%93weight_illusion

[2]: https://en.wikipedia.org/wiki/The_Magnetic_Hill_(Canada)
Apptentive | Platform Engineer |Full Time | Seattle (ONSITE)

ABOUT APPTENTIVE: Apptentive helps thousands of companies use their mobile applications to build deeper, more meaningful relationships with hundreds of millions of people around the world. We believe software should be for and about People, Not Users, and we’re building the platform to power customer communication for the modern business. We’re a rapidly growing, well-funded company based in Seattle that’s passionate about building great products with a fun, world-class team.

We're extremely proud to have been honored in 2015 by Puget Sound Business Journal and Seattle Business Magazine as one of Washington's best places to work!

ABOUT PLATFORM ENGINEER ROLE: As a Platform Engineer, you will be responsible for the design, development, testing, and deployment of products that help companies communicate with their customers in deep and personal ways.

Visit apptentive.com/careers to apply.
GoEuro | Berlin, Germany | Engineering| Full-time | On Site

We are Europe’s leading travel platform and you get to work alongside our CTO Kacper (former Engineering Director at Google). We are a Goldman Sachs and Atomico backed business.

We are seeking leading engineers to improve our travel search backend & booking engine with a software craftsmanship mindset to design and develop software to an amazing scale and create an outstanding engineering culture. We are mainly working with Java and solving very hard and ambitious travel problems.

http://www.goeuro.com/jobs?gh_jid=100355

james.peters@goeuro.com
I had a similar experience with Vue about six months ago. I read the documentation and then gave myself an hour with it. By the end of the same day, I had re-factored a very complex dashboard and enjoyed every minute of it.

My biggest complaint is that I love React/MobX and Vue which makes choosing one over the other really painful. What a great problem to have!
Location: Austin, TX

Remote: no

Willing to Relocate: Yes, to SF

Technologies: PostgreSQL / PLpgSQL; Python3; Clojure

Resume / CV: https://github.com/dt1

(I can send full resume on request)

email: dbtoomey@gmail.com

About me: My main interests are in data and backend engineering.
HA! Because pimply faced teens wearing glasses when whimsical, is the NSA's best chance of collecting blanket face-data? In America at that, while the big majority of persons of interest are tucked half a world away.

Genius!!!
White House’s SXSL shows what it’s like to be in the criminal justice system
We experimented with a lightweight bootstrap service, but there was too much resistance from the manufacturers.
It'd pretty much require changing our contract to have much more expensive terms because from their pov it crossed the line from them providing pre-installed software (our apps) , to them providing custom devices ("our image").

I also tried some tricks with replacing the launcher since we have full root access, but the launcher process was getting killed almost as often as our custom services.

Since I moved to a single-process model I've had fewer killed services, but we still have the AlarmManager kicking them off just in case.

A lot of the moves Google's been making, from shutting down file uris for content providers feel like they're meant to shut down the "easiest way out for developers", things that are easy for devs, but bad for the average mobile user, but they're also hurting Android for other usecases. I guess the plan is to push Brillo for that, but being able to leverage Android's ecosystem on embedded has some advantages
No need for any embarrassment. I should have looked for releases instead of only looking at the doc.
Good point.

Having heard the same from other - "jQuery is OK, use React for new projects" - I'll focus on that then.
Performance is great.

Module loading is easy.

Template expressions are powerful.

Typescript is actually pretty cool. You don't use it very much at first and aren't required to.

It saves a lot of time to use something that just works. I spend much less time wading through blog posts and fringe git repos to do simple stuff.
The Commoditization of Deep Learning
this is great!
where do you grab your data from?
On September 19, 2016 Jon Sneyers wrote "I'm going to drop the "rc" and tag what we have now as v0.2. This will be FLIF16 and all bitstream-breaking changes will have to be in a new branch, which will become FLIF17 or FLIF18 or whatever. " (https://gitter.im/FLIF-hub/FLIF?at=57df798133c63ba01a135f0d)
Indeed, I've never seen anyone use anything but switch statements in Redux reducer functions.
It is definitely not a serious privacy application. It's meant for sending things like last goodbyes to loved ones, not state secrets. I will make this clearer on the front page, on a second read the "stored securely" part might be misread as "secure against the NSA" rather than "secured against a curious DB admin", thanks for the clarification.
Telegram levels up its bot platform with competitive games that live inside chats
7 Types of Bees Listed 'Endangered' for the First Time in the US
SEEKING WORK - Amsterdam, the Netherlands. Or remote.

Technologies: java, javascript, typescript, c++, c, go, ocaml, python, webkit, interpreters, concurrency, high performance

CV: http://leverlabs.io/cv-ogorter.html
email: onne[at]onnlucky.com

I am a full stack engineer who works mostly on non standard solutions. I like zoom out before I zoom in. Start from the business value and what is already there, see the context, the requirements (but cut through the bs). Then deep dive into the technical. I am known to start and finish projects, on my own or with a team.

I am on a sabbatical, but available for interesting projects the next coming months. Feel free to contact me.
Thank you. I have to be honest though, at this point I just do a find for .service and .socket files anymore.

> in the absence of any overriding environment variables

Sigh.
Location: Tehran, Iran
Remote: Yes
Willing to relocate: Yes, need visa
Technologies: Full stack developer, PHP, MySql, Javascript, Python, Django, Flask, Mongodb, jQuery, Linux
Résumé/CV: Email for Resume
Email: saeed.moqadam at gmail
ReviewTrackers | Chicago, IL | Fulltime Onsite

ReviewTrackers is a VC-backed SaaS in River North, Chicago. We're looking for a ton of positions in Marketing, Engineering, Sales, HR, and Customer Success.

Apply here: http://www.reviewtrackers.com/company/careers/
I would agree if the committee that SpaceX has put together didn't consist of members from all involved parties. Pretty much the only party not privy to the inside details of the investigation is ULA, which is exactly how it should be.
Good to know. Just trying to find a thread (in front-end dev) to latch on to was challenging.

So I threw out everything, and just started from HTML on Gitlab Pages. I've added on CSS, and just started adding in little JS functions. I can now (sort of) appreciate frameworks. React seems to be a popular choice.
Superpowers Corp | Full Stack Developer | Boulder/Denver preferred, remote possible | http://www.superpowerscorp.com/

Tech: Elm, Horizon, NodeJS, RethinkDB. Code is Elm where possible, JS where
necessary.

We are a small early-stage startup. We are looking for an experienced
developer to join our tight-knit team on a contract or permanent basis to help
us execute on our mission of building software that gives people super powers
through automation and machine intelligence.

Experience with the technologies in our stack and functional programming would
both be great but what we really care about is building a team of smart people
who love building software and are always learning.

If that's you, we want to hear from you at jobs@superpowerscorp.com.
No electricity surges thanks to Netflix and iPlayer
If one recruiting firm won't represent you as a candidate, it's no loss, as there are thousands more that will - and recruiting firms aren't comparing notes with other firms on who took a counteroffer.

It's a threat that is totally unrealistic.

As a recruiter, I'd actually say that technologists are more likely to be able to damage a recruiter's career than the other way around. If word gets out about a recruiter not behaving properly, that word can travel much faster in the worker space than word travels in the recruiter space.
Ask HN: What are good agencies (like TopTal) for Software Engineers?
I'm a Senior Full-Stack Software Engineer interested in working remotely and I'm trying to find quality agencies that pay well/fairly.
SAP supports Girls in Tech nonprofit with tweet campaign
This is really neat. I wonder who is behind this?
Five Days That Shaped a Presidency
The incoherence here is only apparent. Logical negation of an abstract concept could be very real, which cannot be said about a reverse transformation.

Consider the similar negation of an abstract concept - non-zero.
Unfortunately, we are not sponsoring Visas at the moment.
The Replacement Killers
There's a paid subscription option, and its developer's comments elsewhere in this thread very strongly suggest people are using it in a serious fashion. If you're thinking of it as a toy, your threat model is bogus.
Tsickle – TypeScript to Closure Annotator
DECENT Partners with Major Adult Film Producer for Privacy Pilot
Thanks for the compliment. Algolia.com has a HN API you can query which is great.

If you want to see how this all works the repository for the project is here: https://github.com/bechurch/HackerSearch
> We really need a PGP like solution for the masses.

How would that solve the issue of putting the secret on someone else's server and guaranteeing that it'll be available after death only? They'd have to have a key to decrypt to release it (in any useful meaning of the word) then you're dealing with storing the key and the encrypted secret. You still have to ensure that the decrypt key will get released on your death but not before and used to unlock your other secret.
There are two reasons to optimize something that don't qualify as premature optimization.
1 it isn't working well enough and is actively causing problems. (Your slow webapp)
2 It could be making more money (Your checkout flow, your lead page, etc.)

Everything else is just technical masturbation. Makes you feel better, but otherwise a complete waste of time.
SEEKING WORK | UK, Remote only

- Clojure, Clojurescript specialist seeking remote short-term contract from November 1st

- Experienced in scientific programming & visualization in Clojure and Clojurescipt (Om, Reagent)

Github https://github.com/Hendekagon

email post at celeriac.net
CareMessage (YC W14) - REMOTE - Software Engineering - FullTime

CareMessage is looking for a QA Automation Engineer to help with manual and automated quality assurance of the CareMessage web application and API. You will be responsible for entire features and will be a full member of the CareMessage Engineering team. Our team believes in an Agile development environment, test driven development. Our tools of choice are Ruby on Rails, AngularJS, PostgreSQL, and we place an emphasis on open collaboration and ownership. We're using Protractor for automated frontend testing so knowledge in that is a plus. When something isn’t working, we’re not afraid to throw it out and try something new - so if you have exciting ideas about the QA process and how to make your own job even easier, you’ll fit right in. All of our developers and QA engineers are working from a remote location.

Apply here: http://grnh.se/lt3wim
I hate websites with no prices.
Noticed that under build tools, JSPM wasn't mentioned. Is it no longer popular? I've had a ok experience using it and systemjs been pretty good so far to get es6 module support and typescript working. I guess JSPM wouldn't fit quite in the build tool category but I see no dependency management section.
- Location: Lahore, Pakistan

- Remote: Yes - preferred

- Willing to relocate: Yes

- Technologies: Ruby, Ruby on Rails, JavaScript (ES6), Node.js, HTML5 / CSS3, Git (Github Flow), TDD/BDD

- Résumé/CV: http://a.gilani.me/gilaniresume

- Email: amin@gilani.me

* I absolutely love Ruby and Rails
StreetTeam | Full-time | On Site | London, UK | £60k-£70k + equity | https://getstreetteam.com

StreetTeam is building a global platform that enables advocates to sell the products they love to their friends.
We're growing fast, breaking new ground and are well funded by some of the best in the business.

We need a Senior Engineer to contribute significantly to the software and system design of our services - not only through programming and design, but also through coaching, code review, and best practice. You will be reviewing our existing PHP-based systems with the intention of designing and building new, scalable, Python alternatives.

Email me directly if you fancy having a chat - stevie.buckley [at] getstreetteam [dot] com
When I used craigslist before moving, I made sure contact was only made over email. It's a lot easier to use a temp email that a temp phone number.

It's funny how many people would email this: "Interested, pls txt 555-5555"

I ended up switching to Close5 and had a lot more luck with that - even near the end where I was just giving stuff away. For some reason people on craigslist were still way too picky about free stuff, one guy even asking if I would pay for it to be delivered.

With all of these services, I've found the biggest problem to be with people not knowing how to read. If you say firm price and pick up only, they'll still try to get you to deliver and go down in price.