skysight-inc/HackerNews huggingface dataset:
OLE and OpenDoc feel a bit nostalgic because they were the last time anyone tried to really rethink the desktop paradigm (and therefore computing productivity), spinning it away from a machine-oriented "app" mindset towards a data-oriented "doc" mindset. The idea of everything revolving around apps is in some ways a bit odd, if you think about it. App is short for application, and we call apps apps because in the earliest days of computers the most common question was "but what are they good for?". Well, here's an application of computers: running the numbers. Here's another application for computers: writing letters. Etc.

If you think in terms of justifying expensive machines, then making everything revolve around individual "apps" makes sense, but once you're beyond that and think in terms of productivity workflows an app-oriented makes less sense. Computers are not about abstract applications of the tech, they're about produced work artifacts, which we can generically call compound documents, and those may be rich multi-media affairs with many different kinds of program contributing to the final experience.

At least, this was the OLE/OpenDoc argument. Things didn't work out that way but it's worth asking if that was due to implementation deficiencies or because the actual vision was bad.

Primary evidence in the case against OLE-style compound documents is that it's gone out of fashion and is hardly used anymore outside of office suites, and only hardly even there. Users don't seem to care and aren't asking for it back.

Primary evidence in the case for compound documents is the web. Web pages are arguably very similar to OLE style documents, but less engineered and without the ability to edit them. Nonetheless, the <iframe> or <object> tag is roughly similar to OLE's IOleInPlaceSite [1]. In earlier versions of Internet Explorer the <object> tag could in fact embed OLE objects, they are so conceptually similar. URLs are similar to "monikers", XML+XSLT had similar goals to OLE's structured storage (what OpenDoc called Bento) and so on.

I guess the critical difference is that the developer usability of the web is much higher. OLE/COM were the product of C++ architecture astronauts who didn't seem to care much about developer usability. Writing OLE components was a horrifically difficult experience even if you were using Borland's tools instead of Microsoft's. Writing web pages was easy.

OpenDoc was the ultimate expression of compound document purism. In OLE apps could embed other apps, but in OpenDoc there were no apps. Everything started with a blank generic document into which you embedded components and tied them together. Pre-made document templates were available that could approximate apps but they were always editable. It was a highly fungible and malleable computing environment, somewhat similar maybe to Squeak. Jobs was right to kill it though. Apple needed to focus on shipping a good implementation of a proven paradigm at that point in its history, not trying to reinvent the basics.

[1] https://learn.microsoft.com/en-us/windows/win32/api/oleidl/n...
>Classic mistake of overthinking it and failing to realize what interviewer really wants - which is to make sure the candidate can actually write code, like at all.

What about the lad who develops homebrew who got rejected from Google because he wasn't able to invert a binary tree on the spot? Many Googlers use his software internally and externally. If the purpose of the interview is to make sure he can code why did he fail?

https://www.quora.com/Whats-the-logic-behind-Google-rejectin...

He seems to have a great attitude and would fit right in but it's clear Google is optimising to keep people out rather than find great software Devs.
Relatedly, this is why zfg, a famous (debateably the best) Ocarina of Time speedrunner, doesn't do Any%, and has also opted out of the 100% category. He'd rather play the game than not play the game.
Does this have any performance impact with regards to throughput or latency?
But at the same time it is totally expected in C and C++ that range checking is the responsibility of the programmer, and most of those problems are trivial to catch with Valgrind or ASAN. E.g. yes, it is a problem, yes, 70% of all CVEs are caused by memory corruption, but the problem is totally obvious and trivial to debug. It's basically part of the contract when deciding to use C or C++.

Compared to such 'obvious' memory corruption problems caused by invalid pointers or missing range checks, obscure code generation issues caused by UB are much harder to identify and the behaviour may also change randomly between compiler versions - this is the actually scary thing about UB, and it's also a relatively "new" thing.
They're also owned by Amazon, which means they have unlimited resources to be litigious too.
Most crime is marginal even inside cities "infested" with crime. If you are personally affected (statistically improbable), the city/place is already unlivable and it'll go down quickly like some places in South America.

