skysight-inc/HackerNews huggingface dataset:
Thesis | San Francisco, CA; Atlanta, GA | Software Engineer | ONSITE & REMOTE | Full-time | $100k-180k with equity

We are a cryptocurrency production studio backed by a number of well-known investors in the space. We have opportunities across both of our products.

Keep (https://keep.network) is a new project built on Ethereum that adds a privacy layer to public blockchains. Check out this video of our tech lead, Antonio, speaking at a recent blockchain event: https://www.youtube.com/watch?v=_uDMBzYxnqw&t=5244. We're especially interested in folks with networking or applied cryptography experience.

Our payment product, Fold (https://foldapp.com), is implementing Lightning and building a cross-currency checkout process. We’d love to hear from any Docker + Kubernetes or Django experts out there.

Crypto, Go, Python, or Clojure experience are great, but a critical eye and willingness to master new technologies are the real requirements. We embrace remote work, and our team hails from all over.

If you are looking for the right opportunity to break into the cryptocurrency space, email work at thesis.co.
See update, I realized my facepalm at roughly the same time as you:)
SEEKING WORK | Santiago, Chile or Remote

Full stack software engineer with +10 years of experience on Ruby and JavaScript, working with startups and large companies in fast-paced environments. Mostly comfortable with Node and front-end environments. Product planning and development.

Familiar with Express, Ruby on Rails, Feathers JS, Koa, Meteor, Python, Grape, HTML, CSS, Sass, LESS, Stylus, CoffeeScript, Web Sockets, Mongo DB, MySQL, Redis, API development, REST, HIPAA, Postgre SQL, and many others.

Email: http://scr.im/1jdu

GitHub: https://github.com/betacar

Resumè: https://www.linkedin.com/in/betacar
Book burning stands on the wrong side of history.
Absolutely not the case. The Google machine includes:

Google Analytics, Adwords/Adsense, Doubleclick network, Android and store, Chrome Browser, Chrome OS, Maps/Streetview, Gmail, G-Suite, Youtube, Google Play, Google Fiber, Google Fi, Public DNS, all the various websites with 1st party cookies, connections to Salesforce CRM, and the recently announced Mastercard purchase data.

Facebook and Amazon are nowhere close this level of exposure from hardware devices to internet protocols to the biggest websites around, and anyone with experience in adtech will tell you the same thing. Also adblockers can trivially block any network request or DOM component on a page, including Facebook and Amazon ads.
so as a weird counterpoint I live in a somewhat unique part of Atlanta (east-side in-town) where you could exist without a car, housing is relatively affordable (400K - 900K for single-family-house, much less for condo/townhouse) and can walk to: a small grocery, coffee shop, a few restaurants; biking opens up to pretty much anything and thanks to The Beltline and The Freedom Path is very safe
It's awful. It's not even a build system; it's a framework to make your own custom special snowflake build system that is unique to your project and which contains 1% of the functionality you get for free with cmake.

Take a trivial problem: enabling threading in a cross-platform manner. CMake: "find_package(Threads)" Autotools: "ACX_PTHREAD" SCons: Write it yourself.

Now multiply this by every single other detail of your project. It's wheel reinvention writ large, and no one else will have a clue how to build or work on your project.
We have more and more voice recognition tools these days (like Siri on iOS), do you find them useful?
Banking Trojans Galore in Google Play
I’ve used Clojure to complete coding challenges that ended in getting hired for full-stack engineering positions, twice. So it’s shown some value there.

Aside: If you let yourself get spoiled by Clojure’s efficient data structures and concise functions for manipulating them, it can be really frustrating to work in other languages that aren’t so data-oriented. It feels like it takes forever to “get to the point” when reading most traditional web application code.

On the other hand, if you have some flexibility with the program design, you can get many of the same benefits of Clojure in traditional languages by applying Clojure’s data-oriented architecture lessons (it feels almost as good as doing Clojure at work). Even frameworks like Ruby on Rails can be bent with minimal strain to fit the data-first paradigm; it does, however, require some departure from convention.

Finally, you can always use Clojure as a secret weapon at your own startup. One of the primary benefits of Clojure is the extreme simplicity of design, and conceptual compression you can achieve as a result. This allows small, even single-person, teams to build and manage an impressive degree of functionality with decent performance. Keep at it part-time, and you’ll grind out a solid MVP in a few weeks.
Visual feedback is not the same thing as a placebo effect though.

A placebo would be adding a button that says "accelerate droplet launch speed" that does nothing. It's something that the user takes action on that is irrelevant.
You might like the top section 'remembering the sizes of things' of my wasn't-intended-to-be-public slowwwlllyyy-loading page http://www.clarifyscience.info/part/Atoms .

It's basically chunked powers-of-ten, so two 1000x frames ("micro view" um->mm, and "nano view" nm->mm) get you down to 'atoms look like sand'. It seems to provide useful scaffolding - a place to hang some flavors of rough-quantitative knowledge. It seems to at least sometimes work nicely with bionumbers "how big is a X" searches, as "N um"-like answers permit "oh, so it's about this (tactile kinesthetic) big - so it's bigger than Y and smaller than Z and about the same size as W - hmm, so I wonder how many X's there are in a mumble - new search: 'how man X in a mumble'". But that's purely anecdotal, and from very limited experience.
I definitely find there's a strong relationship between language complexity and bikeshedding. When you have a big language like Haskell or Scala, it's easy to get distracted from solving the actual problem by trying to do it the most "proper" way possible. This is also how you end up with design astronautics in enterprise Java as well where people obsess over using every design pattern in the book instead of writing direct and concise code that's going to be maintainable.

Nowadays I have a strong preference for simple and focused languages that use a small number of patterns that can be applied to a wide range of problems. That goes a long way in avoiding the analysis paralysis problem.
Ask HN: How do you manage to apply to a bunch of companies at the same time?
After looking at the recent [Who is Hiring?](https://news.ycombinator.com/item?id=17902901), I was wondering if there is a recommended personal approach to applying for multiple positions during the same time.

It seems like a chaotic and counter-intuitive process to apply for 4-5 companies simultaneously, but most do recommend this approach. Got any tips?
Sweden seems be using it already;
https://www.lfv.se/en/services/airport-services/saab-digital...
Everyone should use multiple techniques to block Google Analytics if not already doing so.
Real-Time Ray Tracing [pdf]
That's only true in the US.

They got rid of those years ago in Europe.

We are only now starting to catch up to where they were in about 1998. I know, because I moved to Europe in 1998, and I remember how huge of a change it felt like to me. I moved back to the US in 2006, and with regards to credit cards it felt like going back in time at least a couple of decades.
Crypto currency exchange as a service – valid idea or not?
I think there is little doubt that digital money is the future and cryptocurrencies are here to stay. However, developing and running an exchange (to/from fiat, etc) is very complicated - not only the software should be secure (this one is super complicated on its own), reliable and scalable but also easy to use (plus there are legal aspects that have to be worked out). Developing such a software is technically challenging and risky.

What if there was a platform that allowed anybody to operate their own exchange, sort of "fulfilled by Amazon" but for the cryptocurrencies.
Is this a valid idea?
Thanks. I'm not sure yet if that will help with the trouble I was having (I wanted the library to support extra features not needed for 2048), but it's great to see small code to learn from.
With respect, that's kind of the thing about forums - you don't get to control the commentary.
How does the process title works?
It will be the cmake-mode for editing CMakeLists.txt files.
My philosophy on this:

If you want to live in a tolerant society you can't tolerate intolerance.

All these debates are getting tiring BTW.

America and Europe have a Nazi problem.
Human Interest (YC S15) | San Francisco, CA | Full Time | ONSITE

Human Interest (formerly Captain401) is a Y Combinator-backed company that offers an easy and affordable 401(k) retirement plan for the modern workforce. We've built an automated, paperless 401(k) that makes it possible for small and medium-sized businesses to offer a 401(k) benefit to their employees -- something that only 14% of them are able to do today. In doing so, we're empowering businesses of any size to safeguard the financial futures of their employees.

We’re also backed by top Silicon Valley investors: https://techcrunch.com/2018/02/07/captain401-now-human-inter.... If you've wanted to join a company with product-market fit and help scale a growing business, this is the perfect time to start talking to us.

We're a dynamic team of ~40 in downtown San Francisco and looking to hire across all departments. Specifically, we're looking for a:

* Full-stack Engineer (We use Node.js, React.js, Golang, and PostgreSQL)

* Staff Engineer

* Growth Engineer

* Graphic Designer

Please apply at https://humaninterest.com/careers
Eh, I think you’re experiencing something else. Moderation and hedging phrases seem more like blue-chip stocks in the internet points risk/reward game. You’re almost guaranteed not to lose that many points with a stance fewer folks will brigade, and if you hit the right tone, odds are you’ll get a modest reward for pitching in. Picking a side and going all-out on some cultish activism is more like a venture capital penny-stock situation. With a perfect storm of the right audience, day, etc, you could get a huge internet karma ROI! And the other times, you lose everything.

YMMV of course, a lot depends on how “rational” the “market” happens to be.
FWIW mold for a mold is usually called a pattern
I am fascinated by the testing methodology you described (current version and proposed upgrade run in parallel in production). I hope this isn't a dumb question but is there a name for that style of testing and do their exist categories of systems for which it is commonly used?
Also to what extent does “beginning and end” apply to a photon, which exists on a null geodesic? I realize that a photon can have no perspective, so I won’t try to talk about what a photon “sees,” and from our perspective a photon is emitted, travels, and is absorbed. Still, if you look at a spacetime diagram emission and absorption exist along the null axis.

Talking about photons hurts my brain. ><
E.g. in India, a man hitting his wife is absolutely normal: https://www.google.com/amp/s/m.timesofindia.com/india/60-of-... https://www.google.com/amp/s/amp.theguardian.com/global-deve... https://www.npr.org/sections/goatsandsoda/2015/03/18/3928602...
Google and Mastercard Cut a Secret Ad Deal to Track Retail Sales https://www.bloomberg.com/news/articles/2018-08-30/google-an...
Ha, I independently wrote almost the identical thing (minus bells and whistles) on Friday in a fit of procrastination.

So if anyone wants a dark mode for their hacked together javascript timer:

https://decasia.org/tools/timer.html
WordCount – Open Source Project
Chain stores are like car dealerships; you don't actually need them to sell branded products, they're just a middleman that makes it easier if you don't care about that type of stuff.

The rise of Amazon, and the rise of brands that 100% own the physical display of their wares and don't use Amazon (e.g., Warby Parker), are putting the middlemen out of business. Unless you offer some customer service experience that is hard to duplicate (independent bookstores and their curation, Sephora with its makeup gurus, etc.) your middleman store is going to have a rough time.
I'm reminded of one of my favourite HN comments on Haskell:

'There's something very seductive about languages like Rust or Scala or Haskell or even C++. These languages whisper in our ears "you are brilliant and here's a blank canvas where you can design the most perfect abstraction the world has ever seen.'

https://news.ycombinator.com/item?id=7962612

Although it's not 100% applicable in this case (unless you argue that the cost is to your own time) - I think the sentiment is perfect.
Here are a few related materials on the psychology of moral development:

https://en.m.wikipedia.org/wiki/Lawrence_Kohlberg's_stages_o...

http://cook-greuter.com/9%20levels%20of%20increasing%20embra...

https://vividness.live/2015/10/12/developing-ethical-social-...
Techies tend to fare comparatively better than their peers early on - most programmers in SF aged 27 are probably out-earning their peers from college. From this stems the notion that techies do not need organization.

We'll see what happens in twenty years - my guess is programmer wages will be severely depressed by the older generation that can't stop working and will accept a lower "survival" wage.
I don't disagree in general but is Haskell a big language?
I've enjoyed this amusing comment a lot, but I'm too lazy to explain why. Have an upvote.
>> The physical store should be for letting people try and touch items, before they buy them from your website.

> That doesn’t work if you are Best Buy.

Apparently it does work if you're Best Buy.

> we price match products shipped from and sold by these major online retailers: Amazon.com ...

https://www.bestbuy.com/site/help-topics/best-buy-price-matc...
I doubt most modern 7 year olds can forage for food effectively and provide effective shelter for themselve etc. So, he could have learned some extremely valuable skills for living in the wild from interacting with wolves. IMO, a reasonable proxy for being raised by.

Personally, I find his story extremely unlikely, but taken at face value it does not seem to be impossible.
SEEKING WORK | Toronto, Canada | Local or Remote

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

Location: Toronto ON CA

Remote: Yes

Willing to relocate: No

Technologies: Linux/BSD System Administration, Shell Scripting, Apache, Nginx, MySQL, VMware, Puppet, cfEngine, Cobbler, Foreman, Retail POS Systems, SLEPOS, working on my AWS Arch, some Python, PHP & Javascript, some Network/Firewall Design, Setup, Maintenance & Security, some Windows Server Administration

Résumé/CV: https://ca.linkedin.com/in/jasoneclark

Email: jason.e.clark+jobs@gmail.com

=======================================================================
Except an insert into the chip reader slot isn't a full insert of the entire card, and so they're not going to get the full mag stripe.

Now, if they don't need the full mag stripe, then you've got a problem. But I don't think that mechanism would work for most skimmers.
Perhaps, but the gist of the article is that you basically won't be able to detect a skimmer most of the time. But their technique does detect skimmers (all the time when they tested it). What I was wondering was if you could carry something in your wallet to easily check for skimmers. A CC sized think PCB with a thin package on it would be idea, and then a paper overlay to create uniform thickness.
This isn't book burning. This is not handing hatred a megaphone.
Something along the lines of this right?

eval =
v [] => 0
v x:xs => x + v * eval v xs

You do have to love how clean definition by cases makes these sorts of things.
All true, but as a potential advertiser you don't really get to use all that targeting when placing ads. Although to be fair that's mostly based on my experience with AdWords.

On Facebook I can advertise to people in a well-defined geographical area, who are interested in a scarily well-defined set of things.

On Google it's more of a just-in-time approach; catching people who are searching for something in a certain place etc.

My business doesn't lend itself to Amazon ads, but I can totally see how it'd generate an ROI far exceeding Google or Facebook for product businesses that sell on Amazon.
You forget one crucial thing - a quality of life.

If you aim for fairness, you should aim equality in terms of a quality of life and not some "market rate" numbers.

With a "market rate" income, I bet someone living in Canada or Switzerland has much better life compared to someone in Pakistan or Zimbabwe - do you think this is fair?
React Native adds an additional timer: InteractionManager.runAfterInteractions[0]

It's useful for running code after an animation has completed, to make it easier for animations to be smooth. Would be cool for something like this to be added into JS proper (particularly if CSS or JS animations are not hardware-accelerated)

[0]: https://facebook.github.io/react-native/docs/interactionmana...
Location: San Francisco Bay Area California

Remote: OK

Willing to relocate: no

Technologies: hybrid cloud, datacenter, AWS, PostgreSQL, network engineering, bash/shell, Linux system administration, Devops culture, software concierge, cost optimization, performance maximization, deployment automation, build reproducibility, configuration management, software packaging

Résumé/CV: https://www.linkedin.com/in/maxkalashnikov/ http://www.maxkalashnikov.com/resume.pdf

Email: mmt+hnwhoishiring@maxkalashnikov.com
>elegant solutions (a.k.a mathematical/functional)

Meanwhile, if you look at pseudo-code written by actual mathematicians or logicians, it's almost always imperative, full of side-effects and global variables. Sometimes they even use GOTO!
> This is the personal connection between these men

Or Alex Jones brings enough site visits that it’s worth keeping him posting.
Earn More from Adclerks SwiftAds
Reminds me of one of Rich Hickey's talks where he states that people just love to solve puzzles, and that complex languages with, for example, demanding type systems trick people into thinking they are adding safety or value when in fact they're just outsmarting themselves.

Often when I write something in Haskell I have this feeling. It feels satisfying to build up nice types and constructs but I don't know if it at all pays off in any objective or empiric sense. I can't really tell if I've invented the problem that I just solved.
One thing to be aware of is that there’s a lot of polarization around Peterson’s material. I’d recommend sticking to his long-form material (presentations/podcasts) on YouTube rather than the many clickbait videos that’ll be recommended.
> With `Vary`, there could be many entries matching any cache key

I'm curious. Why can't the headers listed in the `Vary` header just be made part of the cache key?
Facebook is dialing back the targeting you can use, it can take days to get your ad approved and I had an account for an insurance agency not be able to use the FB lead form capability because FB said it would be used by third parties. Fb might not be aligned to use their own strengths.
Twitter CEO Intervened to Keep Alex Jones, Richard Spencer Accounts Active
Ok, that[0] does actually look pretty impressive. It can evaluate elisp formulas! Way more advanced that sc.

However, the sad state state of the world is that other people use Word and Excel to edit documents. I wish there was a program that would do to Excel spreadsheets what Pandoc does to Word documents: Letting you edit them in the terminal and allowing you to pass them off to other people in the formats they prefer.

Those other people would hate me if I sent them Emacs Org mode spreadsheets to work on.

[0]: http://orgmode.org/manual/The-spreadsheet.html#The-spreadshe...
Since they commented about a French recipe, they're probably French (like me) and this is a really easy mistake to make as a French person. (Keep in mind that here on HN, foreigners are used to speak English about computers and other technical topics but not especially about cooking or other common-life stuff)
I wonder how many more functions we can remap on this one key before Apple finally removes it :/.
Yeah, that's a mistake in the graphic.
Large in the sense that it admits many approaches to solving problems.

https://www.willamette.edu/~fruehr/haskell/evolution.html
https://www.ft.com/content/42daca9e-facc-11e7-9bfc-052cbba03...

This link worked for me.
Braid, an experimental team chat application with a novel UI (Clojure)
I mean, you don't need too many stat techniques for basic tracking:

1) Set up Facebook pixel on your checkout thank you page + collect referral into into a database.

2) Spend $1,000

