skysight-inc/HackerNews huggingface dataset:
The Farmer's Dog | Software Engineer | New York, NY | ONSITE, SALARY:100-140k, https://www.thefarmersdog.com/

The Farmer’s Dog is a VC backed (we just raised $8.1m Series A from Shasta Ventures) direct-to-consumer pet health brand on a mission to disrupt the $60 Billion pet food industry. Our products are human-quality, personalised and manufactured on demand.

Even though we don't sound like a typical tech company we take pride in software development. We’re building a subscription based e-commerce business from the ground up and have plenty of interesting problems to solve. Our aim is to offer a seamless subscription experience through on-time production, customised products and best in class customer support. We have CI and CD processes in place, and make use of docker-based microservices via Iron.io. We have plenty of challenges to tackle from predictive analysis to optimising fulfillment operations.

We're looking for a mid/senior Software Engineer who's comfortable writing backend code and dealing with docker and aws. Our stack is react (and redux), node, postgres, docker and aws. If this sounds like you reach out at info+hn@thefarmersdog.com
I have been a long-time Emacs user and I finally just started learning org-mode. I wish I had started earlier. Previously, I had used Zim to do my note-taking, but org-mode is just so much better in every way.

I have a feeling it's going to be my gateway into more heavy LaTeX usage for all manner of documents. The ability to evaluate code during document generation is a big deal to me.
Not all crew jobs have to be performed continuously, 24 hours per day.

Obviously, someone has to be in command on the bridge at all times, but it does not have to be the captain the whole time. That's what watch commanders are for, right? The guy cleaning toilets does not need two more guys backing him up for the 2nd and 3rd shift. Dirty toilets wait until he rolls out of his bunk, or until the captain eats a volatile burrito, and someone wakes the toilets guy up to deal with that specific problem outside of regular duty hours.

Command staff already needs to have enough redundancy to operate the ship if an unlucky hit takes out the entire regular command, just as a requirement of being a war vessel. In theory, that Junior 2nd Lt. should be able to limp back in to port after everyone else in the chain of command is killed, so the Navy can send it back out with a fresh crew.

Surely, there's a person whose function is to alert person X when situation Y happens, so that person X is not expected to be awake and alert and staring at green lights for N continuous hours, and then exhausted or asleep when one of them turns red?
Chrome Multitask mode
The author addresses that point extensively in the second half of the article, beginning around this part:

