skysight-inc/HackerNews huggingface dataset:
DADI | Engineering, marketing, business roles | Remote First (HQ: London, UK) | Full Time

DADI is a global, decentralized cloud platform, focused on the provision of web services to help you build, scale and grow your digital products. DADI's web services are organized around a microservices architecture that provides a series of intelligent apps for building digital products.

• Open source, decentralized web services.

• Work asynchronously.

• No 9 to 5.

• Work at your own pace.

• Minimal meetings.

• Work where you want.

See open positions here: http://dadi.link/lK

Interested? Application form here: http://dadi.link/me
It's worth noting that chips that were designed for high-performance computing (e.g. the Cell) from the outset generally don't have silicon devoted to things like out of order execution, register renaming, etc. In this case, the bulk of the optimization logic does shift to the programmer (aided by the compiler).

The reason is that in these domains (e.g. game consoles, supercomputing), you know ahead of time the precise hardware characteristics of your target, you can assume it won't change, and can thus optimize specifically for that ahead of time.

This isn't true for "mass-market" software that needs to run across multiple devices, with many variants of a given architecture.
Could actually go pretty well, especially if picked up as a class action by a law firm expert in that area.

It is exactly the kind of systemic unfairness that the class actions are designed to handle -- too small individually to typically prosecute, but enormous in aggregate.

That said, legislation constraining class actions and terms requiring arbitration, etc. are setup as obstacles, and could be effective roadblocks. However since this was a deal before the contract with the fine print demanding arbitration, it might work (std IANAL caveat)
To be fair Lastpass is pretty bad on Android too. At least half the time it won't recognize login dialog, requiring the user to swap between apps and copy + paste. They recently dropped support for Firefox.
PayScale | Software Engineer | Seattle, WA | Full-time | Onsite

PayScale believes that fact-based and transparent relationships between employers and employees leads to better results for both. We believe this for our products, and we believe this for ourselves.

Why do we believe this? We researched the topic, extensively.

> We discovered that transparent conversations about money can actually mitigate low pay. So, if an employer pays lower than the market average for a position, but communicates clearly about the reasons for the smaller paycheck, 82% of employees we surveyed still felt satisfied with their work.

That's from an HBR article our Chief Product Officer wrote.
https://hbr.org/2015/10/most-people-have-no-idea-whether-the...

The team I work on is hiring an engineer. You can read about it here.
https://www.smartrecruiters.com/PayScale/743999667318200-Sof...
Mine is called "Call Recorder - ACR" on Google Play. I've had that same problem before - the Android permissions relevant to this type of app have changed through various versions and on different phones - there's a different combination of settings you need depending on your device - they have a help page about it that I had to play around with before I got it to work again after an upgrade.

edit: If you have a good poker face it may not matter - I've had a company push back a little further but eventually cave before I actually sent them the MP3, but only once has anyone actually heard any of the recording before they changed their tune.
Without that view, we wouldn't have most of the works by Kafka.
HN is definitely an outlier for population that uses social media. I'm not trying to be edgy, but I believe it's our relationship with computers/technology that makes us this way.

Computers do what we say (to our own detriment sometimes!) and we are used to parsing what the computer is telling us. We think of computers and systems as their parts and as a whole.

So we are wary of computers/phones/internet by training (self or taught or nature). Because of this relationship, we have an easier path to detach ourselves from "Facebook" and simply stop. Facebook is not doing what "I" intended, cut it out.

I think the general population's relationship with technology is that it tells you information and the information becomes your world. To them, it's an eye, an ear, an arm. Cutting out a body part is hard.

The real kicker is that we as programmers understand Facebook wants "engagement" and that it is programmed to maximize our engagement. The general population doesn't know or understand this fact. Some of use choose to disengage because it isn't desirable behavior. Some of us don't mind/care. I think the general population (on average) understand know enough to care.
For a resolution change, couldn't you just scale the old last frame to the new resolution and use that as the basis for more P frames? (originally replied to the wrong comment)
Teachable | New York, NY, USA | Full-Time | Onsite | https://teachable.com/careers
We provide a platform that lets people host and sell courses online, we have over 8 million students and well over 100k instructors on the platform, shooting for $200 million in course sales this year. Hiring across the stack, especially backend/ruby engineers (experience working on ecommerce or sitebuilders is a bonus), a head of data, a Fullstack Mobile engineer, a lead product designer, and a Product Manager.

