skysight-inc/HackerNews huggingface dataset:
> If the answer is yes, I can not think of a reason why you would not want an independent, courageous and critical thinker/doer working for you, specially if it's a startup.

Risk and trust. I wholeheartedly support whistleblowers and the principle behind it BUT I also understand why a former whistleblower may get rejected because of that. It's all about risk and trust.

Sure, that person was completely in the right and independent, courageous, etc.. but why should I take on the risk that going forward that person would be enabled to decrease the threshold of what is whistleblowing material or have a change of heart wrt to ethics/politics and then going ahead to disclose something which can cause the company financial harm. An example would be the nowadays popular contracts with the government.

Colleagues may have a trust issue with this person. Considering that people may take something the wrong way or misunderstand a comment, etc.., why would I want to interact with someone who can harm my career or make me famous for the wrong reasons? Ever had a colleague which when entering a room everyone became silent? Yeah, that.

Most writings I came across from former whistleblowers acknowledge the fact that it's often career suicide. It's not right, but it's the hard truth. Which makes whistleblowing more admirable IMHO.
> In fact, we were never able to view the contents of his phone because of this gift to sex traffickers that came, not from God, but from Apple.

Thanks to the poor state of U.S. education, inscrutable nature of encryption, and the failure of secure software developers to protect nearly anything at all, this sentence remains unintelligible to most Americans.
Lets start simple, your example assumes that you generate the id yourself. In my experience a common API usage pattern would look more like

try:
vm_id = api.make_vm()
except SomeError as e:
log.error(e)
else:
res = api.do_thing_with_vm(vm_id)

and in your example, if we are generating ids ourselves, we still have to verify that we got the right VM. If your ids are provably unique, there is no reason to generate them, the API can take care of that, but if you want something like a named entity, you have a problem. What if the name is already taken? So your code would look more like

new_id = generate_id()
try:
vm = api.get_vm(new_id)
except VM_DoesNotExist:
vm = api.make_vm(new_id)
except SomeError as e:
log.error(e)
else:
api.do_thing_with_vm(new_id)

because if the make_vm API simply returns a VM whether it was created or not, it is entirely possible that you are getting a VM that is busy doing something else for some other process.
My wife and I have ADD in different areas/amounts. The difference between us in the way we use and react to sound is, in my rather biased opinion, fascinating:

Me: Single source only, absolutely can't listen to music while trying to code or read. I have used https://mynoise.net/ and the Android app to drown out environmental noise when I'm working around others. I'm very easily distracted by noise, especially things like speakerphone conferences. Music to me is a single focus thing, I can't do anything else and have to focus only on the music.

Her: can hold a conversation with me while listening to a podcast and simultaneously playing a phone game. Music is very much something that happens while she is busy doing other stuff, even when it's her favourite songs and she's rocking out singing along.

It was a revelation to her when we discussed this. She was completely unaware that to me, trying to hold a conversation if I was already listening to music was almost painful. She's adjusted her expectations and knows that if my good headphones are on, it's my music time. We both love music so much, it's an integral part of our gen-x upbringing, yet our different attention problems lead us to consume it in very different ways.

(and, yes, she's awesome. I'm amazed daily by her and count myself incredibly lucky to find someone as kind, understanding, funny, loving, sexy and brilliant as her)

sorry if that's TMI.
The first step is to make "kinda remote" way more normalized and pervasive ... then we can work on "truly remote".
That's not the rule in my experience. There is tunnel vision in the technical interviews.

You get the tech wizz that has spent his 2 years of experience studying java memory model and think with your 20 years of experience you should know everything he knows. So you get to talk for 2 hours about JDK implementation details, optimisation of algortithms, the mandatory compiler questions or other he remember from uni. Because you worked last year on a big migration to the cloud that included as a minor item a JDK 11 migration, you need to be aware of all the garbage collector options and algorithms that he so wish to use when they eventually migrate the stuck in Java 6 app the position is for.

So the guy is disapointed, and sure that's not what you are supposed to be hired for, but that's a black mark on your set of interviews and if they don't need to hire immediately you get passed on and understand why the job offer has been opened for 6 months.
I'm pleased that they at least required either a transaction or a warrant. How would they verify that police and the owner are legitimately making the request?
I don’t think OP is talking net neutrality, but Internet.org
Disclaimer: I've been involved in the us government data world for about a decade, I'm a core contributor to the openstates project, and I co-founded and help to run a (for profit) company in this space. I've met Josh in passing, and am super impressed by what he's done with Govtrack.

