skysight-inc/HackerNews huggingface dataset:
I sometimes wonder if you could run a company this way, so you can do work in anyone’s ticket queue, “helping them out”, except work in your own queue.

In some ways it’s like the view of Hell being an endless dining table with giant cutlery and everyone struggling to feed themselves, and heaven being the same place but everyone feeding someone else so it all works out.
OpenPDF https://github.com/LibrePDF/OpenPDF
I guess so. If I was doing a game engine from scratch I would probably do the same as Cherno did. Keep it simple and use what others already did! :)
> Watch now
Maybe later
Definitely old software that's obviously not getting updated can be forgiven. There's still 16-bit DOS software used in production that harkens from the time when ASCII was all that could be supported. I get it, it sucks when a legacy airline system written in the '70 removes the accent characters from your name but them's the breaks. But if you're designing new software nowadays and your requirements don't include the "new cultural consciousness," you're probably making a big mistake. I've seen software built within the last 5 years fail QA due to not displaying emoji.
Or can be done in the browser, which is platform agnostic and no reason to feel tied to any platform you disagree with.
This headline is, as they say, greatly exaggerated.

Algorithms have an age old anti-enforcement weapon, called the white shoe law firm. https://www.debevoise.com/insights/publications/2020/10/thir...
It is so sad that the FTC and SEC have completely failed us in the 21st century. Shareholder value above all else.
Well in his defense, Cherno's goal is to build a game engine and a physics engine is a monster topic that would probably need many more hours of youtube content, which is not great for Youtube algorithm, and he did the same with the ECS code where he basically just included and used the EnTT library to handle ECS data structures. Besides that, there are already many books that cover the topic of physics engines. Why would he spend time doing that?
I think I was still asleep. You are correct.

I don't think you could prove that.
I personally am starting to feel that tools are secondary and restrictions imposed by the office environment come first. You want to be able to jump between them as needed, because heavens know my place won't let me openly use Python.
For the casual browser, most helpful would be a "Why Hurl?" paragraph. Hurl is no doubt a play on haxx.se's famous curl -- but how are they different, what problems are best addressed with one or the other, or some other tool?
>I also push often because I'm forever aware disks can fail.

In the 20+ years that I've been using computers, and ≈15 or so that I've been writing software, I've never experienced a drive failure.
They already slip promoted links into the “quick links” in Edge - the UI that any normal user would think was just their frequently-visited sites on the New Tab page - unless you turn it off under advanced customisations. It makes no difference being on W11 Pro and signed in to the browser with an M365 account.

That’s in production today, so I would consider ideas like this one more than a doomed brainfart.
Obviously, if you achieve that it's a huge victory. Best of luck!
Find contact photo's and add to contacts.app on iOS (2019)
Define freedom, and define oppression.

OK, now get everyone to agree.

Oops, you've just entered politics
Was walking around soma last night. Saw a group of drunk GitHub employees running around and they couldn’t find their office… give them a few hours to recover from their hangovers.
I think the salient point of the article is this:

> However, the court held that it was improper for the defendants to remove the Commons Clause, and therefore the defendants’ claims in advertising that its ONgDB software was open source was false advertising.

> Even though the AGPL has a clause specifically allowing downstream recipients to remove "further restrictions" like the Commons Clause, the court stopped the defendant from doing just that.

The decision of the trial court reads:

> Section 7 of the Sweden Software License only permits a downstream licensee to remove "further restrictions" added by an upstream licensee to the original work.

"Sweden Software License" here refers to the AGPL+Commons Clause.

Archive link: https://web.archive.org/web/20220317154012/https://opensourc...

AGPL: https://www.gnu.org/licenses/agpl-3.0.en.html
As apple states at the time, any action would require more than one match. For any hash value of a given size, it is trivially easy to calculate the probability of collisions and to adjust required thresholds for any arbitrary rate of false positives.

