skysight-inc/HackerNews huggingface dataset:
Flexport | Software Engineers & Senior Software Engineers | San Francisco | flexport.engineering | flexport.com

Flexport's mission is to fix the user experience in global trade and bring the world free trade through technology. Here at Flexport, we share a vision where any two businesses can trade with each other without regard for geographic distance, logistical complexity, or regulatory challenges.

We are the first licensed customs brokerage and freight forwarder built around a modern tech stack. Our services include air & ocean freight, trucking, fulfillment, and cargo insurance. By automating these services and delivering them through an online dashboard, we’ve dramatically reduced costs and improved reliability.

Our services put clients back in control of their logistics and supply chain needs. We offer faster freight quotes, lower prices, improved visibility and notifications, and advanced analytics. Our lean team of ~35 engineers are building products flexible, maintainable products that are reshaping this fragmented industry.

If you're a self-starting engineer with an interest in product ownership & taking autonomy over core products & features, let's chat.

Check out all our openings: https://www.flexport.com/careers/department/engineering

email moira@flexport.com
Lesson learned: Always make sure to establish a database connection.
I used Pure in one project and this thing drove me insane:

https://purecss.io/grids/#using-grids-with-custom-fonts

Am I really the only one who want to use another font than sans-serif with Pure? I had to hard-override the font on so many places just because sans-serif had such high specificity already.
>i look forward to the day when people just stop trying to correlate everything both positive and negative to race, gender, age, and any other attribute other than "are you a good person" and "can you do this job well"

completely abstracted of the rest of history maybe that'd be possible. the problem is that black people in antebellum south were prevented from learning to read. so really it went something like: let's not teach black to read and then require literacy in order to vote.

>oh well. requiring literacy for something as important as an election is not obstructionist, IMHO

i would gladly wager that an overwhelming majority of voters don't read more than 10,000 words about any given election and get most of their data from television/radio/speech. so tell me why literacy is of paramount importance?
This story has really gotten legs somehow. The research is related to work with AI agents developing a trade/negotiation logic with shorthand language [0], but the media seems to have spun it into a tale of rogue computers being shut down in the nick of time. There have been some articles attempting to roll back the sensationalism [1] [2], but most of the headlines are still working the "scary AI needs to be shut down" angle. The actual paper in [0] is a very interesting read, and recommended if you want to get some idea of what the kernel of this story actually is.

[0] https://arxiv.org/abs/1706.05125

[1] http://gizmodo.com/no-facebook-did-not-panic-and-shut-down-a...

[2] http://www.bbc.com/news/technology-40790258
I remember lots of people doing that at least as far back as when Windows 3.x was common.
> My favorite is how they work to make it permissible to have a THEAD with an implicit TBODY that follows it. Just, why!?

Are you asking why the HTML4 spec initially allowed this? There were likely several reasons (I wasn't involved in the working group at the time). Some of the reasons:

1) Tables without <tbody> or <thead> at all, with <tr> in the <table> directly were already all over the place before HTML4 appeared. They needed to keep those allowed, both asa practical matter and to make authoring less verbose in cases when there is no thead/tfoot.

2) Their syntax definition method (SGML) allowed for this by making <tbody> start and end tags optional, which they therefore did.

The outcome is that <tbody> has optional start/end tags in HTML 4, and <table><thead></thead><tr></tr></table> ends up with an implicit <tbody>.

Now we come to HTML5. We're not using SGML anymore, so we _could_ disallow missing tbody when there's a thead/tfoot, but still allow it if there are no headers/footers. But in the intervening 10 years, there's a ton of content that was created that relies on the HTML4 behavior, and browsers all implement the HTML4 behavior. What is the argument for changing that behavior?

> I think this is important for browser vendors, to an extent.

What was important to browser vendors, with HTML5, was having a standard that actually specified the behaviors needed for de-facto compat with existing content, so they could stop (buggily) reverse-engineering each other to figure out how to handle the corner cases. This was the stated intent of the spec. Is this the goal you consider "not sane"?

