skysight-inc/HackerNews huggingface dataset:
Correct me if I'm wrong, but it seems that your personal philosophy places absoluely none of the onus for the internet being dangerous and unfriendly on the people who actually develop things for the internet. You instead blame the layman who has no power to control how websites are constructed.

The heck?
That doesn't work, because if the next company won the case their winnings would be effectively capped at $2. Judges look at the sale and licensing history of patents to set damages.
Nobody knows!

Well, the Minister for Immigration said that "new immigration controls - including employer checks of immigration status - will apply to EU citizens next year" to the Select Committee, but it's routine for ministerial statements to be countermanded the next week, so who knows? It's not as if there are penalties for error or incompetence.
New iPad Pro Has Comparable Performance to 2018 15“ MacBook Pro in Benchmarks
Relayr | Berlin/Munich| ONSITE | Full time |https://relayr.io/

We enable The Internet of Things. Relayr is a well-funded and rapidly expanding start-up. We have an extremely international and very friendly team of 200 IoT experts in 8 cities across 4 countries on 2 continents! Our IoT platform development is driven by our engineers and built using recent technologies.
We value good working relationships and engineers who stand up for their ideas. Using our tools both internal and external integrators are able to create valuable customer solutions.

We are currently looking for developers to join our teams in Berlin and Munich. Your outstanding passion for all things tech, combined with your desire to solve our customer’s biggest challenges with innovative solutions could make this the perfect job for you! We'd love to hear from you!
Take a look at our job postings and see what's right for you.

Open Positions:

NodeJS Developer (m/f) - Berlin https://relayr.bamboohr.co.uk/jobs/view.php?id=39

QA Engineer (m/f) – Berlin https://relayr.bamboohr.co.uk/jobs/view.php?id=37

Linux Software Developer (m/f) – Berlin https://relayr.bamboohr.co.uk/jobs/view.php?id=110

Full Stack Solution Engineer (m/f) – Berlin https://relayr.bamboohr.co.uk/jobs/view.php?id=71

DevOps Engineer (m/f) – Berlin https://relayr.bamboohr.co.uk/jobs/view.php?id=5

Scrum Master (m/f) – Berlin https://relayr.bamboohr.co.uk/jobs/view.php?id=112

Agile Coach/People Developer (m/f) – Berlin https://relayr.bamboohr.co.uk/jobs/view.php?id=7

Big Data Engineer (m/f) – Munich https://relayr.bamboohr.co.uk/jobs/view.php?id=81

Frontend Engineer (m/f) – Munich https://relayr.bamboohr.co.uk/jobs/view.php?id=104

Check out our career page for other open positions at https://relayr.io/about/join-us/
Any questions? Don’t hesitate to get in touch! julia.rovnik@relayr.io
This is the reason why breaking them up will help.
The users in the free tier are now given a hard ceiling of 1,000 photos, so it would seemingly dampen their future ambitions to use Flickr as a social stream or bulk archive.
This is factually incorrect. It is entirely safe to run JavaScript in your browser. Your definition of "a lot" doesn't fit this conversation, because it doesn't represent constant and regular vulnerabilities.

Browsers are very safe. Not perfectly safe, but very safe. Thinking otherwise is paranoia, just like not running JavaScript by default in your browser is paranoid.
What protein do they produce? Not all proteins are equally healthy as far as I know.
And this reduces complexity of all backend systems, as they only have to deal with one mechanism for authentication and authorization.
"bound by law"
>For reference, GNU freedom 0 is “the freedom to run the program as you wish, for any purpose”.

That depends on what your definition of "you" and "you wish" is.

If your boss tells you to run X then you are not the one wanting to run it, the company is. And, American jurisprudence not notwithstanding, I don't consider corporations to be a form of "you".

If a sole proprietor with full legal liability for their actions wanted to do the same, more power to them. No matter how many people they hire to do the work for them.
>> Fine, revoke the master token on the authentication server and after 5 minutes at the latest

That might be fine for a lot of use cases. But anything that can steal money using that token and 5 minutes is a very long time indeed.
> I wouldn't expect a lot of success with a slow moving Fortune 1000 company in my city, and there's no way to search "startups using x" for a generic technology, like serverless or NoSQL.

