skysight-inc/HackerNews huggingface dataset:
> Yeah, apparently they can be domesticated relatively easily, at least one generation at a time.

That's by definition not domesticated but tame.

Wild: an animal in a state of nature

Tame: offspring of a wild animal (or a few generations removed), used to humans but but with mostly wild instincts.

Domesticated: The result of a human breeding program on tame animals, to produce animals with behaviours more compatible with people as pet or livestock.

Feral: An animal with domesticated habits, or a few generations removed, gone rogue. Often does not want humans near it due to not being around them in early childhood.
You know what, I think you're right I should have been more specific.

99% of code that matters is written by experienced people in my opinion. I.e. the OS, the browser, your favourite apps, websites and programming libraries.

Would you agree with that?
At our organization, we use doc-meetings to drive core operational meetings, core strategic questions etc. We still put together presentations for partners, our all-hands etc.

A thing that my coach told me at one point is "You can shape how your company and especially your reports communicate with you to make things work better for you" but the opposite is also true, you should proactively shape how you communicate with others to work for them.
Having witnessed this through a flood of incoming ex-Amazon folks I agree that it brings so much more content and focus on a meeting. It is amazing. The silence, the reading, the staying on topic (apart from tangents that sometimes need to be brought up, but are vulnerable to being just dismissed with the power of The Document) all helps to get the attention and feedback you need.

The thing is though, that while the article mentions briefly challenges with the writing, it does not shine light on the hours and hours or reviews, rewrites and re-reviews when preparing the document. The endless and often times pointless arguments and bad blood between people on how to write a sentence so that it would be "correct" and every word and number counts. Arguments if a given word should be "benefit" or "impact". If the word should be "system" or "solution". It does not feel productive and I am not sure if counting the hours spent would actually add up classical "hours wasted" in a typical 10 person "pointless meeting". And also when usually a piece of writing has some soul of the writer, in these documents they end up being soulless, blank format robotic texts only aiming to convincing the reader to fund your project or sell your idea over others. And that leads to quite an Amazonian culture that is a subject of many different articles.

I just felt there was something omitted by OP. So while it has benefits, it does have a cost associated.
The problem is that companies use any salary information you provide as a candidate to adjust their offer. A lot of companies that asked me what I made at my previous job (even though it is illegal to ask in Germany) offered me just 20% on top of my number.

This makes me think that all jobs position should have rather narrow target ranges which are stated up-front. Then you can discuss if you are too high level/low level for that job and range.
That's pretty counterintuitive - surely if I book half an hour on your calendar and ask you to take half an hour beforehand, isn't that being more respectful of your time than booking an hour on your calendar? Surely in the worst case you could achieve the same thing by blocking out the half hour immediately before my meeting yourself, but you gain some scheduling flexibility as well.
Oddly, the illustration at the head of the article looks suspiciously like Edinburgh, and not America. I think it is a view of the royal mile close to "the mound" from princes Street.
Didn't Cloudflare have some sort of plugin that would bypass captchas if you set it up once ('proving' you're human)? Any use this plugin? How is it in practice?
> I've heard from people close to him that that's just the way he is and you have to get used to it.

Perhaps, but usually bullies are only bullies when they are in a position of power and are perfectly capable of behaving different to people who have power over them.

How often to you hear about employees calling their boss and screaming at the boss at 3 in the morning? Strangely this rarely happens.

> What if not understanding social conventions comes off to others as bullying, though?

If you know who you can bully and who not to bully that means you do understand social conventions.
This is so wrong.

All data that is collected whilst a user is anonymous was done so under the condition of anonymity. Breaking that anonymity by assigning unknown-user data to the now-known user is retroactively changing that user's consent without getting their agreement. Like saying "I know you chose not to be tracked, but now we've had some interaction with you we don't think you meant it". But on what basis?

Not only is this morally/ethically incorrect, it is probably illegal as it is a clear violation of data collection laws. Consent was not given for those prior activities to be tracked. Current consent does not change that.

Edit: Even the suggestion that the stitching together of the data could use the non-PII that was obtained does not get around the fact that permission was not given and by joining the sessions/activity that way you would in fact be de-anonymising (non-PII gets associated with PII).
I rarely want to do something someone else tells me to do. I have my own dreams and ambitions.

The only reason I work for others is money. Money is a path to freedom.

It doesn't help that half of the forces in our industry are concerned with accruing power at the expense of individuals. I want nothing to do with that sort of thing.
Some companies have powerpoint fetish and those are basically the exact opposite of this.

You go to a meeting and someone without presentation skills that has spent more time choosing the background picture than thinking about the content is going to give you a lot of information that nobody will document after the meeting ends. You will end up with some random notes that you won't remember after a week.
The modern engineer treats their salary as a birthright, worried only that it is not large enough to justify their true best efforts.

