skysight-inc/HackerNews huggingface dataset:
Achievers | Staff Engineer (Data) | Remote Ok (Canada or US Preferred. We're based in Toronto Canada) | Full Time | https://www.achievers.com/company/

We’ve recently started building the next evolution of our data infrastructure with a focus on self-service for our domain-based feature teams. We are extremely excited to be implementing the data mesh architectural paradigm with the bulk of our data being produced by event logs from our microservices. We are in a period of research and development with a potential green field implementation and I can’t imagine a better time to join our team.

We're a pretty big GCP and Python shop so experience there is a happy bonus.

https://jobs.lever.co/achievers?lever-via=ZDMkYV31fw

Email me with questions: cody.taylor@achievers.com
Watch the video linked in the article. It's harrowing. The pink ball saved that kids' life.
I think a lot of non-native speakers don't know the word vanity. How else would you describe it, so that a guy from Moldova understands? Thank you.
Yeah, it's a sad state of affairs that would be remedied by improving education for the undesirables, but then the desirables wouldn't have as many of the high paying jobs, and their parents don't want to complain about little Johnny mooching when, you know, the poors are way easier to complain about being moochers.
negligence isn't the same as malice
"For instance. the Aquaducts that feed water to the city of LA go through some deserts north of there that are remote - and the giant pipes are exposed. There are no guards, nothing."

Which is still a body on the ground in one place. These hacks can go country-wide pretty easily. It still seems like something that would be worth digging into because that digital scale can't be replicated by any physical action.

Plus attack-in-depth is a thing. If you can cheaply add "mess up all civilian automotives", you might want to do it, even if you are also blowing up aqueducts and such.

War sucks.
The better question is why a company with as much cash as Netflix can't afford to pay their photographers.
At least there is a name for it: “unpaid opportunity“.
Considering how exploitative the content is, perhaps not surprising their labor practices are no better.
Sergey and Larry aren't techbros.

You can see it even today. People who know who they are...are in the thousands whereas people like Bezos and Musk seek to be known by the whole world.

If we know something about the promotional industry is that you only become famous if you want to.
I totally agree.

I too have a photography hobby (or did, pre-kids). I release everything I do that's any good via Creative Commons attribution-only licenses. My pics have shown up on articles in USA Today, Forbes, Yahoo Finance, and many many other places. Plus they are in a number of free and paid wallpaper apps. People sell prints of them on Amazon. I can go buy a cup with one of my photos on it right now. I was even interviewed for a small Discovery Channel video.

I think it's awesome. As long as they stick my name on there and follow the terms of the license, more power to them.

I've had people (especially in the local photographer's club) tell me that I'm being horrible and helping to kill the professional photography industry etc. But in my view there is just nothing wrong with giving away your creative output in exchange for credit.
While I support medicare for all, there needs to be a transition. There are probably hundreds of thousands of people involved in insurance that need to find new work.
I’m sure lots of businesses want to exploit workers, but that doesn’t mean they should be permitted to. The issue here is Netflix/Kinect being able to act on a predatory want.
>I don't see how you can declare what the most common use of a standard function is, so, uh, citation needed.

In a casual discussion you don't formally "declare", you just state something based on your observations and the patterns you see in the wild, that might or might not be true in general.

Similarly, if it's a casual discussion, one can just read "the most common use case" as "a common use case", and just move on to the substance of the parent comment.
I believe I understand your point. In an important way, I don't disagree. A financial transaction is an inherently honest communication between buyer and seller - the clarity of the signal that buying and selling sends is the mechanism behind the efficiency of free markets. I agree with this. Is it close to your point?

My point is that there's not much value in this honesty beyond the efficiency of markets. It can't be used to express complex ideas, to make logical proofs, or create art. It may be honest, but it is not truthful.

Moreover, though communication in free markets is honest, it does not constitute "speech" in the sense of free speech. It is what it is: trade. Not all actions, even if the action expresses the actor's unique will, are speech.

Markets should not be optimized on the idea that participating in them is speaking freely. Free enterprise is its own good, separate from free speech, and with its own ends. Confusing the two grants undue protections to those with the ability to "speak" loudest via a financial transaction. Confusing the two allows us to turn our political civitas into a parody of a free market, openly allowing the will of public officers to be bought by the "speech" of the rich.
Hang on, the headline here should be: "Google support exists" - how do you talk to a live person there?
Have you had many issues with abuse?

For private instances could there be an option for requiring a login before upload?
> Did you even read my comment? I ended with "Guys need to treat themselves with dignity and put themselves together."

> I don't think that includes paying for sex.

A) That's what you think. Who died and made you God if defining "dignity"?

B) You think that, in large part, because of the stigma associated with prostitution; attitudes like yours are what that stigma is.