If the FP rate is 1/1000, requiring three „hits“ makes it 1/1,000,000,000, or essentially zero.
Authors are, in this day and age, no longer bound to their publishers. Self publishing is both easy and widely practiced.

Perhaps not ironically, my current favorite authors (Forthright, Travis Baldree, Honor Raconteur) do not go through traditional publishers. They also don't drop series in the middle of the story because of market forces.
I use Sublime Merge (https://www.sublimemerge.com) for all git commands. For automating commits on things like curated lists / wikis / .. I use gitupdate (https://github.com/nikitavoloboev/gitupdate)
"Unix is running out of two letter acronyms."
The Vita Coco cap is wild; I’ve wondered how those caps (also on almond milk, chicken stock, and shelf-stable milk) work but hadn’t realized they’re this intricate or ingenious.
Microsoft has talked about subscription operating systems for a long time. At least decade, probably more.

Perhaps this is the fallback if your credit card on file in Windows expires so that you can still access your stuff when your monthly Microsoft tax comes due.
Zelensky holding up signs for peace/ceasefire wouldn't be surprising.

We need pics of thousands in the streets with Sergei Lavrov's face. Or better yet, the warmonger in chief himself.
In my experience levels.fyi is pretty shoddy for the UK, I'm pretty sure a lot of non-London employers are on there but lumped under London since there are no other UK cities listed.
No, msvcrt.dll isn't the system ABI. It's officially not even part of the OS and you aren't supposed to rely on it existing. Kernel32.dll is the primary entry point for OS things, and it's distinctly not a libc.
Saharan dust turns skies orange over Europe
That's not the definition of malware.
I would expect the conservation rules to be statically encoded in the type system.
Most books I read on it are not friendly with students that are just starting. And what I want is to see how the code is written and glued together, which most books lack. I don't know, I might give this course a go and see how things go. It's cheaper than most books about game physics anyway.
This is basically intentionally sabotaging their own ecosystems. Try to find an expert on Microsoft technology and you will find an army of consultant grifters instead of technical knowledge. The problem seems to be getting worse. I think without the momentum of their office suite, corporate integration and PC gaming, Windows would probably quickly fade out.
Would Office Online do the trick if Libre Office / upgrading to different tools ( instead of advanced Excel, SQLite, etc.) don't?
130K USD salary in the Bay Area

It's worth pointing out that this is below FAANG range. A software engineer with zero years of experience in the US should make roughly $160K-190K in compensation at the large tech companies.

https://www.levels.fyi/?compare=Amazon,Google,Facebook,Apple...

In the Bay Area, the cost of real estate will dominate your cost of living. If you are happy to live in a 1-bedroom apartment, that entry level FAANG software engineering job will pay for everything you need in life and more. If you want to buy a house for your spouse and three children, it will start to depend much more on precisely where you want to live.

Unfortunately a 5 bedroom house in Mountain View will run you maybe $3.5M. But it depends a lot on where you go though. Look out in the San Jose suburbs and the same house might cost half as much. I don't know much about the London real estate situation so I can't speak to it but if you really want to compare cost of living for software engineers you probably should look specifically at housing, rather than comparing general statistics.
>> last time around Carter did the burn and Reagan got the growth and the credit, so the question is who wants to be Carter this time around.

You are only the second person to tell me this story. I'm not doubting it, the first guy said it to me over 15 years ago right before the bust as he was buying 6 percent treasuries.

Probably the right time to do it would have been around 2000, the last time the government ran a surplus (last years of Clinton, first year of Bush jr.) but instead we heard: There's a surplus, we don't know why, but we don't think it will go away, so here have some money, and lets spend like crazy and have a war.
Man, I would hate to have to cater to their customers. What a misery
Does anyone recommend some documentations to know all the licences vs open source?

I'm thinking of launching one of our project in open source but don't want to end up in this kind or articles ^^
I have mixed feelings about this..

It sounds like a useful feature but I don't want to help Apple to train their algorithms which they're still planning to use to snoop on our computers. Their plans are only 'on hold', not cancelled. Which sounds a lot like they're waiting for the upheaval to blow over, or for some other vendor to introduce this so they can point the finger at them and say they're not doing anything unprecedented.

So probably I won't use it, I've already stopped using Apple's built in photo app and most of iCloud anyway. Not that I have anything to hide, I just don't want big tech looking over my shoulder. It was great when Apple was one of the last to take a stand on privacy and I'm sad at the ease with which they threw it out the window.
This is really interesting. Specifically this quote "it’s false advertising to claim that software is “open source” when it’s not licensed under an open source license". Also, is opensource.org and the OSI the only organization that can define it and if so should they be? To me this is more about false advertising and changing a license. Another reason to look at a tool like debricked for license management.
I agree, but only a small % of parents are going to refrain from the temptation to share pics widely, and that means online. So this app has a very beneficial use case.
Google's version of Excel has come a long way. Worth checking out again. The thing you're missing though is the shortcuts which are very important for heavy Excel users. I never understood why the open source excel clones didn't focus on shortcuts. If they could build an interface to map your own, someone could create a shortcut profile to mimic Excel, or even your own shortcut profile. That would be a game changer
Hey, Electroboom just covered this:

https://www.youtube.com/watch?v=l2y-w9aS98k&t=617s
It'll be amazing to have all those old, great movies freely available on streaming. Half the reason I have HBO Go is for TCM, and I assume that will be moving to Prime soon.
Why is GitHub having so many issues recently? do you think it's due to the recent events?
vscode.dev is still for local development, not remote. It uses browser filesystem APIs to access your local filesystem. Whereas code-server runs on the remote and exposes a web server for you to connect to which serves up the filesystem on the remote.
I think of pill navigation as connected, like: (___|____|___)

These remind me of what Material Design called Chips.
Deno does expose the "Web Workers" standard as a way to utilize multiple cores, where communication between them is handled by postMessage(...).

However, afaik, things like sockets can't be passed through (something node can do iirc).
There is a mechanism for this in the web workers spec; Transerables, that's part of the web API spec and is used to allow passing things like a large ArrayBuffer from one worker to another without needing to copy it by removing access from the sender and giving it to the receiver.

So you would have to plumb the socket into postMessage for a worker, or, for the excel example, make use of promises/async+await to spin up a worker, feed through the min. data needed to kick off the export, let it process in the worker and then send the response back to the main thread.
Can you imagine the advertising value if Windows could offer an advertiser the file types you were looking for, the installed apps you had, and the app you "normally" open the file with.

If someone's searching for code-files, has VisualStudio installed, and normally opens it in VS-Code, then Rider would love to advertise in that space. It means the user want's professional tools, but doesn't use VS for some reason.

If someone's searching for architecture programs, has various pro tools installed, but is likely to open a sketch in essentially paint then you've once again got a huge advertising opportunity, especially if mixed into some "Would you like to, buy|try -> install -> open" this file in this advertised app in one-click?
The patient wouldn't die, but the surgeon would have punched a hole in the abdominal cavity on the wrong side. That would create a new wound, but wouldn't fix the initial life-threatening problem. So then, he'd have to punch a hole on the correct side, fixing the problem.

After that, the surgeon would have to contend with malpractice concerns while the patient healed from two holes in their chest, one unnecessary.
I am out of "contacts" for this sort of thing and it looks like I will need to find someone else who will let me buy LTSB/LTSC Enterprise licenses. I think it's the only way out of this madness.
The one upside from COVID; no flight will be short of hand gel to sanitise with! Actually, is hand gel even good for that?
I don't like that OSI seems to somehow come away with this (at least as framed here) with control of the term. I agree just calling whatever nonsense open-source is problematic, but I don't agree it has to be one of their licenses to be open source at all.
It does. I mean, unsure what cultured means but it does have its own culture and takes pride on it. It probably isn’t as diverse as OP is looking for tho
Yeah I wouldn't spend a second thinking of that if I were on a high profile podcast like that. Much better to focus on growing that brand.
Sometime back UberEats switched from a hamburger to a sausage menu for the restaurant’s menu categories and I really feel the experience is worse overall for it.

While I suppose it’s now more obvious that the categories are there, it’s way less usable trying to scroll left and right to see them compared to before where you scrolled up and down the old vertical hamburger menu.

On a related note, it’s incredible to me that Uber never seeks feedback on whether or not you think something in their app is crap, they only ever ask you for feedback on riders and restaurants as if they’re the only aspect of the experience that could possibly be poor.
Don't you guys have other features and stuff to work on locally? What is this "time to take a break when GitHub is down"? I'm saying this a bit tongue in cheek btw :)
What forced _you_ to click on the post?
"Lucrum pro lucri (causa)" in case anyone was wondering.
Interviewing Engineers Effectively
Take a look at the popular licenses from the OSI: https://opensource.org/licenses
> No, [Ardour, LMMS, Darktable, ...]