Note that some of the authoring behaviors involved are still considered incorrect in HTML5 (though leaving out <tbody> is not one of them): misnesting your tags will cause your HTML to not be valid HTML5, and a validator will flag that. It's just that HTML5 specifies what browsers should do even in the face of incorrect behavior like misnesting tags, because it turned out that people were doing that even though it was invalid and depending on the resulting behavior of browsers.

> I also think we can try to do better.

What do you think should be the goal of a spec for "HTML"?
Yup, I actually hate the Elixir syntax. I've never been a fan of ruby syntax. Granted I find the elixir syntax a step up on ruby. Anyways, Elixir is nice because of its abstractions. While I understand most people come to it from ruby for its familiar syntax.
The bit about Amazon is the actual news contained in the story, if anyone here is interested in discussing that.
Summary: Open plan office.

Side note: Apple is wasting money, I've noticed that when companies start doing that, they are their way to failure because employees notice and stop worrying about productivity and resources.
Location: Portland, OR, US
Remote: Yes
Willing to relocate: No
Technologies: Swift, Objective-C, Mathematica, C, Python
Resume/CV: Available upon request
Email: tyler.c.spaeth@gmail.com
Personally, I've been happy with Rust for writing an MPEG-2 subtitle decoder. I posted about this earlier here: https://news.ycombinator.com/item?id=14753201

For me, the biggest advantages over C/C++ were:

1. Rust's compile-time checks, run-time checks and fuzzing tools make it much easier to write secure code. Since decoders are a notorious source of bad security bugs, this is a big plus in my book.

2. Rust's dependency management makes it rather pleasant to rely on 3rd-party libraries. The combination of an immutable package repository and semver makes it easy to trust that things won't break. And in my experience, the number of 3rd-party libraries is relatively small compared to more popular languages, but the quality tends to be fairly high (especially relative to npm).

3. The tooling is surprisingly nice for a young language. cargo has solid defaults, Visual Studio Code provides auto-completion and tool tips, and there are good libraries for basic logging, argument parsing, etc.

4. Rust makes it relatively easy to write fast code, as long as you use references and slices when appropriate.

Downsides include the learning curve (about a week or two for a C++ programmer to start feeling semi-comfortable), and slower compile times for large modules or ones using lots of parameterized types. My coworkers will write Rust, but they tend to say things like, "Rust is intense."
Looks interesting, but a quick glance through the site and the primary GitHub repo doesn't give much information about the project. Is there any differentiating factor here besides being CLI-first?
No Litecoin is not significantly different from Bitcoin in that regard.
I guess I was asking for a hypothetical, new crypto coin. Does proof-of-work have to be costly compute-wise in order to be proof-of-worky?
You are arguing that we should not blindly trust someone's assertion that a product is good. For WhatsApp we have to trust someone's assertion that things are implemented as they claim. For telegram the e2e stuff is at least open source and directly reviewable.

I don't trust either Moxie or Pavel. At least in one instance we can trust the code.
Nxt is a proof-of-stake currency that has scaled well for the last four years.

Peercoin is older than that.

There's millions of dollars at stake here so if PoS is not acceptable why haven't these currencies been attacked yet?
Contrary to some of the other commenters I think figuring how the title is true is an interesting game. It's the type of clickbait I don't mind.
The PayPal form is roughly the same number of lines. The real break through for stripe was it was an alternative to PayPal with a modern UI.
"how will we issue ASBOs automatically if our computers can't read everyone's texts?"
Well, like it or not, one of the primary audiences of Rust is C and C++ programmers. They're the people who write low-level code. There's not much we can do about that; we might as well serve our customers as well as we can.
Mira | Co-Founder & CTO | Full-Time | San Francisco, Onsite | $60K - $80K, Co-Founder Equity

Mira is an Angel funded insurtech startup which recently joined 500 Startups. Our technology streamlines the life insurance buying process, and we are using machine learning and digital medical, financial and behavioral data to create a better risk underwriting model. Mira focuses on “higher risk applicants”, and is currently distributing online for 15+ life insurers. www.MiraFinancial.com.

