skysight-inc/HackerNews huggingface dataset:
All of that is fine, the problem is that most places with shared space will have people not working on the same project in that room. Instead everybody is working on different projects, and they may be in Teams meetings and talking and talking about things with zero interest for you, and that can't possibly be productive. Even worse if you're in an office with one guy constantly on the 'phone on customer support or whatnot..
This is ridiculous. Not every issue means someone likes or even uses the codebase.

Automated scanners, fuzzers, security researchers, and people who found an issue via a dependent codebase, are all examples where an issue might be filed but the person otherwise has no interest.

What a nonsense thing to have. It's not harmless, especially for large projects. It'll discourage and even runs the risk of artificially covering up potential security issues.
For anybody else expecting Google to start shooting stuff at the moon: don't bother reading, it's just about more AI.
> C is the lowest-level hardware-agnostic programming language

Not really, plenty of other ones offer similar capabilities.

> Unlike C++, however, C doesn’t support “generics” or “template functions”.

It does support a light version of them via _Generic.
You can do network analysis.

He should appear in the contact list of relevant people (Apple employees, press, ...)
Data races can lead to logic bugs that are potentially security sensitive, but memory safety generally refers to getting rid of all control flow hijacking security vulnerabilities which, in many large C/C++ projects, seem to be never-ending. Avoiding data races is more in the category of preventing bugs/crashes while memory safety is about avoiding an entire class of security vulnerabilities.
Its not said, that it is about the standards of someone else. In the best case the high minimum comes intrinsic, if not why not get inspired by other's standards? I like this quote very much, thanks.
You get the initial version out, then you iterate.

"You launch a product that doesn't work and then you fix it later" is a common strategy but it really shouldn't be.
That and APUE are classics, RIP Mr. Stevens.
Same - I've been playing around with Unikernels for the same reason. Running my web server as the only process on the machine really appeals. Attack surface is tiny, basically non-existent. If the web server falls over, reboot the machine (which should be fast because it only has to load the kernel & the Go program).

It's basically the opposite of containers, which I like hehe.
They make fanfiction without permission, and it works fine, so they don't need permission.
> surely I am able to guarantee they’re not gonna brick it on me in six months?!

Yeah, just set up the machine using your own iCloud account, before it's too late to return for a refund.
Young people text because it’s considered bad etiquette to call unannounced.

No such issue with robots.
Play a high variance game of chance like cards or Magic the Gathering. Then when you win it's because of your skill and when you lose its because of chance. :)
I like your chocolate argument and will steal it for future use.
Go has memory safety (via GC rather than fancy ownership, but if it works it works); that's an asset anywhere that can afford the overhead.

Edit: In order to preempt the argument others are having: Safer than C, anyways, while being much easier than rust.
> Why do <demographic> need/want <subjective thing>?

I'm starting to consider these sorts of low-effort, divisive titles as click bait these days.
Hard to tell. It's a full (and dynamic) range. In general the life is mostly the same. Except we need to hide from missiles and drones, help UAF. Some of us have an additional burden of killіng the russkies ;)
Oh, we also need to know the location of the closest nuclear shelter.
I've never heard markdown referred to as unnecessarily complex before. Genuinely curious, what features / complexity would you strip out?
Maybe if you don't care much about the budget.

I don't need a printer and only use it sparingly, so I chose an Ender v2 for like 250€. It has bed-leveling problems, but it's not enough of an inconvenience to be worth it to me to cough up 3x of the money for Prusa.

If all else fails I use a glue stick, like the GP. There's nothing wrong with that, it works.
I would imagine in many games randomness (e.g. through throwing dice, or pulling cards from a randomized pack) add noise, but the underlying strategy (including processing data, calculating probabilities etc.) still help. In such a game even though an AI might be superior, the randomness might mean that occasionally the human wins. Or for an extreme example, if nothing you do in the game really matters, it's all just down to random chance, then the AI:human win rate should approach 50%. But such a game would probably not be particularly enjoying to play.