C) That's why the original suggestion was to remove the stigma around prostitution. (If that could be done, then you possibly wouldn't be thinking the way you are now.)
The promotion effect seems like a fair trade IMO.

I was a software freelancer at one point. I would've traded 5 days of work for getting my business (and face) in front of 30 million people.
If I were a photographer, I wouldn't expect anything less from myself.
Cool!

The good news is that the browser/device/connections issues have gotten so, so much better! All the browsers now mostly agree on aiming towards full compliance with the WebRTC 1.0 spec. The likelihood of something important breaking in a browser release is trending downwards. And the encoding -> network -> decoding pipelines in libwebrtc are pretty robust and performant these days.

But, as someone who has been doing WebRTC stuff since 2014 or so, and started a company that's in part a bet on the WebRTC ecosystem, I have a lot of scars from how long it took to get here. :-)

I'm biased, but I would say that there are still three classes of non-trivial difficulty that add up to "you shouldn't build everything yourself" being the right answer if you're building WebRTC-reliant features that you want to deploy to production:

1. cross-device issues are still painful and still a moving target

2. network bandwidth and track/encoding configurations for any use cases more complex than 1:1 calls are a steep learning curve plus lots of corner cases

3. devops as you scale usage is a lot of work because there aren't any off the shelf cloud provider things you can just turn on and expect to work

Platforms that will take care of (parts of) the above for you include Agora, Vonage, Twilio, and (my company) Daily.co.
They're not working for free though. If you are a wedding photographer the value in saying "I did all the photographs for season X of <stupid but very popular wedding show>" has huge monetary value. If the supply/demand economics were such that you still had to pay them $stipend/minimum wage/premium this would still be the case. Photographers are free to accept in-kind payment or not.
They were then.
in the case of configs clarity is just familiarity - I know people who write sendmail.cf directly
Stacked/Accordian-style presentation of pages that are already visited
"The Linux CVE database was recently analyzed and it was determined that 96% of the vulnerabilities would be mitigated to at least non-critical status, if not completely eliminated, if linux were a microkernel architecture."

If Linux were a microkernel architecture, or if Linux were based on seL4?

If Linux were based on the OSI Mk microkernel (I think that was the name; it was Mach-based), every system operation would be roughly an order of magnitude slower[1].

As for formal methods, I'm singing in the choir.

[1] I've got the performance paper from the early '90s somewhere; it's hilarious. One benchmark was dhrystones: they didn't manage to physically slow down the processor. :-)
Sure it is being used, just like Java 1.4 still is.
https://en.wikipedia.org/wiki/Trial_balloon

> A trial balloon...is information sent out to the media in order to observe the reaction of an audience

Last story. probably this one too.
Anatomy of a buy-out:

Step 1. "We bought this company because we love the product, nothing is changing"

-- At this point, smart employees (that have been here before) without retention bonuses are leaving

Step 2. "We are going to combine some processes, to lower our costs"

--There goes many of the backend people that actually knew the how/why of the system.

Step 3. "Our customers love our support and development, and are willing to pay a bit more. We can cut back/outsource some development/support costs, to increase profit. Just a bit, to make our money back"

-- At this point, if your retention bonus is fulfilled, you are gone

Step 4. "This quarterly profit isn't high enough to meet analysts expectations. We are cutting 10% from every group's budgets"

--at this point, the only people left are those that have no other options.

Step 5. "We have problems in Engineering, Support, and operations. Lets outsource it, so we don't keep having to deal with all this turnover".

Step 6. "Our sales are a fraction of their former level. Lets take this huge pile of cash we made, and buy another company. We love their product!"
Have you heard of blood diamonds? I bet ETH solves that problem with a ledger /s
I had to straight up refuse some internships in college as they wanted at least 20 hours / week without pay...

Come on, when am I supposed to make the money required to live?
> They've been illegal up here in Canada for a while and it hasn't really caused any economic disasters. It'd be a good change to advocate for down there as well.

Unpaid internships are illegal in the United States, and the regulation isn't new.

The loophole is if the intern is the primary beneficiary of the internship rather than the company. Some internships are structured more like classes where the students shadow people around their jobs but aren't given assignments. Even these are often paid.

I haven't actually seen a real job at a real company (not a wannabe startup or some guy looking for a free Wordpress site or something) advertised as an unpaid internship in years.

The only exception I've seen lately is when family or acquaintances give kids a fake pseudo-internship so they can have something to put on their resume.
are there any interface removals or backwards incompatible glib and syscall changes? to my understanding kernel and glibc manage to be binary compatible since iirc the switch to posix threads?

if so that would be glibc and kernel abi additions only?
This is one of those things often asserted but rarely proven.
Yeah reading the case this is nothing like anything I've experienced. But the title alone made me chuckle.
> particularly for encrypted stuff like whatsapp