I think there is an important distinction to make here. Crime is unlikely to affect most people, but that doesn't mean that an increase should be tolerated. In fact, it should be alerting to the people and authorities to reverse course as much as possible.

Of course that doesn't mean that NYC is unsafe to visit. It's reasonably safe. Bogota is also not unsafe to visit. It's kinda safe though and requires extra precautions.

> Someone wants people to feel otherwise. I wonder why.

There is an ongoing campaign to show Western cities as collapsing/decaying. There is also another ongoing campaign to show that China is collapsing any minute now. Welcome to the new cold war.
Do you think you could create an `npx create-boilerplatr-boilerplate my-boilerplate` project in the same vein as `npx create-react-app my-app`? Would be a huge time saver.
FAA can't hire because Congress and Bush Jr. took away the money to do so and instituted a policy of self-checking for corps.

Reversing McDonnell Douglas merger wouldn't really work, the remaining product lines that could be separated are very much non-overlapping.
Also, all those standards and docs would not say which sequence you were supposed to get, or if it would be the same values for different libcs, different OSes, 32-vs-64 bit cpus, little -vs- big endian and so forth, so if you sent a source to a program that depended on the output being a certain sequence, the next person with not-exactly-the-same-machine would probably not get that exact sequence anyhow.
The oceans have broken temperature records every day over the past year
Yeah, but the difference is that you usually don't get people arguing that it's the same thing or that it can be performance competitive in the long run.
When it comes to Apple stuff, people say some irrational stuff that is totally bonkers...
" The UK is simply not a country that rewards people that do anything serious. " this can be said about lots of European countries and yet they are richer.
↑ This!

I would love to buy Apple hardware, but not from Apple. I mean: M2 13 inch notebook with access to swap/extend memory and storage, regular US keyboard layout and proper desktop Linux (Debian, Alpine, Mint, PopOS!, Fedora Cinamon) or windows. MacOS and the Apple eco system just gets in your way when you're just trying to maintain a multi-platform C++/Java/Rust code base.
In Portugal you get into university strictly based on your test scores and school grades, the university doesn't get to "pick" who it accepts.

Which countries are you referring to?
>> unless people are running very overclocked and unstable machines

> Yes. Have you seen the Gamer Hardware Enthusiast community?

Having seen it for the last 2 decades: A lot of them are interested in OC, but nobody is doing it. Maybe 5%, most likely <2%.
Also, most modern Motherboards do a "RAM-Training" session before boot. On unstable machines, this will result in a "test failed" once in a while, with the motherboard showing a "Boot failed, returned every clock setting to default" message, which most likely is not being read by the user, who is either not at the PC the moment it happens or in "why is this taking so long? skip, skip, skip"- mode.

What does happen is that Motherboards have OC-like settings out-of-the-box/per default, which were stable most of the time and de facto-accepted by Intel, however is now hitting issues and diminishing returns:

https://www.radgametools.com/oodleintel.htm
https://www.igorslab.de/en/intel-spielt-mit-dem-namen-und-de...
The purpose of unions is to extract as much as possible from the employer on the behalf of its members, or at least to extract more than the employer would otherwise have given.

You do not contradict anything I have written nor provide any examples of how unions might be a positive for employers...

Again, if an happier, more productive employee benefits the company then the market will sort it out by itself (For instances tech companies have not needed unions to offer high pay and plenty of perks). That said, it's not an universal truth that a happier employee is a net gain.
https://archive.is/2024.05.07-225116/https://www.wsj.com/art...
> And while I'm comfortable writing in English, I'm not a native speaker and it probably shows. Getting from alright to good is a lot of work and the bar is extremely high