They have been for me. Darktable does not feel like a compromise. The ability to edit skin from RAW made the need for other editors pretty small. I go to Hugin to stitch panoramas but that's about it.
If an author called people who bought the first book of a series but didn't buy later ones bullshitters, they would be mocked for being an entitled idiot.
> ...it is incredibly revealing of your personal biases...

I think that is an unfair accusation.

I've been coding for over 20 years, and I have only had to enable UTF8 to cover all corners of use cases (web based data/content) to special characters. I work with companies in multiple foreign countries, and my biases are irrelevant to technically working systems.
I tried to use it twice and the second time, the app ignored my input and used the same as my first input.
Have you tried Onlyoffice? They use MS format as their defaults and promise good compatibility. They use JavaScript in their macros though, and their official recommendation is to convert them manually - so it's not a drop-in replacement.

Or if you looked at Google Docs, how about Microsoft's online editors? Unfortunately, again, no macro support.
There's a 'Good Samaritan' law in most states, protecting those that try to help in an emergency in good faith.
Tree-Sitter
I highly recommend working through https://dataintensive.net/ with a pencil to make notes. It has enough information to get you through basically any system design interview at a high level. After that you want to pick a tool for each category to learn in a bit more detail and screw around with if you think the interviewers might ask for details on your specific chosen technologies. Potentially learning the basic pros and cons would be enough. If you're going for more entry to mid level you likely won't need to get into the weeds of postgres index efficency etc in the interview.