Now if we are to accept all of this, that opens up a different question: If we are indeed searching for that sweet spot, how do we explain the vast differences in strength of type systems that we use in practice? The answer of course is simple (and I'm sure many of you have already typed it up in an angry response). The curves I drew above are completely made up. Given how hard it is to do empirical research in this space and to actually quantify the measures I used here, it stands to reason that their shape is very much up for interpretation.
I think most CDNs will add reasonable cache-control headers as well - IIRC Cloudflare does this with sane defaults out of the box.
We've banned this account for using HN exclusively for political battle. If that's a misinterpretation and after reading https://news.ycombinator.com/newsguidelines.html you're sure you want to use the site as intended, you're welcome to email hn@ycombinator.com.
I understand it's not priority, but in case of latest macOS installer experience is worst since last 4 versions. Too many restarts, progress bars not even reaching 100% before starting from 0 again. ETA in final stage is way off. Most of the time only progress bar is shown, with no message about what is installer doing (but one can clearly see all those restarts in between).
What it's like to work on the engineering team at Coffee Meets Bagel: https://www.keyvalues.io/coffee-meets-bagel
Supporting `MAXSIZE` as well as `MAXLEN` on `XADD` would also handle a nice Kafka feature (the ability to define your log size in either number of messages or size on disk).

Something like: `XADD MAXSIZE ~ 2147484000 * foo bar` to cap the stream at 2GB + 1 node.
How old is too old to use my stem cells/ I'm 64 in 2 weeks.
I've always found thefuck to be a great Python code base which is nicely organized and easy enough to wrap your head around. Also an easy project to contribute to.

https://github.com/nvbn/thefuck
Agreed. As most things in life, a balance is required.
She Rocked the World
I don't know anything about that situation but I, and at least a half dozen others here, were Playdom/Disney employees. I feel I did just fine in the Disney acquisition.
Sure... uninvolved@outlook.com

Thanks!
How do they know whether the vulnerability is public or not? There's no way to know. Repeated discovery --- or even simultaneous discovery --- of vulnerabilities is common. People who abuse vulnerabilities don't publish them, so there's no way to be sure something isn't being actively exploited.

Meanwhile, as soon as you publish a vulnerability, responsible network owners can make integrity vs. availability tradeoffs, even without manually managing a patch. Somehow, as an industry, we've come to the conclusion that nobody can shut a service off, even in response to a lethal security vulnerability. Better that we risk our customers data than violating an SLA. That's messed up.
We are on the Pro plan. They were having a promo so I think we got it for $8500 with some add-ons and more contacts. Yeah, depending on your use-case the other plans before pro can be somewhat limited in their features. I would recommend using Hubspot only once you can do Pro or higher with add-ons like the social media automation. I could see it being useful thou if you could lump multiple side-projects into it and streamline the marketing process. We started with the paid plan coming off of Streak. We simply outgrew Streak as we were using that plus Proposify, Google Docs, Mailchimp, Drip, etc. and pulling everything together with Zapier, so it was just getting complex.
fieldmargin | Web / full-stack developer | Clerkenwell, London, UK | Onsite | Full time | Competitive salary + equity + private healthcare + pension

fieldmargin are building a hub for farmers to access all of the technology they use across their farm. We allow them to integrate their drone photography, satellite imagery, historical paper maps, IoT sensors and machinery, with our easy-to-use note taking and collaboration apps. We're a small team of 10 working in Clerkenwell.

We have a React powered web application, native iOS and Android applications and a Java/Spring backend. We use Python for small services and for prototyping. Everything is hosted in AWS.

We're looking for a mid-senior developer to join our Web & APIs team, you'll be tasked with:

- building our main React web application that forms the core of our product
- creating integrations to pull data in from our partners
- designing and building the public APIs that allow everyone to connect to our systems
- working full stack with the most appropriate tools for the job

We expect you to have existing experience building React applications and knowledge across the stack, but Python, Java and AWS can be learnt on the job.
If you're interested or have further questions, please email colin@fieldmargin.com.
Ripple: The Most (Demonstrably) Scalable Blockchain
HN will post jobs from YC - usually they put which YC class they are from. You can see only these posts under jobs at the top: https://news.ycombinator.com/jobs
Ada also supports contracts, as does .NET with code contracts.
This is a neat startup idea.

Can you point me to research that this works? I saw some blog posts but I couldn't find any research articles.
Honestly, I think you've nailed it.

The key is balance. Pure static does create a lot of extra up front cruft at the expense of long term safety. Pure dynamic does create a much faster path to features at the expense a lot of long term confusion.

The reason we have this conversation is because of web applications where everything is travelling over the wire as a string, consumed by the web server as a string, converted by whatever language the server is in...into something that it can use...9/10 times validated to make sure it reflects what we need and then stuff into a database.

In the case that you're using a SQL database, a huge number of people are enforcing types at the database layer and the validation layer. Since so much is "consume and store" followed by "read and return" the types at that server layer end up creating a ton of extra work that in many cases shows little to no benefit.

At the point that you're doing more in server layer, suddenly it becomes a lot more useful. At the point you're working on desktop, mobile, embedded, console, computational and graphics...static is going to provided more value.

At the point you're working on web in front of a database, the value is much more questionable.

This is really one of the reasons I'm such a huge Elixir fan because IMO it strikes that perfect balance where I live...on the server in front of a database. You get static basic types with automatic checking via dialyzer and you can make it stricter as necessary.
For those interested in learning more about circadian rhythms, I highly recommend checking out the materials that UCSD's BioClock Studio has put out. As you might be noticing, there's a dearth of accessible circadian biology materials. The BioClock Studio has interested undergrads create movies and media addressing critical circadian biology concepts, experiments, and researchers.

https://ccb.ucsd.edu/the-bioclock-studio/about-bioclock-stud...
It's worth noting that Elixir (by descent from Erlang) can emulate at least a basic static typing system pretty easily through pattern matching. You miss out on some features common in more traditionally-object-oriented languages (namely: subtypes), but tagged tuples and structs do provide a lot of the same safety benefits in runtime (and tools like Dialyzer can - last I check - use such pattern matching as a basis for static verification).
I imagine GP is suggesting correlation as opposed to causation.
Test – disregard this thread
Sorry for pulluting your threads list, I had to make a few tests and there doesn't seem to be another way.
xx
This assumes the greater wealth generated by that superior & cheaper H1B visa holder reaches the majority of Americans, which doesn't seem to be occurring.
>rules that change with the executive's mood

That seems like a mis-characterization of the situation. Trump's mood hasn't changed. Making major changes to immigration policy and trade deals was the foundation of Trump's presidential campaign.
Interest in decentralized web solutions seem to be on the rise. I wonder why and if they have any real world benefits for me as a publisher?

All the stated benefits are non-issues for me:

* Uncensored

I never been censored.

* No hosting costs

I serve hundreds of thousands of users per month for something like $20.

* Always accessible

Just like hosting costs, my downtime is negligible.
What happens to my stem cells if you go out of business?
May be really interesting seeing whether OKC Match Percentage correlates with the double take right swipes percentage. I mean: given a calculated match between two persons, what is the probability to get a double right swipe in the double take feature.
This is absolutely correct.

If the 'foreign entrepreneur' is rich then he or she does not need VC help to immigrate into the United States. I know a few - it just requires being able to get in via O visa, which is easy for a rich person[1]. So this means that the foreign entrepreneur in question is not rich.

A non-rich foreign entrepreneur is unlikely to have the kind of salary that allows one to throw money at the problem to make inconveniences of switching countries go away:

1. Establishing personal credit, bank accounts, dealing with financial institutions, insurance etc

2. Getting state issued drivers license and dealing with Government

3. Getting an apartment

4. Developing a quick understanding of good v. bad areas, social norms (poor person with terrible habits is an asshole. Rich person with the same habits is eccentric ), etc

[1] Edit: In a response to the comment below - lets define "rich" as someone with a few million in assets with a million of that being liquid.
This scheme is doomed to fail. 51% of the people will vote for rising house prices because that's their greatest asset. When highly geared property doubles in value, the owners can make 5 or 10 times their initial investment. They don't think about the other 49% of the people -- that's the result of governments chosen by democracy. And to make the prices go up, boost the demand and restrict the supply. So governments bring in long-term visitors to boost the demand: immigrants, international students whose parents buy apartments for them, and guest workers to rent the houses. But governments, especially local ones, also restrict the supply: many regulations to slow down new development, rules against long-term hotel stays, and crackdowns on campervan living in urban areas. The people fighting the yimbies have cash flows and retirement nest eggs to protect, and that's the main decider on which way they vote. The yimbies are fighting a losing battle.
This is just hubris. It's not just that the embargoes leak like sieves --- and they do --- but also the baked-in assumption that if the Google security team is first to publish something, they must have been the first to find it.
Executives don't realize that it can end a company until it does. Apple gets it. Google gets it. Facebook gets it. But very few other companies do. Cyber vulnerabilities killed Nortel back in the day. Huawei got not just designs, but details about bids, key people, everything.
Seriously regretting the upgrade. Am I the only one having random graphics issues, such as rendering bugs, latency, and freezing, on a multi-monitor setup on a Late 2013 MBP? Lesson learned: always wait a few months after a major version bump.
YC startup founders have access to post those job postings as part of going through YC (or being YC alums).
> It's quite possible (and even, dare I say it, fairly common) to have code that expresses, in perfectly type-correct fashion, an algorithm that doesn't do what the user actually wants it to do. Static typing doesn't catch that.

It's also possible to grab a knife with your hand on the blade edge and cut yourself, but that doesn't diminish safety the value of knife handles.
Cara Menjadi Bandar Ceme Online Terbaik – Dominoqq81
Can someone provide a summary?
What you're missing is that the guards are complicit. Some identify more with their inmates than with the outside world.
TuneIn | San Francisco, Los Angeles | ONSITE, US remote OK

We're an online listening(radio, sport, podcasts, etc) startup with ~60 million monthly active listners in a very competitive market. The company is about 150 people, with steady revenue and plenty funding. Good perks, interesting problems and great work life balance. More details here: https://jobs.lever.co/tunein?lever-via=cP5YvOIosD

If you have any questions or want to learn more about the company from engineer perspective, feel free to shoot me an email: byang@tunein.com
Freshworks Inc | Chennai | ONSITE | Platform Engineers | Data Scientists

Freshworks is one of India's fastest growing B2B SaaS companies with a suite of products for all kinds of businesses, primarily targeting the self service market. We have launched 6 products over the years ranging from helpdesk software to CRM, and live chat to phone support over IP.

At Freshworks, we pride ourselves on building powerful, sophisticated software that’s fun and easy to use. Our approach is to find the best people, empower them to succeed, and set them loose. We foster a workplace that makes people jump out of bed every morning with a smile on their face.

As a Platforms Engineer, you will focus on building next generation platform services for Freshworks with your strong background in distributed systems and mentor your team to achieve this.

We are hiring to ramp up our Marketplace offering that opens up our many products for the developer community to extend and build upon. Tech stack is primarily built on AWS using NodeJS.

More details here - https://careers.freshworks.com/jobs/dbusTpDaWNLt/senior-plat...

Apply through the link above or email me at satwik AT freshworks DOT com.

More Freshworks openings here - https://careers.freshworks.com/jobs
PCRE's partial match[0] API allows it to be used on non-contiguous data structures. We use this feature in Atom[1] to allow for fast regex search in a background thread.

[0] http://www.pcre.org/original/doc/html/pcrepartial.html#SEC2

[1] https://github.com/atom/superstring/blob/ed57b08a74220dd33e4...
I think this post was extremely hand wavy. It stated the same divide that is already known, but doesn’t actually make any arguments to why Go or whatever lies on some part of the curve, because it assumes that the way you program at different points on the curve are roughly the same but with more type boilerplate. Higher kinded types offer entirely new ways to program, and stuff like optional typing in Python makes it all much more complex than just “how long do I spend writing and reading type declarations”. I was left with an impression that the author was content with go, and that’s pretty much it.
test junk follows

-------------------
i
2xxxxxxxx xxxxx xxxxx xxxxx (xxxxxx xxxxxxxx xxx xxxxxxxxxxx xxxx xxxx xxx) xxx xxxxxxxxxxx xxxxxxxxxxx xx xxx, xxx xx xxx xxxx xx xxxx xxxx xxxxxxxxxx xx xxx xxx-xxxxx xxx xxxx xx xxxx xxxx xx xxxxx xxxxxxxxx xxx xxxxxxxxxxxx (xx xxx xxx-xxxxx).
5xxx xxx xxxx xxxxxxxx xxxxxxx xx xxxxxxx xxx xxx xxxxxxx xxx xxxx'x xxxxxxx xxxx xxxx xx xx xxxx:
- 7xx xxxxxxx, xxxxxx xxxxxxxxxxx (xxx xxxx xxxxx). xx xxxx xxxxx xx
xxx xx xxxxxxxxxxx, xxx xx xxxx xxx xxxx xx xx xxxxx xxxxxx xxxxxx
xxxxxxxxxx
- 11 xxx xxx-xx xxx xxxx, xx xx xxxxxxxxx xxxxxxxx xxxxx xxxxxx
- 13 xxx xxxx xxx xxxxxxx xxxx xxx xxxxxx xx xxxx xxx xxxxxxxxxxxx
xxxx xx xxxx xxxxx xx xxx xxxx-xx xxx xxxxxx xx xx xxxxxxxxx
xxxxxx, xxxx xxxxxx xx:
- 16xx xxx xxxxxx xxxxxxxxxx xxxxxxxx xxxx xx xxxx
- 17xx xxx xxxxxx xxxxx xxxx, xx xxxxx xxx xx xxxxxxxxxx xxxxxxxx
18 xxxx xxx'x xxxx xxxx xxxxxx
- 19xx xxxx xxxxxxxxxx xx xxx xxxxxx
- 22 xxx xxxx xxx xxxx xxxxxx xxx xxxxxxxx xx xxxx xxxxxxxxxx
- 21 xxxxxx xxxxxxx xxxx xx xxxxxxx-xxxxxxx xxxxxxx
- 23 xxx xxxxxx xxxxxxxxx xxxx xxx xxxxx xxxxxxxxxx xx xxx xxxx: x
xxxxxxx xxxxx x xxx xx xxx xxxx xxxx xxxxxx xxxxxx xxx xxxxxxxxxxx
xx xxxxx xxxxx xx xxx xxxxxx, xxxx xx xxx xxxx xxxx xx xxxxx xxx
xxxxxxxxxx
- 28 xxx xxxx xxxxxxxx xxxx xxx'x xxxxx xxxxxxxxxxxx xxx xxxxxxxxx
xxxxxxxx xx xxxxxxxxxx xxxx/xxxxxxx/xxxxxxx xx xxx xxxxxxxxx xxxx
xxx xxxxx xx xxx xxxxxxx
- 32xx xx xxx xxxxxxxx xxxx xx xxxxxxx xxxxxxxxxxxx xxx xxxxxxxxx xx
xxxx xxxxxx xxxxxxx xxxx xxxxxxxx xxxx xx xxx xxxx xx xxx xxxx xx
xxxxxxxxxxx xxxxx xxx/xxxxxx/xxxxxx xx xxxxxxxxxxx
38 xxx xxxxxxx xxxxxxxx xxxx xx xxxxxxx xxxx (xxxxxx) xxxxxxxxx xx x xxx xxx xxxxx xxxxxx, xx xxxxxx xxxxxxxxx, xxx xx xxx xx xx xxx xxxx xxxx xxxx xxxx xx xxxx xxx xx xx xxxxxxxxx xx x xxxxx xxxxx.
40x xxxxxx xxxxxxxx xxxx xx xxxx xxxxx xx xxxxxxxxxxxx xxxxxxxx xxxxxxxx xxxxx xxxx xxx xxxx xxxxx, xx xxxxxxxxxx xxx xxx xxxxxx xxx xxx-#
But dynamically languages give you generic collections and data structures for free. Why would you need static types at all?
Why would you say that? There are far more dynamically typed languages in widespread use than those 2!
> Companies should just suck it up and overpay a handful of engineers and security specialists, charged with the responsibility of ensuring the company avoids being vulnerable. Think of it as insurance -- it's worth far more than a bad press cycle or having your customers exploited and rightful loss of trust. The bang for your buck is off the charts.

While my gut agrees with your proposal, my brain tells me that simply patching doesn't fix either the most common issues (basic fraud, phishing, social engineering, malicious insider, etc) or the most dangerous issues (infected supply chain, zero days, etc).

Companies will still pay for insurance because your proposal doesn't insure against those other scenarios, so they will see insurance as a crutch which mitigates some of the costs which come with unpatched vulns and the race to patch.
a permanent resident immigrant is definitely an American. it's important to distinguish between temporary guest workers and Americans who were born somewhere else.
TapClicks | Senior Software Engineers (LAMP and AngularJS) | Montreal, QC | ONSITE, VISA, SALARY: 80-110k CAD + stock options

* Senior software engineers (back-end (LAMP/PHP 7), front-end (Angular) and full stack)

We build a unified reporting dashboard mostly targeted at marketing agencies, with connections to 150+ third-party platforms from which we get data through APIs and FTPs in some cases. We also offer a workflow management tool to help make our clients more efficient.

TapClicks is #87 in the Inc 5000 list of fastest-growing private US companies for 2016, and has offices in San Jose (Silicon Valley), Nashville and Boston.

We're looking for people in the Montreal area or willing to move to Montreal. We're open to sponsoring VISAs for great candidates.

Email me at plsoucy@tapclicks.com if interested. Thanks!
I am testing ignoring this thread. It failed. :(
C and C++ have nothing to do with the frenzy of web technologies.
How not to fail a blockchain startup
Hm. But if the site shows only the title and summary to google shouldn’t they index at least that ? I could technically make a Wordpress site that pops up a pay wall after you click on “read more” and it won’t look different to google compared to a site without one.
Segment | Engineering | San Francisco, CA or Vancouver, BC | Full-Time | Onsite

Segment is building the analytics routing layer for the world. We transform data into over 150 different services, adding new ones every day. We're processing billions of events each month, and maintaining the analytics infrastructure for companies like DigitalOcean, Atlassian, New Relic, and Docker.

Our goal is to help companies learn from how their users interact with the products to build even better products.
We also like to share our work and what we learn, here are some recent examples:

- https://segment.com/blog/allocation-efficiency-in-high-performance-go-services/

- https://segment.com/blog/exactly-once-delivery/

- https://segment.com/blog/bob-loblaws-log-blog/

- https://segment.com/blog/a-brief-history-of-the-uuid/

- https://open.segment.com

If any of this sounds interesting, we'd love to hear from you! Check out some of our open positions at https://segment.com/jobs or email tido.carriero@segment.com with some info about your background and we'll kick it off from there.
Stupid question: Is CloudFlare free for CDN purposes? Right now I'm serving everything from Github Pages. I don't expect there to be much traffic after this initial HN spike dies down, so if it isn't free, it won't be worth it for me to pay for it.
Self Driving