skysight-inc/HackerNews huggingface dataset:
OIC.

I guess that the books at:

https://www.goodreads.com/review/list/21394355-william-adams...

which include a typesetting system, a font design language, a 3D renderer, and an MP3 implementation qualify as "small scripts"? What is the threshold for such? TeX.web outputs some 20,619 lines of Pascal code for conversion to C and compiling.
For me, this should be the end goal of the AI pair programming. I write documentation for APIs, data structures, etc., hand it to the AI, and it should crank out functional code that meets the requirements spelled out in the documentation.

We are close, but it's not there yet. I will always need to run a validation test against the code and eyeball to ensure it's not insane. But today, it's clear to me that if ChatGPT/copilot doesn't generate correct code quickly and easily from what I wrote, I didn't understand the problem and couldn't express it clearly.
Since you apparently weren’t around for the rise of social media (ca. 2000-2020 C.E.), let me fill you in: user posts are content, too.
Thank you, I have been caught not RTFA and going on my priors.
You don’t need Apple as your saviour, there are expensive non crap brands out there. I’ve liked Ruckus for example.
If you're a healthy adult, listeria won't likely make you sick. Lots of raw milk cheese contains listeria. The story is different for old people or pregnant women. For those groups its more dangerous.
The suggestion you can do "storytelling without the need for personal content creation." says a lot about how that company views content. Content is a means to make money, it's not about telling a meaningful story or conveying information, it's about eyeballs and revenue.

It's all rather terrible.
> I’m not sure you can say China’s total is 7.5x Canada’s total and say Canada has caused more damage.

Of course all on a per capita basis, I thought I was sufficiently clear.

What is the apples to oranges comparison?

Source is https://ourworldindata.org/co2-emissions-metrics
thanks for the catch. We will remove those.

Yes, we use Supertokens and we support email/password and google auth. Google auth is something we added recently as that was requested.
"Take my bosses' job. Any of my bosses. I've got 8."
> Say what you want about npm/node, but it's super easy to bootstrap a project and to understand what dependencies are required.