Join our team to build a world-class company and transform the $4.6 trillion insurance industry. We are looking for a technical co-founder with exceptional talent and drive, who enjoys constant challenges. This is initially a very hands-on technical role, and grows into a managerial role over time. You will have autonomy over the entire technology stack, and will work closely with Mira’s Founder/CEO at the 500 Startups office in San Francisco.

Learn more at http://bit.ly/2f3Be3f
The follow up bill which makes it mandatory to have government spyware on all https servers?
GRIDINSOFT ANTI-MALWARE 3.1.7 FINAL DOWNLOAD FREE WITH SERIAL KEY
Hilarious! Let's criminalize privacy and ask pointed questions to those who seek it.

Staggering double speak from Orwell's own land. Who would have thought.

Question: Is a terrorist more a threat to civilization or these closet totalitarians crawling out of the woodwork?
NEXEDI | Lille/Munich/Paris/Plovdiv | ONSITE | 4/12 months INTERNS We are looking for new colleagues to help improve our FOSS software solutions and contribute to research and industrial projects. If you are passionate about open source software and like one of our topics on http://www.nexedi.com/jobs get in touch with us! Candidates will do a programming challenge followed by an interview. We're currently looking for:

- Nexedi | Big Data Machine Learning Python Developer | Munich | ONSITE

- Nexedi | Web Mesh Network JavaScript Developer | Lille | INTERN

- Nexedi | Artificial Language Processing Python Developer | Lille | INTERN

- Nexedi | Connected Cars JavaScript Developer | Lille | INTERN

- Nexedi | Site Reliability Python Developer | Paris | INTERN

- Nexedi | Out-Of-Core Numpy Python Developer | Munich | INTERN

- Nexedi | Big Data Machine Learning Python Developer | Lille | INTERN

- Nexedi | Linux JavaScript Port Developer | Lille | INTERN

- Nexedi | AI Business Bot Python Developer | Munich | INTERN