Search for job ads on angelist etc.. if a company is looking for a dev with NoSQL experience they probably are using NoSQL.
> how is my audience supposed to know what I have to offer until they have it in front of them?

This is, in an essence, sales. One need not be dishonest. Talking about upcoming products is fine. Collecting early sign-ups and for manufactured products, taking deposits, is ethical.
> The contact list can even be inside the browser, and web site's can ask for it, allowing for example white-listing in messenger apps, or let the user pick who are allowed to see their family pictures, etc.

How would that work for sites like Hacker news, reddit, and twitter? Does every single user have to preview and approve every single other user on the website? That doesn't scale at all.
Interesting, thanks.

I agree with your last point.
Given what I wrote in my original comment I interpret the reply as standard status quo apologetics and implying that success needs to be a prerequisite. Then the analogy seems appropriate no?
so, what about a single-use token you exchange for another token (or not)?
Storing security claims i.e. permissions in the JWT token is a valid use. This isn't session state. Those permissions don't change, they are in fact cryptographically immutable, until the next renewal of the token. Whereas by definition "state" does change.
What about the assumptions you haven’t identified?
To make the comparision meaningful, you need to compare the efficiency of the whole cycle (sunlight -> solar power -> electricity -> electrolysis -> hydrogen -> bacteria -> biomass) to photosynthesis (sunlight -> plant -> biomass).
Location: Germany, North Rhine-Westphalia (Cologne/Duisburg/Düsseldorf/Bonn area)

Remote: Yes (but I might need your help changing my visa)

Willing to relocate: No

Technologies: NLP, Deep Learning, Java, Python, Linux sysadmin

Résumé/CV: https://7c0h.com/cv_villalba.pdf

Email: hn@7c0h.com

I'm a Computer Science geek who moved to Germany to obtain his PhD in Computational Linguistics (coming very soon!). My main area of work right now is NLP and AI research, catching up with the latest developments on Deep Learning and Reinforcement Learning. I also have several years of experience both as a Linux sysadmin (yes, I'm maintaining my own e-mail server) and as an independent software developer.
The more important difference between JWT and tokens is that the former requires you to trust that your encryption mechanism is foolproof, whereas the latter doesn't.
Why not break them up with identical tech stack to start off with. So you could have 10 Google Search engines. Then let them inovate from there.

With Apple it would be the same. You would have several platforms competing with IOS. Eventually they will start to doffer on thier offerings.
Rightcheck | Sr. Developer | Coventry, UK | FULL-TIME | ONSITE | rightcheck.io

We have successfully launched 'Rightcheck' - a compliance solution for businesses based on mobile technology and now need a full stack, Senior Developer to join our growing team to work in an agile environment. We are based on the Coventry University Technology Park CV1 2TT. You will be working on maintaining our existing mobile technology platform and delivering new server-side technology features. We have big ambitions and an exciting plans to get there; for the right person we can offer a great package including performance bonus, stock options and flexible hours/working from home - plus potential career progression to Lead Developer.

Ideal experience/skill-set: Java, Spring Boot, Angular, MySQL, AWS

How to apply: Please send your CV, including details of your current salary, to m.andrews+hn@rightcheck.io
Braze | Senior Engineers (Android / iOS / Back End / Front End / DevOps) | New York City, NY | Full-Time |Onsite | Visa

Braze (formerly Appboy) is a customer engagement platform that delivers messaging experiences across push, email, apps, and more. Our platform allows for real-time and continuous data streaming, replacing decades-old databases that aren’t built for today’s on-demand, always-connected customer. With data, technology, and teams working together in unison, the Braze platform makes marketing more authentic, brands more human, and customers more satisfied with every experience. Each month, tens of billions of messages associated with over 1.5 billion active users are managed through our technology.

Braze is a venture-backed company with hundreds of employees in offices located in New York City, San Francisco, London, and Singapore. We’ve been named a Leader in the Forrester Wave™: Mobile Engagement Automation, Q3 2017 evaluation. We’ve been recognized by Forbes Cloud 100 at #85, ranked #225 on Inc.'s 500 Fastest Growing Private Companies, named a “Top 10 Upstart” by Business Insider, in addition to being #21 in the Deloitte Technology Fast 500 List.