3) See how many purchases Facebook reports came from Facebook, check out how many sales you get recently have the Facebook referrer.

4) Repeat if sales revenue > $1,000.

This is obviously the simplest use case possible, but there you are. It's pretty reliable.
>in the future, normal people will be able to code, so work backwards from that

This.

I'll never be able to understand certain programmers' insistence that imperative code is somehow unnatural or that "we're only used to it because of momentum" or whatever. For thousands of years people have been issuing imperative instructions to each other.

"Wash. Rinse. Repeat."
Sort of. Some retailers have chosen to use other providers because they compete with Amazon. But anyone building a new app is a LONG way from that being a roadblock to success.
Its always suspicious when someone fights really hard to protect free speech for a certain class of people but not others. Makes it pretty clear who they care about.
I talked with someone who did a Japanese startup for learning English. Turns out that while there's an enormous market for learning to do well on English proficiency exams (eg, for college entrance)... there was surprisingly little market for learning to actually understand English.

There's an enormous market for pre-med/MCAT/med-school training. And surprisingly little for actually understanding biology.

As I very fuzzily recall, the bionumbers site grew out of a graduate student shifting domains, and realizing: they had little clue; they needed a rough-quantitative understanding to functionally understand and work in the domain; existing educational content didn't have that as a goal. So they started collecting numbers, and it escalated.
I think the advertisers agree with you. This change is reflected in advertisers reducing the amount they are willing to pay Google for a click.