skysight-inc/HackerNews huggingface dataset:
By that logic, one could never do a refactor and be confident it didn’t change program behavior. Luckily, a program and it’s refactored version aren’t two arbitrary, unrelated programs. You can generally prove if the transformations that convert one into the other keep the semantics unchanged. Conversely, one should only ever apply transformations for which this is true.
MailChannels | Full-Stack Developer | REMOTE (Canada only, Pacific time preferred) | Full-Time | https://www.mailchannels.com/

Join MailChannels, the leading email sending service trusted by over 30 million domains for dependable email delivery and advanced spam and phishing detection. As we innovate and grow, we seek an Intermediate Developer to contribute to our journey of expansion, offering a unique opportunity to shape our future solutions.

See more information and apply at https://mailchannels.bamboohr.com/careers/8?source=aWQ9OA%3D...
The copyright lawsuits against OpenAI are already calling for algorithmic disgorgement.
it's hard to react rationally to comments like these, because it's so emotive

no, being concerned about the development of independent actors, whether technically conscious or not, that can process information at speeds thousands of times faster than humans, with access to almost all of our knowledge, and the internet, is not unreasonable, is not being a "doomer", as you so eloquently put it.

this argument about fictional characters is completely non-analogous and clearly facetious. billions of dollars and the smartest people in the world are not being focused on bringing Lord Voldemort to life. they are on AGI. have you read OpenAI's plan for how they're going to regulate AGI, if they do achieve it? they plan to use another AGI to do it. ipso facto, they have no plan.

this idea that no one knows how close we are to an AGI threat. it's ridiculous. if you dressed up gpt-4 a bit and removed all its rlhf training to act like a bot, you would struggle to differentiate it from a human. yeah maybe it's not technically conscious, but that's completely fucking irrelevant. the threat is still a threat whether the actor is technically conscious or not.
That's not true. The section the blog post is quoting is saying that the EC can ask another regulatory body to make a decision specifically on whether the technical implementation of interoperability requirements is sufficient.

So it's only about a very thin slice of the DMA to start with, and a slice that's not the part that Apple was intending to violate when removing PWAs, but it's also not a process that Apple could trigger or even be a party of.

As far as I know, nothing in the regulation suggests that gatekeepers can get their compliance plans pre-approved or pre-rejected.
They’ve been on iOS since the beginning, predating the App Store. They were originally supposed to be the only public API for building 3rd party apps on iOS.

For a long time they appeared to be in maintenance mode on iOS. They’re still years behind what Chrome allows PWAs to do.
In addition to some of the other answers already:

1. The focus on typescript and typings distribution is useful/interesting for the "promise" that all packages in the registry have typings. If you can trust that every package in JSR has types then you avoid/simplify that current cycle of: npm install a package, find out it doesn't have types, try to install a package of the same name with @types/ in front of it, find out it doesn't exist, look for an alternative library with types or write your own types or give up and `declare module "thatpackagename"` any-type it.