But yes, I think you're right that you'd need a game where crunching a lot of numbers really fast doesn't give you an advantage. For instance, if the state space of the game is so big that number crunching is useless, and other approaches like AI style pattern matching (used IIRC by Alpha-Go?) don't work either.

Though ultimately, what is the uniquely human trait that would allow a human to beat an AI? Can you make a game that depends on that? Is there even such a thing?
In current theories, superconductivity is the only reasonable explanation for these strange characteristics.
Recently daily.dev introduced a new feature called "Weekly Digest" which is a email that includes the most relevant articles from the last week that users missed and it is a great way to catch up with the news in dev world. With all that good stuff comes a lot of complexity. In this "Under the Hood" blog post we will explore how we implemented this feature and what were the challenges we faced while trying to send more than a million emails a month.
Here's a classic example :

Je suis allé à une teuf de ouf => je suis allé à une fête de fou

Literally :

I went to an zeecray teepar => I went to a crazy party

C'est pas oim => c'est pas moi (It's not me)

Fais pas ièch => fais pas chier (stop bothering /(f*cking with) me)

Je l'ai ken => je l'ai niqué(e) (I screwed him/her)

Found that with a quick Google search: https://www.francaisavecpierre.com/le-verlan/
Also relevant https://en.m.wikipedia.org/wiki/Wikipedia:Reliable_sources/N...
It seems we have very differing definitions of "barely".

Apple has more than double the market share that Samsung does.

The EU considers any party that has more than 40% of market share to be in a dominant market position.

This isn't directly relatable to the USA, of course, but it shows that its far from "clear cut".
Sounds good to me! Ratings are a treadmill. As you get better so do your opponents. You'll always have a ~50% winrate.

I'd rather have a stable rating over time, at a level I can maintain comfortably, than have to expend ever increasing levels of energy to maintain a higher level; and probably end up having less fun. (maybe it's more like treading water. You can get more of your body out of the water, but each inch requires exponentially more effort to maintain)

That said, I started doing a lot of puzzles a while ago, as well as doing the basic mating pattern practice on Lichess. My rating jumped up a few hundred rating points. Turns out that I was missing a bunch of the basics.

Now I hover around average on the server for Blitz (~1500), and slightly above for Rapid (~1700) and that's awesome.
Probably because my Internet connection went down.
Wow thanks, that's interesting. I always thought the common sense was the SWOT terminology. Strengthen your strengths and weaken your weaknesses.
Great article. I got into chess recently, and I can only recommend the "Learn chess with Dr. Wolf" app.

https://apps.apple.com/us/app/learn-chess-with-dr-wolf/id135...

It's got a beautiful UI, and it's a conversational chess tutor that goes over the basics, tactics, advanced strategy and with whom you can play and will point out mistakes and blunders for later review. Perhaps it is too basic for anybody that has a few hundred games of chess under their belt but if you know nothing about the game, it is a great way to get into it. As the author say, low level chess is about learning patterns and short-term strategy (what should I do the opening, how to checkmate with a rook, etc.) and this app teaches exactly that, in a gradual way.

Not affiliated, just a happy and now paying user.
> A train carriage full of people texting is considerably less annoying than the same carriage full of people chattering away with their voice assistants

Can't be worse than a bus full of people recording voice messages aloud and listening to them on loudspeaker which is daily life in say China. I would be lying if I said it's not maddening
It's quid pro quo, isn't it. The repo is buying stars with bug reporting as currency.

Which may well be against GitHub rules but more than that, it's a stupid thing to do. Bug reporting helps projects get better. They're blocking real bug reports until they get a star. Seems like self-harm to me.
The article oversimplifies things a little, IMHO.

It's not the open floor plan office that's the main cause of the problem for DnD type work, nor are offices with doors a general solution.