I can honestly say it’s the best place I’ve ever worked. I’m the CTO here, hit me up at noahp@teachable.com if you have any questions or head to https://teachable.com/careers/
Actually I found most of the contents are on wikipedia https://en.wikipedia.org/wiki/First_Things_First_(book).
Wouldn't a tablet be a better interface for that style of reading? e-ink doesn't have the best of refresh rates.
Report them after your transaction is finished and do us all a favour.
Took me a while to figure out that Google Domains isn't participating in the Early Access Program.

Apparently the "additional fee" for early access is extraordinarily high from some registrars.

For example -> https://imgur.com/a/E9WRqTI
In large organizations for compliance purposes it is commonplace for the company to MITM all network traffic internally. This ensures that information which is restricted from leaving particular systems or the company doesn't get exfiltrated. It's kind of a braindead practice, but it's what happened in the early days of SSL being disgusting and now that things are nicer we're stuck with it.
Cryptocurrency Regulation Update (May 2018)
I've been reconnecting to the academic edtech space for the past year. After spending the past 20 years in both industry and academic online learning, academic behaviour remains a bit odd:

1) Academics in education talk about the use of technology in education but often don't know how to use technology in depth.

Story: In attending the World Conference of Online Learning - held at a very capable hotel - there were no power bars for laptops, and no sessions were recorded. Less than 5% of 1500 attendees (academics) carried or used a laptop or tablet for notes. Typing fast to take notes received comments. This was one of the leading conferences (apparently) in the world. Over 100 countries, 500 speakers, and 200 sessions.

2) Some academics seem to regularly trash education that technology may be in fact delivering well for students beyond the Academic's ability to understand.

One talk I attended at this conference was a Ph.D. essentially skewering how Duolingo is not a good way to learn a language. The arguments may have had merit, I found it hard to take the talk seriously, well, because the millions of users reporting a positive learning experience with tools like Duolingo is well known. Learning to speak a language is incredibly valuable for many people.

3) If academic's don't use the right terminology...

It's a little baffling why academics use the word pedagogy when speaking about the use of technology in education.

Pedagogy is how children learn, not adults. Andragogy is how adults learn.

"Pedagogy", "improving learning experiences", "improving student outcomes"is on a long chain of lean startup type groupspeak where people continue doing what they do but sprinkle a little innovation dust on what they're doing. Want to upset an academic? Correct them in using Andragogy instead of Pedagogy as a non-academic.

4) Innovation in Education + Technology.

Technologists can learn education easier than educators will learn technology. These two groups need to come together, or as I suspect, educators competent in understanding the capabilities and possibliites of technology will need to exist in higher learning. The rate of change in society may be hard to keep up with a tenure seeking mindset.

5) K-12 educators seem a lot more tech friendly than post-secondary educators.

Post-secondary educators seem often threatened by technology replacing them, and fail to recognize that improved digital learning experiences will be like better text books.

If our educators aren't levelling up on tech use, they wont be able to help the students of the future.
Convention, mainly.
But they can't make copies of their bought copy and distribute those, which is akin to what the Internet Archive does.
China is about to start reading the brains of workers to improve productivity
Discussion here:

https://news.ycombinator.com/item?id=16967865
Vercer | Senior Software Engineer | Full time | ONSITE | ~£80K-120K (total package) | London, UK

Vercer is a 2 year old fund operating in commodities, set up by one of the leading figures in the oil derivatives market. Want a price on some fuel for your cargo ship? We are the guys you call (literally - our sector still relies heavily on voice trading).

