skysight-inc/HackerNews huggingface dataset:
> The goal of software development is to create software in support of some greater mission

If that's the goal - the only goal - then all code is equal, and it doesn't matter how it's written. So... go crazy? Use global variables and goto statements? Hardcode path names and don't bother with build scripts? Writing software that works is challenging, but writing software that can be safely modified is even more so.
Abine - the online privacy company | WFH REMOTE | Full Time | Full Stack Developers, Product Manager, Designer, Growth Marketers, Devops | | https://www.abine.com/ and https://joindeleteme.com/ |

We are a profitable remote-first company focused on better, easier, online privacy.

We make two products:
1. Blur is a password manager with "disposable" emails, phone, and credit card #'s integrated into it to help people mask / control their personal info.
2. DeleteMe is a paid service for removing private information from many data broker sites that list and sell consumers personal profile data.

We're looking for strong web app and full-stack developers to support our massive growth. We are profitable, have millions of users, and love what we do. Our stack has Ruby, Node, Java, IOS, Android, Kubernetes (among others) but we're most interested in Software Developers that love to build great products and make a difference. If that describes you, we'd love to talk.

Please contact us at jobs at getabine dotcom.
1. no recruiters (please, really, please). Again --> No Recruiters, no Development Consulting Companies.
2. helpful if you can include: a) full CV b) desired comp range and c) availability / start date

thanks!
Their idea of average is going to be unique to that company. If they've got some objective test that ranks you accurately, they've got a multi-billion dollar process on their hands. If we had this test, we'd know what to train for, and we'd all become the average developer but write less bugs and better code. It'd become the standard test for developers.

In many cases, companies just want you to sell yourself and hear the right things. Most companies know they can't hire a senior FAANG developer for $110k.
I have one and I'm using Lineage OS 17.1, and it's absolutely smooth, working great. Thanks a lot for people behind that, this tablet is perfect for our usage (music, radio, web, and some apps + test device for app development), and no need to buy a new one and produce more electronic waste.

I did the move after the stock rom went to an infinite loop that I could not recover.
Barracuda | Senior/Principal | Full time, Remote - US | elasticsearch | clojure

We're looking for senior and principal software engineers experienced with large-scale distributed systems, with a hunger for meeting the challenges of such a system. This team operates with a lot of autonomy, building an ingestion pipeline and search service atop Elasticsearch for SAAS security products providing real-time threat detection, remediation, and search atop petabytes of data flowing through the system.

We have mature monitoring and observability mechanisms in place which help make decisions for performance/reliability improvements via 'science'.

We're a distributed team of devs with a strong engineering culture. We work collaboratively in our team with frontend, devops and test engineers. Functional programming or similar experience welcome. (If you live nearby a Barracuda office location, you're free to work in-office as well anytime if you prefer a hybrid approach).

https://jobs.jobvite.com/careers/barracuda-networks-inc/job/...

I'm the hiring manager, feel free to reach out to me here, or via awood@barracuda.com - would love the opportunity to tell you more about the company, the job, the team, or answer any questions. Or put you in touch with a developer to talk to about the role. We're a friendly bunch!

Tech stack: clojure, elasticsearch, kafka, postgres, redis, kubernetes, docker, AWS, and more
Your problem:
- you are a part of a self organising body,
- the body pays to all staff a daily allowance based on presence and attendance,
- on work days everybody signs in,
- majority of you agree that there must be some accountability,
- everybody wants to avoid embarrassment and losing face,
- most agree that there must not be a physical presence that would authenticate people at the sign-in, so no individuals delegated to make the assessment on the spot (see the previous point).

You have already tired (a) paper forms and determined that they are fraudulently sign in, (b) named RFID badges and determined that individuals with other names check in.

Next step - hide the security authenticating people inside a small machine that would do the work of a paid security official at the sign-in desk.
It's also easier to encrypt a config file and provide the decrypt key externally.
Amazon's social-media aggression is shocking. It shouldn’t be
Somebody never heard of CGI?
Posh Tech | Boston or Remote (US Timezones) | Multiple Roles | Full-Time, Remote-OK | https://www.posh.tech/