Huh? JavaScript is legendary for having a near-infinite amount of ever-changing frameworks and "build" systems, with various overlapping abilities.
Jai has this.
They ought to be going after drug manufacturers directly and forcing them to publish 100% of their research on every new drug they create. They should also incentivize finding off-label uses for existing cheap generic drugs, and disincentivize repackaging technically-distinct versions of old drugs as soon as the generics pop up. There is a lot of room for improvement in this whole sector, and this isn't where it is.
Something that can be extremely useful as well in situations like this, is doing API brownouts, toward the later stages of the process. Disable the API for short stretches of time, on the way to disabling it entirely, to give consumers who might not be keeping up with changes a way to be alerted (they'll notice the downtime).
Ariane 6 first flight (Official broadcast)[video]
This is especially true when it comes to reinforcement learning: what people should take away from the bloodstained guides written by past RL programmers, it is one thing at a time: https://andyljones.com/posts/rl-debugging.html https://clemenswinter.com/2021/03/24/my-reinforcement-learni... https://blog.nelhage.com/post/systems-that-defy-understandin...

Never make multiple changes. Test every case where you have a known answer or oracle, and start with the simplest possible case - because it'll be broken anyway. Log the heck out of everything. Make sure you can visualize the agent's state and inputs. Start with the simplest possible agents like a hardwired sequence of actions and only gradually ramp up the complexity etc. Know your domain very well, so you don't have surprises like the Nethack DRL dev recently discovering a bizarre performance regression was caused by the phase of the moon during testing runs vs training data. etc

Jumping in to a complex proprietary video game stack where this purpose is totally unsupported and wanting to apply fancy DRL is a recipe for suffering, and for Heisenbugs, and for interactions, and papercuts.
Google has done this sort of thing before. My memory is fuzzy as to the details, but I think it was Native Client being allowlisted at the domain level to only work on Hangouts, or something like that.
Thank you to share! I never knew about SMBC (not Sumitomo Mitsui Banking Corporation) before your post...
I'm finding that future-self really appreciates the effort past-self made to document things in book form:

https://github.com/WillAdams/gcodepreview/blob/main/gcodepre...

and

https://github.com/WillAdams/gcodepreview/blob/main/gcodepre...

for my current project.

Moreover, it seems to me that there would be a great deal of synergy in using Literate Programming techniques when:

>using code-oriented tools to write documentation.
Execs like these fail upwards by chasing funding that they can incinerate in bonfires of "innovation" and "disruption."

For whatever reason, the failure of their tenure at past companies (or the failure of their past companies outright) are usually not held against them.

But wait, these execs need insane compensation because, conveniently, "they have the special skills needed to be an exec" [see my first sentence].

SV and the tech world has this idea that many execs and founders are something like Steve Jobs. They love to promote that image. Actually, from my experience, they're more like Elizabeth Holmes or your random MBA/MBB alum psychopath failing upwards.
They also invented a new welding technique to control some sort of aluminum micro-explosions
> This one sounds more reasonable

yeah, for example, purchasing a magazine about surfing
Password managers are very different. The details get encrypted using a passphrase, and only the encrypted data gets sent to the password manager. You don't have to trust the backend unless the frontend is changed to send non-encrypted data and/or your passphrase.
First thing to check before buying a router: if the firmware can be replaced with OpenWRT.
Using Terraform with IfC [video]
Amen. Been trying to slow down, put my phone down, and look directly at my baby and be present with him as he plays and wants to share toys with dada
It is bold of RedHat to claim this is 'their solution'. UEFI has already been used for years to boot without grub. Some examples, MacOS, HP-UX, or systemd-boot via UEFI.
I definitely took my minivan unintentionally off-road once or twice, but I drove a lot more responsibly in it that I would have in a Hellcat because it lacked the performance to do anything else. A Model S is a unique vehicle, it has more than enough power to get you out of a lot of traditionally sticky situations and (in my admittedly limited experience) its drivers know this and drive like it.

I guess I'm saying that if I had a kid I'd prefer them to learn the capabilities of a more average car before moving on to a sports car. Habits are a safety feature.
We are still working/improving on the documentation. We use mintlify for documentation https://docs.tegon.ai/introduction.

Noted. We will work on it.
I think the author is saying that there ARE solutions, but none of them are really viable.

Seeing the future obviously can't happen. Building a higher capacity network is just wasted money. Breaking NN is going to be unpopular, not to mention determination of "not latency sensitive" is going to be difficult to impossible unless there's a "not latency sensitive" flag on TCP packets that people actually use in good faith. And flooding the network with more redundant packets is just going to be a colossal waste of bandwidth and could easily make congestion issues worse.
You might consider 1Password. They don’t have the key so they effectively only see an all of the data in encrypted form, not even revealing the site, if I recall.

They have some fascinating papers about it, if I recall.
How does a server via Zoom in the Philippines take the food from the kitchen and put it in your table? I can see cashiers but servers seem like one job that's hard to make remote due to physically having to deliver stuff to a table.
Always worth remembering as we watch these cases go through the system that "legal" and "moral" (or even "benefits society") are not the same thing. They are usually intended to be the same thing, but the rule of law will never fully capture the intent, especially as time passes.
> I was told that I'm too old (I was 55, when I retired in 2017) to be playing at programmer;

Maybe you were ready to retire anyway so this doesn't matter -- but you shouldn't believe what you were told on this matter. There are tons of software engineering positions where being on the older end of things isn't considered a handicap.

I'm pushing 60 and find there is plenty of opportunity. About half of the engineers I've worked with over the last 30 years or so have been over 40, many over 50. I have a coworker on my team right now who is one of the best devs I've worked with and is 73.
I appreciate the quick responses. Sincerely, best of luck.
The Supreme Court isn’t going to require Congress to provide more funding for the judicial system. Neither Congress nor the judicial branch have the resources to deal with these kinds of issues. The federal court system is going to be just as gridlocked as Congress is, giving corporations a free pass to do whatever they want. I have to assume this was the intended result.
This is true -- in the early 00's there was hardly any competition and we could take out both sides of a price cross with 100ms latency. Even after colocation we could still be competitive with over 4ms latency (plus the network). Trading technology has come a long way in 20 years.
pip freeze lists all possible installed packages with exact version.

I want only the manually installed packages in exactly the way I installed them.

So pip install numpy>=3.2 should put numpy>=3.2 in requirements.txt. and pip install numpy should put numpy in requirements.txt.
Google's ads have been a headache in the office for a while. Older users don't know to ignore the first screen or so of fake promoted "results" in favor of the actual search results. This has led to multiple phishing attempts.
There is that third way of growing the cake. "You have one wish,with a Million faces and you have us Choose us for not sus."
FYI Stripe (and many other fintechs) uses Evolve extensively for many of its products too, e.g. Stripe Treasury.

https://stripe.com/newsroom/news/treasury

> With Stripe Treasury, platforms can offer their users interest-earning accounts eligible for FDIC insurance in minutes, enabled by Evolve Bank & Trust.
What has an hidden API where? I have no idea what this is trying to say. Can anyone make sense of it?
I don't disagree that this is part of what makes this a particularly tangled situation, but it's also true that the loom/ machining tools were created by essentially copying the methods and styles that their non-automated artisans were using.

I won't comment on any of the potential legal differences between AI being trained on an artists work without their knowledge versus Jacquard studying hand-made clothmaking techniques. It's certainly something that needs careful consideration.
Similar for the PlotAPI docs [1] which are all Jupyter notebooks!

[1] https://plotapi.com/docs/
What? The article says she unintentionally cut off another driver who then shot her.
+1 for not bringing up (even arguably) negative topics or discussing "dislikes" in an interview.

Sort've reminds me of that quote "Do you want to be right, or do you want to be married?"
Learn Flakes the Fun Way
As written, a "scope" is a function, s: G² → None + T, from the current global state and the previous global state to an optional value of some type T. Meanwhile, a "propagator" is a function, p: G² × A × B → B, from the current global state, the previous global state, a source node, and a target node to a new target node, such that p(g, g', a, b) = if s(g, g') is None then b else f(s(g, g'), a, b) for some f: T × A × B → B.

For example tick(g, g') = time(g') - time(g), and change(g, g') = if node_s(g') ≠ node_s(g) then () else None where node_s(g) gets the source node of the change scope from global state g.

In practice the outputs of a scope can be computed once per state change and called an event, rather than computed on demand each time it's used, and scopes which return None don't need to be propagated. Also, I suspect it would be useful to restrict scopes to (A × B)² → None + T or even just A² → None + T, so that events are limited to propagating along chains of edges.
I’ve really disliked the change in the router industry where the routers have become ‘smart devices’ instead of reliable local networking hardware. This has turned into the same abuse of customers we see from others. For example TP Link uses the same dark patterns in their routers as companies like Roku, where they make updates to the terms of service and force you to accept it in a pop up if you want to use the app. And the app is the ONLY way to access most of the router configuration features, as compared to the old method where routers would let you navigate to a password protected website to configure them. So if you don’t accept the new terms, you can’t control your router that you were able to control all this time. Additionally their app constantly pushes trials of their useless and unwanted services through nudges within the app like red circular badges next to menu items and user interface elements. It wouldn’t surprise me if their terms also let them abuse my privacy and security in the same way as Linksys.

But who else do we go to? Every company is doing this. Maybe they just cannot survive without it. It’s probably why we need regulation here (consequences for security breaches, limitations on terms of service abuse, etc).
> Most artists, like most programmers are working in a commercial capacity. I see no reason why "their passion" should overrule profit-seeking.

Ding ding ding.

I think that we're already experiencing all the downsides of having AI-generated content. Look at high-budget movies - they're completely bland, tell nothing, they're only optimized for getting money out of average uneducated customer. Ubisoft is known for making all games according to same template that works and makes money. Mobile gaming lasted three entire months before it was overtaken by those profit-driven.

Some time ago I went to an expensive concert, and I realized... those guys got loaded by playing literally the same songs they've been playing for twenty years. They found the golden formula and they keep on riding it.

Turning to AI only cuts the middle man.

I turned towards independent creators because those guys have a passion and want to share it. So not all hope is lost. It's just that true artists are going to be the minority, just like they always were, while the rest will keep slurping up the commercial slop, just like they always have.
regardless of whether it makes sense to say that treating zero as a number was 'the first abstraction' or not†, ancient mesopotamians did not treat zero as a number. even noble fibonacci didn't consider it as a number or even a digit:

> The nine Indian figures are: 9 8 7 6 5 4 3 2 1. With these nine figures, and with the sign 0 (...) any number may be written.

i'm not sure when it became conventional to consider it a number rather than the absence of one; it might not have been until the early modern era

https://news.ycombinator.com/item?id=40917674 suggests that european mathematicians still hadn't agreed that 1 was a number until the early modern era

______

† it doesn't
Yeah it took a while to melt the ends together. I think maybe six attempts. I should have punched a hole in the gold bar, then shaped the ring from there.

I know that pure gold is much softer than alloys, but the color is unique and it's not too hard to re-hammer the surface to get rid of scratches.
Your hardware is configured by your software. You pre-arm transactions to be released when a trigger occurs.

Releasing the transaction when the trigger occurs is the fast path, and what the hardware does.
The slow path is what actually decides what should be armed and with what trigger.

If your software is not keeping up with information coming in, either you let that happen and trigger on stale data, or you automatically invalidate stale triggers and therefore never trigger.

100us is short enough to keep up with most markets, though obviously not fast enough to be competitive in the trigger to release loop.

But it's mostly an interesting magnitude to consider when comparing technologies; Python can't really do that scale. In practice a well-designed system in C++ doesn't struggle at all to stay well below that figure.
It is a very powerful observation. Extending from it, when you find mutual positive attention with someone, don't take it for granted. Conversely, if someone doesn't give you positive attention, unless they are just shy, drop them from your consideration. If they are shy, slow down the pace with them, but keep the interaction channel open, and see if they come back to you.
Great read, though I am compelled to comment on this ad-hoc date/time conversion:

$ date=$(python3 -c 'import datetime; print(datetime.datetime.fromtimestamp(1707074879).isoformat())')

Consider reaching for `date` from GNU coreutils instead:

$ date -Is -d @1707074879

Fewer keystrokes, faster execution, and the output includes the TZ offset.
Oh my god! I did this too!!! I didn't have the clever Kindle name change integration but I did use a keyboard Kindle with infinite 3G to text for a while.
It's just the frequency illusion at work. According to the CDC database [1], there have been 99 listeria outbreaks in the US between 2009 and 2021 with as many as 16 outbreaks in a single year (2014). These listeria outbreaks aren't as common as E coli outbreaks with over 1,000 in the same time period, but they happen all the time. (I'm using US data because I'm familiar with the CDC tool, but I'm assuming they're relatively common in Canada too since listeria is a cosmopolitan species)

[1] https://wwwn.cdc.gov/norsdashboard/ (add Listeria to etiology to see the stats)
Evaluating Chunking Strategies for Retrieval
This is a pretty late response, but even as "not too north" as Hamburg it gets close to 10%.

Hamburg is at 53.6 degrees North; Berlin is 52.5. Both are just farther north than Calgary, as a pretty reasonable comparison for the US.

To contrast, New York City is at 40.7 degrees, and Boston is at 42.3 degrees North.
not true:

"This book describes pbrt, a physically based rendering system based on the ray-tracing algorithm." ( https://www.pbr-book.org/3ed-2018/Introduction )

and:

"This book (including the chapter you’re reading now) is a long literate program." ( https://www.pbr-book.org/3ed-2018/Introduction/Literate_Prog... )
True. Confluence or whatever corp shitware is where technical documentation goes to die.
I wanna be this guy when I grow up.

Seriously, how realistic is it to get a job like this guy's? Open ended, no rules, just solving problems... Most days I'm fine with a boring specialized engineering career, but this one got to me...
sounds about right, but I'd up #1 from "basic computer knowledge" to "sysadmin level enterprise system experience" if you want to truly be an expert. Success in cybersecurity on the blueteam side to me is more being a really good sysadmin that is paid to only think about security.
I've seen people that just jumped into the field with just their fancy cybersecurity degree and by god they can tell me exactly what part of MITRE this control handles (in painful detail) but when rubber meets the road they don't really know how domain controllers work. It sometimes doesn't inspire confidence and since we need main IT to listen to us as security "experts" that really can be a issue if they think we can do anything practical. (they don't let us touch their toys)
Im a computer janitor and i know it, just a fancy one with security written on my door.
This is about acceleration, not speed.
So that was the name of it! I only had vague recollections of me setting up PuTTY with a proxycommand involving some kind of compiled to .exe Perl script. Worked out in the end with a free VPS and train station wifi. As usual, I spent far longer setting this up than actually using it, but it was one of the many small things that got me started on my career path.

Thank you for the trip down memory lane!
Escape from the Box
You can build Chrome without this by setting `enable_hangout_services_extension` to false. Of course, then none of the WebRTC stuff on google.com will work.
Google allows web pages from *.google.com to read a user's cpu usage, gpu usage, etc.

Other web pages don't have such access.
Websites hosted on the google.com domain can access more data about the device than websites hosted on any other domain.
Git is already as simple as possible with its own commands. I feel like we are making simple things more complicated with tools like this. If I start using this tool instead of git, I will probably start doing something hacky at some point. I don't want that. I don't want a history that keeps changing and getting weird with the use of rebase/squash. I don't think conflicts are a problem as long as a single history is kept up to date properly with git. The smoother the history, the easier it is to merge.
Metal sticks to each other in vacuum

https://en.m.wikipedia.org/wiki/Cold_welding
Ask HN: Why are some software trials 14 days?
Or even 7 days…

Why are they not until the customer is comfortable with the platform and willing to convert. Once they have been sufficiently educated and understand the value of the offering.

Who decided a weeks based trial system was the right idea.

Was this set in by payment gateway providers like stripe?
https://source.chromium.org/chromium/chromium/src/+/main:chr...

That API is baked into Google Chrome. It's hardcoded to only let google.com use it.
About caches, the main important thing is to know they exist. Which you do know now :) The general idea of cache is exactly how he explains it in the article, and is useful to know about as a general concept. Note that the very hardware specific bit of info that the M1 chip has a "chungus big" cache is not mentioned until very late in the article, which I didn't know yet either.

I'm not super skilled at the chrome profiler either, it seems to be suited better for certain tasks than others, but I might just be doing it wrong ...
One does not simply "build chrome".
> Money is not everything.

What's your TC?
Ken Kocienda is known for writing the iPhone software keyboard, an experience he wrote a book about that is well worth a read.
I certainly don't need Apple. My primary home router is a virtual machine running on a Proxmox cluster, and my house is serviced by three sub-$30 Netgear wifi 5 access points running OpenWRT with 802.11r fast transition on a wired backhaul.

I can't recommend any of that to my non-techy friends or family. I can't recommend Ruckus, either, as it's about an order of magnitude too expensive. Ditto for the other "prosumer" vendors.
Triton 3.0 Release
*raw

Cooked is when the kernel handles it (cooking it before it gets to your program)
Tours have some choices, yes. See the Cure tour last year. But no, paper tickets and non-auction prices (for front section) have been phased out quickly.

Some tiny stragglers perhaps. Went to a tiny venue recently but was goldenvoice.
The Google Play app seems to be missing from the store? I get 'app not found'. I'm in Croatia if that makes a difference
Seize the opportunity buddy, a decade can vanish just like that.