skysight-inc/HackerNews huggingface dataset:
I do wonder of is partially not caused by the fact that underneath, Outlook and Exchange aren't massively using SMTP or MIME, they use MAPI which is built around X.400 even if it's no longer available to run Exchange work external X.400 connectivity.

Take that background, and how MAPI essentially prioritises internal email capabilities, and slowly a perfect storm for creation of such misfeatures emerges.

Internally to a corporation, in Outlook/MAPI/Exchange way richer world, implementing such a feature is both simple and possibly easy more useful (less annoying emails to write when you want to just give a short reaction).

But then you hit two confounding factors - systems outside of corporate Exchange server - so instead of using a richer messaging feature you make it into extra text message - and systemd outside the corporate, where your message now leaks out.

This way you can start with reasonably well thought out user story, and end with crap like the way reactions work - and weird extra headers
I'm out of touch, I guess. Can I just use any tags with ordinary HTML? Is it correct HTML?
Oh interesting, I have come across that, but only one person (both uses it like that and misinterpreted it when we worked with people that ack'd, which of course I saw coming & could explain since I was accustomed to his use) - didn't realise that was common too. (I would use agh/argh/ugh for that personally, depending on precise feeling(!))
Of course you need to define some play-rules first. You could also just give them access to a read-only replication/cache.
”I've literally written RESTful Graph based data access APIs that don't do this. Multiple. At tech startups.”

Okay mr startup man, fact is you don’t know what you’re talking about and your head is so far up your startup ass you no longer know what’s good engineering.

Why are you writing your own restful graph based data access APIs?
The problem with any of these tools is that they solve only one part of the puzzle. Take Structurizr for example, it doesn't automatically create the diagrams for you or notify you when it detects architectural drift (and automatically update the diagram).

Others miss other pieces of the puzzle, such as having a list all your APIs, all your system docs in a single place (ADRs, reqs, etc.), connecting to your repos, etc.

I recommend checking https://www.multiplayer.app/ as an alternative.
I couldn't submit it because the original title is too long
This is what I'd really like to know.

What really REALLY is behind managers/executives pushing for RTO.

My theory so far is that they believe that employees working from home take advantage of decreased supervision to slack. Now on HN you'll read "doesn't matter that I'm working fewer hours if I'm delivering work". But I think managers/executives fear they're not very good at assessing how much tasks are meant to take. If a task is mean to take 1 day and I take 3 days and I explain why it took me longer, some times it's really difficult to assess whether the explanation is true or I'm BSing. (Of course, they don't admit this. They use their own BS to justify RTO. Enhanced collaboration or whatever.)

Bottom line, managers/executives don't know how much output they can realistically expect, but they suspect it will be lower from home.
> party

Age of Decadence is out, then?

> turn-based combat

Baldur’s Gate (1 & 2 were RTwP) is out then?

For me, I require an RPG to require no reaction timing, if it does, it’s an action game or adventure with RPG elements.
The author's solution mixes style declarations (i.e. centering text) into HTML, which surely goes against the spirit of CSS?

.Card[data-align=center] { text-align: center; }

Filling HTML with data-* style attributes would intertwine layout and content in a single file, meaning we're no longer able to use CSS to flexibly re-style the content.
That's the broken window fallacy. "Why fix the system if it provides jobs?" - so they can do more valuable jobs.
i work in a company that has people in the team spread all around the world..

strongest does not need to be in the same physical location as the juniors to interact with then, and that has being the case for decades already, it only got easier over time..
It's especially bad when the company is based in a remote area with few other opportunities in that industry. Now you're not only selecting for people who can easily come to the office on a moment's notice, but people willing to put all their eggs in one basket and (often) live somewhere where your company is the one thing keeping the lights on.

And then they wonder why the best talent starts leaving, and the jobs they do start hiring for get few decent applicants...
You can use any tag name with a hyphen, IIRC.
It can still work in developing countries where the cost of switching is lower due to the "newer" things not being present yet. Think of fiber lines being laid out first in some areas, so they have a better connectivity than some first-world places. Same with payment systems. China and India are arguably a lot better with payments because they simply skipped the credit card phase. You can literally pay a street vendor in India through a QR code.
The "employers" who want to fire you as soon as you don't want to spend extra unpaid time commuting are probably not the employers you wanted to work for anyway.
W Google docs
Writer
Competitors
I always mention Solar Foods in Finland, https://solarfoods.com/science/. Their first factory is operational.
Good optimizers will not react to half empty office space by pushing for RTO. They'll react by pushing for smaller office.

So the problem that you pointed out isn't optimization as a concept, it's dumb people.
Yes, though I personally don't use it, a weird fear of colliding with obscure existing or new tags down the line. But technically, name spacing them with a prefix should cover that.
How does that relate to modern margarine or Savor’s product?
personally I go to the office every day even though I have a long commute. I hate working from home. Mandates for RTO don’t universally make the job worse. Of course I acknowledge it does for some people but not everyone.
Not really.

The point there is the granularity. If 8 points to you is fixing a minor spelling mistake in your docs, what value is there in having anything smaller than 8?

If 1 is "build the entire backend" then how can you represent anything smaller?
I guess most users of Google Docs have no use for this, especially the download as markdown. I wonder why they decided to add this feature for the tech crowd so late in the lifecycle of the product, feels almost like an Summer '24 intern project?
Most corporate users are Outlook users - looking at the stats for some of our customers, most of their messages go straight back to Exchange instead of any other e-mail host
Crypto kids driving development of general purpose hardware is a win-win scenario
I think it's a context thing.

"A striking man" I would not read as a man on strike, unless the context is already labor relations. And with only the title to go on, there's no existing context. "He was a man of 25, rugged features, and striking". You can't say that anywhere in the world does this mean he was on strike.

"Striking workers" sounds like workers on strike.

"UFC employee strikes" sounds like a deliberate pun title that The Economist would use when talking about UFC fighters either go on strike, or a UFC fighter decides to invest during low prices.
They might have a chance too.

There are plenty of ways of making edible fats from crude oil, but it is generally not allowed by governments (hard to make it pure enough to be safe, protectionism by the food industry).

However, CO2 derived fats are much harder to argue against. That makes this one of the places where something that makes little thermodynamic sense might actually make financial sense nonetheless.
As the current maintainer of graphql-python/gql, the most popular python client, I have to say that you should definitely try again to get an accurate opinion. A lot of changes have been made around that time and we are quite feature-full and stable right now, with 100% code coverage and good documentation.
Sounds like a 6 day work-week.
> To give no credit to Nadella

I'm giving him plenty of credit, he's the first competent CEO of Microsoft in a decade. Does that mean he deserves $40million/year while his company is laying off people to save on employee salaries? No, simple as that.

CEOs aren't some great superhumans that everything happens because of. They have a very important positions, and many CEOs have ruined or bankrupted companies through sheer incompetence, while many others have created amazing value (both societal and economic). They are not deities, they deserve prison and for their money to be seized when they commit crimes, and they don't deserve to be paid thousands of times more than the median employees that actually do the work and execute on the CEO's vision.

> I find this resentful envy here on HN extremely sad and also very dishonest.

It's disdain for sociopathy more than anything else. I personally can tell you that if I were a CEO, I would not be able to sleep at night if my company's revenue, profits and valuation are booming and I fire tens of thousands of people for no other reason than because I can and it will keep costs (that the company can easily afford) down.
There's a certain comfort, and security, from the anonymity afforded by randomly generated SSIDs.
Virtue signaling blog post.
I've heard on the grapevine that IBM 3274 uses an IBM proprietary microcontroller architecture known as "universal controller" (UC) – https://bitsavers.org/pdf/ibm/microcontroller/universal_cont... – but not sure how true that actually is. In the absence of written documentation–which probably exists somewhere... but nobody has scanned it and posted it online–this stuff is often just people relying on their decades old memories, and sometimes things get garbled with time. Or some people may even have been confused to begin with.
But then you need to find another alias for sudo!
It's a long term social class game to drive salaries back to the pre crypto/pandemic era. RTO is coupled with big layoffs, hiring freezes, etc.

It may not impact highest performers that much but makes it worse for everyone.

Big players play the game, the rest just imitates.
surely it won't hurt. at minimum, it makes the attacker's job much harder -- their window to exploit becomes max 30 seconds instead of however long you don't change your password.
Sometimes the public has good reason to be cautious. We often don't know what we don't know. Having said that, I don't consider the anti-GMO position to be reasonable.
We are probably a few cycles away from returning to cook with lard. I still remember that home cooking taste from my grandma's time, which is just impossible to replicate with current cooking techniques.
If you have a geographically centralized team (I.e everyone is in the same city) it makes sense to me to have the team be together at least one day a week. If you’re by yourself in a company office then RTO mandates makes no sense to me.
> Take Structurizr for example, it doesn't automatically create the diagrams for you

The Structurizr DSL is designed for manual authoring (which is what most people tend to do), but there's nothing preventing you from writing some code (using one of the many open source Structurizr compatible libraries) to reverse-engineer parts of the software architecture model from source code, binaries, your deployment environment, logs, etc.

> or notify you when it detects architectural drift

If you do the above, there's then nothing preventing you from writing some tests to notify of architectural drift, etc.
Identifying Books in a Library Using Richly Supervised Deep Scene Text Reading (2016)
This book is definitely something that I'll keep forever.
This reminds of when Microsoft released a comic strip chat client for IRC. You would have these people popping into IRC channels with all kinds of metadata about their character. It was fine for them, but super annoying for everybody with a normal client.

I guess it was designed to be used with MSN servers, but people used them to connect to the "regular" ones as well.

https://en.wikipedia.org/wiki/Microsoft_Comic_Chat
No, no, no!

Private browsing was so your gf wouldn’t find out about the engagement rings you were looking at!
We use gather.town at work, although irl work is the best, I never talked as much to coworkers in my life. We can share screen and code easily, we ALL have an office space to be alone, to work together or to have meetings. It’s the best version of work I have ever had. Employees are recruited on the criteria of being able to work remotely, without pain and with communication skills but for us it works really great.
Working in an open space all my life before has been the worst experience ever. Constant distractions, people talking around, phone ringing, ANR headphones mandatory (and not paid by the employer) etc
Your comment would be more informative if you were to actually tell why you hate working from home, what about the office makes it worth the long commute etc.
I have nothing to add except that the article and the blog post series in its entirety is so well done. A pleasure to read.
I agree with others that I don't think most CEOs are going to give truthful answers in such a study. The way I see it:

For many there's just a preference/productivity boost for working in-person. That's fine, remote is not for everyone. However my hunch is that if decision-making management is mostly comprised of older millenials and gen X, they're just habitually used to working in-person and refuse to change.

Then you can go into the darker reasons:

Ego around owning an office space and then having to use it, "fairness" (read: superiority complex) against workers getting the same perks as managers, inability to work in a remote (read: digital first) culture, easy way to get rid of people without paying layoff severance.
Oscar: an open-source contributor agent architecture
Anki is great for building vocabulary. It's not suitable for actually learning the language. I use it constantly, averaging over 200 cards a day for over fifteen years.
I'm not sure precisely what you mean by pretension - since affecting importance makes little sense in the context. I presume you're misusing the word to refer to 'tall poppy syndrome' or similarly to the Irish colloquialism 'notions'. The word reductive is perfectly common in English writing - according to the OED it dates to the 1500s. Perhaps it's new and frightening to you because you're level of literacy is not what it might be?

https://edtrust.org/the-equity-line/the-literacy-crisis-in-t...

Perhaps we'd do better to cull the amount of words used? To reduce to available pool to the most efficient use of letters? Personally I think that would be double plus ungood, but perhaps I need to brush up on my 'normal people English'.

Look, sarcastic nose tweaking aside, a new word is a gift! When I come across one I add it to a list and count myself richer for having found a more nuanced understanding of how others view the world.
> If you have a geographically centralized team (I.e everyone is in the same city) it makes sense to me to have the team be together at least one day a week

Wanna expand on that? Why does that "make sense"?
Clearly the best solution is just to write styles inline, because classes are evil and attributes are just classes with a hat.
Gotta strike while the iron's hot.
Announced today through this,

The I/O journey continues in Bengaluru - https://developers.googleblog.com/en/the-io-journey-continue...

AI Project Maintainer - https://www.youtube.com/watch?v=986_MUsOk1g

> At Google, we lead many open source projects, and maintaining them all can be a lot of work! So we created Project Oscar, a reference for an AI Agent that helps with open source project maintenance, starting with Go, a project with over 93,000 commits and 2,000 contributors, but you can imagine supporting all kinds of different projects.
You can already get most of the way there, as Pandoc supports reading the ODT or DOCX export from Google Docs reasonably well.

I have this in my shell history:

pandoc --from=docx --to=asciidoc --wrap=none --atx-headers --extract-media=img doc.docx > doc.adoc
Well, I'm not perfect ;)
Benchmarks claim GPT4o is better than GPT4 so anyone who's actually used the software knows benchmarks mean nothing.
> Point taken, but even in the context of Hacker News, if your
write-up exists as blog post with its own URL it can be submitted
for discussion in a thread of its own, linking to the blog post.

That's a bit like being in the thrall of an intense and interesting
conversation and saying "sorry I have to go mail you the
documents". It breaks the flow and defeats the purpose of a technology
that was designed to overcome exactly that pitfall.

> From the point of view of a Hacker News reader, it's easier if you
copy+paste relevant text from your blog post directly into your
comment.

True. And I do that often enough as well. In addition I want to give
the reader a genuinely interesting link (which itself contains further
well researched links to explore the topic. Again, that's what we
built this technology for.

> The taboo against 'promoting' is also there for a reason. Sometimes
people really are motivated by bumping the hit-count on their page,
rather than by contribution to the discussion.

Understood. And sometimes people aren't motivated to by
hits. Crucially there's no mechanism for distinguishing the two and so
conversation is stifled out of fear.

> Things are certainly worse on the major 'silo' websites that are
engineered to t to prevent people navigating away from their domain
or equivalent mobile app.

They certainly are, but do we want to emulate that and let HN become
the same?
I don't mind people pushing for RTO that much. What I do mind is people pushing for RTO for 'mentorship reasons' in an freaking open space with the noise it implies.

I would not mind full RTO in a shared office, with possibility to isolate for 1 on 1 code reviews/pair programming.

Also I'm the definition of a mid-level dev, but i'm the only one pushing for more communication and shared time, organizing remote tea breaks, pair programming sessions, weekly code review and bimonthly 'formation' where we can show off skills or domain specific knowledge to others. I feel that now that I have enough seniority to propose that regularly, we are a better team, and better for juniors/interns, even if we are even less in the office than we used to be.
Maybe if we cheat with the straight segments to make up for the error?

The idea is that visually a straight road or a road bending with a very large radius are almost impossible to distinguish. Whereas visually a 90 degree left turn is very different from a 10 degree left turn.

For example if you have a simple route plan with 10 mile straight followed by a 90 degree left turn and 10 mile straight again. You could instead draw a 10 mile long circle segment which turns the straight bit slightly to the right side of your strip, then draw an 80 deg turn to the left followed by an other circle segment which bends the route back towards straight.

If you are happy with that solution visually then the algorithm which can generate it for you could be an optimisation with two terms, one which penalises deviations in curvature (penalising more heavily where the original curvature was tight), and an other which penalises the route wiggling too far in either direction away from the centre of the paper strip.

Still not sure how one could handle cases where the route turns 180 or close to it though.
> Why are you writing your own restful graph based data access APIs?

https://en.m.wikipedia.org/wiki/Nihilism
This is amazing - is there a catch? What's up with the "Finnish investors only" rule?
Within a limited range of academic disciplines, it's a great hack. Outside of that, and situations where being a "math genius" is social cred - not so much.

The article's pretty good on why institutionalized education doesn't like students who are seriously ahead in learning math. (Or any other subject.)

But it's pretty much silent on the self-discipline and self-study skills (or parent-paid tutors) required, to seriously learn math years ahead. And the former are probably far better indicators of long-term success than the early math skills are.
Is `my-card` not a declaration of what something is (supposed to be)? The attributes are then encapsulating the state of the thing e.g. "is-loading", "size", etc. And the style then naturally follows, becoming a function of state e.g. "large loading indicator".

The extend selector solves the problem of one style definition inheriting styles from another style definition, but the author is trying to solve the problem of how styles are mapped to stateful elements. It's the mapping process that introduces the combinatorial problems of class names.
Sure thing, I'll do it and probably put it in the readme at the end
3.5 Sonnet outperforms GPT-4o on most benchmarks.
Thank you for this post, I though I was alone in this, I used to love study and learning during my free time, but recently I feel the same as you do, I sort of feel like I "need" to come up or code some project, but I really don't know what to do and what do I "want" to do, that's when I realized that I probably need to take a break for now during weekends, so I went out trying some other stuff, maybe one day I'll find something meaningful enough to me that makes me wanna code again, maybe not, either way it's okay, and I still try my best for my job, that's all it matters, hope you find a way to deal with this, cheers!
A couple of problems I found with Anki for languages:

1. The words aren't in context, which leads to "flashcard blindness", where you see a word in context, know that you recognize it, but can't remember what it means.

2. The theory behind spaced repetition is that you learn most efficiently when you try to remember something just when you're about to forget it. But that means that if the algorithm is working properly, every single card is hard. This makes motivation a problem, because you know studying is going to be a grind, not fun.

3. While "being able to remember it after thinking a second or two" might be fine when studying for an exam, or in many other contexts where memorization might be important, that's too slow for languages. What you want for a language is "know it immediately without having to think about it".

4. The "scheduled review" system is too inflexible. Some days you get only a handful of cards to review, some days you get dozens. It's hard to tell when you're starting out how many cards you should be adding each day such that the number of cards match the amount of time / effort you have to study. Furthermore, if you skip a single day, you have twice as much the next day; and if life happens and you end up missing a week or a month, you come back with a giant jumble of cards, half of which you've forgotten, and it's really difficult to dig your way out of it.

By a strange coincidence, in 2019 I also started on an alternate to Anki to help myself study Mandarin. It has some similarities to his system, in that there's multi-level knowledge; but it's different in that instead of having a fixed schedule, it has the concept of "difficulty" and "study value" for each word / grammar concept, and the algorithm tries to give you a full "readunit" of "native input" which will balance the two. "Spaced repetition" emerges naturally from the model, and if you go away for a week (or 6 months), it knows you've forgotten some things, so it gradually refreshes your memory. And because you're reading actual native text, there's something which pulls you in.

It's in closed beta now; the first public language (MVP) will be in Biblical Greek, but the second one (if it happens, maybe in a year or two) will be in Mandarin; and hopefully there will be other ones after that. There's a sign-up form you can use to be notified for updates.

https://www.laleolanguage.com