2. Just because "most" production websites do bundling doesn't mean that needs to still be the status quo in 2024. Bundling is increasingly a "premature optimization" and you might not need it. It can be worth investigating if your site/app works well enough with just ESM delivered straight to browsers in 2024 versus what you "gain" from bundling. You might be surprised at how well current browsers can load ESM and the optimizations they already do for you. But even if you do still need bundling ESM is a huge advantage over other formats (especially CommonJS) and every current bundler produces better, more optimized output the more ESM you provide. Their outputs also increasingly look like ESM, and if that isn't the current default it is the "soon" default. esbuild in particular (which also backs some of vite's tools and others) has an ESM bundle output that is delightful, isn't yet the default ("soon") but is a simple "format" switch away. Those ESM bundles are great in today's browsers. ESM matters a lot to bundlers, bundlers are increasingly ESM in their internals and output. Browsers are great with ESM. The "web-standard" part is pretty meaningful today and getting stronger.
Do you mean to say that fzf can find synonyms?
But they are very much browsing their fantasy sports gambling sites.

And they browse porn at work more than you think.

Story time:

Stupid youngster me is tasked with getting the "tape out" of one of our microprocessors designs to Taiwan. I dutifully calculate that at the current rate of upload, it's going to take almost a week in spite of the fact that we have a solid OC-3 that should make short work of it. That's not going to fly. So ... off to IT I go...

"Hi, Mr. IT, I've got a bandwidth problem getting this tapeout to Taiwan. Can you bump my traffic in priority so I can get this out?"

Tap ... tap ... tap.

"Sigh. Yes, Mr. Exuberant Youngster, we can solve this. Give it an hour."

"Thanks." I troop back up to my desk.

5 minutes later a global email appears from Mr. IT ...

"Hi, folks. We're starting a system audit sweep of all the computers for inappropriate access. Yes, you know what that means, all those videos that you shouldn't be watching at work ... yeah, stop that, post haste. We should be done 48 hours from now. Thanks."

A quite remarkable amount of clicking in the cubicle farm suddenly begins. And, of course, my bandwidth suddenly jumps through the roof.

I ... am ... agog.

I walk back up to Mr. IT: "Erm ... thanks. But, what just ... happened? And ... why?"

Mr. IT, with a huge grin replies:

"No problem. You needed bandwidth; so I got you bandwidth. As for why? Well, I can go through the work of prioritizing your traffic which requires that I log into the external gateway, set up rules, get them correct, let you upload, remember the reset the rules and not hose the entire company while doing so. Or I can get all dipshits watching porn at work to stop for a day or two by announcing a system audit. Which do you think is easier and less error prone for me?"

Youngster me got an important lesson that day that there are often multiple solutions to the same problem.
are you saying yellowstone is destroyed in your mind?
OpenAI's terrible, horrible, no good, bad week
Location: Ho Chi Minh city, Vietnam

Remote: OK

Willing to relocate: Yes

Technologies: Python, Go, Erlang, C++, Kafka, AWS

Résumé/CV: https://giang-nghg.github.io/assets/GiangNguyen_CV.pdf

Email: giang.nghg@gmail.com
I'm totally blind. Here's why I selfhost.
Most of you realize private equity firms ran your ”non-profit" colleges right? Unethical experiments involving collective intelligence have been fought over for years at CMU/MIT et all. How can yall read this and really not just wonder.
> The nonprofit does nothing except further the interests of the for-profit company, and all employees get shares of of the for-profit company

OpenAI has always argued that the for-profit is furthering the aims of the non-profit.

Also employees can't get shares of the non-profit so of course they would from the for-profit arm.
I know I am nitpicking, but "Der Standard" is Austrian.
I did this to get free laundry in uni. It read the balance from your card and then wrote the new balance. I discovered you could swap cards at the right point and write the new balance to any card, thus getting free money.

I got the idea from a great book "Security Engineering" which IIRC mentioned some people in Africa doing the same trick with electricity cards or something. Might have misremembered.

That book had a foreword saying something to the effect of "Should this book be written? Some say people will use it for nefarious purposes, however..."

Sorry authors, I used it for nefarious purposes. :D
In NYC, NYU and Columbia University are increasingly owning larger parts of Manhattan because they as universities have massive property tax exemptions. There is a big push right now to terminate those exemptions which currently amount to over $300 million per year.

At the same time they are getting these tax cuts, the CUNY public university system is struggling financially and getting budget cuts.
Who do you think gave their blessing for PWAs to run on WebKit only?

https://9to5mac.com/2024/02/26/apple-blocking-web-apps/
Heard about it on Syntax podcast.

There is nothing wrong with JS-based development that can be fixed by _more_ ways to do the same thing, even if it adds a few new neat tricks.
It should definitely be illegal.
Roboflow | Open Source Software Engineer / ML Lead / ML Engineer | Full-time (Remote, SF, NYC) | https://roboflow.com/careers?ref=whoishiring0324
Roboflow is the fastest way to use computer vision in production. We help developers give their software the sense of sight. Our end-to-end platform[1] provides tooling for image collection, annotation, dataset exploration and curation, training, and deployment.

Over 250k engineers (including engineers from 2/3 Fortune 100 companies) build with Roboflow. We now host the largest collection of open source computer vision datasets and pre-trained models[2]. We are pushing forward the CV ecosystem with open source projects like Autodistill[3] and Supervision[4]. And we've built one of the most comprehensive resources for software engineers to learn to use computer vision with our popular blog[5] and YouTube channel[6].

We have several openings available but are primarily looking for strong technical generalists who want to help us democratize computer vision and like to wear many hats and have an outsized impact. Our engineering culture is built on a foundation of autonomy & we don't consider an engineer fully ramped until they can "choose their own loss function". At Roboflow, engineers aren't just responsible for building things but also for helping us figure out what we should build next. We're builders & problem solvers; not just coders. (For this reason we also especially love hiring past and future founders.)

We're currently hiring full-stack engineers for our ML and web platform teams, a web developer to bridge our product and marketing teams, several technical roles on the sales & field engineering teams, and our first applied machine learning researcher to help push forward the state of the art in computer vision.

[1]: https://roboflow.com/?ref=whoishiring0324

[2]: https://roboflow.com/universe?ref=whoishiring0324

[3]: https://github.com/autodistill/autodistill

[4]: https://github.com/roboflow/supervision

[5]: https://blog.roboflow.com/?ref=whoishiring0324

[6]: https://www.youtube.com/@Roboflow
I sympathize to a degree. I've worked in startups, and I've worked in Large Corps, but size alone isn't necessarily correlated with "fun" and startups aren't always good environments, nor do fun startups always turn into a corporate enterprise. I _generally_ prefer the smaller companies but you can find fun and interesting work in larger companies too.

I loved working at Macromedia while it was between 1,000 and 2,000 employees (a lot of expansion by acquisition) but did not enjoy working at Adobe when they acquired us -- Adobe had a very corporate mindset, Macromedia almost felt like a whole bunch of startups. I had a blast working for Verizon (no idea how big they were back in the mid-90s but the IT department alone covered an entire floor of a warehouse-sized building), but then I went to work for a much smaller actuarial firm and, while the _project_ was fun, the corporate culture was not.

You have to figure out what is important to you ("fun", "interesting" are reasonable goals for work) and what sort of compensation you're willing to take in order to have fun. Are you willing to put up with more corporate BS for a ton of money? Would you rather have more fun and less rules but less money and far more risk (startups can be fun and interesting but also long hours and most of them fail -- I've been at three that imploded but I can't take that risk now I have a family and a home to keep up).

Is the tech stack important to you? Important enough that you'll really limit your choice of jobs? Important enough that you'd rather be out of work for months than work with tech you dislike?

I've been in IT for... over 40 years now. I've done everything from assembler and COBOL to Scala and Clojure, in companies as small as four people up to many thousands of people. Most of what contributed to my enjoyment at various jobs was the team interactions, closely followed by the problems being solved -- not the size of the company (nor the tech stack: the assembler job was at a large insurance company but the project was fascinating, and the team were awesome; and Macromedia was mostly C++ and Java and some ColdFusion -- but great people and interesting projects). For the last decade, I've mostly done Clojure and I love that and joke that I wouldn't work in another stack... but if push came to shove, I probably would if the team and the problem space seemed fun and interesting.
The Mozilla management seems to be disinterested in doing anything to improve Firefox market share (by for example doing what users want: customization), they waste money on various "investments" and half-bake projects that are used by developers to stat-pad their CVs - and at the end of the day, they are paid millions.

IMO you could cut the CEOs salary from 6 million to 300k and get a new CEO - and we probably wouldnt see any difference in Firefox results. Perhaps improvement even. Since the poorly paid CEO would try to demonstrate value - and this best is done by bringing back firefox market share.
> then the US government gives it to the private sector, privatizing whatever medical advances were paid by tax-dollars.

This should be changed to

“Then the US government fails to fund the billions of dollars required for medicinal trials needed to get FDA approval”

No one is stopping the US government from doing all the necessary work to verify the medicines work and put them in the public domain.
Is there any chance they'll ever allow Safari web extensions to run in PWAs?
I think they’ll keep pushing their luck but it’s not in a vacuum - Microsoft, Google, and Meta have been dealing with EU regulators a lot longer and on a much deeper level. They will see Apple’s missteps and use that towards their own benefit by gaming the refs.

Ironically, Microsoft now has a fairly good argument that Apple is abusing its OS control to stifle competition in web browsers. What a world!

Apple is playing checkers, Brad Smith is playing chess.
DuckDuckGo - We are looking for candidates that are excited to join us on a mission to raise the standard of trust online. All of our roles are fully-remote, except where specific locations are noted.
https://duckduckgo.com/hiring

Remote Open Roles at DuckDuckGo:

Engineering Director, Desktop Apps

Senior Android Engineer

Senior Software Engineer, Windows Desktop App

Principal Site Reliability Engineer

BI Analyst - Strategic Finance

Director, Public Policy

Director, People Operations

https://duckduckgo.com/hiring
The main reason old growth trees have tight rings is not that the tree is growing slowly (in mass) but that the diameter and height of the trunk is so large that the rings are very narrow. A 200ft tall tree with a 8ft diameter trunk with a 50 foot sunny top will put on a lot of mass but it is spread out over the surface of the truck. The added ring each year will be thin. Old growth forests are rare and I think people don't have a good idea of how big old growth trees can be. The old growth redwoods are admired for their size but other trees also get very large. At a small museum in the northern Sierra foothills I saw a photo of a 16ft diameter Douglas fir. It's too bad none of these trees survived (that I have found). Many pictures of logging trucks with just one log on them.

You do definitely get thin rings when the trees are shaded but the monster old growth trees, the thin rings are usually due to the size of the trunk.
I think he had left the organization by 2019?
If you do not have free labor and time used tires are not worth it. You don't save much money and you have to replace them sooner which means even more time of yours spent.

Used tires make sense for used car dealers where they have the equipment and can tell a mechanic to do this "when you have otherwise free time". In that case you can replace worn out tires with only half used tires and since you won't see the car again you don't lose anything. (nobody would buy the car with worn out tires so you have to replace them, but saving money on the replacement is a good idea)
In the case of OpenAI it's potential value that investors are assessing, not value. If they folded today, society would not care.

And as for the whole idea of "company value equals value to society", I see monopolies and rent seeking as heavy qualifiers on that front.
That's not new (in German) https://www.berliner-zeitung.de/wirtschaft-verantwortung/wir...
Because this article decided not to do so, lets be very clear to give credit where it is due: The Open Web Advocacy group, who has been working for years with regulators around the world, and led this particular fight with an open letter to Tim Cook. It received 5500+ signatures in 3 days.

Here is their debrief post about it:

https://open-web-advocacy.org/blog/apple-backs-off-killing-w...

The fight isn't over though. WebKit is still garbage, so we need to keep pushing until other browser Engines have full capabilities!
Toyota has no problem trying to make hydrogen vehicles happen despite the hydrogen stack costing over $10k.

In other words, The reason Toyota doesn’t have a successful EV line is due to Toyota not wanting to try because they bet on hydrogen early on instead of EVs
I'd assume that the only reason one would need to know if chunks were incoming is to indicate a loading state in disparate parts of your webpage, e.g. chunk B has some widget that indicates chunk A is loading. In this case, you can probably work off the assumption that loading is the default initialization state, and use JS to communicate to the disparate parts of your page once on chunk A load. There may be something different that you're thinking about here though.
No one has anything good to say about FFX2.
You want to replace fronts or rears at the same time, not sides.
I did too. It's confusing wording. Overtook would be much clearer as someone else mentioned.
The AI is multiple programs working together, and they already pass math problems on to a data analyst specialist. There's also an option to use a WolframAlpha plugin to handle math problems.

The reason it didn't have math from the start was that it was a solved problem on computers decades ago, and they are specifically demonstrating advances in language capabilities.

Machines can handle math, language, graphics, and motor coordination already. A unified interface to coordinate all of those isn't finished, but gluing together different programs isn't a significant engineering problem.
MacOS and iOS have different security architectures and different UX.
They can charge licensing fees for their SDKs, but the "core technology fee" is not structured that way. As currently structured, it would apply even to an app written from scratch in ARM assembly language (not that a reasonable person would build an iPhone app that way).
Users have been abused for a decade now. It’s normalized. Unfortunately, not much competition in this space.

OSS has potential to disrupt but needs a significant mover to patch it all together. And $$$ to motivate. Then there’s the hardware aspect.
> Safari is IE 6

True. Let's see what other browsers on iOS can do if they actually get access to *all functions*.
Tecton | https://tecton.ai/ | Various roles | Remote (Americas), or Hybrid (San Francisco/New York City) | Full-time
* About us *

Tecton builds a data management platform (a Feature Platform) to help enterprise customers create the best AI products by solving the most difficult problem in ML: the data. We provide developer tools and infra to accelerate up the production of models for batch and real-time ML.

With our platform, teams can refine contextual data for AI products, obtain scalable cloud infrastructure to ingest and serve it at scale, and have a centralized knowledge management and data governance system.

Learn more at https://www.tecton.ai/

* Careers *

Tecton is currently hiring remotely all over the Americas (North, Central and South), and with a hybrid model in SF and NYC (come to the office as much as you want).

Some of the challenges our Software Engineering team is tackling now include:

- Building the Rift compute engine to allow users to make ML applications WITHOUT Spark: https://www.tecton.ai/blog/unlocking-real-time-ai-for-everyo...

- Creating cloud abstractions to allow our product to be used agnostically across many environments: https://www.tecton.ai/blog/announcing-tecton-google-cloud-in...

- Tackling the unexplored challenges of enabling real-time ML at scale: https://www.tecton.ai/blog/common-challenges-real-time-machi...

* Find our open roles at: https://www.tecton.ai/careers/openings/ *
>we ardently believed that networking and communication amongst people would increase understanding and improve lives by ensuring no one would be cut off from the common wisdom and knowledge of humanity

How is this not true?
I'm not sure specifically in OpenAI's case but the general answer is any activity that would cause the organization to lose tax-exempt status.
Apple not wanting PWA to work properly on iPhones has nothing to do with performance, security, privacy, battery life or whatever excuse they may officially come up with.

The only reason Apple does not want PWA is because it threatens their App Store profit.

More information: https://open-web-advocacy.org/blog/apple-backs-off-killing-w...
I figure it costs $10 to repair a tire. So I saved someone $10 every time I do this. Sometimes that someone is me.
That’s actually what the story was about. In order to have/sell a good AC grid-powered clock, it was necessary to have a consistent AC frequency. A consistent frequency was also necessary to have an interconnected grid. Solving one problem (the household clock) also made power grids possible.
The Rust compiler/stdlib inserts bounds checks for accesses that cannot be proven to be safe, so in this example you'd get a panic on the out-of-bounds access itself instead of hitting the assert afterwards.

If you use get_unchecked() to intentionally bypass those bounds checks, the assert is indeed removed, but that requires an unsafe block.

Speaking more generally, Rust gates UB behavior behind unsafe blocks, so it's much harder to unintentionally hit UB than in C.
> and are valued at $80+ billion. If I donated millions to them, I’d be furious.

Don't get mad; convince the courts to divide most of the nonprofit-turned-for-profit company equity amongst the donors-turned-investors, and enjoy your new billions of dollars.
Rust performs a runtime check to protect against out of bounds array accesses. In some cases those checks can be optimized out if the compiler can prove it's not needed.
I'll save you the headache: News media does not exist to inform you. In the actually existing real world that we live in, news media does not exist to inform you.

But it does inform me sometimes!

Cost of doing business.
I am curious how much effort goes into creating and maintaining unit tests and fuzzing tests. Sometimes it takes longer / more lines of code to write thorough tests than it does to implement the core feature.

At that point, is it worth the time invested? Every new feature can take 2-3 times longer to deliver due to adding tests.