skysight-inc/HackerNews huggingface dataset:
I used to have this neighbor who worked at Loral. Designing spy sats...

We used to have this "language" whereby I would ask him a question while he washed his car.

If he washed left (wax on) it was 'yes' - if washed right 'wax off' it was 'no'

So I would ask him all sorts of questions about the capabilities of the spy sats loral was building and through that simple interaction, was able to learn a lot about sats...

---

I have never uttered this story before.
How about replacing the brain with a dog brain. Or a mosquito brain. Would it be ethical to use them as pets or slaves?
As a Black data scientist I will say that words have power. That naming things has power. That acknowledging the depth of white supremacy, its depravity, and need to utterly and completely remove it and all of its vestiges is the most important work that can be undertaken.

There used to be a Confederate statue in the town square where I live. Many Black people worked over decades to point out what the statue symbolized, how the Klan had revised history in building that statue. Some white people wanted it gone. Finally a lot of white people wanted it gone. Then these same people
began calling for reparations. A local college instituted reparations. There are calls to engage with land back movements.

I’ve lived through many backlash cycles. Locally we’re still dealing with egregious health disparities that are costing Black lives daily. There is gentrification. The city’s just lived through a night in which white supremacy took the lives of several Asian women.

But something has changed.

Words matter. We have to keep chipping away at this monster.
I hope you can successfully grapple with those, my friend.
I guess what the article was suggesting was that context determines whether words matter and it's ridiculous to determine that words matter for someone else without including them in the conversation.
"Privileged" and "marginalized" are not moral judgments.
It's not the size of the change that's a problem, it's that the change doesn't address the problem at all, and that the only metric for success for these changes is how angry they make people (which, in the circles of the people proposing these changes, means the change is "working").

It's entirely possible to hire more engineers of color and pay them fairly, but it turns out that pitting workers against each other by introducing a handful of inconsequential process and standards changes is much cheaper and hinders the solidarity that enables coordinated advocacy for better working conditions.
I’m offering an opinion about providing software for free, not trying to dictate the use of anyone’s time.
You might be interested in reading about the existing practice of "Savior siblings" where Embryos are genetically selected based on their donation compatibility with other children and then then born into the world.

https://en.wikipedia.org/wiki/Savior_sibling#:~:text=A%20sav....
Bs. Take away something and offer it as a service in return. Got it
Alternatively, we could just stop breeding and eating cows. We'd also then free up a lot of land for other purposes, including rewilding, and have a lot more food to feed people.
You could do that. But it would introduce a lot of head of line blocking on that connection. In return you Save a TLS handshake which might not be too important for long lived connections.

Plus it requires the backend to support that custom multiplexing layer.
I worked for a company that had 100 of these, AMA
Open source algorithm book designed with coding interview at heart
In short, this is a middle-to-high level algorithm book designed with cracking coding interviews at hearts. It offers a one-stop coding interview prep experience. The structure of the book: (1) math and CS theories as coding is not just code after all, (2) Python data structures, (3) algorithm design principles, (4) Classical algorithms explained with core principles. (5) Problem patterns.

Besides trying to make the content easy to follow, here summarize the uniqueness about this book: (1) it offers Python source code that is tailored to be simple so that it would be natural for you to use in interviews (2) all the exercises and examples are from Leetcode problems so that you get to practise online (3) Classical algorithms are explained with design principles. No algorithm is magic. (Check out advanced graph algorithms as an example) (4) problem patterns to help you tackle coding interview questions topic by topic.

The book is still a work in progress, and I have put the more finetuned chapters out to help others in need. I am thinking about opening source the source code of the book(latex) and to go for self-publishing. So far, I have put two year's free time into this side project and will continue to work till it is published. Calling for contributors and feedback!
Wikipedia has Cancer (Wikipedia costs growth over time)
Hey I just get enthusiastic about bash and commandline in general as these tools have saved my hours of work compared to using gui
And I love your enthusiasm in the comment and things you just taught me today.

I’m definitely going to take a note of this and add to my TIL Notes so I can always refer back to this

I just wanted to thank you for teaching me something totally new today
I keep looking at it all and thinking "the cost of all the developer hours both inside and outside github to make this change is a depressing amount of money considering how many non-profits working for real change could've done with extra funding".
My postulate: while the slippery slope won't necessarily find itself at the prescribed (induced) endpoint, there is a virtually unlimited timeline for the slippery slope to find itself to that endpoint. With that virtually unlimited running space, if continued attempts are made, eventually probability will necessarily yield a result.

I think this applies more to wider generalizations as opposed to very specific instances due to the nature of probability and finity of resources invested in continued attempts, but it can be applied in either scenario. Think Murphy's Law.
I think the point of the original comment was that, no, it's precisely _not_ that. The functionality isn't super deep, broad, nuanced, or customizable - but it is enough to get _most_ jobs done.
Yeah, Coinbase appears to be an outlier since most of their funding came pretty late.
> you're wasting time and effort in inconsequential changes, you're giving fuel to those who use these trivialities to distract the populace from the real issues.