Posh Tech is a conversational AI company founded in 2018 out of MIT’s AI Lab. Our conversational AI powered chatbots enhance the customer experiences provided by credit unions and banks across the United States. We’re hiring for a variety of engineering roles.

My team is looking to hire a senior solutions engineer. (Job Description: https://angel.co/company/posh-technologies-inc/jobs/1246462-...)

Requirements:

* English Fluency

* Experience with SaaS & cloud-based software

* Comfort within fast-paced and less-structured integration efforts

* Fundamental understanding of client-server relationship and how an API works

* Comfort with a variety of different software environments, tools, APIs, programming languages, etc.

Bonus points:

* You like varied challenges

* Background in Sales/Solutions Engineer or as a Technical Consultant

* Experience in banking or conversational AI

* Understanding of tools and technologies such as SSO (SAML/OpenID Connect), VoIP (SIP), network architecture and security, HTML/JS/CSS

If you’d like to chat about the role, please contact jack dot mcgrath (at) posh dot tech.

You can browse our current open positions here: https://angel.co/company/posh-technologies-inc
Using tagged Docker images can be dangerous, but what's the alternative?
This is actually a very insightful question. You get them the same way you plan to get customers after you have built the product. If you do not have a way to get customers to test the idea, then you do not have a way to get customers after you build the product. The process of building an MVP includes the process of figuring out distribution.

That said, it depends a lot on what type of product you are building. If you are building a consumer product, then throw some money at digital ads and drive some traffic towards your idea. If people are signing up but not using it, that's feedback right there. They are intrigued enough to sign up but find it lacking in some way to stick around. Fix one thing and see if that changes anything. If it does, great. If not, fix something else. Hint on what to fix, think about user engagement in steps. Always fix the first possible step that you know is not working. When users start crossing that step then go to the next one. Repeat until IPO.
Funny enough... I turn off javascript in browsers.
We (YC S20) had issues raising our round after demo day, a good number of investors we spoke with were series A focused while claiming to be "early stage" investors. Long story short, we ended up pivoting, considered the amount we raised (under $500k) as pre-seed, and now are actively moving in direction of profitability instead of taking outside capital.
+1 Discord community is quite under utilized. I recently posted on a Discord forum where my potential users hang out and it was a great experience.
Interesting idea, but doesn’t really hold up because software development is not adversarial. Now security on the other hand...
What I want to know is the likelihood that customer devices were compromised. Frankly, I could care less about whether my data/password/whatever were lost in the breach. Happens all the time, who cares. The problem with the Ubiquiti case is that this compromise has the potential to have poisoned official firmwares, with the silly source code/customer data bitcoin ransom as a smokescreen.

Remember, there were VMs spun up in their cloud that they couldn't account for. That doesn't look like someone just tooling around to me, that looks like someone recreating a build process.

Is anyone monitoring their Ubiquiti devices in their homelabs to watch for any suspicious traffic? Being part of a nation-state botnet is not a very comforting idea.
Now I know why my business, that has nothing to do with semiconductors are booming too.

I own a store that sells parts and tools to attach things to each other (originally we sold nuts and bolts but those are unprofitable without gigantic volumes).

In the last months suddenly we started to get an unusually high amount of orders from factories intending to use our products in manufacturing, while until then all we ever got was orders for replacements parts and maintenance.

Since we are a store, not a manufacturer, our prices aren't lowest as possible... so we are very confused about why Toyota/Honda and others for example, called us wanting parts, instead of calling our supplier, since we know they have their contact anyway (I won't say who it was but for example one time a manufacturer asked us if a product would help them, and asked us to design something for their production line... we did, then they ordered the product from our supplier and never paid us anything for all "free" engineering work we did for them).

So now I can guess what happened: car industry cancelled non-semiconductor orders too, their slots got sold, and now they want it back... so my store that tends to have higher stock than others keep getting new clients willing to pay through the nose to have parts because our own supplier doesn't have them in stock and can't deliver any in short term...
Apple has a perpetual royalty-free license as a result of being an ARM co-founder. It wouldn't be too surprising is Acorn had the same arrangement.
Negative Latency Video Streaming
> For example suppose you run a command line program that has some sort of a persistent state.

