skysight-inc/HackerNews huggingface dataset:
ibotta| DevOps Engineer | DENVER | FULL-TIME

Ibotta is looking for a DevOps Engineer to come build something great with us. As part of the engineering team, you will work on the platform that powers our app that is used by millions of consumers. We're looking for a self-motivated engineer who has a passion for building and scaling infrastructure leveraging technologies using AWS, Ruby on Rails, Redis, machine learning and OCR. Every engineer has input into our product process and will have a real impact as part of a small, nimble team.

PLEASE DIRECT APPLICATIONS TO http://grnh.se/sikq261

ibotta| Platform Engineer | DENVER | FULL-TIME

Ibotta is looking for a Platform Engineer to come build something great with us. As part of the engineering team, you will work on the platform that powers our app that is used by millions of consumers. We're looking for a self-motivated engineer who has a real passion for building and scaling infrastructure using technologies such as Ruby on Rails, Spark with Scala, AWS Lambda with JavaScript, Redis, DynamoDB, and machine learning. Every engineer has input into our product process and will have a real impact as part of a small, nimble team.

PLEASE DIRECT APPLICATIONS TO http://grnh.se/es4dp21.
Zoku Technologies | Chicago, IL | Onsite | Full-time

ZokuVault is a secure online vault that both helps individuals and families store, share and organize their most important information, and helps these clients more effectively engage with their trusted advisors. With ZokuVault, end users can organize and store important information related to their wills and trusts, insurance policies, financial assets, tax records, and even their end-of-life plans, and share that information opportunistically with their family and most trusted relationships.

We are looking for Ruby Software Engineers in the Chicago area to grow our team.

VP of Engineering: https://angel.co/zoku-technologies/jobs/225227-vp-of-enginee...
Software Engineer: https://angel.co/zoku-technologies/jobs/227190-software-engi...
That is great, a true testament to the wealth-creating power of globalization, but it doesn't change the fact that the return on labor is significantly lower than it used to be.
>You could have a bug in a single binary at the kernel level, but instead of a tiny 1Kb diff patch you wait a year for a giant 1.2 GB vendor update that also contains a lot of other changes you have no interest in.

Security patches are not 1+ GB in size - no where close to it. You're referring to OS updates that completely replace the old OS.
One of my favourite puzzles
For crimes, yes. That would probably have to happen at trial though.

For traffic infractions, probably not.
Maybe that's part of it. I'm sure another part of it is that Ford is already big enough, that there isn't a lot of growth potential there.

That said, it's not like they are exactly just making small refinements to gasoline engines, while SV companies are the only real innovators, chasing electric and self-serving vehicles. We just tend not to talk about it as much on HN (compared to Tesla, for example):

https://www.google.com/amp/s/electrek.co/2017/01/03/ford-new...
I have described hardware in VHDL, and I've written a fair bit of code, and those processes are not similar at all.
Software Engineer (Back End) | CareMessage (YC W14) | REMOTE | FullTime CareMessage is looking for a Software Engineer with Ruby on Rails experience to help build and maintain our web platform that streamlines care management and delivers interactive mobile programs to improve health outcomes. You’ll be working on exciting projects like optimizing our Sidekiq queuing system, improving and building new integrations with Twilio, building our customer analytics code, and helping improve and maintain our own API. Our engineering team follows agile principles in a test driven development process. We are a remote first team that values open collaboration and shared ownership.
More Info: http://grnh.se/fhi2ql1
Wonderflow | Senior NodeJS Backend Developer | Amsterdam | Onsite, Full-time | http://www.wonderflow.co

Company:

Wonderflow is building the fastest and accurate software platform, to translate any kind of unstructured text into actionable insights.
Exciting working environment, with main office in Amsterdam and global clients.
Our customer base includes world's best brands such as Philips, J&J, Nestlé, TomTom, KLM, Beiersdorf, Samsung, De'Longhi etc.

Responsibilities:

- Analyze, design, implement, and test software for Big Data analytics for the enterprise market
- Use and manage Linux servers and MongoDB Database
Technologies:
- NodeJS (ES6), MongoDB, Ansible, Docker, Angular 1/4