It's all about policy. A separate office with a door doesn't do you any good if every ten minutes someone drops by to knock on it. A private office also doesn't help if you're constantly bombarded with "urgent" messages from various people and are expected to instantly reply.

Most of the issues can be solved by simply implementing reasonable policies. Can't deal with the noise of an open plan office? Provide ANC headphones. Need time to focus? Define binding "focus hours" each day during which no meetings are scheduled, no messages are sent, and people are left alone. Keep the inevitable exceptions to an absolute minimum.

In addition to that, it also helps to have separated spaces (e.g. meeting rooms) available that can be booked for DnD sessions if the need arises.
Superb library!

However why are all the examples using the antipattern? :

from manimlib import *

The community version continues the same practice: https://docs.manim.community/en/stable/tutorials/quickstart....

That is asking for trouble once you start importing more than one library.
> asking quick questions and getting an instant answer. vs chat where I may not get an answer for hours.

All your other points are fine. People are motivated by a mix of external and internal triggers, and you are clearly skewed to the external side.

The thing I quoted is however why anyone geared towards the internal side of things will HATE to have to go to the office while you are there.

Programming requires deliberate thought gathered slowly into a complex matrix in your head before it finds its way to the pc through your keyboard.

Even though I am an extrovert through and through and strongly identify with the motivational aspects of being in an office, me not giving you an answer until an hour has gone probably means more overall productivity for the project than your instant unblocking at the office.
I would suggest Kotlin. It is concise and readable and the language itself is a bit leaner than C# (delegates are, in my opinion somewhat redundant, if there are first-class functions, for example).
And not to forget to avoid disappointment: An online 2000 is maybe an offline 1800 or so. Online ratings are in general higher than what people actually have offline.
Quick search for recent news popped this up:

"The officers advised Chistancho that his bag violated the event rules and proceeded to remove it from his possession. Upon inspecting the bag, officers found a smaller black bag inside, which, when opened, revealed a metallic inner lining consistent with a Faraday bag – a device commonly used to block phone signals.

To their surprise, the Faraday bag contained a total of 12 stolen iPhones of various models. One of the victims of the thefts was able to positively identify one of the recovered phones as stolen from him."

* https://wsvn.com/news/local/miami-dade/two-phone-thieves-nab...

If they can't use them for anything, what would they want with 12 iPhones?

> The user can remotely brick the device using Find My.

I guess that's what the faraday bag is for.
Somleng (https://www.somleng.org/case_studies.html) is my Open Source project which is helping to save lives and improve the lives of children around the world. It's being used to power Early Warning Systems as well as improve maternal health.
Who says I'm talking about America?
What you're implying is that they should win the case on the grounds that it was an emergency, setting the reasonable precedent that you can't do the emergency thing all the time.
Depends which 'things'. I cook every day and do the grocery shopping. Average food prices have gone up 2x - 3x over the last two years.

Probably not for the typical HN crowd, but for many people food is a substantial part of the monthly family budget.
500k - 750k per year in the UK currently.
A) Backups. Backups. Backups.

Cloud does not mean safe. It means available everywhere. If I'm being snarky, it means extra available to 10 year old script kiddies who can erase your crap on a lark.

B) You gave your data to somebody else's cloud rather than buying local software.

Sorry. No sympathy. Perhaps everybody shouldn't have anointed Figma as king and supported some alternatives that ran locally.

How many times does this have to repeat before people learn?
Every theory is based on assumptions. I'm saying the efficient markets hypothesis is less relevant now, not CAPM.
As a Rust user, very happy with qmetaobject-rs. It was really a breeze to make a basic GUI for personal use ...