`$ SOME_ENVVAR=... some_command <args>`

> Then some time after that you run it again:

`$ some_command <args>`

This is absolutely no different from the following:

> For example suppose you run a command line program that has some sort of a persistent state.
`$ some_command --some-arg=value <args>`

> Then some time after that you run it again:
`$ some_command <args>`
Trellis | Remote US | Full-time | https://trellisconnect.com/

Trellis provides elegant, modern software and APIs that make it safer and easier for anyone to share private insurance information and for developers to replace complex and effortful user journeys with personalized, delightful experiences. We’re a Series A company backed by top VC's led by General Catalyst and QED Investors.

Modern tech stack: Node, TypeScript, Google Cloud Platform, Kubernetes, serverless Cloud Functions. We use full-stack JavaScript: React on the front end and Node / TypeScript on the backend. We value automated tests and have an expansive suite of thousands of automated tests on our codebase. We have full CI/CD and ship safely 5-10x per day with canary rollouts.

Openings:

- Engineering Manager: https://boards.greenhouse.io/trellis/jobs/4001027004

- Senior Staff Software Engineer: https://boards.greenhouse.io/trellis/jobs/4001101004

- Staff Software Engineer: https://boards.greenhouse.io/trellis/jobs/4000923004

- Senior Software Engineer: https://boards.greenhouse.io/trellis/jobs/4004785004

Apply directly on Greenhouse or send inquiries directly to hiring@trellisconnect.com.
I’ve seen plenty of “amateurs” write unit tests, CI/CD, adhere to standards, pair program or deal with code reviews, etc.

Inevitably this has 100% to do with the culture of the work environment. Either those things are mandatory, enforced by both peers and management, or they’re optional.