That's probably a valid perspective, but I see a lot of well-meaning comments like this, and this thread now has more comments on it, than github has employees. Perhaps the time "wasted" on this at github isn't as high as the time wasted discussing it.

As a software engineer, my workflow is forced to change all the time. As a software engineer, I don't complain. I've been praised for not complaining. I will work on Visual Basic code if you want me to.

Similarly, I'll change how I speak and work if it makes someone more comfortable, no problem.

I'm also desperate for there to be more conversations about unionizing, corporate lobbying, the outsized influence of the 1%.

Maybe if we both just shut up about this topic and get on with our other work, the world will be a better place?
How do you get started with the whole Java ecosystem in 2021? It feels so vast.
There is a testimony floating around from a black Portland cop, complaining that every time he wanted to talk to a black BLM protestor there was a white protestor trying to prevent the black one from speaking with the police.
The disparities in access to COVID vaccinations as of the time
I’m writing this should tell you that this is still
happening.
Trican Media Inc. is looking for full stack engineers
looking for full stack software engineers and developers who might be interested in joining a startup as a founding member
> My POV is that bad actors should never be a consideration - they are never going to be helpful whether you "empower" them or not. They should be removed from the equation entirely.

We disagree on strategy here. Bad faith actors have the power to damage the movement, and we should not give them opportunities to do so if it can be avoided. I want to be clear that I'm not saying we should diminish the fervor of the fight for social justice to accommodate racists, what I'm saying is that we shouldn't waste political capital on efforts that give us nothing in return; fanfare over git branch names gives us nothing, but gives them a talking point. To clarify even further, I'm not saying changing the name is wrong, I'm saying that elevating such trivialities into the wider conversation of social justice is harmful to the cause.

> I never claimed naming a default branch "master" is racist - changing it is petty, and doesn't change anything overall

So what were you referring to when you asked why we should supplicate racists before earning a chance at human dignity?

> People who get outraged over this claiming "PC gone mad" or "'Wokism' is destroying the world" raise a red flag for me and I immediately suspect them of being a culture warrior.

We are in total agreement here. My point is that an 800lb gorilla like github declaring such trivialities as progress towards social justice offers the culture warriors a brightly painted catalyst for delivery of their propaganda that they wouldn't otherwise have. If github were doing something meaningful then this would be a completely different situation because the positive changes they were enacting would outweigh any bleating of the bad faith actors, but since this isn't something useful, the sum total of the act is to harm the movement.

> Oh, I think reasoning with our fellow citizens is a wonderful thing

Your statement of "fuck hearts and minds" doesn't seem to reflect that belief, but I'm happy to take your word for it.

> it should not be a prerequisite for a subset of the citizenry to get what ought to be inalienable rights

I never made that argument. I was discussing the trivialities which were the topic of this article, not inalienable rights.

> I think MLK's "Letter from Birmingham"[1] addresses this more eloquently than I can.

An excellent read of which I am very familiar, but I hope I've made it clear that on the topic of discussion (git branch names), the inalienable rights of oppressed peoples is not the subjective of my criticism.
It would be possible to survive through extinction events with this kind of technology. Or to populate other planets. You would need just cryopreserved embryos and a mechanical womb. And some kind of robotic mother.
Glad to see progress made on Audacity! Regrettably, performance on Mac is still very poor.

These performance issues motivated me to build https://wavtool.com. It's faster for basic recording and navigation, and runs entirely in the browser. It also has a code editor built in, and a bunch of community-made audio effects written in JS.
To you it's just a game, to Rockstar GTA is literally a multi-billion dollar product with a household name that politicians talk about.

I can't believe you're missing this huge point.
Thing is, audio editors all have pretty much the same feature set, making the UI the differentiator. For instance, I started using Audacity after Sony ruined SoundForge. If I'm going to need a new set of muscle-memories, might as well change canoes into free software.
Buoy you really nailed that one
The taxation scheme makes virtually 0 difference. No one working as a software engineer is thinking, man this progressive tax is too high, time to quit facebook and sell crack. People working min wage are paying way less tax under a progressive taxation scheme. I really don't understand this thinking.
this is a stupid argument, the African slave trade and it's ramifications are so throughly discussed in America because it is the main type of slavery that occurred in the US
When speaking about audio software, people saying plugins do usually mean adding native functionality - plugin formats like VST are implemented as shared libraries that can be called by the host application's hot codepaths (because they are often doing latency sensitive things like processing audio streams). Audacity supports VSTs, AU, and several other major formats for audio processing / instruments, as well as its own proprietary module format.