Requirements:

- 3 years of experience in NodeJS; 3 years of experience in MongoDB
- Proficiency in spoken and written English

Salary:

- 45k-60k

Bonus:

- lunch provided
- stock options for key hire

Contacts:
- giovanni@wonderflow.co
- http://www.wonderflow.co
So this is certainly an interesting idea - it's entertaining and it feels enlightening but the reasoning behind it seems a bit off base.

The assumption behind this effort seems to be a sort of retribution-based. So there's a couple things wrong with that - staff are the only ones using computers, not Members, and it doesn't bother us too much. We expect none of our browsing history to be private and are used to having every part of our jobs as public information - see Legistorm.

Members are not going to care if their staff's web browsing information is public - even if it did go beyond just who is visiting govtrack and when. They'd fire the staff they needed to without hesitation and still show no remorse for their vote.

This is without even mentioning that only Republican offices voted in support of the rollback of the FCC regulation.

It's a harder issue to solve, but the problem really is that business interests will almost always trump constituent concerns. Having privacy groups come meet with Congressmembers helps - setting up an organized campaign helps somewhat too. But for Republicans, this bill was only a matter of what made economic sense.
> almost all of YouTube was written in Python and has or is still being rewritten in C++, Java, and Go, saving XX millions of dollars per year of CPU time.

If you reach YouTube scale, maybe the CPU savings > developer time.

But I don't think you will reach that scale if you start with C++. Completion will outpace you in no time.
I think the takeaway is "Lead online social justice movements when it is politically and socially convenient to do so," but, sure.
Gitbrute: brute force a Git hash with a given prefix
From my comment on the blog article:

Allow me to point out some important points of disagreement here.

“Speed no longer matters”

While computers are faster, the expectations of users are also higher. New monitors today have 14,745,600 pixels and that is still growing fast, that is 7 times more than 1920x1080 which was the norm just a couple of years ago. That means for any app involving UI or graphics, you have significantly more work to do. This same trend applies to processing data, as databases are also bigger, complexity and amount of features expected has also increased. To keep up with that you can’t throw away cycles.

While computers are faster, many more people are doing computing on small devices like phones and tablets where battery power is a precious resource, and slow code wastes battery life faster.

The cost of scaling server side infrastructure can seem cheap with a naive analysis, but high performance code can not only mean fewer servers or cloud services to buy, but also a simpler architecture. As soon as you have to scale beyond 1 web server for instance, you now also need to worry about load balancing, and a host of other issues. High performing code can keep you on a single server for an amazingly huge workload.

Lower latency has been proven to make money https://blog.gigaspaces.com/amazon-found-every-100ms-of-late...

