skysight-inc/HackerNews huggingface dataset:
I think there are two legitimate problems in this article, and the rest is basically a screed.

Most legit: the complaint that RTO means “everyone must drive 1-2 hours each day.”

Now, this is strictly not true as plenty of people choose to live close to their work, and some people live in places where they can take transit, etc. But most people in most of the United States have to live in a car centric environment pretty far away from the office in order to be able to afford comfortable housing. That is a massive policy failure at all levels of government, and I hope the office crisis hitting so many downtowns forces more governments to deal with it.

Second legit point: open offices were taken way too far. It can be a lot of fun to have an open office when you’re a team of six. Having an open office for 600 is hell. Fortunately, this is straightforward to fix, as the authors story about the law office illustrates. Companies that want employees to come back to the office are going to have to provide reasonable working environments.

The thing that this author, and so many other, ICs fail to understand is that (a) management is necessary, and is a key differentiator of good companies versus lousy companies, (b) no matter how good the managers are, it is much harder to manage remotely than it is to manage in person.

Imagine being an IC software developer and being stuck on dial up. That’s what it’s like to be a manager in a remote environment. Your job is to know your people, to understand how they are doing, and to understand what they need, so that you can help them succeed. While it is possible to do this remotely, it is so very much harder and more intrusive, whereas in person you can just look around and see who is smiling and who looks stressed out without bothering anyone.

So sure, cities may whine for offices to come back, but the fact that effective management actually matters to the fate of companies is much more likely to drive return to office than any amount of whining that cities do.
> Europe is far ahead of us in terms of bullshit job creation due to government regulation, but we are catching up.

To each it’s own. The lack of government regulations also creates job with discutable outcome in the US.

Adminstrative medical staff to deal with the insurance quagmire and wallmart greeters comes to mind.
I would also evaluate the number of waiter to be 1.5 times higher for the same quality of service ( and more icy glass refill )
I'd heard that it was because certain advertising partners had pulled out of Twitter for various reasons.

You're probably right that user numbers could be having an impact there as well, but I haven't seen any sources that are showing direct evidence that they have dropped
If Windows were really that great compared to Linux, you wouldn't need to write an entire essay on why that is so.
I am extremely confident that this is not true. Either that or you don't know a single person who doesn't work in tech.
I've actually started to get short ads (3-4s) on YT starting about 3-4 months ago even though I've been paying YT premium for years at $18/month. I realized it's only when I cast it to my TV, so maybe that's how they can get away with it. It doesn't happen every time but was still pretty pissed about it.
Aggregation is a huge reason. For rolling up data, something can’t like Clickhouse can’t be beat by oltp
> It's not, because Git history is immutable [0], you can't change it.

> It is by design impossible to modify or delete an existing commit with regular Git commands.

These are both just straight up incorrect. Make the commit unreachable from all regular branches (this can be as simple as a reset or rebase - and at this point is effectively rewriting history), then gc. Oh, ah you say, there’s a reflog. But that can be pruned/expired with the very same regular reflog command you refer to in your post (or just change the unreachable expiry from 30 days to now). At that point the commit is truly unreachable and a gc will make it go away forever.

FYI the commands git reflog expire --expire=now --all && git gc --prune=now should do the trick about truly deleting commit objects for good.

Also the filter commands allow rewriting history.

This makes a difference because your wording implies that there is some inherent structural invariant that makes git history immutable - and there certainly isn’t, there’s just some default policy for how otherwise unreachable objects are recoverable.

Also I think when most people say (correctly [0]) that git history is mutable it is that by default it is easy to rewrite the history of any branch and basically manipulate the commit graph in any way, and all can be done with the standard command line tools. Bringing in the reflog is mostly irrelevant to the concept of history rewriting.

> But I understand that from the user perspective it appears to change

If you force push to a shared repo, there's no "perspective" about it - the history has changed, somebody else may basically get a completely unrelated graph to what they have in their own repo.

Bottom line: The person you're replying to is correct, rebase is a fundamentally destructive operation, because while the objects in git are immutable the references are not and that's all that matters - because a commit without a reference might as well not exist, it's not a history, it's just a commit. Starting with rebase you can prove to yourself that you can make the repo dispose of commit, tree and blob objects forever. I see the distinction that you are trying to make but I don't see why it is either pedagogically or practically a useful one.

[0] https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History (no scare quotes needed)
You're probably not his audience demographic.
> No one wanted walls or cubes.

!? I've been working in offices for 40 years and "a door" has always been the gold standard. For a long time it was one of the reasons to work at Microsoft.

But since around 1992 if I wanted a door I had to work at home.
Came here for that.

If it took almost 25 years to reimplement them you might be able to argue they're actually pretty useless.