That said, an API around the UI would be great. A lot of commercial audio platforms have moved in this direction, iPad control of commercial mixing consoles and effects processors is common in the industry now. I'd love to see PC-based audio applications go down the same path.
Do you expect influencers or curators with a large following on here? A lot of the stuff I buy just comes from what’s recommended on a Reddit wiki page. It would be nice to see some kind of FAQ or buying guide for different interests for when I don’t want to do much research. Somewhere to look for a curated list of entry level to high end leaf blowers, for example.
I have recently started learning about nano coin... have you looked into it? It seems to be what you are talking about but perhaps it is also doomed to failure.
Well then, good news! Jetbrains Projector enables Swing apps to run as Electron apps: https://lp.jetbrains.com/projector/
> I don’t doubt your good intentions

I'm not sure this benefit of the doubt is merited. A lot of people participate in these shenanigans either performatively or because it gives them license to attack and feel good about it. Anecdotally, I've encountered far more people for whom the motivation is one of these two than I have for whom it's pure good intentions. Those few with genuine good intentions are usually also engaging in other good acts that actually matter and for which they don't get social credit for.

“The surest way to work up a crusade in favor of some good cause is to promise people they will have a chance of maltreating someone. To be able to destroy with good conscience, to be able to behave badly and call your bad behavior 'righteous indignation' — this is the height of psychological luxury, the most delicious of moral treats.”

― Aldous Huxley, Crome Yellow
> So, next time you are annoyed that you have to fix a script or you accidentally type master when you needed to type main, please just take a deep breath, change the name, and remember to reflect upon whether you have are subconscious habits or biases that work against diversity in tech.

Could you please give me specific examples of what biases I, a software developer, may have? I like to think that I have always treated people with respect, judging them only by the character of their work and interactions with me, as opposed to stereotypes based on characteristics outside of their control. Perhaps I am wrong, but reflecting did not help maybe because I have had found no luck finding a thorough, rational source to educate myself on these issues that doesn't just echo meaningless politically or emotionally loaded statements. I am thus genuinely interested to hear from someone like you who is directly affected by these issues.
This goes way beyond just trying to get ahead of a potential PR disaster. I can think of nobody out there in non-nerd world that would've raised a stink about the word "master" being used in some programming context, just like they haven't raised a stink about the term MC. This is ultra-woke privileged white tech lefties who truly do feel like their fighting for social justice by doing this kind of thing.
Those old SCUMM/Lucasfilm Games titles have such a distinctive aesthetic. All it takes is one glance and you know who made that game. Or maybe it's just Ron Gilbert.
> But it's a good way to tell where people stand, nonetheless.

That's exactly what a purity test is.
I am not disgusted by the master/primary word game.

I am disgusted at corporations, companies and professionals tagging on the bandwagon with PC. It is just not genuine.
> Kotlin stands out by being the only language truly seamlessly compatible with Java

Not sure I would agree with that - I think Groovy has at lest as good, maybe even better compatibility than Kotlin.
Projector: Run Swing apps remotely over the network
Here are a lot more representative articles that aren't from a Huffpost opinion piece by a "novelist and photographer"

Clinton says Comey's letter, Russian hackers cost her the election [0]

Russian hackers, Donald Trump, and the 2016 election, explained [1]

Russia and its influence on the presidential election [2]

The Perfect Weapon: How Russian Cyberpower Invaded the U.S. [3]

CIA concludes Russia interfered to help Trump win election, say reports [4]

These are consistently and specifically about Russian hacking of Clinton's email servers and about their actions targeting voting infrastructure. They moderate, rather than amplify, any blunt or clickbait language like "Russia hacked the election." There were not widespread claims that the election was outright stolen, and certainly not from the leader of the party. Merely claims that without Russian influence, people would have cast their votes differently.

Remember that Clinton conceded the next day and said outright that "we must accept this result." [5]

There is no one to blame for the big lie that the right wing has swallowed and run with except for the leadership that has fed them those lies over and over and over for years.

[0] https://www.reuters.com/article/us-usa-clinton/clinton-says-...

[1] https://www.vox.com/policy-and-politics/2016/12/12/13919702/...

[2] https://www.politifact.com/article/2016/dec/01/russia-and-it...

[3] https://www.nytimes.com/2016/12/13/us/politics/russia-hack-e...

[4] https://www.theguardian.com/us-news/2016/dec/10/cia-conclude...

[5] https://www.theguardian.com/us-news/2016/nov/09/hillary-clin...
But neither syspatch nor sysupgrade apply to stable branch, meaning you'll be running release and if that's how you're keeping your desktop system updated - you're definitely using vulnerable browser, as in this scenario neither firefox nor chromium will get updated until the next release.

