skysight-inc/HackerNews huggingface dataset:
> This isn't just "big tech replicating a commonplace feature", it's big tech implementing it at all where little tech could not.

Well I guess our experiences were quite different then. I was able to get SoundHound to recognize the vast majority of the tunes I hummed for it back in 2008/2009. And I used it a lot. I did only choose popular songs though. It's not surprising IMHO that a company 12 years later with much greater resources could extend recognition to a much larger variety of songs. So I wouldn't call it "little tech could not."
Watch "I am Jane Doe". https://www.imdb.com/title/tt6398054/?ref_=tt_urv

https://www.vox.com/culture/2018/4/13/17172762/fosta-sesta-b...

Women and children were kidnapped, drugged, and raped. Sex with these women and children was offered to paying men via ads in Backpage.

When some of these women escaped they noticed their images were still being used in these ads. They tried to i) get Backpage to stop using these images of them being raped (sometimes of them as children being raped) and ii) get Backpage to take more corporate responsibility about taking adverts from traffickers.

For some reason people seem to think this is about people who chose to sex work. It isn't. It's about people who were forced into it.

Backpage declined to take down the images, and declined to stop taking ads. They then made it easier for people to place those ads; they helped people evade law enforcement; they gave people advice about what language to use when placing those ads.

They got away with it because S230 means they're not responsible for what their users do, even though they're coaching their users about how to evade law enforcement.
>"Standardising a language" never works.

Apart from the many instances where it worked I guess. English is really the odd one out here for not having a standard body.
Regulatory capture is a thing.

Consider an aircraft company that wants to sell comparably cheap but dangerous products that cut corners and have hacky solutions to core engineering problems. Short term profit for shareholders is the only thing that matters, forever and always.

The aircraft company has three categories of options:

A) don’t murder people and take the time and energy to get it right. Maybe they’re less competitive some years than others

B) The aircraft company can be a ‘neutral’ actor and still try to cut corners, but leave the regulator alone to actually do its job. Note this is in the company’s long term interest because the success of the air travel industry depends on its long term track record of safety and consumer confidence that planes are thoroughly designed to not smash themselves into the ground at 500 mph.

C) The aircraft company can lobby heavily, get special government treatment, corrupt the regulator, and arrange things such that they can sell the deadly plane and try to get away with it. It’s all about the Benjamins, as they say; just not any Benjamins in the plane of course.

Now imagine that aircraft company not only has the money to lobby aggressively, but also controls what many, many consumers see on a daily basis, can show advertisements to the entire population for free, runs algorithms that promote ‘engaging’ (shocking, manipulative, emotionally salient, regardless of accuracy) content.
> I don't think we are going to buck the lessons of thousands of years of human history and find some kind of "enlightened secularism" that hasn't worked before.

this is a rather ethnocentric view of religion based on what is clearly a limited historical understanding evidently informed mostly by judeo-christianity. just to pick one counter-example: the ancient greeks sought virtue and purpose from philosophical inquiry, not from their religious practices, which were much more transactional.
But if that choice turned out badly?
Whoops. I can't edit the parent anymore, but here is the intended link: https://github.com/freepn/fpnd/blob/e14e4b0cda7e7d851c1823bf...
One might say English is the javascript of the spoken language.. perhaps we can come up with some framework that makes more sense and will translate down to english so we don't have to deal with it directly anymore!
CDNs (can) do a bit more than just serving static files faster. For Javascript they can change the build for different group of browsers, sending less bytes to transmit parse. You could do that yourself, but learning build tools and using them correctly and keeping them up to date is not that easy.
Quite the opposite. They'll look back at the turbocharging of remote work, the skyrocketing big tech stocks, the embrace of mobile-everything, and so on, as accelerating the progress. You certainly see no slowdown in the onslaught of DL papers at the online conferences this year.
Win hof method is just copy/paste of Pranayama and some other eastern practices.

https://twitter.com/RajivMessage/status/1090320554048008192?...