End-To-End encryption is useless if like in the case of WhatsApp you don't control the client, but a company beholden to US secret courts does. "“For the past decade, N.S.A. has led an aggressive, multipronged effort to break widely used Internet encryption technologies,” said a 2010 memo describing a briefing about N.S.A. accomplishments" [1]

> The US has laws and rules around access

I'm not a US citizen and reside outside the US, which from my limited legal understanding means that the US law doesn't give a crap about me

I agree that in recent decades China has a worse human rights record, which is a major factor when you "choose your poison".

1: https://www.propublica.org/article/the-nsas-secret-campaign-...
days = {}

day = '2021-05-05'
if day not in days:
days[day] = []
days[day].append(event)

vs. just

days = defaultdict(list)

day = '2021-05-05'
days[day].append(event)

what a blessing! Thanks for posting this. I do this so often.

Now maybe add an `OrderedDefaultDict`.
Is that because Rust is an expression language? As much as I like Rust, I do find that returning variables from conditionals or match expressions can feel a little jarring (especially when you combine the two). In other places though, it really shines and just requires a little discipline.
>I've been in so many meetings where an engineer, a PM, or a director would say, "oh, compared to the backend, the mobile part should be simple enough... it's just another frontend, right?".

Oh my. As an Engineering leader, I've had this conversation many, many times.
The word “civilized” is doing a lot of heavy lifting for you there.

White supremacy is still very real in America and throughout the rest of the world. The idea that you’d brush off someone asking about white supremacy in the same way as a flat earth denier is absurd, and says more about your own position of priviledge.
This has to be the fault of the organization. _Every_ intern!?

I've worked at places where the onboarding was generally terrible and I'd still say 80% of the co-op interns we hired were value-positive.

Although, when I do reflect on it, I suppose there was a lot we did right:
- always willing to help newcomers
- answering their questions
- knowing when not to answer questions and let them learn through failure instead
- reassuring them through mistakes (and just being positive overall)
- checking in on them once in awhile

But none of these things take any sort of preparation. It's all just cultural.

> Amazingly many seemed to have a very high opinion of their productivity.

Well, you could be correct. I've definitely seen the situation where developers have a reputation that I know first-hand through their work isn't merited. It could also be that maybe your standards are just a little too high for what you expect people right out of (or still in) college.
Preach!

Seriously large amounts of sustainably created energy opens all kinds of doors, and might actually be one of the only ways out of our current and upcoming climate crisis.
I think the scale of the 'Exposure' does matter here (please don't just downvote, hear me out).

Exposure = Advertisement, right? Wouldn't you pay for advertisement?

Now, if you invest very little for advertisement, you might get very little in return.

Say, your investment is doing a free 'exposure' gig for a return of 20-30 potential customers. This might not be equitable to your time/equipment/team/etc.

Now, in the example of doing exposure for a well known show (I don't watch any reality shows, btw), then:
1) Getting exposure to millions of people
2) Gaining the ability to say you worked on 'x' show
3) Your pictures being out there
4) How about other negotiated perks for doing this? (Right to use and ownership of material, being most important).

5 days of this investment does sound like a lot of money, but I believe the real question is: "Does my investment have the potential to yield to not only cover initial costs, but turn a profit?"

If the answer is 'yes', go for it. If it is 'no', then decline. I truly believe this is a business decision.

I am not saying people should be working for free. I truly think your time and resources are highly valuable. What I'm saying is that 'free' might not always mean 'no return on investment'.
That's why I always pay the highest historical price for everything, regardless of changing market conditions. Fairness /s
How about we don't allow politicians on social media at all? Let them use their own official websites to communicate with the public. No commenting or replying allowed. They should not be allowed to edit old posts, televised and recorded political speeches should be archived and kept on the website... and all of their media should be kept up on that site forever.

There's literally zero need for politicians to go on Twitter or Facebook at all. They should only be allowed to have written communications via official channels with official statements. Everybody knows where to go to read the official statements. Then they can't accuse anyone of censoring them. There's nothing stopping people from posting links onto Twitter or whatever other SM you want to use.
Python has too many ways to do it:

>>> state2name2visited = {}
>>> state2name2visited.setdefault("PA", {}).setdefault("Joe", []).append("Pittsburgh")
>>> state2name2visited
{'PA': {'Joe': ['Pittsburgh']}}
Isn't this very similar to uber/lyft which undercut "professional" drivers? Or airbnb undercutting professional hotel services? I thought we let free market decide who wins and so if people are willing to do for free by their free will, why shouldn't they?
There is a bit of a Ship of Theseus question going on here; but if you built your modular laptop 10 years ago, then you have a 10 year old laptop.

A modular design offers more opportunities to maintain and upgrade your laptop (potentially with modules more advanced then what was available at the time you built it), but at the end of the day, you are maintaining and upgrading a 10 year old laptop, not constructing a new one.