In an industry dominated by pen, paper and creaking Excel macros our team has built one of the leading trading management systems in the market and this cutting edge technology is a large part of Vercer’s rapid rise in the sector.

We are looking for a senior back-end developer who wants to come in, try new things and make a big impact on a new space. You will be part of a team of 4, along with the CTO, back end and front end developers.

We offer:

- Lots of ownership over projects (choice of technology etc)

- Great compensation & bonuses

- Flexible hours

- Easily accessible offices in City of London

- Pool table/fancy coffee machine/snacks

We use Python, Go, C#/F# and others - whatever is most appropriate for the job in hand. We'd expect to see plenty of experience writing production code in at least one of those as well as solid experience with relational/time series databases.

No finance experience is necessary, but if you have an interest in crypto currency that could be useful.

Feel free to get in touch with me at groberts | vercer.co.uk unless you are a recruiter, in which case please don't. Especially Aevy.
It is correct that C is not really a low level language, but the points about how C limits the processor doesn't make much sense.

It uses UltraSPARC T1 and above processors as an example for a "better" processor "not made for C", but this argument makes no sense at all. The "unique" approach in the UltraSPARC T1 was to aim for many simple cores rather than few large cores.

This is simply about prioritizing silicon. Huge cores, many cores, small/cheap/simple/efficient die. Pick two. I'm sure Sun would have loved to cram huge caches in there, as it would benefit everything, but budgets, deadlines and target prices must be met.

Furthermore, the UltraSPARC T1 was designed to support existing C and Java applications (this was Sun, remember?), despite the claim that this was a processor "not designed for traditional C".

There are very few hardware features that one can add to a conventional CPU (which even includes things like the Mill architecture) that would not benefit C as well, and I cannot possibly imagine a feature that would benefit other languages that would be harmful to C. The example of loop count inference for use of ARM SVE being hard in C is particularly bad It is certainly no harder in the common use of a for loop than it is to deduce the length of an array on which a map function is applied.

I cannot imagine a single compromise done on a CPU as a result of conventional programming/C. That is, short of replacing the CPU with an entirely different device type, such as a GPU or FPGA.
“Unlimited paid vacation?” Really? How do you prevent abuse?
What about it? They are funded by non-profit. Unless you're suggesting you're going to get anything near the feature set of current for-profit social networks. No major common features = no adoption by the general public. I'm talking face filters, gifs, emojis, stickers, videos, reactions, and the list goes on.
I mean, what kinda of app want's to be called Fapp for $1500+/yr?
On GoDaddy at least, pricing seems to vary by domain name. beer.app is $1,999.99 while hackernews.app is $16.99. You can check pricing on individual .app domains here: https://www.godaddy.com/tlds/app-domain