But things change. Perhaps it was a solution waiting for a problem. Let's see what happens
Reminds me of https://www.youtube.com/watch?v=-JlxuQ7tPgQ
Indeed, the OpenAI paper is more well-founded since the "ground truth" was not generated by GPT-4.

However, both papers rely on black boxes instead of well-understood procedures. This places the papers on weaker scientific footing. For example, a poor explanation/simulation of a neuron's behavior may simply be a consequence of GPT-4. Instead, a scientist would want to "prove" some form of unexplainability.

To do this, a researcher would not use a human at all to explain neuronal behavior. Instead, a simple repeatable algorithm such as topic modeling would be applied. This would lead to significantly stronger scientific conclusions about the neurons. It also proves it is not possible to explain the neuron in some specific sense.

An interesting follow-up to the OpenAI paper might be to quantify how much "more powerful" its textual descriptions are than simpler, well-understood techniques such as topic modeling. That could at least reinforce its use.
Less seriously, The Magical Excel 97 Far East Language Build Screwdriver™ (https://devblogs.microsoft.com/oldnewthing/20191119-00/?p=10...)

More seriously, as the article states, it is the configuration etc. of those build computers. The code is pre-cloud computing (where VMs to build stuff can be archived for pennies), and the build computers are likely gone given how old the component is.
Java was the language I used in university. While it may be well structured, I hated it as a junior level dev. There’s just so many unnecessary classes and abstractions to accomplish basic stuff.

It makes sense in large applications with experienced developers, but it sucks to learn.
>Having an open office for 600 is hell

Sadly, as companies are demanding RTO under the guise of 'increasing collaboration', I don't think the right ears will be hearing this message.
ChatGPT can already circumvent Reddit's API changes in one important way
Yeah, all we need is that haptic suit, and then book had all that stuff about his exercise regimen. Now software engineers really can live in our own world - maybe I should say even more.
I tried the same prompt with the Bing chatbot and its response was that it couldn't recite copyrighted content. Then it summarized it. Then it gave me the full content.

I wonder if their restrictions are more lax because the search engine side of things would also just tell me the full content?
I like city life but not because of office landlords. Most retail sucks as well. Cities are great for the variety of leisure, hospitality, and entertainment on offer.
Small correction: it's toe the party line, not tow. This is probably a typo or fat fingers on a device with small virtual keyboard.
I remember when Tesla was an upstart underdog for whom I rooted.
i agree with you that, in general, different contexts benefit from different representations of numbers.

but it's also helpful for a system like a database to come with reasonable defaults that give non-surprising behavior for common use cases. if databases are mostly going to be used for basic operational accounting and record keeping in businesses, for small data, where compute isn't a bottleneck, then making fixed point arithmetic that will give non-surprising results for typical businessy calculations seems like a good decision.

it's great if the system offers opt-in ways for the discerning user to select the best numeric type for their application, but it's also great if users who don't read the manual get reasonable results for typical use cases.

> I do like the idea of choosing what happens when integers overflow though

it's entertaining to focus on what happens to the overall system surrounding the integer when answering 'what happens'.

e.g. 'when the auto-incrementing integer used in the bowels of the internet banking customer session management system overflows during a holiday period, what happens is none of the bank's customers can log to access their money any more, so they become very angry, and then a bunch of staff get paged and spend days firefighting to bring the system back up'

one can almost imagine a design meeting where the architect is outlining the various options for how the overall banking system will react when this particular integer overflow to a panel of business and technical stakeholders, and everyone voting for this choice.
css has finally become a programming language
Good question. I have done the andrej karpathy course on youtube. It is not easy. And it is fast paced (about 12 or so hours that would be 50 if it were a university designed course plus same again for practice).

Then even with all that debugging the model, and making architecture choices is a whole other thing he barely covers. Would love a good course on that.

If you learn the nuts and bolts you can point to any part of the transformer model and describe what numbers and operations are happening in the forward and backward pass. That sort of is the reality. Reading other people’s fuzzy explanations is probably like understanding quantum mechanics by reading quanta (you get the layman example but don’t really understand… btw I know little about QM!)

I needed to hop on other materials to exist. I van understand some of this but not all and running it and trying things out… probably not yet.

Well never for 100k context size as I don’t want to sell my house to pay for compute :-).
Looks very interesting. Gonna give it a look, thanks!
> SSL version or cipher mismatch can be from other causes. For example, the server might be responding with a html page that your browser is interpreting as https or vice versa,

No, it's speaking TLS; it (the server) sends a TLS fatal alert & disconnects immediately after the ClientHello.