* Senior Android Engineer: https://grnh.se/mcd7v31
* Senior iOS Engineer: https://grnh.se/b52nxi1
* Senior DevOps Engineer: https://grnh.se/h4psfq1
* Site Reliability Engineer: https://grnh.se/726bdea41
* Senior Backend Engineer: https://grnh.se/rh1uey1
* Senior Front-End Engineer: https://grnh.se/qn7v6a1
* Senior Full Stack Engineer: https://grnh.se/ea07c5a71
* Staff Engineer: https://grnh.se/4a7949431
* Engineering Manager, Messaging & Automation: https://grnh.se/56c2c14f1

To learn more about engineering and life at Braze please check out these links:
https://stackoverflow.com/jobs/companies/braze
https://www.keyvalues.com/braze
https://www.instagram.com/braze/?hl=en
You're forgetting that those businesses that depend on your software are your users.

The first step of making useful software is by having users. If nobody uses your software because of licensing reasons nobody will ever contribute to it and it might as well not exist. On the other hand if there are users then there is a chance that a subset of the users will contribute back voluntarily.
Mars as a first step is definitely debatable but the importance and advantages of establishing colonies in space are clear. We can create homes in the solar system that are actually superior to life on Earth in the same way our houses are superior to life in the wilderness. We can build them from the ground up to suit not just our needs but our preferences (e.g. no mosquitos). These new homes will displace nothing but dead rock and will be incredible new worlds. Resources in the solar system in terms of materials and energy are far superior to what is found on Earth and once industry is established, the resources can be extracted far more efficiently. We can comfortably house literally trillions of humans in just our solar system using only technology currently available to us. All that is required is the will and the initial investment (which I will admit is considerable). Old Earth can be returned to nature and only those who want live in harmony with it.

Who wouldn't want to be a part of that?
The Time Bandits of Southern California
I don't believe cars are designed for a 15 year span, despite the average lifespan. A number of those are going to reach an early demise due to accidents and improper maintenance. Many of the parts are designed to last 50+ years.

Takata detonated 27,000 airbags and the highest failure rate vehicles had a failure rate of 2.16%. Those were at that time 12-14 year old vehicles with a faulty airbag detonator and still only 2% failure.

Either way, having no airbag in your car is demonstrably less safe than even a faulty, old Takata airbag.

My main point about the Takata recall though was that there are now 50 million used cars out there that have a new airbag system. So you can find a used car covered by the recall and check to see if the airbag has been replaced and if not then get it replaced for free, and then you have the best of both worlds: new airbag and relatively cheap, used car.
I wonder why the RPL isn't more popular for this. It's an OSI-approved license that is meant to fix the "SAAS loophole":

PREAMBLE

The Reciprocal Public License (RPL) is based on the concept of reciprocity or, if you prefer, fairness.

In short, this license grew out of a desire to close loopholes in previous open source licenses, loopholes that allowed parties to acquire open source software and derive financial benefit from it without having to release their improvements or derivatives to the community which enabled them. This occurred any time an entity did not release their application to a "third party".

While there is a certain freedom in this model of licensing, it struck the authors of the RPL as being unfair to the open source community at large and to the original authors of the works in particular. After all, bug fixes, extensions, and meaningful and valuable derivatives were not consistently finding their way back into the community where they could fuel further, and faster, growth and expansion of the overall open source software base.

While you should clearly read and understand the entire license, the essence of the RPL is found in two definitions: "Deploy" and "Required Components".

Regarding deployment, under the RPL your changes, bug fixes, extensions, etc. must be made available to the open source community at large when you Deploy in any form -- either internally or to an outside party. Once you start running the software you have to start sharing the software.

Further, under the RPL all components you author including schemas, scripts, source code, etc. -- regardless of whether they're compiled into a single binary or used as two halves of client/server application -- must be shared. You have to share the whole pie, not an isolated slice of it.