Another point of disagreement is the idea that this performance his we take with interpreted Python is completely unnecessary. Exactly the same language can exist in JITted form, and does, and it should be brought up to be the default and only way of executing python. There also exist plenty of similarly nice and expressive languages that perform better (OCaml, F#, etc)

Every day I am annoyed by slow software, and until that stops I will never accept the argument that performance doesn’t matter.
I see a lot of concern online about Python's performance, but at the same time I don't see a lot of people talking about things like Iron Python or Jython. Is there a reason these solutions aren't adopted more?
Or clearly defined apprenticeship programs. Which may not be part of universities.
The EU has fleet CO₂ emission limits; cars and vans which produce more CO₂ than the regulated amount have a 'tax' that the manufacturer must pay.

That's an incentive not only to produce an electric car, but to produce one that people buy instead of buying petrol/diesel cars.

https://ec.europa.eu/clima/policies/transport/vehicles/cars_...
This is likely related to the Macbook keyboards being connected via SPI internally rather than USB. Maybe a lower polling rate than USB or a higher latency where the interconnect occurs.

This was mentioned on HN[0] late last year regarding 2016 Macbook compatibility.

[0] https://news.ycombinator.com/item?id=12924051
FYI this synonym in English is written "strait" (it is an easily-confused homophone with "straight.")
True it's relative. I think transparency is an approach. An approach that helps create a healthy workplace and contributes to more productive and happier people.
(Also we have not stated that we are fully transparent. Transparency is hard, but I strongly believe in the approach)
Probably in part because of the attitude that performance doesn't matter.
> The whole concept of "Lebensraum" seems like insanity today

More room = more people = more power is insane to you?
Focus ST is made in Michigan until 2018 when it moves to Mexico.
So that's tile based rasterization not tile based rendering. There's a huge difference. This is basically just a cache before the ROPs write into DRAM.

EDIT: Also, I don't think his test is proving what he thinks it is.
This seems inconvenient. You need to load cash into account before being able to spend it. How many online stores in card-deficient countries operate is that first you make the purchase, then you pay for it at some physical location (ATM, grocery store chains, etc.). Having to preload cash first allows for a situation where the price of items in your cart unexpectedly rises and you don't have enough money in the account and you have to go fill it up again.
Very nicely written post. Always great to know there are Data Structures for solving most problems efficiently.
In conversation would you say "I'll be going home on April fourth" or "I'll be going home on the fourth of April"?

From the Midwest, USA and I'd would always refer to the date in the first way (and subsequently, it is logical to write the date in month/day format).

Still agree that day/month/year makes more sense.
SFBA's issue are entirely political.

A housing shortage is trivially easy to recreate; just stop building housing while trying to pack more and more people in the same space. An SFBA-grade housing shortage isn't that much harder then, you just need to convince a small handful of people on city and county boards to stop building housing, while trying to put more people in the same space. Sprinkle some income inequality that makes Rwanda look equitable and you've got a plot of dirt going for $200k in South San Francisco.

You could pack half the Bay Area's population into Santa Clara county if you made it as dense as San Francisco but there's not the will to go even that far, never mind somewhere actually dense. New York's not even all that dense in the scheme of things, but at that level of density, you could fit almost 36 million people into Santa Clara county alone, or the whole Bay Area, and then 3 more of them.

Hundreds of companies being located in the same area isn't the problem, the refusal to build more housing is.
I used a similar trick when evaluating mice and monitors for gaming, but only had 60fps, but used some tricks (seperate lcd based display displaying microsecond timer in frame, some other timing hacks) to discover my trusty old crt outpreformed even the best flat panel in latency and black level. Still use it for gaming, and scrounging for another for when it finally goes. Other discoveries were being able to vary the ps2 keyboard polling rate (although the correct way seems broken in linux), and that even with higher polking rate on usb, the ps2 interrupts handled faster. Mouse ended up better as usb due to thruput issues with serial. Take care to find an uncorrected sensor output to avoid microjitter and variable response time. Only a few sensors do this, so finding mice by sensor is how I approached it.
High-performance light-emitting diodes based on carbene-metal-amides
That's not how the reporting works at all. Not at all.

Make no mistake, as much as Tesla is loved by the Tech crowd they are currently nothing compared to Ford and other established auto makers.
Glowforge (http://www.glowforge.com)

Seattle, WA (onsite) / Full-time / hiring full-stack web software engineers, product managers, program managers, senior electrical engineers, mechanical engineers, UI/UX designers and a lot more...

We're building a desktop laser cutter/engraver that can create beautiful products in wood, leather, paper, acrylic and more. We are a fifth the cost of comparable products because we've offloaded much of the functionality to cloud software. Push a button, out come flat-pack wallets, lamps, board games, and anything else you can dream up. We're building a catalog of designs that can be customized and a materials store. We've got beta units in the field and users are loving them (and making amazing things).

Other Highlights:

* Largest 30-day crowdfunding campaign in history ($27.9M). We’ve since pre-sold a total of $50M or so.
* Recently closed a $22M Series B from Brad Feld/Foundry and True Ventures, and have ~56 employees.
* The three founders have manufactured hardware, sold companies, gone through YC, and built profitable businesses.
Scribd | Senior Backend Engineer | San Francisco | VISA | ONSITE

Scribd is a reading subscription that gives you access to the best books, audiobooks, magazines, and more. Our mission is to re-imagine the way the world reads.

Our team is looking for smart engineers to work on recommendations, search, and payments (no experience in these areas required). We are a small team which means you can have a ton of impact and bring in your own ideas. We work on an ambitious project to organize all the books in the world and use it to take book discovery to the next level.

Scribd has a very friendly, engineering-driven company culture, is profitable, and well funded. We are ambitious but at the same time we value a good work life balance.

Stack: Ruby on Rails (we are one of the largest Rails sites), Go, MySQL, Redis, Kafka, Spark (Scala). But we care way more about your personality and hacking skills than what languages you've used so far.

Scribd alumni have gone on to found 4 other YC companies, probably more than from any other startup our size. We think this says something about the kind of people that we like to hire.

If you have questions you can reach me at nikos at scribd.com. I am happy to answer any question related to this role. Please apply directly via https://boards.greenhouse.io/scribd/jobs/76768. NB, we are also hiring for a lot of other positions: https://www.scribd.com/about/jobs.
> It's actually pretty simple, if you've taken prime number theory.

Or if it's explained a bit more intuitively.

A terminating decimal fraction 0.xyz (in base 10) is basically

xyz / 1000

Now, 1000 = 2x5 x 2x5 x 2x5.

So, if you have any fraction n / d, and the denominator d has only factors 2 and 5, then you can "fill up" the remaining 2's or 5's to get a power of 10, and write it as a terminating decimal fraction:

3 / 25 = 3 * 4 / (25 * 4) = 12/100 = 0.12

7 / 8 = 7 * 125 / (8 * 125) = 875/1000 = 0.875

etc.

But, if the denominator d has any factors other than 2's and 5's, there is just no way you can multiply any further integers with it to get a power of ten.

A decimal floating point would then be not only 0.875, say, but 0.0000875 or 875000. So, now you say: 875/1000 x 10^E, where the 875 is your (3-digit) mantissa and the E your exponent. But that's still always an integer divided by a power of 10. So, if what we try to represent is a fraction with a denominator that has prime factors other than 2 and 5, there's no way we can represent it as a floating point decimal fraction.

Similarly, a IEEE 754 floating point is basically

10011010101 / 2^53 * 2^E

(with some abuse of notation, where the first part is a binary mantissa...). But, that's fundamentally still an integer divided by a power of 2. So, if what we try to represent is a fraction with a denominator that has prime factors other than 2, there's no way we can represent it as a floating point binary fraction, and therefore not as a Float64.

Edit: use x for multiplication to avoid italics...
Source for the $10 billion stat? Seems insanely low. Only 0.0083% of the total USD in circulation.
Can anyone long the stock who is bullish about the future growth of production, cars, batteries etc write down some quick napkin math on future expectations that would justify your investment at this valuation? I have yet to hear a bull case with any actual math behind it, but am willing to hear you out.

Something like:

cars sold by yr, Margins.

battery wall, solar sold by year. Margins.

multiples assumed on revenue and earnings by yr, and at mature phase.

dilution of equity assumed to scale production.

Can someone address those things without hand waiving them away for me? Again, I'm not long or short the stock, but havent heard a coherent argument with math for going long.
In my own deep experiments with simplex noise generation in c++ and C#, C++ allowed me to go ~10x faster and it was 100% due to the 'language' (and associated ecosystem).

Domain knowledge for me is higher in C#, both were optimized as far as I could figure out.

There are dozens of cpu instructions you can't even make happen in most runtime GC languages. It is banananastown.
Hackers Can Easily Hijack This Dildo Camera
Location: Rio de Janeiro, Brazil

Remote: Yes

Willing to relocate: Yes

Technologies: iOS, Swift, Objective-C

Résumé/CV: https://www.dropbox.com/s/979yobzfovjzrxt/Resume.pdf?dl=0

LinkedIn: https://www.linkedin.com/in/caio-mello/

Email: hi@caiomello.com

I've been building iOS apps for over 5 years. Currently available for full time work.
If your GSM network is anything like Greece's (and I don't doubt it is, grey market devices from Spain sold here work without issue), Android automatically sets up the network settings for MMS and wireless networking. You don't have to do anything.
That's a very weird argument. I pretty much exclusively use Python 3, so to me it seems hugely successful, where as I didn't even know that PHP7 existed.
I have applied long back in greenhouse but never got response nor a reject
How useful to now have a list of most popular OS/Browser versions to maximize (spear)phishing attacks.

> from House (PC / Windows 10 / Edge 14)
> from Senate(PC / Windows 7 / Chrome 56)

Will be fun to do some analysis after a while and see if there are any obvious trends (House vs Senate, where do outdated browser/OS combos visit the most).
Ask HN: What phone do you use and Why?
* Location: Ithaca, NY
* Remote: Yes
* Willing to relocate: No
* Technologies: Bitcoin/Ethereum, Linux administration, Javascript, Laravel, PHP, MySQL, VueJs
* Resume/CV: resumonk.com/deftnerd & linkedin.com/in/deftnerd
* Email: adam@deftnerd.com
Show HN: Free Docker Image Scanner
The article calls out Collapse as having been influenced by outdated ideas about why the Greenland settlement failed. For instance, rather than depleting the soil, it turns out that they worked to enrich it.
Perhaps, but you aren't saving a ton of typing if you still need to specify all the types. I think you can get away with

xs.morph(x => x*x)

because you know that xs is a slice of ints, so x must be an int, and that means x*x is an int, so the lambda has the right type signature.

As far as I can see, there are two potential annoyances with this approach: you have to explicitly cast constants sometimes (e.g. uint64(3) instead of just 3), and you have to explicitly cast values if you want to return an interface (e.g. io.Writer(file) instead of just file). But these cases are rare enough that I think the tradeoff is worth it.
In case it wasn't clear: I don't mean to suggest that no-debugger is superior to debugger.

WRT the benefits of interactive debuggers, I definitely see the advantages of faster debug cycles. Luckily, it's not often that I need to worry about the 'often missing for the bug' / 'callstack and threading info when an address is written to' style of bug by virtue of working in codebases with strong coding standards and diligent code review. Most of the bugs I need to fix are 'developer didn't think of scenario S when writing feature F' or 'developer has forgotten edge-case E', rather than 'code is broken e.g. address re-use'.

And as I said in a cousin comment, I can't deploy a system with trace. That 10 minutes is just spent building :-p
Because MessagePack is essentially XDR, just minor differences.
I see you in comments here on HN every so often and I enjoy reading what you have to say. I've been wondering -- and sorry for going totally off-topic here -- whether or not you picked your username inspired by the Xen hypervisor initial domain dom0.

https://wiki.xen.org/wiki/Dom0
I get that we're all humans and feel better if we converse face to face sometimes. I certainly appreciate people doing research on their own expense and time for the general good.
Alberta latitude is same as much of the European latitude. City of Edmonton, Alberta is at 53 latitude, Calgary at 51. Berlin is at 52. Amsterdam 52.
HTC launches a monthly subscription for Vive VR apps
Absolutely. Much easier to shop at Amazon than before. They still have a long way to go to compete with Walmart in this area. Just pointing out the target audience for this change.
I think they'll be caught with the pants down.

For instance: The government of Sweden just announced suggested legislation for june 2018 that will severely punish any new registrations of non-electric vehicles (the tax penalty is linear to the co2-emissions/driven km above a certain treshold.) I think it goes sort of halfway towards Norway's current policy. (Which is rather extreme, and something they as a nation can afford, being a major oil exporter.)
>Stagefright is trivially weaponizable as an MMS worm, in fact it may already have happened

No it's not. Where are all of the Stagefright exploits? This was supposed to be Android's security armageddon according to the scaremongering bloggers. And yet nothing happened. According to Google's telemetry of over 1.4 billion phones there has not been 1 case of a Stagefright exploit in the wild. So your assumption that Stagefright is "trivially weaponizable" is inconsistent with your knowledge of Android security and mitigations.