I would also add an opinion: Qt is a great fit for Rust. GUI toolkits (=presentation layer) is best done declaratively and QML does an amazing job at it. Keep in mind that making a GUI kit, specially for 5 platforms in a way that it runs and feels uniformly across them all is a herculean task that returns no benefits because even if I can write some GUI in a "rusty" way, it won't suddenly speed up things because GUI is almost never a bottleneck.
But I didn't "make it look like I'm quoting someone" because I don't think anyone in good faith would interpret it as such. A quick look at your list shows that it's mostly about bad faith takes, and the problem there is bad faith takes and not quotation marks. This kind of usage of quotation marks is also pretty common on HN by the way, as it is in the rest of the world – just on the first page of my "threads" I see two other people do it, and no one objects because it's fine. If you want to police "quotation marks can only be used for exact literal quotes" then ... good luck.

If you want to rant about people being "misguided" and "narcissistic" then maybe you should maybe also be able to take some criticism from the people that you insult as such, instead of insisting on extremely strict formalities that almost no one else insists on.
You can get sued for libel in the UK or Japan for saying true things. It’s not quite as clear cut as you claim.

Besides that, it’s tacky and low status to complain publicly about a client. I would never work with someone who behaved this way, even if everything they say is 100% true and correct. If it’s a lawsuit-worthy amount, bring a case. If it’s not, write it off (and, again, charge more, so it’s worth the time and trouble to collect legally).
I’d prefer everything to have the same syntax, like in HTML (or I should better say XML).

When every feature has different syntax, like in Markdown, it makes parsers much larger and leads to an extreme amount of edge cases that every parser has to handle. For example, when you see an asterisk, you have to decide whether it denotes italics, bold or a bulleted list, which might not be trivial.

Generating correct Markdown from a different is also much harder. In HTML, you just need to escape all your less-than signs, ampersands and quotes. In Markdown, you need to check whether your content is going to trigger various edge cases and deal with them accordingly.
In a huge number of cases, especially end user app config ones, not those production Norway ones, this ambiguity doesn't matter, and could be resolved through user choice of always quoting despite it being non-mandatory

Re raw string - so let only it be quoted (or maybe better yet - vice versa, no quotes, no expansion), that's a valid mechanism to signal type. Just like you'd need a quote if you wanted to add whitespace are the beginning of a regular string (unless you make it only 1 space after = a valid separator)

I don't get the a-z benefit in the argument case - the user must type "arg1" precisely for the argument names to match, so how does allowing Unicode make it different?
It might have interesting effects if copyright only covered the currently available version (as identified by a hash of the entire product distribution).

My hope is that it would have the beneficial effects of:

* Not losing (as many) things to history

* Make companies release more functional software to begin with

* Make companies keep available every version from the beginning (so I can chose which to run, rather than the newest)
> So you must have a lot of lol moments in a day.

I do! I use code generation for non-work-related things, then spend time refactoring it and cleaning up the mess.

AI is pretty decent but lacks the ability to write "maintainable" software, which is easy to extend, and replace. It works as a fantastic starting point in that it fills in all the boilerplate code.
Your LLMs need a reward function -> patents. You are welcome
But would Go really reduce the "ceremony" compared to C#? I doubt it. Just look at Linq (functional programming APIs in C#) and compare this to the typical Go approach with auxiliary lists and for loops! Or what about error handling? Or null safety? Not that cool in Go, I think.
Agreed. Even back when I had my own single office I got interrupts all the time. And I need flow when programming. Every interrupt cleared the cache and I had to spend time building it up again.

