skysight-inc/HackerNews huggingface dataset:
Talk with people might not be in basements, but I think they'll have less impact on children then the parents of those children

Duggars might not have 400 grandchildren, but I bet big money that they'll have more than 2.1 grandchildren.
OneDrive for Business (not consumer!) is SharePoint. It has the same restrictions as SharePoint (nb: because they're separate Web Applications, Microsoft can enable/disable features independently between "OneDrive" and SharePoint).

Yes, OneDrive client is restricted by the Win32 API in terms of allowable file names/path length (which is now 32k but Office doesn't respect MAX_PATH and implements its own ~250 path length limitation).
So all those living paycheck to paycheck should just be screwed?

I think your views come from a point of privilege.
I’d split modern ML era in pre and post gpt3 (2020)
It’s also really nice to have annotations describing what a function or object does, consuming a library is considerately worse without them, as they often prevent the need for looking up documentation, and they can even link to the right documentation page (although that is very rare).

When I write them I don’t annotate types though, that’s already done by typescript, and editors like vscode even gives you type hints in a js file if it detects d.ts files in the source.
Because often someone is hogging the left lane but not the right lane, especially in San Jose where nobody wants to be in the right lane due to the wacky merges. So it becomes the true passing lane, with extra risk. Also, carpool lane is on the right on some expressways.

A special situation is the 2-lane part of highway 5 between SF and LA. Sometimes one truck needs to pass another, causing traffic in the left lane during the pass. Courteous drivers basically form a line in the left lane waiting for this. A few people pass this entire line on the right then cut in.
np- is acknowledging a difference between their job and the jobs of others. I think it's important to acknowledge those differences, especially since those other metaphorical crabs aren't getting out of the pot any time soon. For example, I think it would be nice if workers forced to commute had additional worker protections related to cost of transit/housing.
It doesnt. He hasnt controlled his human ego
Yes, the user should see the former, and the application should log the latter.

The user probably can't do anything about a null reference, so there's not a lot of benefit in providing this level of detail, and for most users it obscures the bigger point that "something went wrong."
You could rephrase that the pipeline is long because there is a lot of independent work that you can do in a processor. Consider, for every independent operation that can be done, you can potentially do that much at the same time.

And I don't just mean decode, fetch, and execute. If your computer has independent ALU and Shifting units, you can potentially be shifting something as you are also adding. Have a dedicated Adder and a Multiplication unit? No reason you can't try and do both as the same time.

This directly leads to wanting multiple instructions in flight at the same time, which means you have to be able to fetch and decode instructions faster than you are processing them. Also naturally leads to situations where you want to reorder so that the N Add instructions don't keep you from seeing an independent Shift that you could do in the same time.

You can think that things are more complicated than they need to be. And, you may not even be wrong. But a ton of engineering is going into making what we have. If you think you can make something a ton faster by not doing it this way, probably a good thing to dig into how accurate that claim is.
In my experience, people hate when cars just flash a "check engine" light. It is impossible to tell the difference between "probably OK but get it looked at", "might leave you stranded", and "might literally explode".

Cars show error codes every few months or years and there's nothing the average driver can do to fix them. Computers show errors on a daily basis and most of them are trivially fixable.
There's only 7K lines of C++ in Oils, mentioned in this post, and we intentionally keep it down. (It's for the garbage collector and OS bindings -- basically the unsafe parts.)

The rest is typed Python (with algebraic data types), which more common and simpler than Zig or Rust.

It's not as fast as Zig or Rust, but

1. The shell is the same speed when it's running external processes (and we do measure)

2. I believe it can be as fast as bash's hand-written C, even for code that doesn't do I/O (which isn't common but exists). We're perhaps ~50% the speed now, being "hilariously unoptimized".

This release mentions a big optimization, but the bigger point is that we have leverage via metaprogramming. We can do transformations on the entire interpreter (e.g. "boxless" transformation)

3. It means we only have 40K lines of Python, compared to 142K lines of C in bash. If you add YSH, we will only have around 50K lines, compared to probably 200K lines if you wrote it by hand

So the whole program is closer to an executable spec -- there is less room for bugs to hide.

It's easier to optimize 50K lines that is known to be correct (with thousands of tests), than 200K lines of code

---

Our binary is about 1.5 MB of executable code with no dependencies other than libc and (optional) GNU readline.

On the other hand, shells in Rust seem to have a big tree of dependencies and end up at 20 - 50 MB. It's not the size I'm concerned about, so much as the stability

As mentioned before, our approach is unusual, but I think the "usual" approaches haven't worked well. That said, if someone wrote a compatible shell from scratch in Zig or Rust (with limited dependencies), I think that would be also be valuable contribution

---

Oils is also aimed at the system level, and is an "exterior" shell that uses processes and file descriptors. Comparison with PowerShell, Elvish, nushell here:

https://www.oilshell.org/blog/2023/06/ysh-design.html#survey...

i.e. "shell" is a bit overloaded, and in some sense those tools are "one level higher".
> negatively impacted collaboration and "working on hard technical problems".

Meanwhile, most of their business runs on Linux…
One's not usable in any corporate context, especially one that's so low level in the network stack. The doc post is a content marketing post (in this case, for SEO hacking specifically) disguised as a technical comparison, so they clearly have monetisation in mind.

In other words, disingenuous advertising.
The plane can realize the airspeed must be incorrect, because the altimeter is dropping, the engines are at full throttle, and the nose is pointing up, ergo something must be wrong.

Even leveling the plane off would probably have recovered from the stall, if done early enough.

And the plane knew it was stalling, it kept yelling "STALL, STALL" - the stall warnings are triggered by another sensor, not the pitot tubes.
Once upon a time I wrote a feature request for the Chrome extension team to allow an extension to change the response code of a request. This would be a real boon to testers wanting to see the behavior of the browser under those conditions without having to fiddle with the server. But the Chrome team closed it as unneccessary or something.

That was a mistake.
Car Prices Are Falling. Ford, GM Stocks Are Tanking
Wholeheartedly agree. Anyone talking about "most loyal employees" having a "bad taste" from Amazon's latest email and RTO policy enforcement, as if that's supposed to mean something, is very much describing the class of employee your comment addresses.
I can't imagine that there's not some vuln is these systems that might make a solution easier
Think of biodiversity as the entropy source for all of the random number generators that drive biological innovation.

When biodiversity goes down, there are fewer potential biological resources that can be tapped to solve new problems.

You are correct that biodiversity has a natural upwards component from speciation. But the timescale (which you describe as "quickly") is many orders of magnitude slower than the timescale of the downwards component that extinction has. A species that took literally tens of millions of years to speciate and evolve can be wiped out in months.
Yep, the main problem is the bottleneck of data. I mean think about it, we still fly planes full of scientists directly into the largest storms ever created, just to get a few points of data. Satellites can only do so much.
Would is correct there (i.e., “I don’t think Ted would think”), but my syntax is very convoluted. Thanks for the catch.
Free choice in the land of the free!

"How Amazon Crushes Unions" - https://www.nytimes.com/2021/03/16/technology/amazon-unions-...

"Amazon intensifies 'severe' effort to discourage first-ever US warehouse union" - https://www.theguardian.com/technology/2021/feb/03/amazon-in...

"Corporations like Amazon pay big bucks for "union avoidance" — and it all happens in the dark" - https://www.salon.com/2021/06/24/corporations-like-amazon-pa...

"Amazon calls cops, fires workers in attempts to stop unionization nationwide" - https://www.washingtonpost.com/technology/2022/06/13/amazon-...

Just you, alone, vs the trillion dollar company, its lobbyists, its influence over local and federal government, its PR machine, its full-time, well-funded teams of people who are against you, and its constant fight to stop you combining forces with other individuals to fight back.
You forgot jumping right into the derivation first without any context of why it matters.
This is the first time I've seen this and it looks very interesting -- thank you for sharing!

I described my workflow in a different comment on this post, and this seems like something I could port to with minimal changes in code since every step is already a Python function and even decorated by @task.
As soon as you type a character (in Search or Safari), you still get completions. As this is the way I open most things anyway (if I don’t swipe from the bottom to switch to an already open app or tab), I see no way to add more friction.

Granted, you can hide website bookmarks in a similar way to apps.

I guess my problem is that I don’t need to see apps or website favorites to think of what to open to waste my time.
> "open core" has always been a euphemism for "proprietary."

Yes. And in some ways, source available licensing is a nicer model for proprietary software than open core. At least with the former you can actually see all of the code to inspect how it works when something is broken.

Bleh. Every business wants to build on software freedom but they don't really want to see others freely build on their own software.
Weird Al released a parody "charity song" in 2006 called Don't Download This Song that poked fun at them too.

> Oh you don't want to mess with the RIAA
> They'll sue you if you burn that CDR
> It doesn't matter if you're a grandma or a seven year old girl
> They'll treat you like the evil, hard bitten criminal scum you are

He also ironically hosted links on his website to download the song DRM-free!
Indeed. My mental rule of thumb is to assume that if we're at the point of a legal argument then bridges have already been burned and neither party is inclined to do any favors to the other. Ergo, the legal language is the only language that one can depend on.
a friend of mine who is working as a therapist says she doesn't take any patients for more than half a year. if she can't help them in that time then she probably can't ever.

another reason to stay with a therapist is outside pressure. and sometimes talking to someone does help a little bit in that it has a noticeable effect without improving things to the point that help is no longer needed, but that potentially leads to a dependency which is not good either.
My company pulled the same bullshit over a year ago. Mandatory RTO, badge tracking, quotas. I was pulled into a conversation with my manager about it, and my response was simply – I'm going to keep doing my thing. If you think my performance is sub par then fire me.

Surprise, I haven't heard back about it ever since.
I was drawing attention to this line in your README:

> This project is not associated with Tailscale Inc.

:)
Oh, C++, the language where templates are extremely powerful but their usability is so poor that code like this is kind of idiomatic and even compiles:

template <class ForwardIt, class T, class Compare>

constexpr ForwardIt sb_lower_bound(
ForwardIt first, ForwardIt last, const T& value, Compare comp) {
auto length = last - first;

This looks generic, it compiles by itself, it contains a fancy word “ForwardIt”, and it works if you try it with a vector or an array. But you can’t actually subtract forward iterators, and binary searching a range of forward iterators is quite silly.

Rust would have required using the correct trait. Maybe C++ will improve the situation in the long run.
…or we could unionize.
>typically you want to make the most often taken branch as fallthrough as it can be slightly faster even when perfectly predicted.

Sure, but that application doesn't require a fine-grained probability estimate.
Discrete individual contributions on individual days do not represent company wide performance. The people I know who are going in to the office are surrounded by junior employees who have no idea what's going on. The people I know who think they're more productive say they've "avoided interruptions" which are by and large productive for the company.

These large corporations aren't making decisions without the data. In fact, they tried this experiment for years and the results are in: full-remote is less productive.

That's not to say specific people shouldn't be remote. There's probably an optimal distribution that allows some slack for these ICs who are bad at being in the office.
> ReLU activation functions

ReLU is not nearly at the same level of importance as backpropagation and the high-level theory of neural networks. Plenty of other activation functions can be, and are, used. ReLU is a fine default for most layers but isn't even always what you want (e.g. at the output), nor is it clear that ReLU is even the best choice for all hidden layers and all uses.
MS has done a good thing by defending youtube-dl but their lax enforcement concerning windows piracy is a bit different. MS turns a blind eye to windows piracy for the same reasons malware authors don't care if their software is spread on GitHub or P2P sites.

Microsoft cares much more about getting their hands on all your personal data than they care about the money they'd get from an OEM license. People can download an ISO for Windows 11 for free from microsoft.com and simply never activate it.
The only reply to those comments is "then remove it". If they won't, it ain't "just boilerplate".
On the usability of editable software (2020)
American predators and their German tools. Repeatedly, every time reliable assholes.
Neat. What drawbacks have you seen?

Just from your comment, I can see:
* People don't get notifications about new review requests across dozens of repos
* No good way to just get a list of remaining comments (I guess you grep the diff for RVW?)
* Hard to set up "require all comments to be resolved before merging"

These could be automated easily with scripts and git hooks though, then it would be a pretty good flow.
Redun: Yet another redundant workflow engine
> Isn't the goal to use your vision and think about what the world is going to be like in 2 to 5 years and focus on building that?

No, this is precisely the problem. It is the planning problem. Unpredictable technological acceleration eviscerates your ability to plan and have a functional business on the longer timeline.

The hot new thing we are accustomed to failing is because of a product that was all hype and never delivered. AI certainly has hype, but there are real products delivering real value being eclipsed faster than ever before.

This is precisely what AI is designed to do. It is the goal. If it is not replacing everything at faster and faster pace, then it is failing at the intention of the builders. AI is not about stability, it is constant accelerating disruption.
Previous Amazon engineer here.

When considering a change, I was told by multiple layers of management that they would be totally fine with me moving away from the office and becoming permanently remote.

But none of them would put that in an email, or ask HR for formal approval. It was always "as far as I'm concerned, it's completely fine". It was never "yes, this is something that we will stand by if it comes under pressure".

I chose to leave in the end, mostly due to the weakness of this promise. And with each new article covering their RTO debacle, I become more convinced it was the right decision. I had great teammates, and a great direct manager. But the macro situation at Amazon is a mess.

Amazon is just a loose federation of mostly autonomous orgs. This is partially why the employee experience there can vary so much depending on the org. And HR at Amazon is just another org that acts mostly autonomously from the other orgs.

Shameful.
Forget productivity for a second (it's a fool's errand to make any claims here)-- WFH means you're able to retain top talent even as they move to non tech hubs. For a variety of reasons folks need to live outside tech hubs and limiting yourself to the bay area (or seattle). Good staff+ engineers are very rare as it is.
Importantly, the Amazonians who follow the toxic promotion path know it is morally wrong. They will tell you and explain to you in a few minutes how it is the only way to operate at Amazon. If you want to be an L8 or higher, then you sacrifice yourself and everyone around you. Source: I work there. Also actively searching for new roles.
Could you imagine the colors bezos would turn if they unionized in response to this? I would buy that pay per view.
The rise of SaaS has made piracy much less of a threat to revenue. Can’t pirate it if you need a server to do anything.
Nothing in that link shows how a compiler could make use of a fine-grained probability estimate in a practical way to guide optimizations. I'm perfectly aware of the general concept of branch prediction and the annotations that certain architectures have in their instruction sets.
Why is this faster than the stdlib? What does it do to achieve better performance?
Virtualizing Uxn
I don't make enough money to afford a place within an hour of where I work.

Any advice? You seem to have answers.
Joining a religion is another solution that has been used for thousands of years.
It uses the _providers_ for Terraform, but not Terraform itself, and the licenses for those are unchanged.

There is an unfortunate meme that this makes it a “Terraform wrapper” like CDK for TF, which it does not.
https://www.penny-arcade.com/comic/2023/01/06/i-have-no-mout...

I honestly worry about this - I've been tinkering with ideas to try to build towards AGI, and I'd love to share them publicly to get feedback ("This is dumb and here's why" would be enormously valuable to me), but it's hard to work openly, because while I do think capitalism has been an overall good, the capitalist imperative always seeks slaves, and I'm really not excited about helping the people who'd be trying to build a new slave class.

Thoughts? Is there a ethical way to work openly on AGI?
Is that relatively new? I never had to badge out during my 2012-2017 tenure.
Just to add to this, I run through a lot of these topics around fine-tuning Llama 2 on your own dataset (for me it's my own code :P) in a coding live stream a couple weeks ago. All on Colab single GPU

Fine-tuning Llama stream: https://www.youtube.com/watch?v=TYgtG2Th6fI&t=2282s

I have a couple more one where I do a QLoRa fine tuning session and explain the concepts as a personally self taught engineer (software engineer of 8 years moving into ML recently)

QloRa fine-tuning stream: https://www.youtube.com/watch?v=LitybCiLhSc&t=4584s

Overall I'm trying to breakdown how I'm approaching a lot of my personal projects and my current AI driven startup. Want to make this information as accessible as possible. Also have a series where I'm fine-tuning a model to be the smallest webdev llm as possible which seems like people are liking. Only been streaming for about a month and plenty more to come.

Ask me any question about the stream and fine-tuning llama!
So people polluting the atmosphere will actually have to pay for that? Oh the humanity!
Imagine you were training for a marathon. There's a right way to do it and many wrong ways to do it. You could injure your body by training poorly.

Mindfulness is the same way. There are correct techniques and hundreds of very wrong ways to go about it.
That's only cosmetic filters (or at least it used to be). "I don't care about cookies" or the open source fork "I still don't care about cookies" also clicks the buttons to accept/refuse.

The best one seems to be Consent-O-Matic as it actually tries to disable all trackers, but it doesn't work on some sites/popups.
That's true, and I probably should have done some better backing up, sorting out, and clarification. I remember when that paper came out, it rubbed me the wrong way too then, because it is people rediscovering double descent from a different perspective, and not recognizing it as such.

What it would be better defined as is "a sudden change in phase state after a long period of metastability". Even then it ignores that those sharp inflections indicate a poor KL between some of the inductive priors and the data at hand.

You can think about it as the loss signal from the support of two gaussians extremely far apart with narrow standard deviations. Sure, they technically have support, but in a noisy regime you're going to have nothing.... nothing.... nothing....and then suddenly something as you hit that point of support.

Little of the literature, definitions around the word, or anything like that really takes this into account generally, leading to this mass illusion that this is not a double descent phenomenon, when in fact it is.

Hopefully this is a more appropriate elaboration, I appreciate your comment pointing out my mistake.
For people who aren't aware, there is a metric called Fed Proxy Funds rate that is published by the SF Fed that attempts to take into account the QT/QE conditions as opposed to a simple effective funds rate(it's a little more complicated than that, can read the research paper on the SF fed website).

That rate is at about 6% right now, and has been higher than the effective rate since the start of 2022.
Good point. That's the only plausible explanation in this thread, I think. However, if you're at the level of performance tuning where you want to optimize inlining beyond the compiler defaults, I would have thought that it would make more sense to just experiment with forcing certain functions to be inlined or not.
I don't know about outside the US, but in the US, they had to offer to buy back the cars and/or modify them to fit the environmental spec. I don't know about power specs, but the mileage specs were done under the compliant engine control regime; so post modification you would get mileage to spec as opposed to the better mileage available earlier.

The buy back option was based on pricing before the news broke and for a good condition vehicle, there was an adjustment for odometer miles, but the vehicle could be in any condition, just had to run and move on its own power. They were not permitted to resale purchased vehicles anywhere globally unless they were modified to properly comply with emissions controls.

And they were forced into selling EVs and building a charging network. Maybe that will work out for them, maybe not.