This reads like a rant about a low discipline organization, where it’s impossible to change the culture, and thus easier to crap on those who don’t know any better.
Interesting: I went into reading this thinking in the context of programs. However, reading the replies here has made me realize it wasn't constrained to just that. For programs, there are better alternatives, especially if you're using a deployment pipeline that has things like key-value stores. In general, environment variables are great, especially for things that have access, practically, to not much else, like shells.
Paige (https://paige.ai/) | AI & Genomics | Full time | NYC & REMOTE

Paige uses deep learning to improve cancer diagnosis and treatment. We have raised $220M. Our team has experts in AI, software engineering, and cancer research. All roles are remote during COVID-19, but many are permanently remote.

Cancer Genomics Scientist (Remote, US): https://grnh.se/bbe176c42us

Cancer Genomics Scientist (Remote, Canada): https://grnh.se/e17ae2f22us

Bioinformatics Analyst (Remote, US): https://grnh.se/576b34132us

Bioinformatics Analyst (Remote, Canada): https://grnh.se/a7a62fc62us

AI Scientist (PhD required, Remote, US): https://grnh.se/9dfdd02a2us

AI Scientist (PhD required, Remote, Canada): https://grnh.se/7629e6972us

AI Scientist (PhD required, Remote, UK): https://grnh.se/a5af511b2us

Sr. Software Engineer, AI (Remote, Canada): https://grnh.se/c3e55c282us

Sr. Software Engineer, AI (Remote, UK): https://grnh.se/fa66a1f52us

Software Engineer, AI (Remote, US): https://grnh.se/3b4223a42us

Software Engineer, AI (Remote, Canada): https://grnh.se/66fb56082us

Others: https://boards.greenhouse.io/paige?t=676fa8ae2
But that applies to everything. From photoshop or auto cad to laser cutters and pickup trucks.

Seems like the best you could argue for is discounts on older models or transfers of “used” licenses.
The 1.5 million beer bottles sounded like a gross exaggeration, but with 14 ships, over 8 years, that's about 34 bottles per day per ship, which makes it seem potentially plausible for a bunch of very bored sailors, depending on how big the skeleton crews were.

I like that apparently some form of agreement was reached to keep them well supplied.
> Woke PC mob

Ah yes, darn that woke PC mob getting between me and the forced corporate humor that every communications department feels compelled to put out this time of year.
Why do you think the people working in these click farms are clicking on the adverts?

Is it to defraud someone out of a marketing fee by pretending that your adverts are creating more engagement than they actually are?

Then that's fraud, isn't it?

The law looks at how a reasonable person would interpret what you are doing and what your intent is. It doesn't work on a 'clicking adverts without intending to buy is illegal' basis. So many people here misunderstand that.
On some phones we can pass the SafetyNet test by using Magisk. Enable Magisk Hide for the apps that use SafetyNet. Sometimes you also need to add the Phone app to Magisk Hide (not sure why) and/or "hide" the Magisk app with the built in toggle.

Obviously it's not something everyone wants to deal with, but both my banking app and Google Pay works on my Asus Zenfone 6.
> developers forget that the goal is to ship software and instead focus on doing everything the most correct

I'm far, far more frustrated by developers who focus only on shipping software and making dates by cutting corners wherever they can and leave everybody else to deal with their gigantic mess later.
Proper formatted text in communications is fine -- include it as a separate attachment that's not automatically loaded and displayed instead of plain text.
G1, G2, Droid, Droid 2, Droid 4, Photon Q, Dell Venue Pro (windows phone), Priv, Pro1.

The road for keyboard phones is long and winding.

The portrait sliders like Dell Venue Pro and BB Priv are the best IMHO. With glossy silver metal sides to protect the screen, mmmm.
I nice lockdown story.
To me the core problem is that it's much harder to read than its direct competitor, Python.
Cuba has a GDP PPP per capita of around 25 000$, which is above the worldwide average.

This is despite being prevented from trading with all but a handful of countries.

It's by very far the wealthiest country under US embargo, and better to live in than most of the world.

Given their current, fairly high standard of living, they would probably economically be a first world country without a US embargo - as it is they're already quite close.
Title could have been less clickbaity
Why HawaiʻI Is Perfect for Rainbows
We used Elementary OS for our point-of-sale systems at our small chain of resale clothing stores. It's been very solid, and my staff, who are not technically inclined at all, have no trouble with it. We're super happy with this choice.
Right, but in most cases, supporting a greater mission is a marathon, not a sprint, so bad code in an early version is very painful later, and detracts from the long term mission.

You gotta think long term (usually)
Good point about command line arguments being often automatically logged! So they bad for both reasons :)

Now, if you're running in k8s then you can improve your setup by mounting your secret into your container, and have your code read the credentials from the file within the mount. This just looks like another kind of config file to me :)
It's worlds better than using a touchscreen keyboard, at any rate. I find those absolutely horrible to use and will buy phones with a phsyical keyboard as long as they are available.
I see this as a false dichotomy - the real most correct way is less expensive, it's just that quite often people who think they're aiming at perfection are instead actually experimenting with different approaches at random with no clear benefit.

You don't need to cut corners to achieve cost effectiveness and tech debt is just that - debt, which always has to be paid eventually - either through expensive bugfixing, a rewrite or bad user experience.

The project's I've been in that went over budget usually had one or more of the following:

-Too large of a scope vs budget.

-Bad or no architecture whatsoever.

-Increasing personnel instead of reducing scope.

On the other hand projects with an architecture, a set of clear conventions and flexible scope fared much better.
Typically websites make agreements that advertisement networks will pay for the clicks.. if that website did so with the intention of "gaming the system", then they are in breech of contact, and typically there's a law somewhere that covers entering into bad faith contracts with the intent to take money without providing legitimate services...
I'm not sure if I catch your drift, but if I do:

public <T, Z, F extends Function<? super T, Z>> Z apply(Function<F, Z> target, F fn) {
return target.apply(fn);
}