The core mistake people make with almost all government data tools and projects is assuming if they build it at an MVP level, people will come. The market of people who actually want the underlying stuff being offered, will pay for it with money or at least attention, don't need an SLA or dedicated account manager for it, and are ok with starting out with less than 100% data coverage is really small.

It seems logical that there would be a ton of people, from journalists to poli sci professors who are interested in the sorts of projects josh is highlighting. In reality, most of those people are on a shoestring budget and OK just going to the original source, OR they're betting their job on it, so they need production quality, and consistent coverage of every <whatever X you're doing>. Most everyday people aren't actually interested in looking up the text of the bills they see argued about on CNN, or what chain of PACs their rep takes money from. The paid products are way upmarket from an individual, and tend to include substantial training and account management services, a focus on things like fancy reporting, CRM features, and preemptive alerting.

In reality most of the well known US government data projects (openstates, opensecrets, govtrack) are more like traditional startups, they succeed on a combination of having (had) a stable source of funding, good marketing, and sometimes the sheer force of will of one or more people.

There's nothing wrong with building tools that aren't _for_ anyone specific, but it's important to know going in that you might be the only one who thinks they're super valuable.
Agreed although, in a lot of cases, remote workers travel a lot not because they're remote (though that may contribute) but because people who travel around a lot anyway for their job are often a good candidate to work remotely some or all of their time. If you're only going to randomly come into the office for a day here and a day there anyway, it's not a big step to just go fully remote with, possibly, some F2F team meetings now and then.
BLEU Score for Machine Translation Evaluation
How can you do that today? Can you get the equivalent of a receipt from voting?
> have never once seen the faces of my co-workers

Did you do your interview by text chat?
Auditing one of the world's most used pieces of internet facing software that also isn't "a huge codebase"? Yes I do think nginx will be just fine. Security experts are constantly combing through that sort of software looking for holes, as well as AI tools. duh. It ups your brand to find holes.
> Unlike me, he doesn't know a lot of folks at trendy companies, so I passed his resume around to some engineers I know at companies that are desperately hiring. My engineering friends thought Mike's resume was fine, but most recruiters rejected him in the resume screening phase.

I agree with the overall premise that people with particular trendy areas of knowledge get more noticed, but in my experience, a strong enough recommendation from an engineer on the inside can easily override a recruiter screening checklist, and it sounds like your friend has enough experience to warrant a technical phone screen at the least.

I wonder if your engineer contacts at the company in question didn't feel as strongly about the candidate as you did, and hence weren't willing to expend the capital needed to override the recruiter.

That raises the question: are you willing to spend the capital to convince them to do so on your friend's behalf? I mean by talking to them and convincing them. If this article is the attempt to do that, I'm not so sure it is properly directed.

> Wisconsin's rank as an engineering school comes from having professors who do great research which is, at best, weakly correlated to effectiveness at actually teaching undergrads. Despite getting the same engineering education you could get at hundreds of other schools, I had a very easy time getting interviews and finding a great job.

Ah yes, the reputation cartel of elite universities. This is a situation as old as formal education, and exacerbated by the cost of higher education and the inequality of opportunity in early education.

A solution to this is making quality public education from primary through University affordable and accessible to all working class people, just as was done for a specific subset of working-class people in the decades after world war II. That was the original purpose of the public university system after all - the wealthy had their system of private colleges.

Instead, the public university system has turned more to the model of elite private universities, which was more about burnishing credentials in order to retain the position in the class that you were born into. Hence the coining of the phrase "elite public university".
No, they are not an accessory - they had no involvement, prior knowledge, or active involvement with covering up the theft at all. The fact that they could have discovered information relevant to the investigation merely makes them part of that investigation.

The proper way to compel them to spend their own resources to determine the location of a vehicle that may have been stolen would be to present a warrant for that information.
Nginx Author Igor Sysoev Detained in Moscow
n8n does also have way fewer integrations.

About the "robust" part. A startup I know had a lot of issues with Zapier and switched to n8n and are quite happy as they did not have any issues since. I am sure you are right and you did your research but would love to hear what exactly you are referring to as it will help me to improve n8n.
The same with the limitations. Anything specific?
Is it bad that I've always worn a suit and tie to interviews?

Obviously nobody else there was wearing one so I did feel a bit out of place.
Not if they meant they missed their 2005 roadmap for 2015.
Try finding a gig as a top-notch embedded coder who has spent a decade or two doing C. Uncool stack with a helping of age bias on top.

I’ve personally seen Windows developers assumed to be idiots in interview round tables even if they did fine.
Looking at the Cargo.toml for ezgui this uses glium which is an attempt at making OpenGL safe using the typesystem. I don't think it's worth the hassle.

For 2D I'd recommend ggez, it's easily the simplest and most polished rust game toolkit.