Edit: It appears this pre-registration doesn't even guarantee you'll get the domain. It just increases your chances :( I'm gonna pass...
> Sounds like a GPU?

Which reminds me I'd love to see a computer running exclusively from a GPU-like CPU.

And no, Xeon Phi's don't count. They are cool, but look too much like normal PCs.
Facebook Is Investigating a Claim That an Employee Was Stalking Women
Monetate | DevOps Engineer | Remote (US, Canada only), New York City, Conshohocken (Philadelphia), Palo Alto, London | https://monetate.com

Monetate, the personalization vendor most preferred among IR 500 brands is hiring! With a history of fast growth and the backing of VCs such as First Round and OpenView, it's no wonder that over 300 marquis consumer-facing brands choose Monetate to power their e-commerce success.

Our cutting-edge technology leverages artificial intelligence and processed more than 2.1 billion personalized pages over Cyber weekend alone, offering peace of mind that we deliver real-time personalization at astounding scale. Designed for marketers, we are beloved for our ease-of-use.

If you want to be a part of a bigger purpose, bringing cutting edge technology to market, Monetate may be the right spot for you! We have offices located in NYC, Conshohocken, PA, Palo Alto and London and we focus on hiring the absolute best talent by welcoming remote employees as well.

Why work for Monetate:

- You’ll get to work with a very talented and passionate team of product managers, software engineers and designers

- We pride ourselves on upholding a respectful and supportive environment; if there's something you need to get your work done, we'll get it for you

- 12 weeks of fully paid maternity leave and 4 weeks of fully paid paternity leave

- Full Benefits, 401k & Stock options

We are an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Apply here: https://www.monetate.com/about/careers#join-team
Technically, you need neither. Branch and bound works by solving a series of relaxations with fixed integer variables in order to better search the discrete space. Now, imagine we're solving a minimization problem. Finding a feasible solution to the problem may be difficult, but if we were to find one, discrete variables and all, we'd have an upper bound on how good the solution could be. Simply, it's feasible, but not optimal, so the objective value is higher. Now, since integer variables are hard to work with, we can relax them into continuous. For example, instead of a binary variable that's {0,1}, we could relax it into a continuous variable bounded between 0 and 1, [0,1]. If we do this relaxation and find the globally optimal solution, then we have a lower bound as to how good the solution is. In branch and bound, if we can show that the lower bound for one branch is not as good as the upper bound of another branch, we don't have to explore that branch.

Now, convexity comes into play because it allows us to correctly determine these lower bounds because we can guarantee a globally optimal solution to the relaxed problem. If we lack convexity, it's hard to find such solutions. Does that mean branch and bound requires convexity? No. You can still perform branch and bound using locally optimal solutions and even though you don't have a guaranteed global bound, there's relatively good information about where we should search next. This can lead to good, but not provably globally optimal solutions.
Just like .sh didn't cause confusion with the .sh extension for shell scripts.
This is actually true now. I set up a mumble voice chat server. It is about 3 steps to set up your login. Nobody would use it. They use discord which is super happy-clicky and logs all messages forever. I predict Discord will be the next FB discussion.
A scoring system of the resulting work is fine. A scoring system that effectively encodes how they did the work is problematic because it means they company is now dictating how work be done, which is an employee relationship.

E.g. It's the difference between: a scoring system that uses a coding style standard and unit tests on the resulting code to build a score; and a scoring system that uses hours logged into the computer manipulating the IDE and lines of code written per hour to build a score (the contractor could use that as a way to score himself and for billing, but not the company).
There was no 'douche'-ness intended in the original comment.

If you've misread my text as having some non-existent emotion or tone, I'm sorry but I can't help that.
Their comment makes sense if you interpret "the C compiler" to mean "mainstream C compilers that 99% people use in production" or even just "gcc and clang".

We're talking about concrete things in the real world here, not philosophizing about the language spec.
> You know how HTTP GET requests are meant to be idempotent?

No, they aren't. They aren't meant to be anything specific. They can be idempotent, but generally these philosophical arguments are the net gain of this kind of condescension.
I think it's time for eminent domain. Local landowners are using their wealth and political influence to deprive others of shelter for personal profit.

The federal government forcing the sale of land for high-density development would probably be enough to spook landowners into seeing reason.
Ohhhhhh, of course!

Gosh, thanks. I sometimes hold historical technology to unfair standards because I'm not thinking about the continuity of it all.

Crazy to think twenty-somethings are out there hacking COBOL!
Okay, but what about stannous flouride and sodium fluoride?

No one ever discusses the toothpaste fluorine ions, in conjuction with the much more terrifying acid, which is the boogey man that haunts the fears behind fluoridated water, and so on...
Lol almost made me spit out my morning coffee with your response. Great job :)
Webview for go, c, rust, and more – alternative to electron
VHDL is as low-level for an FPGA as C is for a CPU.