For what it's worth, at least from this comment, I don't think I'd have any way to distinguish your writing from that of a native speaker (as a native speaker). I'm also not sure that mastery of English is the most important skill of a novelist. Obviously I'm just a random commenter on the Internet, but I don't think you should let English being a second language dissuade you. Might even be an advantage if it discourages you from using flowery prose.
Thank you! I can say that it is not really a diminishing factor at the scales reported in the paper. So, xLSTM[7:1] is pretty much on par with xLSTM[1:0] in speed.
We show that it is helpful on toy tasks, and it shows even better sequence extrapolation performance, so yes.
An Apple with an Intel Core
White and Asian students, if stratified separately, rank in the top 10 academically world wide.

Everyone else brings down the average, and it has nothing to do with teachers or how good they are.

Teachers in my county are assigned to schools randomly, and yet some schools score 9/10 and others score literally 1/10 and 2/10 on great schools for academic performance. Funding between schools is the same. Teachers assigned are from the same pool.

It’s not the money. It’s not the teachers.

Anyone who talks about “education in the USA” without addressing the giant disparity in academic performance that begins in kindergarten for black and Hispanic students is ignoring the single largest factor on student outcomes.
> And the great irony is that most software is slow as shit and resource intensive

You really need those 100x faster algorithms when everything is a web or Electron app.
You're correctly identifying an issue that by now I think everyone is facing globally: Realizing the bottleneck to performance or improvements of LLMs isn't necessarily quantity, but inevitably quality.

Which is a much harder problem to solve outside few highly standardized niches/ industries.

I think synthetic data generation as a mean to guide LLMs over a larger than optimal search space is going to be quite interesting.
Gpt4 definitely has better ethics and empathy than a spook...
Why does "Many Googlers use his software internally and externally" mean he would be a good hire for Google?

From all his public complaining about failing an interview it seems Google did the right thing not hiring him, he has a massive ego and it's very possible that "writing homebrew" is less useful to google than "inverting a binary tree"
> Both stores use TUI interfaces for their instore service apps, and boy are they fast with them. They reserve GUI things for the self service point of sale systems and keep the TUI for cases where speed matters.

What magic makes TUI faster than GUI?

TUI just use glyphs to render the interface. AFAIK that's not faster that a proper graphics engine.

Keyboard shortcuts are not exclusive to TUI.

Maybe if we would stop hyping UI gimmicks and put more focus on fundamentals, there wouldn't be so many bad GUI apps.
It's not not always been the case that the unions were the weaker non-state actor, in fact they used to rival political parties and business cartels in their ablity to lobby/negotiate.

And in some countries that power havent completely faded away.
"Learn to swim, see you down in Arizona Bay" - Bill Hicks/Tool
Yep, that's pretty much it.

Apple fanboys like to talk about how cool and long lasting a MacBook Air is but a 500 bucks Chromebook will do just as well while allowing pretty much 90% of the use cases. Sure, the top end power is much lower but at the same time considering the base RAM/storage combo Apple gives it is not that relevant. If you starting loading it up, that puts the pricing in an entirely different category and in my opinion the MacBook Air becomes seriously irrelevant when compared to serious computing devices in the same price range...
Hi! Thank you for your feedback! We'd like to point out that, in addition to using Bridge to connect your Proton account with a third-party desktop email app, you can also perform content search in our web app: https://proton.me/support/search-message-content. We're planning to bring this functionality to the mobile apps in the future too.
C# does this as well. Its OOB Regex engine can compile expressions to automata at runtime, or there’s an alternate newer back-end to generate the source code at compile time, which is useful in AOT as you can’t JIT the IL there.

Similar to the blog post, this allows it to be one of the fastest: https://github.com/BurntSushi/rebar?tab=readme-ov-file#summa...
> Welcome to being old!

This has nothing to do with age. I have an iPad Pro that I barely use because it has been designed for use cases that I just don't have.

I don't do any digital art, don't take handwritten notes, and don't need to scan and/or mark up documents very often. I don't edit photos or videos often enough to need a completely separate device for the task.