Designing Data Intenstive systems will get you about 80-90% of the way there though (in the UK), certainly enough to get through the door as a mid engineer in many bigger places, although possibly not a FAANG.
We’ve done some tests in that area and while Chromium is technically able to generate tagged PDFs, which would be accessible for the most part, it’s far from perfect.

We have some work planned in that direction, but nothing close to release at this stage.
Storing Data Inside URL Shorteners
Of note, Photos.app has long had some image recognition features, and they have worked quite well for me in the past.

As one example, searching for „paper“ brings up dozens of hits in my library of thousands, including a fair number where it took me a while to find the paper. It somehow manages to find two portraits where the person is wearing paper-in-plastic-sleeve ID tags, but not any of the almost identical portraits with all-plastic IDs.
The delay makes me think you should use the German word for thrust
So Amazon does physical goods, has AWS, has digital goods like MGM and Prime.

It's literally eating the world. Everything will just be Amazon at some point.
What would the point of that (other than scoring a fun legal victory) be? Copyright is meant to protect the rights of creators, to distribute their works and benefit from them as they see fit. The machine wouldn't do any of that, or if it did, there would be a human somewhere in the back actually making the decisions (we're still very far from AGI that could do that could decide to act like this truly on its own).
To anyone who is reading this and genuinely wants to know: it's PDT, UTC-7.
You have to worry about attackers modifying the control plane regardless of whether it's under your control or Tailscale's. You do need to collect the logs of how the nodes allowed to connect are changing to your SIEM. Which should be already done, because they already shove the (extremely verbose) logs into the appropriate places (eventlog on windows, journalctl on linux)
But also don't do work related things on your non-work computer. Investigating the source code of your company's competitor's products is absolutely work related.
I just want to see ReactOS reach Beta. Get a modern browser working in ReactOS. And then we dual-boot happily ever after.
In addition it makes rebasing harder, which might make you use merge commits and then reading your commits gets even worse because changes might hide inside those merge commits.
What would even count as a “credible source”? It’s a cellphone video from someone in the warzone, it’s raw footage from the source. Yes I get he could and would say anything, they’re all saying the same shit.
IANAL, but it seems to me that the court has only decided that if you fork software, and break it's license by removing clauses that aren't permitted to be removed (think removing one of the 3 clauses in a 3-clause BSD license), then you're distributing the software under a license that is a lie, and thus invalid, and thus not "open-source".

