skysight-inc/HackerNews huggingface dataset:
(Disclaimer: ex-Twitter SRE)

> There’s a bunch of other basic features of Twitter like user timelines, DMs, likes and replies to a tweet, which I’m not investigating because I’m guessing they won’t be the bottlenecks.

Each of these can, in fact, become their own bottlenecks. Likes in particular are tricky because they change the nature of the tweet struct (at least in the manner OP has implemented it) from WORM to write-many, read-many, and once you do that, locking (even with futexes or fast atomics) becomes the constraining performance factor. Even with atomic increment instructions and a multi-threaded process model, many concurrent requests for the same piece of mutable data will begin to resemble serial accesses - and while your threads are waiting for their turn to increment the like counter by 1, traffic is piling up behind them in your network queues, which causes your throughput to plummet and your latency to skyrocket.

OP also overly focuses on throughput in his benchmarks, IMO. I'd be interested to see the p50/p99 latency of the requests graphed against throughput - as you approach the throughput limit of an RPC system, average and tail latency begin to increase sharply. Clients are going to have timeout thresholds, and if you can't serve the vast majority of traffic in under that threshold consistently (while accounting for the traffic patterns of viral tweets I mentioned above) then you're going to create your own thundering herd - except you won't have other machines to offload the traffic to.
Even the grid's may benefit from green hydrogen, without any major overhaul:
https://www.ge.com/gas-power/future-of-energy/hydrogen-fuele...