https://youtu.be/tz5ndOYeErA
Like many wildlife populations, Silicon Valley is cyclical, with a boom-and-bust cycle. 101 was quiet and San Francisco was a hipster haven rather than a tech-bro mecca during the dot-com bust, for example.

The fundamentals that make this a great place to live and venture will remain, though. The weather is great. The mixing pot of global languages and cultures stretches back to the gold rush. World class educational and 'big tech' institutions aren't going anywhere. Investors express difficulty in gauging personal rapport over a video call, and are still largely clustered in the Bay Area. The network effects around having a critical mass of brilliant technical minds are substantial.

I hope that this abundance can flow outward, to other cities, like Denver or Austin or Seattle or SLC, even if that makes my property values dip a little. I'll enjoy digging up sand crabs at the beach (nobody I know calls them mole crabs) long after the latest wave of tech migrants have left.
English is quite an annoying language to master; the script doesn't match the phonetics, the grammar is incoherent, the roots don't make sense, and the meaning of words constantly changes every few years. All this lack of structure means mastery via practice (reading/writing) is essential.

This is esp. painful and disadvantageous as one, who is forced by the 'independent-liberal' Indian state, to either study in English or endure a life of penury. Indian languages are so much easier to master, but the lack of economic-educational opportunity means that this ability is not institutionally well-developed & supported either. The country is doomed to poverty for atleast a century given such continuing supposedly 'nationalist' colonial policies (in stark contrast to China, Korea, Japan and now the ASEAN nations as well).

कुत्ता रहा ना घर का ना घाट का ...
NASA to Broadcast Osiris-Rex Asteroid Sample Collection Activities
> All this is totally fine for a game UI, and is a much harder sell for productivity software.

Is it? Web and electron applications have the same issue, and they seem to be doing fine.
Allowing users to post content to share privately with a small group of family or friends or even sharing publicly to anyone that comes across it is not the threat. The threat is the platform collecting data secretly about its users, then sharing that data via API or selling access to analysis of that data is a threat.
As far as I know, humans simply lack the ability to digest cellulos (corn kernel shells) and capsaicin (spicy molecule). I’m surprised you never see corn shells in your stool, but I can imagine people have varying degrees of sensitivity to capsaicin, so some might feel it spicy coming out while others don’t even though the capsaicin is there.
Ethically yes — simply because it will be in their best interest to do so over time.