@Test
public void test() throws Exception {
Stream<String> stream = Stream.of("foo", "bar", "baz");
stream = apply(stream::flatMap, s -> Stream.of(s + "_a", s + "_b"));
System.out.println(stream.collect(toList()));

Optional<String> bean = Optional.of("bean");
bean = apply(bean::flatMap, b -> Optional.of("soy"));
System.out.println(bean);

CompletableFuture<String> future1 = CompletableFuture.supplyAsync(() -> "hello");
CompletableFuture<String> future2 = apply(future1::thenCompose, string -> CompletableFuture.supplyAsync(() -> string + " world"));
System.out.println(future2.get());
}

Output:

[foo_a, foo_b, bar_a, bar_b, baz_a, baz_b]

Optional[soy]

hello world
Dropbox also evolved into something more than what it was at the time of Steve's quote right?

I feel like both Steve can have been right, and Dropbox successful because it chose to do more than just be a feature.
you answered your own question - a debt collector will soon contact you and sell you back your debt for $9k (plus some fee).

most of the time this is a pointless question anyway, since it is a no-value economic cycle to borrow money and then purchase your own loan. just never borrow the money - same thing.
Aha! (https://www.aha.io) | Rails / React / Security | REMOTE

Aha! is the #1 tool for product managers to plan strategy and roadmaps. We serve more than 300,000 users worldwide.

We are looking for:

* Experienced full-stack engineers to work on the Aha! product. Our application is built in Ruby on Rails, with some React on the frontend for rich client-side experiences.

* Security engineers, with hands-on Rails development experience plus experience with compliance projects, security policy development, or other security initiatives.

Aha! is profitable, you can work from anywhere in North or South America, and we offer excellent benefits. We use our own product to manage our work (which is especially rewarding) and we deploy continuously.

Our entire team is remote - in North American timezones so we can collaborate during the work day.

You can view open engineering positions at https://www.aha.io/company/careers/current-openings, and click through to a specific job for our simple application form. Our job postings also have a lot more detail about the team, our values, and what you'd be doing day-to-day.
1. Yeah, we certainly could, but profit is what got us from 50um to 3nm.
RINSE | REMOTE or San Francisco, Los Angeles, Chicago, Boston, or Washington DC | Software Engineers | Full-Time | https://www.rinse.com

Rinse provides dry cleaning and laundry delivery services to tens of thousands of customers in five metropolitan areas in the US. We have sophisticated logistics optimization software, a polished consumer product, and firm business fundamentals.

Rinse has weathered COVID-19 well - read about some of our efforts at https://www.rinse.com/blog/rinse/coronavirus/

Our engineering team is distributed across the United States, and has been entirely remote for over a year now, but an in-office experience will also be available in the above cities to those who prefer a traditional desk.

We're open to both newly-graduated engineers or more senior engineers, provided they meet our bar. Since we're a small team, we're picky.

Search term bingo: Logistics, Django, Python, Optimization, React, React Native, Postgres

https://www.rinse.com/careers/software-engineer/

Interested? Email us as jobs@rinse.com, or my first name at rinse.com
That same feeling of carefree playfulness is also the reason I keep meaning to give Raku a visit. They're pretty explicit about it even with pages like https://raku.org/fun/ and https://raku.org/whatever/. It looks like they've done some interesting stuff around making text-based command line tools really easy to work with, which makes sense since that was a huge part of perl5's wheelhouse, so I think that may be a good place to start digging into Raku.
Scientism. The deification of scientists and our current models.

Which is ironic as we know our models are wrong somehow as we can't mesh Quantum mechanics and general relativity. There is clearly some undiscovered idea or principal.

Science is about the process not about the body of knowledge we amassed. Science is about doing experiments to poke at the gaps of our knowledge. Not to like the Ancient Greeks debate our way to truth or worse declare something false based clearly on our flawed understanding.
Historically, countries that have valued free speech (the US and much of Western Europe) have not had a great track record of actually extending those legal protections to truly unpopular speech, either.

The way to make sure you have the right to talk about people being gay is to fight for those rights by throwing bricks at cop cars, not to trust a bunch of think tanks who say they value the abstract ideal of free speech.
LinkedIn is working on adding "Clubhouse" functionality to their site.

https://archive.ph/tT2Z7
Should be a good idea to give Israel more leverage in the middle east.