But seriously, the psychology of worker incentives has been studied. Things like employee of the month and yearly bonuses exist because salary alone did less. You compete internally to be promoted, recognised as a top mind, paid more. These things are to your direct advantage.

Obviously at a small startup you want it to not go bust. Your incentive for getting paid next month is real. Once you are at facebook, well it is going to keep paying you. You don't have tangible real impact on company outcome. So you start optimising yours
I worked with a guy that was convinced at the last second to change his test email from a swear word to just "test". When he accidentally sent that to the customer base the CEO tore him a new one; it could have been so much worse.

I learned my lesson from him and now I keep these things very clean, just in case.
I still have DDG as default but almost always add !g on my queries, it's such an instinct I am regularly adding it when I have my secondary browser open with google search.
It's the A in FANG...
The Guide to SOT
Widescreen Gaming in the 90s
If a function is async it's because it is potentially long-running or expensive. I don't want that fact hidden.

I don't find `await` particularly bothersome to write, and it explicitly tells me which calls are async and can be used in promise combinators or called non-blocking.
Microsoft Store May Get Design and Policy Changes in Windows 11
Ah yeah, don't get me started on my things - I can't stand anything but inbox zero, I can't stand having anything in Trash (whether desktop or mailbox), luckily this is related only to computer and my smartphone and doesn't affect my daily life.
Considering you’d have to consume grams of this powder to do anything, and alcohol is considered an acceptable compound by most of society, the concerns about powdered alcohol seem irrational.
I don't suffer with this too much, but while the "point and call" method works well for one-off activities it doesn't do much for regular ones. I end up asking myself "I remember pointing and calling... but was that today or yesterday?"

Is there a way of using point and call, or a similar method, for helping with that?
Apparently it is a (rare?) phrase: https://www.lexico.com/en/definition/meat_tea
There's nothing wrong with explicit yields within a single process. It's only when the kernel scheduler can't preempt you that you end up with stuck window managers.
Copywriting Software
That's a "pars pro toto".

The question is: what did the original users of the term mean by it?
There's nothing wrong with spatial audio, it's beautiful. There's something terribly wrong with Apple trying to force audio that wasn't meant to be spatial into being spatial.

If the original artist intended the audio to be spatial, it has enormous potential and I'm pretty much sure there will be more and more artists doing that, creating a new category. But taking our good ol' perfectly-sounding stereo songs and turning them into spatial just for the sake of marketing, not good.
Wow, that took me back. When I was a kid every time I would say something outloud I had to repeat it to myself, whispering, to "check" if sounds "good", and I had absolutely no control over it. It would also drive me mad and adults would give me shit for it because they thought I was just playing some dumb game. One day it was just gone. And I felt just like you felt!
With a friend we’ve built this [1]. Usability has been our main focus, though we ended up having very good perfs (millions of mps out of the box, usually 2x to 10x kafka). We provide REST and WebSocket APIs, + a simple to implement binary protocol for the most demanding workloads. It’s in Go so very light and rock solid in stress tests. We provide trivial to implement and understandable usage patterns for exactly once processing. We’re currently working on HA and cloud integration. And we’re looking for community feedback BTW ! :)

[1] https://github.com/dataptive/styx
The Power of Inversion
AFAIK, mapy.cz and maps.me aren't related and the international version of mapy.cz is called Windy Maps [1].