current branch is very clearly not meant for new users, that's mentioned in various faqs multiple times.
Built one of those 15 years prior.
https://www.sentex.ca/~mwandel/tech/changer.html
If we had this in place in 1950 we'd still be lynching blacks and turning homosexuals into vegetables.
> bitcoin’s price rise has followed increases in Tether tokens

I understand this as price manipulation by Tether, not as evidence that BTC is backed by it.

> currently the bitcoin market accepts USDT as equal to USD, despite evidence USDT is not backed

Yeah, it's unfortunate. I don't understand why people won't use BUSD instead.

> If there was doubt about the peg you’d see a run.

Probably. In my opinion, people should exchange USDT for BUSD while it still has value. That way everyone will continue trading normally when all the controversy catches up to Tether.
> To me, plugins are something that provides additional functionality to the native abilities of the program.

That's what audacity plugins do? I think the most important distinction of a "plugin" is that it can be created, distributed, and installed with no modification or recompile of the Audacity source. Therefore, plugins are relatively easy to use for non-technical users, and can be mixed together with a low fear of conflict. Two separate programs that consume an API, on the other hand, cannot usually be mixed together if both are needed.
Somebody should get the mayor of NYC on the phone and tell him that I'm supposed to have access to the night sky.
I'm trying to explain this to myself and can only come up with either horizontally or vertically depending on how you think about it. e.g. if there's a mirror standing on the floor and I'm lying horizontally on the floor looking into the mirror, I can say my image is flipped left-right from my vantage point or vertically wrt. normal standing. But also that my sideways image is flipped head-to-toe, as in bilaterally in normal standing position.
That was my thinking when I started reading it. The site is missing an archetype: The Zebra, a developer who sees everyone around them in black and white terms and focuses on calling out problems for all to see rather than fixing them as quickly and gently as possible.

Ah, anyway, I was hoping to find a little disclaimer somewhere saying not to take this exercise too seriously.
For those who don’t know: there is a free Apache licensed version of IntelliJ.

It’s usable for Java/scala development, but lacks features. Feature comparison at https://www.jetbrains.com/idea/features/editions_comparison_....

And “whatever it is” is $499 for the first, $399 for the second, and $299 for later years (https://www.jetbrains.com/idea/buy/#commercial?billing=yearl...)
“Armanis, or the Love of
Technology” by Bruno Latour is an excellent example. It’s describing the failure of the self guided transportation system intended for Paris. The most interesting perspective is written from the perspective of the train system itself.

https://www.goodreads.com/book/show/667397
My favorite maxim is the ironically worded:

> Be brief (avoid unnecessary prolixity)

The parenthetical is in Grice's original article, but it doesn't make it into most of the secondary sources (presumably because the humor might mislead or confuse readers). The parenthetical is in the wikipedia entry, however. [1]

1: https://en.wikipedia.org/wiki/Cooperative_principle
"site:" is definitely available in ddg and has been for a long time
Okay, I’ll give three examples from recent work on my personal site:

1. vector-effect[1] allows you to specify, per element, how different aspects of its rendering scale—or don’t—proportional to the containing viewBox.

2. You can nest viewBox coordinates (symbol element or nested SVG) to override the relative proportions of child elements without actually changing the space they take up on their container.

3. You can actually scale real (accessible) text, as if it’s a graphic, to fit a container (textLength attribute) without weird hacks or JS.

1: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/v...
I loved using LaTeX for note taking back in university for technical classes since the mathematics typsetting is quite developed and clear - that said the fields a bit more crowded now with some nice alternatives for mathematical markup.
Super weird article. Feels like they just had to write something that makes non native apps look worse by comparing Nova to all of them and then only pit their collected downsides to Nova's upsides.
No more climate change guilt
> on its own

Which is why the parent comment explicitly said "implemented as it was in the experiment".

We don't know what it does on its own, but we know that this combo can be applied to similar jobs.

(Well not 'know' for sure after a single experiment but it's useful evidence.)
I feel like people instinctively suggest to "raise your price" here because that's just what you're supposed to say nowadays. Yes, in most cases, a lot of people undervalue the value of their work, but as someone looking for this type of thing right now, I wouldn't pay more than $5/mo (or a $29 one time fee for something self-hosted). I just don't think adding tweets to my site is worth +$225/yr CAD in perpetuity.

OP should consider making a plugin for Shopify/Wix, etc. That would be more their target market anyway.
I really feel bad that I don't write more Bash, but every time I learn some, it's gone. I cannot retain that language, and I don't understand why: I'm a language gourmand, in general. But I throw Python, Scheme, or even Nim at little scripts every time, because I have to look everything up if I do it in Bash.
Of course they will - Corporations do not pay taxes, Corporations collect taxes, passing all the tax burden to their customers (ie. you).
Thank you for taking the time to write this and for thinking the way you do. The most common trait among successful (not necessarily wealthy) people in my opinion transcends race, creed, religion, or sex; it's persistence.