That's why "Amazon can do better." Not to act more altruistically, but to do better. If they keep doing things like this, it won't be good for them.
This is a basic finding in experimental economics (Thaler comes to mind, but it's been a while). I remember an experiment showing this in my first class in '03 which we used as a case study for many, many lectures that followed. That it also holds for babies is quite cool. It's innate that we have strong preferences for things we have in our hands! Even if exactly it getting in our hands is totally random.

Edit: Endowment effect with one famous experiment with mugs from Kahneman (1990). That's the one we replicated in class. Pretty cool come to think of it to use a famous experiment as a first introduction to the field.

[1] https://en.m.wikipedia.org/wiki/Endowment_effect
The cloud is the natural future – Atlassian co-CEO
I don't see how the Unity/Unreal suggestion helps with open sourcing if that's a goal here. Those engines are closed source.

For obtaining revenue and building a community their model works well. Just not an open source community.

Unity is free for people and companies to use if their revenue is <$100k/year, so lots of people use it for personal projects and as early stage businesses. That gets them hooked and happy to use it, and builds a community of 3rd party add-ons and assets.

For any business whose revenue then grows to > $100k/year, the business can easily afford the relatively low license fee of Unity; they won't mind. That fee goes up with increasing revenue of the business.
Or emacs, presumably (and TabNine supports “Visual Studio Code, IntelliJ Platform (IntelliJ IDEA, PyCharm, Android Studio, and others), Sublime Text, Vim, Vim (Deoplete), Vim (Coc), Emacs, Atom, [and] Jupyter Notebook”).
Modus tollens. It was also covered in both CS (explicitly in Discrete Math) and Philosophy (explicitly in Intro to Logic, and implicitly in many others) at my school in the US.

It seems like the question in the article doesn't really make it clear that you're supposed to answer about the relation between the two. It could easily be interpreted as a question about the truth value of each.

It's definitely true that some people don't think in terms of formal logic and wouldn't know this anyway (this is why we have affirming the consequent and denying the antecedent as common examples of bad logic), but I don't think the question as stated demonstrates that of them.

EDIT: Just remembered it being explicitly explained in Intro to Philosophy and/or Professional Ethics as well.
If you hit paywall, https://outline.com/cEUFsr
If you have seen the TV series Hinterland, the one in Ceredigion in Wales plays an important role. https://en.wikipedia.org/wiki/Devil%27s_Bridge,_Ceredigion
Isn't this exactly how an LCD monitor works, but now it's called a lamp?

Perhaps people can use it to watch a sports match on one side and a romcom on another side?

And of course install "redshift" on it.

Anyway, I'd prefer a lamp that can project user-defined images on the walls and/or ceiling.
The actual Wikipedia link is: https://en.wikipedia.org/wiki/Unitarian_Universalism
> This is how we've devolved to doing more of what's failed spectacularly.

This was the red flag line to me.

I haven't heard anyone ever propose "let's do more of what's failed". What I do hear is people saying "we got that wrong, and here's the minor tweak we need to fix it".

You wrote some code:

for (int i = 0; i < len; ++i)
copy (src[i], dst[i]);

It fails to copy the final element of src to dst. It"fails spectacularly" every time. Eventually you realize that you compute "len" as an inclusive count, not exclusive. You suggest:

for (int i = 0; i <= len; ++i)
copy (src[i], dst[i]);

as a way to make it work.

This isn't "let's do more of what's failed spectacularly". This is "let's make what we're trying actually work". Sure, someone could come along and suggest that we use Algol or brainfuck to solve the issue instead, and that's not a priori insane. But a clear minded reading of the situation - we've got a lot of stuff right, but made some mistakes - would favor trying to fix what we've done wrong, not stop doing what we're trying to do.

The cynicism of this analysis mostly ruined the rest of the piece for me.
I think that 'hermetic' here means that the build cannot depend on anything other than its input - it's built in a sealed environment where nothing other than the inputs is available. This property makes it more likely that the build products do indeed depend only on their explicit dependencies and not implicit dependencies.

The problem with caching just on package name and version is that there are many different possible flavours. For example, multiple different versions of the sourcecode may have the same given version number. Things such as target architecture, optimisation level, and optional features confuse things further. Nix therefore uses a hash of all the inputs as the cache key.
Yes, I also think that the raised question is really something worthy to explore, especially in the long run.
The trade off between giving access to medicine that clearly helps and testing its effect carefully isn't done very well if you stop early with only a minor effect size. As at that point you're more than likely to just be giving people access to medicine that is far from clearly helping and possibly not even vaguely effective.
Alfred Hitchcock films would be agony to that crowd. The opening shot for his film "Rope" clocks in at about 9 and a half minutes. All in a single shot!
Or patents on live saving medication?

You can always buy someone else's grape, but sometimes there's only one cancer med.
Interesting. I have an EEG headband (Muse) that tracks a single composite measure of “calmness” while meditating. When I use it, the graph looks like a random walk—it barely registers what subjectively feels like a deep state of calm. I just assumed it didn’t work and stopped using it.

Then I gave it to my dad, who has been an ER doctor for 40 years but has no knowledge of or experience with meditation. Within seconds, his calmness graph plummeted to the minimum value (lower = better) and flatlined. There was a brief spike in attention when the dishwasher changed cycles in the other room, then it cratered again. He just nonchalantly explained that he can control his heart rate to calm himself down, which sounds like a superpower to me.
If you want to survive a spike of traffic from something like HN a simple way to do it is to run your site behind something like Cloudflare and set each page to cache for a short period of time.

Cloudflare implements a dog pile prevention mechanism where if ten simultaneous requests come in for the same page they will make only a single request to the backend, so even just a few seconds of cache time can absorb a huge amount of traffic.

Since my blog rarely updates I use a 15 minute cache time and manually purge the Cloudflare cache when I modify a blog entry. I've survived quite a few high traffic incidents that way.
FWIW both release point and volume are available to the software (MIDI includes strength/velocity of keypresses, vibrato, and release events)
Honestly, AWS should have a policy they apply consistently. Maybe mention that in your conversations.
1. Do you disregard any form of analogy?

I sometimes find tremendous insight in a piece of literature that is analogous to real life difficulties. Provided that, that piece of writing, also offers some sort of a solution to the "problem".

Those problems I'm referring to are for example confidence, psyche (esp. C.G.Jung), getting over traumas etc.

Obviously, my formentioned cases are not extensive and everyone finds something else that they struggle with where a piece of literature might help.

2. Thank you for your insights. If your answer to question 1. is no, I'd like to know what kind of analogies you think are valuable and why?
Make the choice for them? With dice?
A more interesting narrative is that our tools have become too complicated for most people to understand and use efficiently.

The cost per km of the first London Underground lines, which were dug largely by hand from the road downwards and built with a lot of manual labour was about 1/10th of the cost of building a similar tunnel in the 21st century with automated machinary and far fewer "expensive" people.

How do you dig by hand? Simple, get a load of people with no training and give them a spade and get on with it. How do you do that with a $100M tunnel boring machine? Send people on expensive training courses, pay a load of cash in specialist repairs and maintenance and when it breaks down or you get any other kind of problem off the beaten track, just stop work until you can sort it out or pay someone else even more money to get you out of your hole.

Same with software. How easy is it to keep bank records in a physical ledger? Really easy and very quick. Introduce some software and you now have a multi-million dollar complicated recording machine with loads of semi-skilled operatives using it, breaking it (accidentally), and only very slow and expensive teams can investigate and fix. We have accepted that sometimes we need to ask 10 times to get an address changed because "computer says no".

Of course, technology brings you benefits that didn't exist before like centralising data, like making some hard physical processes easier to automate and to backup data that could otherwise be lost in flood or fire but are these worth the complexity and cost? In many cases that's a hard "no"!
What some people claimed seems entirely irrelevant to the factuality of whether Hillary Clinton received some debate questions in advance of the debate. On that, the evidence seems pretty cut-and-dry. From your article:

> In an email released Monday morning by WikiLeaks, Brazile provides details to top Clinton aides about what Clinton would be asked at a CNN debate March 6 in Flint, Mich., by a woman whose family had lead poisoning.

> “One of the questions directed to HRC tomorrow is from a woman with a rash,” Brazile writes in the subject line of an email to Jennifer Palmieri and John Podesta. In the body of the email, she adds: “Her family has lead poison and she will ask what, if anything, will Hillary do as president to help the ppl of Flint.”

I hate Trump. But acting as if people are so stupid that you can just deny that this even happened? You're only hurting Democrats at the ballot box.
> Apart from the many instances where it worked I guess.

It never really worked in those instances. What you see in the books and what you hear in real life are often two quite different things.

Even things like grammar rarely survive real life.
Revamping my Hashnode blog using the Custom CSS feature
Casbin: Authorization library that supports models like ACL, RBAC, ABAC in Rust
I figured out how to do this and how to get chills on demand on my last acid trip. I've forgotten how to do the goose bumps thing but I just tried the chills (you know the pleasurable sensation from good music) and that has remained.

Feels odd but LSD is a good tool for this stuff.
This is actually a great idea, if a good one doesn't already exist. I only clicked because I've been thinking about what a good one might look like.
Well Rust's complication is memory safety and the lack of garbage collector. You see similar issues in a language like Swift, but Swift lets you create a memory leak very easily if you're not aware of the issues. Which can be fine when you're just starting out, you can always learn about it later. But Rust isn't so charitable: you must learn about memory safety upfront. The plus side is that it's significantly more difficult to accidentally create a memory leak.
I've not tried anything of his myself, but Facebook keeps showing me his ads and it looks good. Good luck with it!
> That's a true and valid concern, but note that it's the same situation as with Debian

Good point!

> an interesting option would be to build the source for more packages on Hydra, without actually building the binary for the package. That wouldn't be too hard, if someone adds an expression for doing it.

Yes, that would be awesome!
Does it not muddy the waters when an open source project is outright appropriated as a paid service?
I think the article misses what I think is a vitally important part of the job: being a crap shield.

A lot of the work of an EM is wading into the slurry pit with a shovel so your team are free to get the job done: bashing your head against InfoSec teams stuck in the '80s so the CI/CD toolchain can deploy to production, negotiating freedom with a CTO who wants to specify everything to the level of individual data structures, convincing HR that no, we really do need to pay for a good senior and not hire someone with 2 years experience in a configuration galley because they're cheap.

On top of that there's the process battles; in older firms, all those interminable "but can't they just use Waterfall?" meetings that go on for hours and are spawned every time there's a minor project manager reshuffle. In newer ones, the ongoing fight of, "you can't address debt or build foundations for the future, we need features, if it can't be done in less than a week it's not MVP enough"

There's a fine balance in that I think a good EM lets their team know this is going on and get involved where they want without dumping all the crap downward. Not least because they should be coaching their team leads in that responsibility, so they can take the career step when they want.

Going back to the article, as others mentioned it does read a little bit more like a "why I'm frustrated with my manager" than a "how to be a good EM", but it's easy to misconstrue the meaning of text.
Teams is awful compared to Slack, Slack's UX and feature set blow it out of the water.
All of my enduring open source contributions have been made while employed by a big(ish) company. I went through the effort to get them upstreamed so other people wouldn't have to make the same effort to debug and fix the same issues. Does that enable other companies to avoid hiring engineers to do the same work? Maybe, but it also enables everyone to benefit from things working just a bit better.

I don't need a royalty from my fixes, I was compensated for my time. I don't even care about a credit, but I understand some do.
I don't think this is a problem in the real world. It might be hard for second-language speakers, but that's probably true for all languages.
> It’s as if they’re running a gigantic-scale, totally unique collaboration platform

No it’s a centralized SaaS IM/chat platform with a very slow web client and no native clients, because it’s not a standardised internet protocol surrounded by a healthy ecosystem.
For less than double the cost of Seattle's light rail, Japan is building a 178 mile maglev line of 90% tunnels. Our cost/benefit ratios are terrible.
Something that is not power nor size constrained doesn't really fit most people's definition of "Embedded."
Sure, but you also can't transmit HIV just by being in the same room.
I don't know about Cloudfront, but for Cloudflare check out Cloudflare Workers Sites.
I think the grading compared to a 'top performer' is about as silly as grading people that jog for an hour after dinner versus Usain Bolt. Music is something you to do enjoy, not because it is top sport!

Obviously there are going to be incredible performers at the high end but there is plenty of fun to be had in the middle and even on the low end.

I have a few pieces that are so beautiful compared to evertyhing else out there that if that were the norm those pieces might as well never be performed again, but then again, it's all subjective and what I like you might not.

> Similarly the vast majority of students going the chords/voicings/improvisation route will never be able to play Over The Rainbow as well as Keith Jarrett, but they can at least have the satisfaction and enjoyment of doing it in their own unique way.

Yes, true. And that too is a lot of fun. I did some jam sessions with the sax (and I wasn't all that good), most fun I had making music to date.

> Composing your own music takes it a step further again.

That might actually at some level be more essential than just reproduction. The cave men had it easy: everything they did was original.