In addition to these goals, the RPL was authored to meet the requirements of the Open Source Definition as maintained by the Open Source Initiative (OSI).

https://opensource.org/licenses/RPL-1.5
Because front-end engineers always fall for whatever cult is hyped right now.

They usually don’t understand the issues around the things they want to build, they do it because it’s cool and new, and don’t stop to ask or research anything.
> So the storage was useful and the ostensible reason for the change (reversing the "tonal shift") doesn't convince me.

What are you not convinced about? They were pretty clear that people who use Flickr as a storage space rather than a photography community are not their target audience, and therefor will not be the focus of their efforts and goodwill.
The way we do it is with a long lived JWT (LLJWT) and short lived jwt (SLJWT). Our LLJWT lasts for a long time (think years) and is only able to to request a SLJWT, it alone has no abilities. Inside the LLJWT we store a UUID that we also store in the DB. The SLJWT is only valid for 1hr (we are testing on bringing that down to like 10min or so) and when it expires you have to use the LLJWT to request a new SLJWT. If at anytime we determine that there is abuse going on or someone wants to "remotely sign out" of a device they can invalidate the LLJWT and the next time it is used to request a new SLJWT it will be rejected.
> 2750 watt tube amps

WOW! That's ~5% of a Ducati. That's ... insane for a sound system.
I don’t understand this. Is this your response to any successful software? It has nothing to do with Brave, and you provide no explanation.
The author is pretty clearly comparing using jwts with using some framework provided session solution, not having you implement sessions from scratch.

So just use a session library with expiration implemented, don’t take one without and add it on yourself.
You do control what clients (think client_id/secret) can use your APIs. Don't you? You figure it out from there.
When he talks about maybe waiting to see if things change and another company comes along to disrupt the big boys, I feel this has pretty much already been proven impossible. The big boys will just buy you. YouTube, Android, Instagram, WhatsApp, etc. all represented serious potential challenges to Google and FB, and they were just acquired.
If you assume that token invalidation happens infrequently it can still be easier to create a communication channel from individual clients/services to the authentication API through which they receive revocation requests/lists than to check every access token explicitly using a combination of API requests and caching (which also introduces invalidation delay). I'd say it really depends on how many requests per second you need to serve, how your architecture looks and how often you have to invalidate tokens.

I can definitely see the appeal of JWT tokens for infrastructures with many decentralized services and a very high request load, even when taking into account the added complexity due to invalidation issues.
Proteins are broken down into constituent amino acids during digestion anyway, so as long as it has a similar (complete) amino profile as, say, albumin or chicken, it should in theory be fine.
> you need to compare the efficiency of the whole cycle

Top line, plants are taking 11% while we’re taking—on average—double that. We’re trying to turn the energy into stored calories. Plants are trying to plant. First-order estimates rarely present a more-compelling case.
Wrong thread, you're in 'Who wants to be Hired' but you want 'Who's Hiring'[0]

[0]https://news.ycombinator.com/item?id=18354503
Texas:

01-03: McDonald's $11,000 - $31,000

04-10 USAF $38,000 for a while, then lower for a long time, ultimately $42,000 I think

10-13 Fortune 500 Gov Contracter, $60,000 - $65,000 (rent 800-900, then 30 yr mortgage + taxes $1500 for ~2000 sqft 10 acres)

13-15 Fortune 500 Gov Contractor, $66,000 - $69,000

in 14: Graduated with B.S. in C.S. from crappy military-heavy college

15-17 Same job, different contractor $69,000 - $72,000

17-18 Same job, different contractor $82,000

I work in IT, occasional programming duties. All jobs strictly limited to 40 hrs/week or 80 hrs/pay period. USAF was even 40 hrs.
Silexica | Software Development Intern | Madison, WI | Onsite | Part Time | https://www.silexica.com

The internship has the potential to transition into a full time position, after which time you will go to Cologne, Germany for training.

Please reference hacker news in your application. I'm sorry, but we can't do visas. Preference will be given to folks who can start ASAP.