It's odd, too; I asked nmap to show what ciphersuites the server offers, and it seems like what nmap was able to elicit indicates there is overlap between what's offered by the client and the server. So … IDK what is going on here. (It seems like the server isn't doing cipher suite negotiation correctly, AFAICT. The server-offered cipher suite set is a bit … unusual looking? E.g., no DHE, but ECDHE, but also non-DHE?)
Alphv ransomware group claims to have stolen data from Reddit
I've been fine with duck duck go, I occasionally go to google if i can't find something.
I've seen some malls around Atlanta with only a couple stores still open
The current iteration of macOS was designed to make heavy use of spaces and Fullscreen apps. Notepad/finder/settings haphazard on a desktop space or 2 and everything else fullscreen and use the trackpad gestures to switch between them. That's how the designers want you to use macOS. If you prefer windows style tiling you can get one of the third party window managers.
You forgot BCPL
Capitulation is not the answer to that problem.
Trump, Johnson and the real problem with populism
Your typical LLM benchmarks simply do not test or use large context sizes.

We need benchmarks for tasks that requiere large context sizes (like recalling facts and understanding them in long stories). I'm sure OpenAI have internal benchmarks for these tasks.
Many mods of larger subs make money through various sponsorship/kickback schemes. Example, https://www.blackhatworld.com/seo/how-to-bribe-reddit-mods.1...
Open office plans are a huge problem. It’s very hard to do anything that requires deep thought when there is a ton of noise and visual distractions.
My interest in the series of Dustin sub videos was diminished by him saying in the first video that for "safety and security reasons" he wasn't going to show anything in the reactor or engine sections... then put on screen a graphic that showed he wasn't going to visit fully half the boat!

I immediately knew this was just going to be a plumbing tour and checked out. Little bit funny to call it a tour of a nuclear submarine but skip anything nuclear.
Windowing was a core part of classic MacOS applications, the application was decoupled from its windows, since the application was a composition of windows. It's very different from the MS Windows or tablet UI paradigms where an application and its main window are the same thing.

For example, Photoshop, your photo document was contained in a window, your tool palettes were windows, etc. If you were viewing a reference image, you could have that open in a separate window alongside the image you were working on, rather than having to switch tabs or switch windows.
Number of hours is not in my current contract and never has been for a salaried, at-will software development role (in the US). I believe this is the norm for such roles, so many HNers have similar contracts.

So if anything, my behavior is in-line with my contract. They are continuing to employ me at-will and are not exercising their right (per the contract) to terminate the relationship at any time.
Rectangle does the same thing and it's free to use. First thing I install on a fresh Mac.
I spent hours using emacs as well, and then moved to VSCode. Everything's just so much faster in VSCode because 1) there are more plugins and 2) I can test and quickly learn plugins.
And then in 2010 they came out with macOS 10 and went back on all that.
I actually prefer that they don't build it in. I just wish that the APIs for working with windows were a bit more robust so we could get better performance out of applications that do something less trivial than moving a window to the left side of the screen.

Things like Amethyst and Yabai are really slow, especially when you compare it against auto tiling wms in linux. I don't even want auto tiling, I just want a more performant way to perform window movements and to query the state of the space so you can swap windows around or move directionally between windows on the screen.

When the OS starts creating new shortcuts that cannot be altered, it becomes a headache. I'd point out the majority of Windows' winkey shortcuts, like one to activate the gaming menu or to bug you about microsoft office as examples.

No operating system has a complete, sane stack when it comes to dealing with window management, but I do appreciate that the choice for window management apps in MacOS is extensive and diverse.
I've tried org mode several times and I think it's both overkill and not something most people would benefit from considering the time investment needed.
There is a legitimate use for a steering wheel. The ability to remotely command full throttle on a car is useful for what?
I’ve never heard of AWS cloud drive…

Amazon Cloud Drive is/was a consumer product. AWS’s legacy support reputation has been (as others have noted) incredible.
The details about that lawsuit in the link do not seem like google is subverting anon mode to me. They just use usual cookie tracking, so they can track you if you are logged in to some site that uses google analytics (ie analytics isn't turned off, but when you start anon mode you have a clean slate and all is deleted at the end).

I was more worried about was google adding a hidden tracking cookie when I delete all my cookies somehow identifying me. Or was the browser sending all my traffic to google directly somehow.
Well sure, when you ignore the quality of the comments, you can clearly frame it that way. No matter, there is not a quality comment in this thread.
Not entirely pointless since this is open source and programmers of some caliber may be able to contribute better or more efficient code. All benchmarks should be taken with a huge grain of salt since this is rarely what these languages are used for by the majority. As well you shouldn’t be choosing a language solely based on speed and not on the individual application of the language. Memory usage though is something useful and impressive in these examples.
Which is exactly why it makes sense to not have a separate EU version with the extra costs that would bring, i.e. the Brussels effect in action.
The Story of Ampersand, in The Phantom Tollbooth universe.

https://sharegpt.com/c/J1U3T7m
Counterpoint to your point on management: lots of companies have absolutely terrible management and they keep tromping on for decades. IBM and GM are notorious. I've heard even worse things about Raytheon and Lockheed. Deloitte was my own experience with pervasive, institutionalized managerial incompetence. These are all very large, very old companies. It doesn't seem like "good management" is noticeably different at the market scale than "bad management".
It was very sparse with any syntactic sugar or ways to shorten common operations. Now it's much better, especially if you eschew the 00s style of programming - with obligatory getters and AbstractSingletonProxyFactoryBeans.
I don't know what your experience is with "open offices", but the ones I have worked in where quite loud and distracting. That isn't to say that I discount the images of people sitting elbow to elbow in coffee shops.

Coffee shops are, in my experience, quite a bit quieter then open offices and less distracting too.

I would honestly prefer going to a coffee shop to work then a "open office", but also I am really thankful that I don't have to do either.
Infinite Photorealistic Worlds Using Procedural Generation
Yeah, I feel like a lot of people in the comments don’t want to consider that they may have a bullshit job.
ESLR then Murphy ML: A PP
I find it very weird that Xcode is faster than... anything, really
Relatedly, i think about being overpaid. But everytime i end up watching folks work in non software roles, all i can think of is how badly want to automate everything they are doing. Ive built a lot of worthless stuff in my career, but every time i do build something useful, its automating some value producing activity that used to require a person. Now it can be done 10-1000x as fast, for free, indefinitely.

Its easy to both under and oversell tech but i think ultimately when done well, tech produced value and experimentation is relatively cheap. Im not sure if we have passed our heyday but to me it feels there is still so much left to do and a lot of it is still pretty basic crud and workflow automation stuff.
I am guessing they set there referrer info somehow to look like search engines.
BunnyCDN DDoS protection is made to protect their servers and the customers, it's not meant to serve your service as a shield against attacks.

This is a common misconception with many providers, they have DDoS protection to ensure that an attack against them won't cause your website/service being unavailable, however, if an attack targets your service, it most likely won't be filtered by their system.
I've gone from working with 500-1k lines of code at a time in GPT-4, to not bothering beyond one or two small functions because it gets confused so easily now.

Seems they're enshittifying already, I hope a competitive model is released soon.
EC2 Classic! Although in that case the migration path is pretty clear.
Which is exactly why it shouldn't be modeled as manipulating the content, but rather the viewport/scroll thumb.
This article could use an editor. But I'm not sure how many people I should expect to be charged with VIN altering for a given number of thefts? No mention of how many people were charged with auto theft either?

Maybe those stealing cars in Ontario tend to deliver them elsewhere where they get VINs altered, so there's no need to charge people with that crime in Ontario. Maybe it's more of a national crime, so it doesn't get picked up in provicinal statistics? Maybe all the parts tend to get exported for sale, and they don't tend to have VINs checked against Ontario thefts, so why bother messing with them?
There's several for Ultima Online - the original MMO:

- https://crossuo.com

- https://www.classicuo.eu

- https://libregamewiki.org/Iris2_3D_Client_-_for_Ultima_Onlin... - this is older, but really interesting as it's a totally different style to the official one
I feel the same way. I wish Nim was more popular, but I'm not letting that stop me from using it. It's already extremely useful enough. I spent the last few weeks writing Nim code (specifically an OpenCV binding that wraps just the C++ libraries I need). Nim let's me write fast, compiled, "Pythonic" code. And the INim interactive shell let's me program "1 line at a time" the same way I would with the Python REPL or JavaScript console.
It can be... if you disable SIP.

Yabai has many of these fixes that exists, even if you don't use the auto tiling features[1].

[1] https://github.com/koekeishiya/yabai/wiki/Disabling-System-I...
> R - sf package is a clean example of functional OOP

Funny because I detest it because of how difficult it makes it to dig into and customise spatial data and visualisations at a low level like I am used to with the spatial packages it sort of supercedes
Only Wisconsin. Canadian universities usually have .ca rather than .edu
Once I got used to gestures, I actually like macOS window management more than Linux/Windows for single monitor. It seems a bit clunky if you have multiple monitors

Cmd Left/Right to change between fullscreen windows. Cmd Up Arrow to show all of the fullscreen windows. Using the trackpad, 3 finger swipe up to show all the windows. Either 3 finger or 2 finger swipe left/right to switch between them.

When 2 windows are fullscreen, you can use Cmd Up Arrow to show all of them and drag 1 window in the bar at the top onto another window icon in the bar at the top to do a vertical split (only works for 2 windows)
Everyone here seems to hate open plan. For me the thought of a shitty little pen is a nightmare and separate offices seem pointless. I don't know what's wrong with just sticking earphones in if you need to concentrate.
Probably since early 32bit processors...