About Nexedi: We are a small international team of about 35 programmers (headquarters in Lille, France) creating free software since 2001. We run our own stack with ERP5 (Business Suite), SlapOS (Cloud Deployment) and Wendelin (Big Data/Machine Learning) being the main solutions for which we provide customization services (our code is free, our time isn't). We have time to tinker, need to think out-of-the-box/ram/space and work mostly autonomous. We all use Chromebooks, our hierarchy is as flat as the area around Lille, our offices are paperless and we have no meetings. We mostly hack in Python and (vanilla) JavaScript. If you're looking for fame or gain, we're not the right place. For purpose and leverage, we might be worth considering. Join us!
Fear what you do not understand. Which in the case of the singularity, is probably good advice, come to think of it.
> Attention detection

Nice! Just what advertisers need. Black Mirror here we come! /s
Actually it's 1 line.

<form action="/your-server-side-code" method="POST"> <script src="https://checkout.stripe.com/checkout.js" class="stripe-button" data-key="pk_test_6pRNASCoBOKtIshFeQd4XMUh" data-amount="999" data-name="Stripe.com" data-description="Widget" data-image="https://stripe.com/img/documentation/checkout/marketplace.png" data-locale="auto" data-zip-code="true"></script></form>
Though not the primary focus of the article, this struck a chord with me:

> When bored in class, Patrick read books. “I would line up the angles so I was hidden from the teacher’s view,” he says, adding that he found out years later that an enlightened principal had instructed teachers to allow it.
There's a few misconceptions in the article beyond that.

and the more modern bits are written by banks,
credit card companies, and financial middlemen,
none of whom are exactly winning ­hackathons for
elegant coding.

Hackathon code is never elegant... it's always piecemeal at the end in order to get it "done."
Keeping in mind it has all sorts of side effects (signed drivers, etc).
The situation is messy. Take Facebook.app. The reported size on the App Store is 377MB, the distributed .ipa is 241MB. But it is a universal app which includes fat binaries arm_v7 and arm64 and all the graphics 1x, 2x and 3x. App Thinning halves that size for end users. Yet the App Store reports the full size.

There's more. App Store also provides some sort of delta updates [1], which save a lot bandwidth, but failing to report it properly again [2].

App Thinning does not work for standalone image assets. It means you are forced to use Asset Catalogs where all PNG files are stored as LZFSE (previously zip) compressed BGRA bitmaps. It's good. But optimized PNG files can be 30-50% smaller on average. I'm fighting this [3] but not sure if there's a simple solution.

[1] https://developer.apple.com/library/content/qa/qa1779/_index...

[2] https://twitter.com/rjonesy/status/878051126704254976

[3] https://twitter.com/vmdanilov/status/892015508203216896
Hey jack!
I was recently rejected by SeatGeek due to the fact that I am lack of experience and I do not have a CS degree( I went to a bootcamp). I am very interested in working with SeatGeek and I was wondering if SeatGeek is currently hiring for junior/intern at the moment? If you have question regarding my candidacy or my overall qualification , please provide me an email address so we can talk about it.
I wasn't suggesting that a 4 year degree confers any advantage. I think it's merely status signalling to potential employers. Practically speaking, my degree only helped me at one point in my life: moving to a foreign country.

There's nothing wrong with software that only needs code monkeys to write. It doesn't have to be technical masterpiece to be useful, or valuable to business. Just think of all the code monkeys with jobs.
I use renting an office suite instead of owning your own building.

They provide lots of services to make your life easier, like heating and AC. And they handle the maintenance: if the parking lot needs to be re-striped, they will take care of it. You get to concentrate on just running your business.

It's scalable in the sense that you can rent a bigger suite if you need more space.

Some people are concerned with having all their juicy business secrets on someone else's server, but it's not all that different from your landlord having physical access to your offices with filing cabinets in them.
Photographic Image Synthesis with Cascaded Refinement Networks
I agree the failure rate is high that is why I have only backed a couple of projects and one failed.

What do you recommend the platforms do to help in situations where a project fails? I agree a zero responsibility TOS is an easy out but I am not sure there is a solution other than buyer beware. Almost all projects would fail if the platform would hold the money until fulfillment as they would have to borrow money to complete the orders. This would also add to the final cost as the business would have to factor in the interest, etc. One good thing that could come of that is that banks would see if the project had adequate funding to complete what was promised.

I am not trying to be difficult I truly just don't see a solution that works in these situations.
Shopify signs up more big brands, shares rise to record
BuildPath | London, UK | Full-time | On-site | Ruby on Rails

We are BuildPath, a London based team that is changing how residential architecture works in the UK. We bring tech and product thinking to an industry dominated by email, phone calls and spreadsheets. That means we can offer professional grade architecture packages to our customers 10x faster and 10x cheaper than a traditional architect.

In terms of tech, we are a very typical Ruby on Rails stack (Postgres, Heroku, Redis, etc.) It is a relatively young codebase, so no legacy technical debt to avoid. You would be joining as the first backend engineer, working alongside me the CTO. The wider team is currently 12 people (mix of Sales, Design and Architects), we are funded and are growing very quickly.

If it sounds interesting, drop me a line at jules [at] buildpath [dot] com
The problem is that the protections of civil liberties work for for the times and contexts under which they were formulated, but they are not adapted to evolving technology and culture as frequently as efforts to circumvent them.

It's reverse hill climbing via million slippery slopes.
>Even with that, prices has stabilised at a very high level. Yes, there is low-hanging fruit in the US, that is correct, but the total potential (miles of coast) is very limited.

Not quite, offshore wind construction is improving, perhaps because they are focusing on improving that rather than just repurposing oil tech.

http://www.telegraph.co.uk/business/2016/09/14/new-record-fo...

>That's going to be true (or solved) for any large, complex project, whether wind, solar or nuclear.

Wind and solar are far far far less complex than nuclear, and do not have similar cost overruns.
> A media codec is a very well understood, highly optimized thing with established idioms that are already well-matched to the capabilities of the hardware (and in many cases are taking advantage of hardware features explicitly designed for the codec being implemented!).

Hold on. We aren't talking about modifying the codec itself, or how it's implemented at the machine level. If it weren't straightforward to generate machine code that matches how the codec is designed to be implemented, that would be an issue with Rust—but that isn't what this thread is about. We're only talking about the particular language idioms used to create that implementation.
How Two Brothers Fought Against All Odds And Things As Such As That: https://www.youtube.com/watch?v=ba9k5SWwE38
Did you even read the link I posted? It's a voting scheme which is anonymous and auditable. It can be turned into a usable system using blind signatures. Nowhere does it mention hash collisions.
Off the top of my head there a number ways to achieve this: The first would be to use CHECK constraints on your state fields to ensure that the appropriate states have timestamps to ensure they have been reached. Other logic could be included as well if necessary.

A second option would be to have a transaction table to record each transition (and a reference table containing all valid states), and then have foreign keys in the accumulating snapshot table to the transaction table. Although this would be kind of silly for the current problem due to its simplicity.

A third option would be to use an [is_valid] calculated field to record whether or not the state is valid.

I'm sure I could come up with more, but it's all a silly exercise because I would do (and recommend) none of these and keep business logic where business logic belongs. This would allow for more flexibility for different "kinds" of orders, more complex validation, etc.
Hotjar is a young startup that embraces remote working and personal development.

Hotjar's culture is driven by transparency, respect, open discussion, collaboration and blunt and direct feedback. We have several positions open.

Hotjar | Big Data Engineer (Europe) | Remote

Hotjar | Platform Engineer (Europe) | Remote

Hotjar | AngularJS Developer (Europe) | Remote

Hotjar | Front-end Developer (Europe) | Remote

Hotjar | Full Stack Developer (Europe) | Remote

Hotjar | Python Developer (Europe) | Remote

Hotjar | Product Designer (Europe) | Remote

Hotjar | User Interface Designer (Europe) | Remote

Information about all roles can be found on our careers page: http://careers.hotjar.com/
Whether or not Ackman is right, his method is what's questionable. Let alone what seems like insanity to me: he's making a very public short bet against a company. He's _borrowing_ shares of stock to prove the management is wrong and publicly announcing that fact. So everybody can pile into the short squeeze, irrespective of the facts or morality of the situation. This is one reason why the quote "The market can stay irrational longer than you can stay solvent.” applies. The market is irrational because it's in the participants' short term interest for it to be irrational.

> Conventional activists like Carl Icahn and Nelson Peltz buy shares and then “try to fix the company,” observes one hedge fund investor. Ackman, by contrast, is trying to annihilate a company. “I’ve never heard of short-selling activism in my life,” this investor says. “Are we comfortable that a private individual named Bill can try to put somebody out of business?”

Shorting a company as a method of activism just seems like a terrible strategy on the face of it. A short is a really risky strategy for investing, for activism it just seems even worse. If you want to change a company using its stock, the effective way is to be rich enough to buy enough stock to influence the board.
LiteCoin's proof of work is memory hard so it's harder to create an asic.

A hard proof of work algorithm is required for decentralized coin chains to work. Otherwise it would be easy to create a denial of service attack by rogue agents filling up your blockchain with worthless blocks.
Well, the APIs that make sense for various browsers can be shared by those browsers. The APIs that are specific won't be.

For example, Chrome doesn't support sidebars. Opera does. So, Opera constructed a sidebar API. Then came along Mozilla, also wanted to have sidebar, and so they adopted Opera's sidebar API, allowing extension authors to easily support Firefox and Opera.

They can't support Chrome, but it's not like people didn't previously already write sidebar extensions when they could only support one browser at a time.
Very interesting story
Clickbait title but I get the point. They simplified something that otherwise just too complex.
All the content on http://dogeyip.com/ is pulled from data encoded into UTXO on the dogecoin blockchain. If you're clever you can encode as much data as you want into any block chain using this technique. Obviously, the techniques used here can also be used on the bitcoin blockchain.

Example: All the text for the blog posts here are pulled via api from data encoded into UTXOs in the dogecoin blockchain: http://dogeyip.com/blog.html
The Apple retail price, the one paid by the ultimate, sales-tax-paying consumer, is unaffected by these levels in their channels. This model cannot tolerate more than two or three levels. There is no version of the Apple sales channel where more levels means more profits. With some MLMs it appears that the more levels the better, at least in theory.