VHDL is almost low-level for an ASIC, where you can implement logic more directly. But even then, VHDL is an abstraction.
Auth0 (https://auth0.com/) | Seattle - Buenos Aires - Remote | Full-time | Engineering

Auth0 is a Series C/285 employee company with major growth plans for 2018. Our vision is to provide the simplest and most secure identity platform for developers, to make the internet safer. Ultimately, we strive for an internet with fewer passwords. We're looking for people to join us on this journey.

Open jobs:
Engineer, Appliance Tooling and Infrastructure: https://jobs.lever.co/auth0/8758ef5f-9a65-469f-b927-21502b52...

Engineer, Developer Experience (DX): https://jobs.lever.co/auth0/d82db161-b69b-4a59-bcb6-8aecf9bf...

Engineer, Integrations
https://jobs.lever.co/auth0/8ccfd002-74d2-4b5a-ae3b-7dc45b9a...
Engineer, Private SaaS:
https://jobs.lever.co/auth0/9f2f7749-adb5-47f4-90f7-b25e2915...

Infrastructure Engineer, Private SaaS:
https://jobs.lever.co/auth0/0185fcd2-19cd-42e7-b945-3611a8ad...

Infrastructure Security - Security Engineering Manager:
https://jobs.lever.co/auth0/dceed361-4f30-480a-97b6-66d2e052...

Lead Engineer, Cloud Storage Reliability:
https://jobs.lever.co/auth0/6978038c-097a-46ed-978f-764c1c8c...

Lead Engineer, Multifactor and Anomaly Detection: https://jobs.lever.co/auth0/acfbd95d-c0de-4e61-b97a-faddd496...

Our hiring process is documented here: https://auth0.com/blog/how-we-hire-engineers/

We are a remote-first company and every year we organize a company offsite. Below are some pictures from our 2017 offsite in Cancun. 2018 will be in Panama, we hope to see you there!:
• https://twitter.com/woloski/status/892051882289528832
• https://twitter.com/woloski/status/891357637283131392
This seems like a better fit for the Who is hiring thread here: https://news.ycombinator.com/item?id=16967543
> If C is not a low level language then a low level language does not exist for modern CPUs

I think that's a fair conclusion though, I don't think the article is misleading.

x86 assembly is a high level language. It's analogous to JVM bytecode. Modern x86 processors are more like a virtual machine for x86 bytecode.
We didn't take it as a criticism at all! I love that people other than us, think about these sorts of things. It was a perfectly valid question and one that everyone should know the answer to so that doubt and/or fear are not part of your decision to join our community.

If you are in the market, I hope you check us out. If you aren't, tell your friends!
Just checked on my iPhone and to log in on a website, it's tap in the field, select the user/pass, login. And on an app, it's tap in the field, tap the key icon, pick the user/pass I want to use, auth with fingerprint, login. [edit: just to say, it's actually tap the key, auth with fingerprint, then pick user/pass -- I reversed the order of auth/pick by mistake.]

I don't understand the convolution? Doesn't seem like an excessive number of steps either.

Am I missing something?
Barely related question: does Google plan to deploy the .google gTLD for use in its services, i.e. will mail.google.com become mail.google, and drive.google.com change to drive.google just like they did for blog.google and registry.com?
You can do that already:

https://www.youtube.com/watch?v=-xgNc3-nBpI
AI Grant | Engineer | San Francisco, CA | Full-time | REMOTE/ONSITE | aigrant.org

AI Grant is an AI research lab. Our goal is to invest in promising people around the world working on AI. We think the world is filled with extraordinarily productive people that don't come from a traditional background. We're making software that screens for them and supports them with a community. We're a very small team. We'll remain small for a long time. We're looking for a generalist who can build web and mobile products without much detailed guidance. ML experience a plus.

Lack of a credentialed resume is fine. The only thing we'll be looking for is experience building lots of stuff. Even a bunch of side-projects on Github. We like working with people on-site, but we're happy to start remote if there's a path towards eventual relocation.

Just email us to apply: team@aigrant.org. Include your resume and let us know if you're already in the Bay Area.
With a Nexus or Pixel, all you'd have to do is contact the customer service and wait for your replacement device.

I never really understood the love for booking appointments and going in person to crowded Apple stores.
HSTS seems to require the website to conform to what google defines as 'Serve a valid certificate.' Does this mean that self-signed certs will not be acceptable for a .app domain and centralized certificate authorities will be required?