I used to work from another time zone for a few years. That was highly efficient. The first half of the working day there were no interrupts and I could go into the flow and be productive. The second half, or more like the last three hours I would have video meetings and back-and-forth emails etc. and just doing "normal" slow programming - not the type needing concentration and flow.
People emailing me about stuff would do so when I was sleeping, and when I started working I could start by going through that, plan, start working, and have it ready for them when they got up and began working. It was ideal, in many ways (except that I couldn't physically drop by the office whenever I wanted).
> A Broadway musical for a family of 4 costs about 800$. A good mattress costs about that much, but lasts for 20 years.

Am I the only one that read that and thought "Since when does a mattress last 20 years?" That certainly doesn't match my experience, even for mattresses much more expensive than that.
There are reasons why I didn't mention amp :-)

amp isn't meant to solve our problem but Googles problems.
> Just look at anyone under the age of 25 (35 maybe?) They can easily have long, meandering conversations with actual humans using voice, yet I see them go for text 9 times out of ten.

Where do you live that they prefer texting?

My acquaintances in that age range love sending voice (and fucking video, yes yes) messages. And I mean not intimate chats with close friends or relatives where you want to hear the voice and see the face. No this is just how they convey info. Including some people from UK.
Development slowness in big and legacy applications
> Copyright gives the holders the right to determine how copies can be distributed.

Subject to fair use and the first sale doctrine.

> A digital copy of a work is obviously not transformative of the work. I can't rip my old DVDs and say the digital copy is transformative to get around copyright.

Ripping DVDs gets prosecuted under DMCA 1201 for circumventing copy protection, not because format shifting media you own can't be fair use. See Betamax case.
It is legal to refuse to license. I want to know why you think it shouldn't be.
Diazepam can sometimes cause people to act like that. They are not sleeping but are completely on autopilot, even driving a car etc. and afterwards they don't remember what they were doing.

Some people are afraid to fly and use diazepam to reduce anxiety.

It might not be what happened here but this would be my first assumption. He somehow got on the wrong flight and lost his memory due to use of drugs or stress.
> the Amish way of life is programmed into you. You don’t have a choice in that.

How is this, and most of the rest of what you're saying, different from the capitalist consumer lifestyle that's programmed into you if you're not Amish? To quote you, "You don't have a choice in that. When you grow up, all of your peers are programmed in the same way."

There only difference seems to be your claim that things don't change much for the Amish. But they do selectively adopt new technologies, just in ways that are consistent with their community values. Which is a discipline somewhat lacking in our tech-driven society.
Looking at the release notes: Dom0 is now using fedora 37. Isn’t fedora 37 EOL (end of life) already?
Definitely can last 10-15
Waiting for someone to explain to me why this is hyperbole and bluster.
LOL

A mountain of pettiness and I imagine, childhood frustrations.
Or do you want to be building the thing. Hobby projects that take forever are usually fun to work on. They would not be hobby projects if they weren't.
I get that, but it seems like that would be a deliberately unfocused type of usage. Todo lists can take any form and there's no shortage of apps or services that do exactly that, but they don't all necessarily set out to do anything more than be a list of arbitrary stuff.

If I wasn't at my computer grinding through a list of computer work, checking a list would not help me focus on stuff I can't act on. If I needed a general list, I'd choose a product that aimed to be something like you describe.
How about when they put the software team right next to the sales team?

This is exactly the problem with open-plan offices: they always do really stupid stuff like this, putting mostly-quiet teams very close to very talkative and noisy teams, with no barrier between them. Then everyone wants to work from home where at least they won't be tormented by listening to the obnoxious sales guy yap on the phone all day and can have their pet keep them company.
In the beginning of the article it sounds like he saw the object they caught in the net (“What Olver’s net eventually brought to the surface”, “As soon as I saw it I knew what it was.”). In the end of the article where they cite an email he wrote in 2017, it sounds like he never saw the object but his gut instinct told him it was a wing, not a shipping container (“I am convinced this was an aircraft wing”). The wording of his email doesn’t help his case. Leave out all the irrelevant fluff and just say you caught a commercial plane’s wing or large part of it in your fishing net in 2014 and state the coordinates where you dropped the net.

Regarding the authorities’ response: It’s strange they did not start an investigation when he claimed he found plane debris.
Right, but it in no way suggested that "some New Yorker columnist wants to choose what technology [we] can or cannot have," which is what the other commenter was whipping himself into a froth about.
Because you might want to redistribute. They ask you to be aware of the copyright status, it's not some evil threat or misdirection or so. Feel free not to read it if you already know about your rights and obligations under copyright law.