Of course, even the ability to meet this promise depends on the continued availability of parts in the old form factor.
So who are the nobodies who had their breakout because of the Super Bowl?
SKreen: Human Centric Smartphones for Everyone
It's upgradable (you can get more storage or more ram), repairable (you can take it apart and add more storage or more ram and not void a warranty or need a masters degree in electrical engineering), and it's 100% yours (you can do what ever you want to it).
Maybe it's because I'm not a native speaker, but verbs that could be nouns in a title always has me doing 3 takes to get it right. Kind of annoying.
they have a public instance... and just like Mozilla's version you can self-host... but either way we need more services like this.
There is no personal attack here, I am referring to anyone who uses “cancel culture” as a bad thing.
Book criticizes failed market based efforts. (Duh.) Carbon pricing is a tax, not a market solution. (Right?) Further, most recently, carbon pricing policy proposals have been decoupling price from impacts, in recognition that good policy accommodates good politics.

So it seems to me the authors of carbon pricing proposals agree with this book, and pivoted accordingly.
Has this changed recently? When I was in school, seemed like most internship opportunities I found were unpaid. There was some deal where it would count as college credit. Now don't try to tell me college credit counts as being paid
Oh, this is nice. You can do it in one line (plus imports) with

d = defaultdict(count().__next__)
Glad to see it too.

I wish there was some discussion of carbon tax and dividend though. Like I absolutely agree that the orthodox "supply constraints and everything is a tradeoff" macroeconomics is nuts, and climate resilience doesn't need to suck, but we also can't just have electric-car are way there.

We simply need to make driving suck more, separate from making taking the train suck less, and Carbon tax + dividend is a great way to do that fairly and with minimal pain.
I think I'd enjoy operating a TV camera and would do a decent job for a layperson. But, you can bet absolutely no established director would hire me, even for free (ignoring union rules that would prevent this.) It would be a disaster, perceptible by the average audience member. There's also no massive pool of people aspiring to film four camera sitcoms uploading their own attempts daily to Instagram.

There is a fundamental issue with the 'portfolio' careers. Because of how subjective it is, the prestige of the client becomes an inseparable component of the quality of the work. Your amazing logo for Pat's Cosmetics will be given less cachet than that same exact logo for Procter & Gamble. Conversely, a coder's amazing video encoder will likely give that coder credibility no matter who it was written for.

Fundamentally, it seems there either isn't a notable difference between, say, very good wedding photography and superlative wedding photography OR the average person isn't sophisticated enough to discern the difference.

So, for someone who isn't established enough to already be booked up with regular clients, it's hard to see this as anything but a big opportunity for that dirty word, exposure.
> Have you had many issues with abuse?

In the last year, I've had 1 DMCA request. And I've blocked one IP that was uploading half a terabyte.

> For private instances could there be an option for requiring a login before upload?

Not built-in, right now. But you can easily set up HTTP Basic Auth on a reverse proxy that you put in front of it.
Some other WebRTC file transfer options:

* https://wormhole.app/ (my recent fave, by creator of WebTorrent, holds for 24h, https://instant.io by same)

* https://file.pizza/ (p2p, nothing stored)

* https://webwormhole.io/ (same, but has a cli)

* https://www.sharedrop.io/ (same, does qr codes)

* https://justbeamit.com/ (same, expires in 10 minutes)

* https://send.vis.ee (hosted version of this code)

* https://send.tresorit.com/ (not p2p, 5 GB limit, encrypted)

I track these tools here: https://href.cool/Web/Participate/
That wouldn’t work in this case. The users were in open revolt against the company for releasing a defective product. The users aren’t going to censor their own protest.
Breathing Awareness Guided Meditation Session [video]
"I've been in so many meetings where an engineer, a PM, or a director would say, "oh, compared to the backend, the mobile part should be simple enough... it's just another frontend, right?"."

You sold me on the book with this sentence alone. =)
What if someone takes this job for free and it kicks off a long and successful career? Maybe one that lets them create jobs. Is it really a bad thing? They are just playing the game by the rules that exist. Good or bad.
> Hogwash, I tried to spin up 100 of your F1 instances

I don’t have any F1 instances. Have you mistaken me for an AWS employee rather than a user?

> in us-east-1 a week or two after they first became available, and found out about this thing called "limits".

Yes, individual services, especially in individual regions, and especially a single type of resource within a service within a region like, say, instances in EC2, are often at least enough like centralized to impose hard limits reasonably well.

Billing accounts (and individual real projects which—and this is one disadvantage AWS has vs, say, GCP—AWS has only the weakest concept of) tend to span multiple resource types in each of multiple services, and sometimes multiple regions.

> Resource allocation API calls are not even remotely close to lightning-quick.

Resource allocation API calls that have high latency aren’t the only API calls that cost money and would need coordination. Heck, API calls aren’t the only thing that costs money.