I mostly use my computers for software development, which is impossible on an iPad. I tried running my dev tools inside an iSH session, and also on a remote Linux box that I could SSH into. It wasn't a great experience. Why do this when I could just run VS Code or WebStorm on a Mac?

I also write a lot -- fiction, blog posts, journal entries, reading notes -- which should technically be possible to do well on the iPad. In practice there just aren't enough powerful apps for serious long-form writing on a tablet. Microsoft Word on iPad lacks most of the features of its desktop counterpart, Scrivener doesn't support cloud sync properly, iA Writer is too limited if you're writing anything over a few thousand words, and Obsidian's UI just doesn't work well on a touch device. The only viable app is Ulysses, which is ... okay, I guess? If it floats your boat.

I sometimes do music production. This is now possible on the iPad via Logic Pro. I suppose I could give it a try, but what does that get me? I already own an Ableton license and a couple of nice VSTs, none of which transfers over to the iPad. I can also download random third-party apps to manipulate audio on my Mac, or mess around with Max4Live, or use my Push 2 to make music. Again, this stuff doesn't work on an iPad and it never will, because the APIs to enable these things simply don't exist.

There are tons of people who use Windows because they need to use proprietary Windows-based CAD software. Or people who need the full desktop version of Excel to do their jobs. Or academics and researchers who need Python/R to crunch data. All of these people might LOVE to use something like these new iPads, but they can't because iPadOS just can't meet their use cases.

I really like the idea of a convertible tablet that can support touch, stylus, keyboard, and pointer input. The iPad does a great job at being this device as far as hardware and system software is concerned. But unfortunately, it's too limited for a the kinds of workflows people using laptops/desktops need to do.
Which is a stupid irregular rule that should be abandoned!
The vast majority of engineering design happens async - by typically a single engineer, puzzling/experimenting over possible solutions and then creating a design doc. Discussion then happens synchronously. Solving a complex design problem on the spot is not the norm.

I personally find system design interviews pretty tough - it's not a mode of operation I ever experience on the job. To solve them at Big Tech, you pretty much have to memorize many design patterns and be able to regurgitate them on the spot. Like algo questions, it's testing your ability to work hard to prepare more than anything else.

Not to say this doesn't have value as a filter, it's just not testing the thing you think it is.
I’ve thought about this a lot. I’d use the default system GUI but build in an optional command line.
There are quite a few back and forth X/Twitter storms in teacups between George Hotz / tinygrad and the AMD management about opening up the firmware for custom ML integrations to replace CUDA but last I checked they were running into walls
No they aren't, but there is such a thing as a database right which is separate from copyright. This is why OSM changed from a Creative Commons licence (a copyright licence) to ODbL (a database licence).
Not surprisingly, VHDL is also mostly used by European companies.
Tea as well, said the post.
I used that approach too for a beginning frontend dev: see if they can get a solution to straight-forward problems, and ask them to explain it afterwards. They got all the time they needed, and a clean laptop with wifi. Two candidates came out well, two others didn't. That was a bit shocking, given the low bar.

But it won't cut it for a senior. Such people should be able to answer a wide range of questions, including some algorithm and data structure stuff. Not that they have to be able to code a min-max-heap from scratch, but they have to know what's out there, how to use it, and how to keep the overview of an entire project. That's not going to be evident from a coding interview.

So, horses for courses.
Yeah, the Unix tools' unfriendliness comes from their history of being developed for a literal teletype, i.e. the computer's output would come out on a roll of paper, not a screen. In that environment you want to be very conservative with your output and can't really show a help screen. At least Vim tells you a couple of basic commands to get started with on its splash screen - ":q" to exit, ":help" for help. It still suffers from really poor discoverability and the fact that if you don't get you have to type a colon first, but interpret it as part of the help phrase and just press "q" on its own, you enter macro recording mode. Or bring up the history with "q:". Thinking about it, it should be pretty easy to add a menu bar showing the GUI entries, but experienced users obviously have zero incentive to do that.
Wait until you see China. There are multiple cities bigger than NYC or London that most people have never heard of.