Could this be used as precedent if you release software and claim that it's open-source, but don't provide full source or even any source at all? Probably not IMHO.
The most important git feature I discovered was `git add -p`, this allows both to select which patchs to stage, but also to do a review of what you are going to stage. Combined with `git commit -v`, this allows you to have plenty of occasions to review your changes before creating your pull request.

Shameless plug, but here are other efficiency tips I wrote about, for working in a high demanding environment: https://dimtion.fr/blog/average-engineer-tips/
Not a horror story, but: I had some stock options. They were in the money. I sold some and kept some. The stock went up. I sold some more, but not all of it. I was keeping an eye on my yearly income and where I shifted into the next incremental tax bracket. On December 16 (of year X), the stock price was really attractive, but I was going to pay a higher tax rate on the gains if I sold, so I decided to wait until January to sell.

On December 18, the company announced that it was buying another company. The stock market didn't like it, the price tanked, and I lost more than I would have paid in taxes.

Moral: When money is growing on trees, pick it.

But of course it's not that simple. In other circumstances, waiting could have been exactly the right move. But waiting carries risk, and I was not properly recognizing that risk.
It seems like they’re going to cover the question I have in a “next post”:

Had they not claimed they were “100% free and open source”, surely they’d have been able to change the license as they saw fit? Yes?
Wow, reading about the LMAX Disruptor is fascinating. Thank you for sharing!
Missile Defense: the first 70 years [pdf]
I haven't done an existing project yet, but based on some experiments it seems like I'd mostly be deleting configuration files and making an import map. A simple SPA is crazy easy in deno: https://github.com/baetheus/deno-spa-example/
>> I think what you're describing is exactly what's claimed. /Lowering/ interest rates leads to growth, not low interest rates. I don't think many economists would dispute that.

No, they treat is as if the steady state economy will be larger at a given lower rate. For example GDP = X+Y+Z + K/rate. What I'm saying is that GDP = X+Y+Z + K/rate' which is not sustainable at all and means existing policy is not at all the right way to handle it. Actually there may be some degree of truth and both terms should be present in the equation, but nobody talks or acts like the derivative term exists.
The last time I checked, the only meaningful parts of GitHub that ran on Azure was/is Actions. Everything else is AWS.
If the app uses a single execution thread, the OS will likely be unable to distribute work across different CPU threads. Whereas if you create multiple threads, the OS can max out CPU and I/O resources efficiently.
I do the same as you, get the work done, keep is stable. Being clean and pretty is the _last_ thing I do.

(based on years of experience with errors, failures, data loss, etc...)

edit: But I also now like to be messy in a dev branch, so it matters less in the grand scheme.
You could look at the OSI here for open source definitions. https://opensource.org/licenses/category

A number of Affero GPL type license have started to emerge and the community source. We started working on our own version here to allow us to still monetize or share restricted versions with fewer legal concerns: https://github.com/buildlyio/communitysource
Good luck preventing Google from snooping when most of your users use Chrome to visit your website or your Android app.