[1] https://play.google.com/?id=cz.seznam.windymaps&gl=US
I disagree, it's definitely useful. It's useless only if it feels/is dishonest. One way to avoid sounding dishonest is letting the dev team write the small apology piece.
I notice there's still that fairly common trend in blaming the victim. They could have dodged the bullet, right? Well, I'm happy the society starts to point the abusers out - to their dismay and ironically also victimization.
Most smart contracts on Ethereum, or other blockchains are only immutable in their marketing material, but not in practice. Either they use an obvious PIMPL/Proxy contract (OpenZeppelin, a popular smart contract library suite has proxy contract that many others use: https://docs.openzeppelin.com/upgrades-plugins/1.x/proxies), or they have other subtler hooks that can be used to change what ABI/function calls to the smart contract does. These hooks are only usable by privileged actors (surprise surprise).

Smart contracts being immutable is a joke, almost. And more importantly, even if they were immutable, proving that formally for a Turing complete language is impossible.

Bitcoin smartly avoided this by making its smart contracts dumber.
> Also IMHO code generation should be a last-resort anti-pattern; after all that's what you (the programmer with a brain) are for.

Code generation should be the "first-resort" pattern.

When talking code generation, it enforces you to think about your data model, your flow, patterns, usability, readability.

It is perfect to build repetitive boilerplate you can type on your own without thinking, so instead of taking up 10 minutes fighting input/UX bandwith of your hands and tools, you can generate huge chunks of code you would have to write anyways (and possibly make a mistake).
Isn't this ultimately a 'might makes right' argument?
This is why you always use the special use[0] domain names like example.com for your tests or documentation.

[0] https://en.wikipedia.org/wiki/Special-use_domain_name
> https://puri.sm/products/librem-5-usa/

They actually have China-made chassis as per they "origin declaration" table.
This is very, very snappy and immediately useful, thanks. I quite like having offline mapping options that have zero spammy POIs and foodie ratings...
>We don’t know the support

There are decades of polling, analysis of polling methodology by western NGOs and institutions to support these findings.

The “Surprise” of Authoritarian Resilience in China
https://americanaffairsjournal.org/2018/02/surprise-authorit...

> Nothing the local governments do is done without The Central governments oversight and approval.

"The Mountains Are High and the Emperor Is Far Away". CCP is not omniscient.
BoredElonMusk – Twitter
As an OSM mapper I've been "dogfooding" OSM for years now. I've successfully used it for walks all over Great Britain including the Peak District and Lake District. It hasn't really let me down. If I want to use a right of way that isn't on there, I'll add it myself. I've also been able to find things that aren't on OS maps, like public toilets and car parks.

What specifically have you found lacking in OSM compared to OS?
There is zero arguments for having PHP bundled as default with the OS. It always ends up being an old PHP version, crippled with bugs, and now apple has one more thing to worry about in the update release cycle.

If someone really wants to still keep on using PHP its just a brew install away.
You are making this significantly more complicated than it has to be. Like I said, you and 1 or more people. If you work with other people you can call yourself a CEO. Doesn't matter if they're part time or what not. You still worked with another person.

By your logic my example of the top 3 finisher in a race of 3 clearly illustrates why your view is very misleading.
Developers and code reviewers make mistakes. If a change involves looking at code numerous trivial comments, the probability that both the developer and the reviewers misses at least one increases.

This is particularly problematic for this sort of issue because it's impossible for a static analysis tool to pick up.
IIRC, the best historical evidence is that the original use of “unicorn” referred to the rhinoceros, though fuzzy understandings of written descriptions led European readers to imagine something like the current popular image.

So, the Siberian unicorn, being a member of the rhinoceros family, is probably as legitimately a “unicorn” as anything is.
I guess the poster meant production customer data. Production logs and metrics should be easy to access, but customer data should be highly privileges and definitely not present in logs. At my old employer viewing production customer database required a customer support escalation.
Apple AirPods pro/max headtracking is 3dof not 6dof - it tracks rotation but not location.

It would be fun to be able to walk around a virtual space to get closer to different sound sources/instruments but that’s not what’s on offer here.
But all our assumptions or beliefs about what is possible and what can/would be observable is based on our, well, current understanding of reality.

Since generally speaking, humans know or understand a bit more today than they did yesterday, it seems likely that there are things that today we think we know but do not know or know incorrectly. Thus, our rules about what is observable may be flawed. We may be missing evidence of other civilizations and visitors.

Given the vastness of time and space and the fact that we DO know that there is a lot that we do not know (as opposed to not knowing what we do not know), it seems more reasonable to err on the side of we-probably-don't-know.
> Once again, if it 6 years later you still couldn't read and understand a rather reasonably written law with multiple explanations and examples, you are a part of the problem.

It’s not reasonable if it’s written in a way that’s so easy to misinterpret.

People still don’t understand - shit law.

OR

People do understand and implement bad pop-ups and EU doesn’t enforce - shit law.

A law that is not enforced or has been written in a way that isn’t reasonable to enforce is absolutely a shitty law. Pie in the sky laws that have no teeth are worse than no law at all. It just gives room for lots of selective enforcement which is a great way to encourage corruption and shakedown schemes.
>"this seems like a hack, whats the root cause of the issue, we should fix that instead"...

There is nothing to fix. You have an aging population that pays back loans and never takes any new ones on. This contracts the money supply. Business profitability shrinks as less people spend their money and more save it instead. Given a limited number of dollars saving cannot continue forever. At some point you have saved every dollar there is. The only way you can save even more money is by creating new dollars. It's an entirely human made problem. If you stop saving beyond the point where it makes sense the problem goes away.

Telling people to stop saving doesn't work because their decision to save is just the result of being at the end of their life. The other solution is to make the dollars real. E.g. by investing the money and letting the dollars in your bank account represent a physical resource somewhere on the planet. This approach suffers from a problem: Companies are saving as well. The interest rates on credit are too high to justify investments. You can just sit on cash for a risk free loss vs the uncertainty of investing into a market that is shrinking in profitability as people stop spending money. So the only answer left is to let the government take on the debt so the retiring people and companies don't have to.

If the government decides to be "financially (ir)responsible" it can just kick the problem back to the private sector by running a balanced budget or even a surplus. Without negative interest rates the problem will not resolve itself and zero sum games start dominating until the only acceptable solution is a war. At that point we get to decide whether we want to kill people in our country or go to another country and kill people there.
How 'Chaos' in the Shipping Industry Is Choking the Economy
distance/door sensor would be probably cheaper (they cost like 5 dollars), though you would need to trust its reliability more than IP camera
If your schedule is busy enough, you may literally not have half an hour free between now and the half hour being booked. Calendar UIs are pretty good at making it clear whether you're finding an open one-hour slot and less good at making it clear whether you're finding an open half-hour slot where there's a free half hour at some prior time. And they also won't put a hold on that half hour, so multiple people might send meeting requests that implicitly expecting the same prep window.

You can potentially build a culture where it's normal for the recipient to decline invitations if they can't find a prep time, but it's much more coordination overhead.

Also, there's an advantage in having the document fresh in your mind, instead of shuffling into a meeting with people grabbing sodas etc. and immediately hearing "So, any comments on section 1." (The article mentions this: "Some people read the document but forgot what it said because they read it days or hours before")

Maybe another way to put this: "respectful of time" does not mean allowing the recipient to cram as many things as possible into their working day; it means allowing the recipient to decide how many things they can pay full attention to. If they don't have a full hour to dedicate, the better answer might be "Let me find you someone else who can provide you feedback" (or declining some other commitment in order to prioritize your document) instead of showing up for half an hour.
It's not just a meme, JS was literally inspired by Scheme (garbage collection, lexical scoping, type system) and Java (some superficial syntax) and Self (object orientation).

I agree that the core language is not the worst problem with JS; that's what I was trying to say.

Regarding the other point about knowing whether something is async or not. Few languages will tell you if a function does side effects. They might spawn threads or processes, mutate the data you sent them, all after the call has returned. Languages where you can easily see that this will happen are few and far between, and they have strong static type systems.
Love it! But the cdn serving the images is improperly configured. The browser hits the cdn each time you go back and forth, downloading the images (multiple megabytes each) every time.

Likely the `expires` header is the problem (it's a date in the past)
I find the choice of the phrase “¿Como te llamas?” fascinating as evidence against “don’t do translation word for word in your head. ” Taken literally, “how (como) you (te) are called (llamas)” has no words in common with “what is your name”. The comments in the code would allow someone with a good Spanish vocabulary to actually translate into fluent English.
> Isn't the incentive getting paid?

Yes, that is my point.

If I get paid more if your project fails because there is more budged for my project. My motivation is against collaboration.

I do it for the money. And the company, thru forcing me to compete with my colleagues for budged, and bonuses, gives me an incentive to not help, or in the worse case scenario, to sabotage their work.

And managers cannot do much about it if there is a strong economic incentive to be hostile to your colleagues.
> True, it is computationally worse, though it's O(nm) so applying m at compile time to form a practical use as I used it will turn it into to O(n) in practice.

Even applying it at compile time, it's still O(nm). You have to compute 'v mod m' for each possible value of v and m.

> But that much is immediately obvious since it's mapping a filter, that is, has a loop within a loop.

It's not immediately obvious because you have to parse the calls and see exactly where is the filter and the map.

map(lambda x: do_some_things(x, another_param), filter(lambda x: filter_things(x), lst))
map(lambda x: do_some_things(x, filter(lambda y: filter_things(x, y), another_list)), range(m))

versus

retval = []
for x in lst:
if not filter_things(x):
continue

retval.append(do_some_things(x))

and

for x in lst:
filtered = []

for y in in another_list:
if filter_things(x, y):
filtered.append(y)

retval.append(do_some_things(x, filtered))

In the first case, you have to parse the parenthesis and arguments to see where exactly are the map and filter cals. In the second, you see a for with a second level of indentation.

> I just love how it looks and it doesn't personally seem any less clear to me, maybe a bit more verbose.

It doesn't seem any less clear to you because you're used to it. But think about the things you need to know apart from what a loop, map, filters and lambdas are:

- What is (x ==). Is it a function that returns whether the argument is equal to x?
- What is '.'. Function composition? Filter?
- Same thing with `mod` m. What are the backticks for?

Compare that with the amount of things you need to know with the Python code with for loops. For that complexity to pay off you need some benefits, and in this case you're only getting disadvantages.

That's the whole point of this discussion. Production code needs to work, have enough performance for its purpose and be maintainable, those are the metrics that matter. Being smart, beautiful or concise are completely secondary, and focusing on them will make for worse code, and it's exactly what happened in this toy example.
Efficient Deep Learning: A Survey on Making DL Models Smaller, Faster and Better