Also conceptually related (small-scale): https://news.ycombinator.com/item?id=32694644
Not just the UI, also the hotkeys! I immediately went for pressing Shift-A... awesome!
From the excerpt it looks like they want to make the classic "computers-can't be creative" argument (although I haven't read the article). There, one school makes the argument that only humans can make truly creative discoveries, like Einstein.

But without even discussing the merits of this argument, that distinction is really not yet important. Presently, most of the people interested in AGI, are concerned with building the general intelligence in the first place. The kind of intelligence present in the average human and not the one from Einstein. Very few people are trying to tackle the artificial-Einstein problem before the AGI one.
Great cheat sheet, not enough folks know about \mid and friends.

Once you’re in nyc let’s grab coffee sometime!
Also I suspect AV1 decoding on a Ryzen 2400G is done purely in software since the first series to support AV1 hardware decoding is Ryzen 6000.
Being pedantic, isn't the MODEM just in software?
I may be missing something, but why? Wouldn't the buyer just look at how many people arrived at their website from the ad?
Pi is very much computable, and I don't know what aspect of geometry you think is not computable.
Wait, now it sounds like you're discussing the parent comment in this thread and not it's sibling comment.

I thought that this was the comment we are discussing:

>> You know this will cause more emigration right?

>So? That's awesome!

How is that "arguably flamebait"? It's just an enthusiastically affirmatory response to an yes/no question.
Ask HN: ChatGPT but in Reverse?
I am wondering if there is a way to reverse how ChatGPT works. Instead of giving it a prompt to answer a question or "embellish" a topic. Could we give it a large article and ask it to condense it to a concise and efficiently understood short form?

The more it learns about how you think the better it will get at explaining things to you. What if you could paste in a 5 page PDF and get back a paragraph that makes you understand the entire thing at once. Again this is not just a summary, but a new, fast and most efficient way to understand a topic most suited to your way of learning. And it should include all substantive points. No information should be lost.

The equivalent of "I know kung fu".
There are lot's of kernels written in higher level languages (including languages with a GC). Really, if you start searching for them then you will find several every day for weeks if not months.
Biological Machines Genetically created to manufacture chemicals in a compostable way.

essentially, we grow refineries for all manner of chemicals which are extracted much like canola oil or other such industrial by products of farming. except that we would be refining different complex chemicals. Additionally, in the same vein, development of photosynthesis organic batteries which are like plants and which store solar into chemical and then can extract like a battery the electrical power and the plant then breathes and converts the chemicals
Impressive filing cabinet. The title reminded me of France's Minitel https://spectrum.ieee.org/minitel-the-online-world-france-bu...
> With a second OS partition, the server can alternate between the working copy and a copy that is updated in a VM. For a free service, customers cannot complain even if there is a reboot every day and the service is down for a couple of minutes.

Are you seriously suggesting that a service (the size of Twitter, no less) has an acceptable downtime of a few minutes a day?

> Realistically, there would be a mirroring server to be prepared for hardware failures. One server can be restarted while the other is the main server.

But for that mirroring, you need to replicate disk writes, databases, backups etc.. This additional load would easily bring the server to a point where a single server would no longer suffice, even an insanely spec'ed one.
Best of CES 2023 [video]
I think the true goal is to bully Guido van Rossum into putting it into python.
(See his reasons to not include it here: http://neopythonic.blogspot.com/2009/04/tail-recursion-elimi...)
Space-Based Solar Power Hardware Was Just Launched Into Orbit for Testing
>I think a lot of artists who take commercial art/design type jobs to pay the bills are going to be out of work soon, and that's a serious problem that we should be looking to get ahead of as a society.

They can learn this new tools and be 100x more productive and make more money. The AI tool will not replace the artistic taste and creativity , some boring low quality work will be automated but artists can be more productive with this new tools and say finish the artwork for a novel or game much faster, so making more money.
Working now. Was getting a cloud flare error before.
I think that's one of the points though. Big sites can back up their digital reach claims such as by using third parties. But if vetting yourself for advertisers was to become a requirement, advertisers just might not bother with small sites. Though admittedly Google makes money off small sites--but I bet most of those small sites don't make enough to make note of.
This same argument permeates in lots of other facets - especially things like compensation. Most tech people I feel do not realize that their compensation is not based on their actual “worth” but their worth to the employer cutting the checks. It is all about money and nothing else. I know people that make close to 7-figure total compensation package who would fail job interview in 98% of the companies (this number is actually closer to like 99.23%)
A node system can do everything a linear system can but also branch or send the same asset down multiple flows and back again without the linear workflow crutches for that (“smart objects”/“symbols”).

Ive been wanting someone to tackle this on the 2D side for a decade now.
Unemployment numbers don’t include people who are not of retired age but have chosen to stop looking for work

The share of prime working aged men who aren’t working and not looking for work is historically high.
I don't think you can restrict it, in fact, I think it's in your interest not to. GPT's ability to work with natural language comes from the large corpus it's trained on.

Adding specific product documentation would give it "domain expertise" of sorts (assuming this is what OP did), but training it ONLY on your documentation -- I don't know enough to call it, but my intuition is that it would weaken it's ability to interpret the users' questions.
> As I understood it, impossible in the current research paradigms.

No, they literally say that biological "affordances" cannot be captured by algorithms that run on Turing machines.
The imbalance is that it's more like 2% of tax complexity but 80% (made up numbers) of time spent.

Assuming no submission is equivalent to a submission with earned income only (standard in Europe) would save an incredible amount of time.
> RE: ugly and fragile instance of a poorly designed, inherently unreadable, archaic language

That's a lot of hate for LaTeX, and some of it is warranted, but you have to think of the results, not the source... It's not the source code that people are in love with, but the result (rendered PDF or via MathJax/KaTeX on the web). The "ugly" markup syntax allows you to produce beautiful, versatile, well designed, readable, and modern math equations.

As for the latex source code, I think it's redeeming qualities are the fact that it is a standard (with over 40+ years track record). It's definitely not readable, or user-friendly (try adding or forgetting a single }), but people seem to get used to it after a while.

Another thing I could say in defence of tex syntax, is that it is necessary complexity. If it wasn't the backslash-macros and curly braces, we would need some other way to express structure in equations, so the same complexity would be present in a new look.
I have no special insight, but in my experience employers often have a significant gap between what they intended and what is achieved during pre-hiring contact with prospective employees, as employers get larger and roles less specialised everything is going via HR. So if HR writes C/C++ there's every chance that the actual people you'd work with wish it wouldn't.

About a year after getting my current role we were asked about our recruitment experience, me and also people who'd arrived more recently. I pointed out that they use Outlook so much as a Microsoft shop that they'd actually sent candidate interviews out as internal Outlook appointments. Everything looked fine to them, "3pm Friday, Interview tialaramex" but er, I don't run Outlook, so I just have a blank email telling me that the interview is booked. When? Where? Who with?

Now, obviously this is not my first rodeo, so I inspected the email, and internally it has a bunch of Microsoft flavoured vCalendar or iCalendar or whatever. But because Microsoft's idea of "timezones" is nonsensical (No Microsoft, "GMT" does not mean "You know, the time in London" just stop doing that) I emailed the HR contact to confirm I have the time right, and of course the HR contact screwed up. So, even though the people doing the interview have "3pm Friday, Interview tialaramex" on their calendar, the HR contact says, "It's 2pm Friday. Thanks for your enquiry" which then added even more confusion.

Anyway, all of this was completely invisible from inside the organisation. And apparently some other candidates in my pool had similar confusion. Do they lose candidates this way? Nobody knows for sure. Ouch.
I think we mostly recognise pattern of the world. We train ourselves by minimizing surprise, improving our predictive capabilities.

The same is true of AI at the moment.

The affordance is another pattern (tool) we train ourselves all our life with many tools: hammer, knife, cisors, tweezers and more complex ones: car, backhoe, computers. There is a lot of overlap from one tool to another one, most of the pattern transfer easily from one to another. That’s why we don’t have to retrain ourselves if we change the size of the knife we use, it’s a tiny adjustment done in the first few seconds of use.
I find the comparison with lobotomies deeply problematic and reductionist for a number of reasons:

1. Lobotomy was generally not voluntary on the part of the patient.

2. The outcomes of these procedures are in different stratospheres, and gender surgery doesn’t involve changing the makeup of one’s brain and the fundamental structures through which one experiences subjective reality.

3. Given what we’re learning about the fluidity of sexuality and gender dysphoria, there’s at least some argument to be made that these surgeries have at least the potential for net benefit, even if the jury’s out on the actual degree of benefit or the specific circumstances under which benefit is experienced.

With all of that said, encouraging these surgeries nonchalantly and without regard for their permanence and real world impacts is hugely problematic. The problematic parts are amplified when the patient is too young to legally make other life changing decisions.

But to me, comparing these surgeries with lobotomies reduces issues of dysphoria and its potential remedies to a caricature of the situation and shuts down lines of thinking regarding potential benefits.

After all, if these are truly as problematic as lobotomies, all discussion should turn to how we should campaign against said surgeries. Reality is not nearly this simple.

I’m curious how you feel about other forms of body modification, from the routine (nose job, breast augmentation, etc) to the more extreme (extreme jewelry/piercings, tattoos, etc).

It seems to be culturally acceptable (for the most part) to modify one’s body based on other characteristics of one’s identity that are arguably far less innate than sexuality.

It’s puzzles me that people see gender surgery so differently.
52 dos and don’ts on how to get things done by the IT department

From more than 10 years of experience working in and with IT, I've created a list of 52 dos and don’ts that can make your work with IT much more productive and enjoyable

These dos and don’ts are not about managing an IT department, but about how you can get things done by the IT department.

A new dos and don’ts every week in 2023
For Europe: https://www.windy.com/
Great parody paper.
> In i3 we have always tried to weigh benefit against cost. We also really care about compatibility.

Thank goodness for this. I would say you've succeeded at those goals - sometimes I go deep into tinkering and other times I am focused on something else. i3 is on the short list of software that I can tweak to my liking and then ignore for years without concern that my environment will mysteriously break from an update. I really, really appreciate that, kudos.
While there are several benefits to conforming your website accessibility guidelines, perhaps the most important reason is that it provides equal access to information for everyone, regardless of their abilities or disabilities. In an era where the internet plays a vital role in daily life, ensuring everyone has access to websites is crucial.
Best of CES 2023
I almost certainly think NASDAQ isn't measuring profits...
Can't you tell it to summarize something?
Why Is the Live-Event Ticket Market So Screwed Up? (2017)
You can work around this issue by creating a bit of separation between the height of your items and the heights used in CSS. At these heights the scroll thumb is already reduced to it's minimum height, so as long as you make sure that scrolling jumps to that right point in the data you can "borrow" from the CSS height to stop it going over the maximum.
The managarm Operating System: an asynch mirokernel OS with Linux compatibility
The quote you provided just did not say specifically that startups should like anti-trust law.

Is there another place in the article that says it specifically? I didn’t see one on a quick second read, but I could’ve missed it.

For most of the article the focus os on consumer surplus relative to rents sought, so the article seemed pretty clearly to be describing consumer preferences to me
So... a dollar, a vote?

That doesn't make for a great democratic rule.
> You'd also save a ton of less operations and engineering staff.

You absolutely would not. The cost of having developers put out extremely optimized code (due to the scaling limits) and cuddle that single server to never, ever fail easily eclipses the cost of a having a multiple servers by a few orders of magnitude.

EDIT: To the downvoters, I'd really love to see the calculation on how engineering time would be cheaper than buying a second server in any reasonable timeframe.
How can we expect anything of intelligence (the criteria for testing) if we can’t define it to begin with?
Theres that kind of growth, and then the expectation that you grow into every conceivable vertical to expand more rapidly or support stock prices for an otherwise stagnant business.
>If it works fine, why not import it into the project?

Why? The shim is generic, it's for porting any Linux programs.

>And an important distinction here is that the drivers issue pertains to Weston

It would also affect the other Wayland implementations, which would need to adopt the same driver system. Those drivers would have to duplicate a lot of code from DRM and Mesa, it's just not worth it to put all that code into another library and then make Weston use it.

>But none of this need be debated if we just dropped the pretense that Wayland or the Wayland community cared about anything other than Linux.

Again, what is there to port to? Those other systems are behind in supporting the APIs needed for modern hardware. There's no alternative to DRM, GEM, KMS, etc.

>Wayland is simpler than X less because it's better designed and more because it redefined the problem. Network transparency? Not Wayland's problem. Portable across OS and driver environments? Not Wayland's problem. Input device management? Not Wayland's prob^W^W^W....

I think you know that X11 wasn't exactly good at any of that. I would think BSD users appreciate all of that because they all have different opinions on how all those things should be done.
Favorite Articles Read in 2022
"It knows kung fu."
Sure, but if anything that shows that newspaper companies can't be trusted to report accurate numbers if there is no oversight whatsoever.

All I'm saying is that the same logic holds for websites and that tracking people is a needlessly paranoid and harmful solution to the problem when it can be solved with trust, contracts and auditing.
I was going to recommend FreeBasic. Unfortunately it doesn't officialy support MacOS... yet.
We can define intelligence in a very real, practical way now. We see and identify intelligence all the time in humans and in animals and in AI. We may not be perfect at identifying it (just like grog might mistake a rising sun for a forest fire), but we don't need a perfect mathematical or philosophical definition that we all agree on to create it. We just need to rub sticks together really hard.
> how do you know which call introduced the error first

You don't. You can't. You don't want to.

Take read()/write() for example. If you look into the kernel, it's physically impossible to name a function call that "introduced" the error. If you do a write() that will simply copy some memory into the buffer, and the syscall returns. When pages are flushed out to storage later, an error might be reported from storage asynchronously. The error is bubbling back at some point, at some syscall related to the file, but the error has nothing to do with that syscall necessarily. The error you get back could even be "caused" by a write to the same file but from a different process.

So it's perfectly reasonable that the FILE API, which wraps read()/write(), simply stores returned errors in the FILE Handle. Distributed systems are a perfect application for objects that do error isolation.
The solution is to use a virtualised scrollbar as well, so you have a div whose only purpose is to show a scroll bar, and then when that scrolls you scale the scrollTop proportionally. E.g. dragging the scroll bar by 1 pixel might equate to moving the grid by 20 items, but this is fine because in grids of that size it's impossible to precisely scroll using a scroll bar anyway. Scrolling via the scroll wheel is unaffected so the user doesn't notice.
The Curse of Collective Nostalgia
Upgrading to Next.js 13 and opting in to the app directory beta
I’m not sure you understand what a slippery slope argument is.

Inherently there’s a trade off between personalization and effectiveness of advertising.
Is it true to say that geometry isn’t computable? You can symbolically compute geometry. You wouldn’t be able to compute the decimal circumference of a circle, for example, but you can represent it as 2pir in a symbolic system. You can then use that to do things like symbolically derive other geometric properties (e.g. surface area of a sphere).

It’s not clear that the universe “computes” the circumference of a circle to infinite precision. The best candidate I can think of would be the event horizon of a black hole, which is not composed of particles as I understand it, but I believe the jury is still out on whether the Plank length means that the shape of such a thing is still quantized at some level.

Plus, humans can’t compute pi either. We can conceive of it, though, and I don’t see an argument for why an AI agent can’t conceive of it too (or at least behave like it conceived of it).
Wife & Daughter
Generally agreed, writing should be a tool that supports clear thinking, and a giant mess of unreadable markup is not amenable for thinking.

I’m still reading through this post, but it seems to have some great advice for making that situation at least a little better, like the trick with mathtools to make paired braces more readable

I collaborate with some academics that strongly prefer to do all writing and editing in MS Word, but I’ve personally found that to be a lot worse for supporting clear thinking, especially if any math is involved
answering my own question, I guess not:

https://help.openai.com/en/articles/6787051-does-chatgpt-rem...

So at its current stage it’s pretty useless as it will not learn from its mistakes, seems to me the opposite of intelligence, just another
mechanical turk.
Fun thought experiment! I can't help but be reminded of the Good Will Hunting quote, though:

SEAN: So if I asked you about art you’d probably give me the skinny on every art book ever written. Michelangelo? You know a lot about him. Life’s work, political aspirations, him and the pope, sexual orientation, the whole works, right? But I bet you can’t tell me what it smells like in the Sistine Chapel. You’ve never actually stood there and looked up at that beautiful ceiling. Seen that.
I'm a musician, and I wear the cheap ones. They actually work great. They're cheap enough that I can keep a pair in each instrument case. I do use them when listening to live music as well.
I think I am finally getting old: It's so unambiguously obvious to me that the lecturers actions were fine that I cannot fathom who would object, let alone who in any position of power would entertain such an objection...
I was initially dreading that it would be something inefficient like the equation symbol selector in Word, but after viewing the video demo on their website and seeing the speed of typing aided by heavy use of shortcuts, I'm intrigued. I'll try it out someday!
How do you know those clicks are people? (You can measure just conversions but that's a much higher bar for measuring an ad and a direct conversion may not even be your objective.)
There are also things like MAGFLY that stores electricity (from e.g. solar panels) as kinetic energy in flywheels:

- https://www.flywheel.dk/

- https://wattsuppower.com/flywheel/
I walk, bike, transit, and almost never take a car. my city is a car city, but it's still walkable. biking is faster during the summer for anything downtown, walking is better for anything 5 minutes away, and transit covers the longer distances.

I walked 200+ city blocks yesterday while I went across the city and diff places. Walking is also great exercise at those lengths and you go to bed like you just ran at the gym.