Job Description(https://silexica.workable.com/jobs/853675):

-You will be responsible for building a fully functional web front-end for our cloud product.

-You will help extend and maintain the "back-end" API and cloud orchestration system for our suite of products.

-You will have the chance to extend our core tools so that they can operate from the cloud.

About Silexica:

We believe that the growing gap between hardware and software development in embedded computing needs to be closed. Therefore, we develop state-of the-art programming tools to help developers build software that runs efficiently on intelligent products such as autonomous cars or 5G base stations

Silexica was founded in 2014 and has raised $28 million in funding so far. With its headquarters in Germany and offices in the US and Japan, Silexica is serving global customers across many rapidly transforming industries.

Silexica's team includes some of the best software tooling experts and embedded engineers in the world, complemented by experienced industry veterans and skilled business professionals. We are incredibly passionate about revolutionizing embedded programming and you can become an important part of our success story!
King & Union | Python developer | Washington, DC | ONSITE + HOME FULL-TIME

The point: We are an information security/threat intelligence company. Our goal is to make the threat intelligence process run more smoothly and help organizations share threat data better. Our solution pulls threat information (both our own and via external APIs) into a graph (visual and graph db) and enables real-time collaboration and sharing of the information on the graph. (If you're aware of the tools, think of combining Google docs with a graph editor like Maltego and mix in some process automation.)

What we're looking for: We're looking for a mid/advanced back-end developer for the back-end of our web-based application. Security experience isn't needed, we've got that covered already. Our backend is built with Django/Django Channels/Redis. Our UI connects to the backend with a mix of REST and WebSockets (we're using websockets for real-time collaboration work). Ideally, the person we're looking for would be comfortable doing both the Python and Django side of things as well as some command line work (we have a data repository that we also maintain). We will also be working on designing and implementing a (possibly quite large) graph DB in the near future.

Perks of the job: early round shares, competitive salary, 401k, & healthcare benefits. Also, we work from home a lot and our focus is on getting the work done, not on attendance or face time.

A bit about us: We are a pre-A-round startup. We have a working product and paying customers, so we're in a good spot financially. We are based in Alexandria, VA but do a lot of working from home, and tend to meet up in Alexandria once a week or so. We have staff doing some of these roles already but we're looking to accelerate our pace.

We encourage all who are interested to contact us. You can reach me at: aaron@kingandunion.com
Braze | Senior Engineers (Android / iOS / Back End / Front End / DevOps) | New York City, NY | Full-time | Onsite | Visa

Braze (formerly Appboy) is a customer engagement platform that delivers messaging experiences across push, email, apps, and more. Our platform allows for real-time and continuous data streaming, replacing decades-old databases that aren’t built for today’s on-demand, always-connected customer. With data, technology, and teams working together in unison, the Braze platform makes marketing more authentic, brands more human, and customers more satisfied with every experience. Each month, tens of billions of messages associated with over 1.5 billion active users are managed through our technology.

Braze is a venture-backed company with hundreds of employees in offices located in New York City, San Francisco, London, and Singapore. We’ve been named a Leader in the Forrester Wave™: Mobile Engagement Automation, Q3 2017 evaluation. We’ve been recognized by Forbes Cloud 100 at #85, ranked #225 on Inc.'s 500 Fastest Growing Private Companies, named a “Top 10 Upstart” by Business Insider, in addition to being #21 in the Deloitte Technology Fast 500 List.

* Senior Android Engineer: https://grnh.se/mcd7v31
* Senior iOS Engineer: https://grnh.se/b52nxi1
* Senior DevOps Engineer: https://grnh.se/h4psfq1
* Site Reliability Engineer: https://grnh.se/726bdea41
* Senior Backend Engineer: https://grnh.se/rh1uey1
* Senior Front-End Engineer: https://grnh.se/qn7v6a1
* Senior Full Stack Engineer: https://grnh.se/ea07c5a71
* Staff Engineer: https://grnh.se/4a7949431
* Engineering Manager, Messaging & Automation: https://grnh.se/56c2c14f1

To learn more about engineering and life at Braze please check out these links:
https://stackoverflow.com/jobs/companies/braze
https://www.keyvalues.com/braze
https://www.instagram.com/braze/?hl=en