https://en.wikipedia.org/wiki/List_of_cities_in_China_by_pop...
One of your binges a year would bring you to or near the median, at least for the US.

In 2016, Pew Research found 28% of Americans had read zero books the previous year[1]. The median number of books read by Americans was 4.

The mean was 12, heavily pulled up by people like your friend.

[1] https://www.pewresearch.org/internet/2016/09/01/book-reading...
Depends on your use case, for mine it works fine and feels similar to Termux. The performance of the iPhone 15 also probably plays a part.
"If something is positive for both sides then I think the market will eventually adopt it on its own."

Due to millions of regulations already in place, the market is not really free, but very distorted. So even if the "free market" would always go for the best solution, current state is nonproof for anything.

Otherwise you might argue, that europe would be a proof, because unions here are strong.
I hope this means AI-accelerated frameworks get better support on Mx. Unified memory and Metal are a pretty good alternative for local deep learning development.
Yes. It doesn’t need a lot of horsepower to browse the web, read and edit PDFs, edit spreadsheets, and video call.

Obviously, the newer laptops are much more smooth and responsive.
Nix-Shell Saved Our Team's Sanity
But in 10 years the goalposts for what’s considered achieving parity will change, because China won’t be the only one making improvements in semiconductor manufacturing. The West will always have the upper hand so long as we don’t drop the ball completely.
But they do get used. And they take up space on die.
I do code interviews because most candidates cannot declare a class or variable in a programming language of their choice.

I give a very basic business problem with no connection to any useful algorithm, and explicitly state that there are no gotchyas: we know all inputs and here’s what they are.

Almost everyone fails this interview, because somehow there are a lot of smooth tech talkers who couldn’t program to save their lives.
Yes, but if we look at teacher salaries, the average in the state of New York is 79 637.

In Sweden it's around 41550 SEK per month, which implies 498 000 SEK per year, which including the tax would be 647 400 SEK per year, i.e. 59 000 USD.

But Sweden has a per capita GDP of 56000 USD whereas the per capita GDP of New York State is 104343. It's not going to be incredibly competitive.
The article explains exatcly this in detail, though. So, not
silly article" but rather "silly headline".
And what solution do you propose?
My whole point is that iPadOS is such that there's really nothing useful to do with that performance. No task an iPad can do requires CPU power (except for maybe playing games but that'll throttle the M4 to hell and back anyway).
I like the general idea, but it feels a bit weird to describe what each specific person did and naming them. Only thinking about working on this team gives me anxiety. Also, the weekly cadence is a bit high?
They could start by making it possible to use the iPads for something by opening up iPadOS
Not all non-null pointers are safe to dereference.
Non-mainframe maintenance:

https://research.ibm.com/blog/ibm-molecule-generation-experi...

https://www.smithsonianmag.com/smart-news/ibm-engineers-push...
Notice that parent never talked about publishing apps, just building and running apps on their own device. "Publishing on AltStore" (or permanently running the app on your own device in any other way) still requires a $100/year subscription as far as I'm aware.
Not even recently published. There a lot of great children's classics.
Arguably a big chunk of issue is that a lot of projects that were built by government now are only paid for by government... through the nose.
I thought this was some extension or enhancement to XSLT.
At least in biology, the first author of a paper is more often than not just a pair of gifted hands who did the experiments and plotted the graphs. Doesn’t always translate that they become good PIs later (though they get their chances from these papers).
To put another perspective on this, lots of modern advancements in both ML/AI and especially computer graphics has come from ideas already from the 70-80s that were published, forgotten, and revived. Because underlying dependencies change, like the profile of the HW of the day. So just let the ideas flow, not every paper has to have an immediate payoff.
Not here (EU) of course, let's see if it works with VPN.