There's a good wrapper for SDL2, but I forget which one it is.

wgpu-rs is a really cool next-gen-but-easier-to-use cross platform graphics API. It's early days though so you have to be willing to do some legwork.

Amethyst is taking a shot at a Godot or Unity style modern integrated game engine. It'll be a while before they get to that level but it's still useful and reasonably well documented.
Tags inserted into code are a bit like hyperlinks in the web. They can connect together related but otherwise far-away sections of code in different files. If hyperlinks are good on the web, why wouldn't they be good in the code as well?
Maybe, but that's more of an argument against hypothetical police inefficiency than anything else.
If that's how you want to define "insult," then I disagree that we shouldn't do it.

You shouldn't attack people for who they are, or anything outside of their control (race, gender, etc)

But for choices they make, that affect other people? These are exactly the things you should judge people for
If the deductible for the car was > $112 for the service, I'd think it would be a good business decision to just pay for the service.
Altruism Made Us Human
Can't they turn the device off for vehicle owners that don't pay? Why do they collect the data if the owner does not pay for the service?
Maybe we could spin it in terms of how much a company is willing to pay to "smell" you - since for many knowledge worker jobs, that is maybe the only part of a person's presence that can't be communicated electronically. (For jobs with a physical component obviously that is different.)

So if a bay area company is willing to pay $180,000 but someone would be happy to do it from Minnesota for $70,000, maybe they are paying $70,000 for the work and $110,000 for the chance to smell the employee in person every day.

what do you think? Could that drive the point home?
> Well, dude, no, actually you can overdress for an interview and you just did. Of course I didn’t say it. And we didn’t decline him based on what he decided to wear. We declined on him because he wasn’t a fit for us in many other ways. The suit was just the early give away.

Nah. Let's keep ourselves honest. It was the suit; or, at the very least, it was what the suit represented--professionalism that separates private, personal life from work life. Yuck. Who has time for that when you're trying to get rich off the next big exit? /s

Startup culture (and many tech cultures for that matter) is one of the most obnoxious, cringe-inducing things. I remember starting out in the culture, earning my stripes. It's like high school / college culture, transplanted into a professional work environment. Same toxicity and egos, just with bigger dollar figures. I don't personally wear suits, and I'm not saying you have to call me Mr. Lastname, but let's not fool ourselves: we're business partners, not bros, and this bro behavior is also the hostility that drives gender diversity away from our company. There are two things I swore to never do again: 1) never work in an office; 2) never work for a for-profit startup (i.e. a business that isn't profitable) unless I created it. I've only ever found one private startup that has been amazing to work for, and the CEO used to work directly for Melinda Gates in the Bill and Melinda Gates Foundation. Go figure!
Another vote for mynoise.net and the Android app. I haven't tried it with noise-cancelling headphones though, just some fairly good Sennheiser HD380s.

Also, the idea of you fine tuning certain individuals out is hilarious to me. Nice job on saving your sanity!
When I am doing a task that requires full mental thought, I need silence. However, for more repetitive or mundane tasks, I need music to drown out the various stray thoughts in my head that would otherwise distract me from the task at hand.

For really repetitive thought-free stuff (e.g. mopping a floor), music that I would listen to while just sitting down is fine. For less repetitive stuff, either something with a set pattern (like 8-bar blues) or something I know well enough to "tune out" when I need more focus on the task at hand is better.
The BP and PG&E cases were accidents. There might've been negligence but it still wasn't in their best interests to cause those accidents, and now that they happened they've got the opportunity to learn from it and hopefully not do this in the future.

The Facebook case is different. Them stalking people isn't an accident, it's the whole purpose of the company and what pays their bills. Despite seeing the negative effects of their behaviour on society and being given countless opportunities to learn and become less nasty they are continuing as if nothing happened.
Sure, but since no one in their right mind wants this behavior now, it's best to rip it out and fix the spec to not require it.
A genomic predictor of lifespan in vertebrates
James Bond’s Martini: A Theory
I'm not sure there is hypocrisy if they believe gathering together will ultimately lead to solutions that lower future carbon emissions.

It could be viewed as an investment in future lower emissions, the same way spending money on R&D today can improve profits in the future.

Even voluntary and cooperative solutions would benefit from the type of coordination an in-person conference affords.
FWIW, here is the same example in clojurescript qlkit. It doesn't use "reactive atoms", just the usual state map approach. Of course qlkit's selling point (like for Om) is when global state needs to be synchronized to components, which isn't an issue in this example.

(ns qlkit-example.core
(:require [qlkit.core :as ql]))

(defcomponent Counter
(state {:count 0})
(render [atts {:keys [count] :as state}]
[:div [:p "You have clicked the button" count " times."]
[:button {:on-click #(ql/update-state! update :count inc)} "Increment"]]))

(ql/mount {:component Counter
:dom-element (js/document.getElementById "app")})
Sometimes you need to break backwards compatibility for semantics. This is one of those cases.
I don't have any experience with it personally, but from what I understand, Unity comes pretty close.

Though it's not particularly constrained, as far as I know.
For those curious like I was as to when this was published, this is from March 2016. (The date isn't listed in the article, but if you search through the archive you can find it.)
Being an editor at the New York Times is far ahead of almost any job in tech I can think of, at least in my value scheme.

It's almost like a blank cheque in terms of following your interests. Sure, you need to cover the routine stuff on your beat. But the Times is among the few that can and will still devote enormous resources to go deep on issues that matter. And as the editor, you're basically who gets to decide what matters.

In terms of social standing, her job would probably outrank anyone except CXOs at FAANG, at least in my social group.

Even for salary, it's among the few positions in journalism that is competitive with tech. I seem to remember mid 6-figure salaries being quoted in the past, although there is probably high variety, with some editors and authors being their own sort-of "brand".

The only downside is that you don't get to write code if that happens to be your passion. In that regard, it's similar to transitioning to management in tech. But the Times has been doing quite a lot of data journalism and interactive storytelling and the like. So if you really want to, you could probably come up with ideas that get you back into a text editor at least some of the time.
It doesn't have to be as extreme as 100% remote. Most office jobs would be ok with a 3/2 split between in office and WFH. And everyone doing those days WFH would make a massive immediate difference in CO2 and other air pollution. Also less traffic on the roads. Government could easily encourage this with tax benefits for companies doing this. To fight climate change, I would prioritize this above any EV rebate or EV related program. This is such an easy and immediate win for climate change and reducing traffic. Even those not concerned about climate change can get behind reducing traffic.
No, bike shedding is different. Bike shedding is a pointless contribution to something just to prove you thought about it.

This is about a situation where you are being asked to contribute, but not giving the contribution wanted.
Yeah, I can see the estranged, violent stalker using this feature to find the location of a victim.

So, if your car has the potential of manufacturer tracking, you really need to make sure that any estranged partners cannot activate the feature. I wonder if shelters have some list of cars that can be tracked?
Russia’s Only Aircraft Carrier Hit by Fire in Latest Mishap
For those who know, this is a standard fed tactic, and yes you absolutely can lie accidentally! Heres how it works:

Interview the person multiple times, grilling them hard, using all the classic techniques. Repeat the exact same questions in each interview, interspersed with variations.

When you don't get any confession or evidence from them, comb through the transcripts to find a place where the "exact same" questions have different answers. All it takes is a slight change, a slip of the memory, a slip of the tongue...

Boom, now you can get them on "lying to the feds", and use that threat to leverage a plea deal or some other information.

It is an abusive tactic used all the time. If I hear someone is getting caught on "lying to the feds" I assume it means the evidentiary case is extremely weak and thats all they can get.
"Domain Modeling Made Functional" by Scott Wlaschin*

Talk about a great book from cover to cover! Functional language evangelists are always ranting about types and their usefulness but fail to concretely convey how and why they can help. In this book Scott uses F#, but it applies to the broader range functional languages with a strong type system like Haskell, OCaml, Scala etc.

The main thread of the book is building an ecommerce shop of and he begins at the base foundation what the "business" needs and how it can be modeled using the type system to carefully detail and build on the idea of making "illegal states unrepresentable".

Highly recommended as it shows that the author has spent quite a bit of thought on conveying the useful ideas and being concise in explaining them. If you're new to the world of functional programming it does a great job of explaining the concepts and how to use them. For the experts, it specifically helps you be aware of better modeling around types.

* https://pragprog.com/book/swdddf/domain-modeling-made-functi...
The actual proof: https://arxiv.org/abs/1911.11014
not all roles build equally useful networks. i was in, i dunno, "research aerospace" for 10+ years, and it was basically a waste from a networking standpoint. nearly everyone i knew there is either still in the same job, or retired. the handful of others that left aren't even in the same state any more.

i think the job did really profound damage to my career because of it. i think i'd encourage CS college grads to work 3-4 places before they're 30, and make sure all of them are places with at least a tiny bit of turn over. nowhere that has people trying to hit 30 years in the same chair to get a pension.
> because we're trendy we get paid 2x as much
Not sure if you already know this, but you could also use data on whether the streets are lit or not. OSMAnd uses this for example
‘Big history’ dashes popular idea of Axial Age