skysight-inc/HackerNews huggingface dataset:
The loophole examples in this article are great.

> Japanese manufacturers initially found they could export "chassis cab" configurations (which included the entire light truck, less the cargo box or truck bed) with only a 4% tariff. A truck bed would subsequently be attached to the chassis in the United States and the vehicle could be sold as a light truck.

> From 1978 to 1987, the Subaru BRAT carried two rear-facing seats in its rear bed to meet classification as a "passenger vehicle" and not a light truck.

> Ford imported all of its first-generation Ford Transit Connect models as "passenger vehicles" by including rear windows, rear seats, and rear seat belts. The vehicles are exported from Turkey, arrive in Baltimore, and are converted back into light trucks by replacing rear windows with metal panels and removing the rear seats and seat belts.
You're right, normal globs are not regular expressions regardless of syntax. Parent is correct too, ksh globs are regular expressions. See shopt -s extglob in bash, setopt kshglob in zsh (extendedglob for zsh's native, IMO inferior, quantifier syntax).
Macros are a really good example. A world without the equivalent of `#[derive(Serialize, Deserialize)]` would suck, but it's just a few characters and I almost never write macros personally.
I upgraded because I wanted to see what it could do with a screen shot of a web page. I had it describe the page and create an html version of the page. it wasn't horrible.
Over 30 new developer activities now available
Just noting for other readers that, while killercup posted another option using `smol`, this seems to me to be in line with Rust's philosophy of explicitness, which is something I really appreciate about the language:

- create a builder

- run on the current thread only

- enable all drivers

- create the instance

- ignore errors

- then call some blocking async code

Would look nicer if split out onto multiple lines I imagine:

use tokio::runtime::Builder;

let runtime = Builder::new_current_thread()
.enable_all()
.build()?;

runtime.block_on(async { println!("I'm async!"); });
I agree. Their numbers are either so low that it counts as "done", or they actually didn't encounter any for a certain amount of time. They must either continuously sterilize the small trickle of remaining strays or plan a follow-up campaign. Implementing low-cost tree registration of pets should also help.
Probably not a surprising fact, but fun fact: Sprint tried buying t-mobile first and it was blocked by courts. It was quite surprising to hear it happening the other way around since I thought Sprint was always larger than T-Mobile.

But yes, the nextel merger and the bad gamble with wiMax definitely sunk them long term.
For reference this is why people have a low opinion of kotaku, they publish clickbait stuff without double checking properly before publishing:

* https://www.keengamer.com/articles/news/kotaku-uk-apologizes...
> I use async as a mechanism to be able to have clearly-defined "tasks" in an embedded context

This is also a good design! The primary designer of Hubris also has a project that works like this: https://github.com/cbiffle/lilos
The M1 and M2 Pro were great value, too good to last for Apple in its revenue-maximization mode.
Sure, but that's a different justification rooted in English conventions (and even then, not perfectly reliable) rather than Latin ones. It would be as true for Harry Potter, no appeal to a foreign grammar needed.
> Toddlers can remain irrational longer than you can remain out of prison for starving them.

Can I get this on a t-shirt to buy for every mom in my partner's mom group?? Jesus there is so much "you're giving your kids poison" type shaming in that group and it drives me nuts. It just stresses her out and doesn't help us out at all; we're lucky our kiddo eats just about everything (he loves frozen pancakes and applesauce pouches, but what can ya do?), so we just try to give him whatever we're eating. And we get so much flak for it. So what if the kid decides he wants to eat spaghetti four days in a row? It's calories in his body, which he needs a lot more than he needs fancy free-range blueberries picked under a full moon.
Define "generalize beyond training data" please. Because in my opinion asking a model to produce avacado chair is generalizing beyond training data.
Ask HN: Microservice survey: language, cicd, contracts, mocking, testing
I'm looking to learn about the developer experience while building out a single microservice

- what programming langauge, tooling: ci/cd, test runners

- what method do you use in local development when the microservice needs to call out to another (contract mocking, dev environment, ?)

- how do you instrument inter service communication (rabbitmq, some other event bus or mesh tool)

It seems everyone agrees on what the general principles should be, but everyone does things their own way.

Looking to learn from real world examples, and from your favourite state-of-the-art technique.

Thanks.
All of this would be correct in an alternative reality where everybody in the Rust community, including every person ever involved in the language's evolvement isn't aware of these complaints.
JetBlue and Spirit are both profitable.

IIRC the deal is more about the fact that they share a common aircraft type, and Airbus’ order backlog is measured in years.
Why isn't fractional scaling supported from day 1?
I mean if you're going to do dpi scaling in the first place, why in the world would you restrict it to whole numbers only? Is it some insane hardcoded hack or something?

Scaling with changing dpi is the easiest thing in the world.
Anyone who has written a program with some kind of 'zoom' feature (be it a game, image editor, image viewer, etc) knows how easy it is.
3% higher expenses and 3% higher revenues to compensate is not what people mean by “a growth company”.
It occurs to me that the issue with broken incentive structures is that it allows the wrong people to rise to the top. Eventually the company is run by people that are good at getting into the positions that run the company, rather than those who are good at running the company. Switching CEOs doesn't fix this: they're still at the mercy of their executive team to implement their plans, and the existing executive team hold all the relationships with the people actually doing the work. New strategic visions don't fix this: they get implemented by the same people who are more concerned with preserving their place in the power structure than with actually delivering business value. You pretty much have to fire the entire executive team, everyone from VP level on up, and then replace them with the "magnets" from below - line managers, directors, and even ICs that are well-respected by rank & file but have no actual power.

I guess this is why they say a turnaround CEO's job is to "get the wrong people off the bus and the right people on the bus", and why "turnarounds seldom turn".
Folks here are probably reading too much into the "boot sector" angle. This project, like many others on HN, is best understood as "doing something in a constrained way because it's a fun challenge." As to why 512 bytes, the honest answer is "because it's a round number with some vague retro connotations."

There was never a constraint on x86 that you had to fit any real functionality into a single disk sector. All the bootsector code ever did was setting up the registers and calling BIOS to load more data from disk - and the only reason you had this done in stages was so that BIOS wouldn't have to know the particulars of your OS, such as where to find the kernel or what address to put it at.

For what it's worth, the pre-boot BIOS environment was always quite featured, offering text and VGA graphics, disk and keyboard handling, and so forth. In fact, when you look at something like MS-DOS, it was actually the BIOS-side code that was doing a lot of the heavy lifting. MS-DOS was halfway between a shell and a "real" OS as it is understood today.

Nowadays, with UEFI, we essentially decided to make the initial code executed by the CPU an operating system in itself, with filesystem support and so forth - and the notion of a 512 byte first-stage bootloader is largely gone.
At this point there has to be other civilizations out there right? There's just too many systems for us to be the only ones.
I agree with everything you wrote except your first sentence. What of what I wrote was incorrect in the context of the unbounded claim that “feds win”, particularly on a thread dealing with real estate zoning issues?
Ah yes, apologies for the miscalculation.
The more reflective and insightful thing for her to say would have been she shouldn't have taken the job at Yahoo! for this reason. Anyone can look back at investments they considered and say they should have bought the one that did well.
Airbyte acquired our Reverse ETL company, Grouparoo, 1.5 years ago. There is so much to solve making just the Extract and Load work well and so much value that comes from that, we have been busy there. I'm excited to circle back to publishing next year.

I like how the article notes that the stuff we were talking about with Reverse ETL (mostly activating your data in SaaS systems like Salesforce, Zendesk, etc) is one important part of Publishing. But we are also seeing traditional use cases like file uploads and new fancy stuff like vector databases.
Even better, GPT writing the "best of" website, after writing the GPT variant it praises! Over and over and over!
Twitter. AI news/info on Twitter is ridiculously better than anything found on HN.
> absorb best practices by osmosis a few years after they're developed by the bigshots

Better yet, ignore the concept of "best practices" and learn what different software development practices have to offer in different contexts, from your personal experience and from nuanced reports from people you (at least somewhat) trust.

There are a lot of ideas flying around about how to do software development better, in my experience, someone describing an idea as a "best practice" is more likely to be a red flag than a sign you should pay attention.

That said, try Copilot. It's surprisingly helpful.
It prevents companies from wasting peoples' time going through a whole interview loop, claiming a job is 200k-400k and then offering 200k-250k regardless. If the 200k isn't attractive to job seekers, they have to raise the floor.
> talking about society's ills is conservative
you get what you pay for, these companies have been racing to the bottom for years, trying to save that extra penny because IT is considered a cost center and always has been. In addition moving to the cloud is just a way to shrug off responsibility, it's not our fault it's AWS.....actually it is your fault because you were trying trying to save money and you handed off your business to the lowest priced contractor and now are surprised that the contractor doesn't care about your business nearly as much as you do.
Only for file access, which wasn't supported by async on Linux until io-uring.
Another instance of a trivial and obvious feature that can only really be designed one way that is not implemented 4 years after initial proposal.
I moved back in with my parents.
yea, by using "Microsoft Edge — Windows" as the Safari Web Inspector User Agent hahah
They IPO'd at around $1 and are now trading around $435. If that ruining yourself then most companies would be happy to ruin themselves in that way.
FPGA-based polyphonic subtractive synthesizer
My hope is that when my kiddo starts going to school that we can maintain eating relatively healthy stuff at our house by acknowledging that "junk" food (we're going to try to avoid that term so we don't assign morality to food) exists, and we can absolutely eat it, but that different foods make us feel differently, and eating too much of that kind of food can make you feel sick. I just hope it works.
Synopsys joins RISC-V party with trio of embedded core designs
You know the DoJ could save a lot of money by just telling Oracle that criminals are running unliscenced versions of Oracle for commercial use. Oracle would find those people in minutes, I've never seen anyone as diligent, committted and through as an Oracle rep doing a site audit for unapproved uses.

It's like someone genetically combined a pitbull, a bloodhound, a lawyer, a proctologist, and dead members of the Spanish inquisition.
I think there is an opening for a tool here, personally.
> Who cares if it "grows"?

Did they raise any money?
FTC Chair Lina Khan on AI regulation, startup acquisitions, and more [audio]
About a week ago, I noticed it, tweeted it, and a bunch of people said that /r/chatGPT and other forums noticed the really poor context-awareness around the same time.
To add to this, indemnification of this type is pretty standard in sensitive fields. One example I recall was closed captioning providers. If they caption some content incorrectly in a way that exposes their customers to legal action they guarantee that they will take the blame and they have insurance specifically to handle any settlements based on legal actions.

I would expect this is a critical piece for medium to large enterprises that want to adopt LLMs. There are organizations for which this kind of indemnification isn't a nice to have, it is a requirement before even considering a product.
That's a fallacy.

There are good and bad police departments in small towns. Most of what is notable enough to show up in that history are the bad ones. That doesn't mean that all departments are bad, or even most of them. It just means that there are bad ones, and they are newsworthy.

Back when the Ferguson riots happened, I ran across a good article about this. In something like 10% of small towns, Ferguson included, police were seen as revenue generators. And, of course, the more fines that they handed out, the more money they made. For obvious political reasons the police prefer handing out questionable fines out to those with the least political power, which in Ferguson meant blacks. Which is why the local black population was ready to explode when FPD officer Darren Wilson shot Michael Brown.

The problems that exploded into the first wave of the Black Lives Matter movement were important. The incident was historic. But when you focus on them, you miss the fact that most small towns did not do that.
Can't tell if sarcastic or not. But, that's perfectly legitimate. You could do that and if everything is signed correctly, the network will accept it.

I could write down a seed phrase on a piece of paper and hand it to you, and that's a completely offline transaction.
It's not much of a guarantee when it depends on the administration in charge. Recent debacles come to mind first, but the willingness of the government to help (in particular, with your mention of the military) is extremely variable.
YouTube's ad blocking crackdown is facing a new challenge: privacy laws
This is wrong. The token predictor will learn algorithms for math.

You can ask GPT-4 arbitrary arithmetic it could never see in it's training set. Even when it's not completely correct, it's extremely close. It is clearly computing algorithms even if those algorithms are not quite right.
It's not really about one being better than the other, just that they're designed for different purposes. Euclid is a survey telescope built to research dark matter, for which it has a large field of view so that it can build up a picture of the entire sky in all directions. JWST is focused more on investigating the early universe, for which it has a much larger primary mirror (gather more light), but has a lot of other capabilities as well.

Euclid has a much smaller primary mirror, and its spectroscopy capabilities are limited compared to JWST (it doesn't need all the same bells and whistles). It also can't observe as far into the infrared as well as Webb. However, as stated, it has a wide field of view and enough photometric color and spectroscopic resolution to do it's main job of measuring galaxy shapes and positions and their redshifts in support of investigating dark matter.
> For the metric version, that click is delivered every 10 cm. The imperial version clicks after every five inches rolled.

That “five inches” surprises me. If it were four or six inches, it would give you three/two clicks = 1 foot, and it can’t be because both sizes are impractical, as four inches is very close to 10 cm (actually 11,6cm)

I guess it doesn’t really matter, as this thing isn’t practical for most length measurements (lack of precision for shorter distances, awkward to use for larger ones)
> If we put a scale from "totally work" to "don't work at all", the vaccines would be closer to "don't work".

The vaccines are highly effective at preventing people from dying or becoming seriously ill. Which is the entire reason to be afraid of the virus to begin with.

"Preventing infection" is only relevant in the context of the consequences of the infection, and muddying the water with discussions about infection probability when the the vaccine is effective at preventing death and hospitalization is a reckless red herring that confuses people.

An equivocation of "you can still get sick with the vaccine" with "the vaccines don't work" is exactly the kind of misinformation crap that should be removed from platforms with any kind of responsible moderation.
Marissa appears to have reached her level of incompetence. That said she is fabulously wealthy from her google stock et al.
He's not missing the point - everyone else is.

There's only so much highly desirable real estate. There are only so many beachfront properties. There's a shitload of millionaires out there. There's an assload of multi-millionaires out there. There's quite a few billionaires out there now.

If you make $100,000, you're not living on a beachfront house in Miami. You're not going to live in Downtown San Francisco in a nice home.

That's life. Life's not fair.

Too bad.

Poor people are going to have to reconcile that they can't afford to live in the cities. They're going to have to be content with the suburbs, because the affluent people want to live in the cities, and they don't want people around them that are going to bring down their property values, period.

Those affluent people, especially in places like NYC / SF / LA don't have the goddamn moral courage to just say, "I don't want a buncha poors around me, doing poor people shit, that's going to reduce the value of $4,500,000 home. This isn't just my house, it's an investment, and I cannot and will not allow you to tank my investment just because you want to live where I live."

Now that's the truth.

People should accept it, because you're not gonna change it; you're not gonna change it because it's human nature and you aren't going to change human nature without a lot of pain and suffering.

There's entirely too many people in Big Tech that don't want to accept this. "If we just XXXXX, we can fix XXXXX!"

No you can't. Evolution fixes these issues, not your money, not your regulations. We have to evolve into better angels - there are no shortcuts.
Apple made it pretty clear that they viewed pretty much any code that I wrote while I was employed by them, by default, belonged to them. If I contributed to an open source repo without legal's explicit approval, it was grounds for termination.

It was ridiculous.
Well, the summary contains a lot of flowery, say-nothing language like "promising to reshape our world with unprecedented possibilities" and "groundbreaking developments that are set to further empower developers and users alike" where a human writing a summary would use less words.

It retains video-only terms like "Join us as we explore" which would usually be omitted in a text summary.

It defines the well-known acronym 'AI' then doesn't bother to define 'GPT'

It has a section entitled "How GPTs Work" which doesn't say anything about how GPTs work.

And it consistently calls the "Assistants API" the "Assistance API"
I’m willing to bet that in a decade there will be a Twitter alternative more mainstream relevant than Twitter.
Getting good at your job and doing it well doesn't mean doing the exact same thing for 20 years. Many of the best musicians had multiple "eras" where their styles changed dramatically.
Fortunately we don't just have cities: we also have counties, and states.

Every city needs teachers, firefighters, service industry workers, etc., and if they're not providing a place form them to live that they can afford with their current incomes, then they're not a real living, breathing city: they're Disneyland.

The state is well within her rights force cities to build housing for the people that are required to keep that city running, rather than externalizing their problems and forcing these folks to overflow into neighboring cities and endure inhumane commutes.
I don't have specific bugs, I just want things to be snappier/smoother. Everything just feels sluggish, delays when clicking things, weird UI hiccups, etc.
T-Mobile offered unlimited everything for $100 for 4 lines before merge. Sprint had $25 unlimited bring your own device plan.
Tabletop Role-playing Games (ttrpg), specifically being the Game Master (gm). I'm actually pretty new to ttrpgs was always more of a card and board gamer. I have a friend who recently Kickstarted a diceless system he designed. I helped with some proofreading and it seemed really interesting. He invited me to do an Actual Play and I was hooked. Decided to dive into the deep end and immediately started gm'ing.
My guess? Money to be made, but winner-take-all dynamics. Dark horses are able to emerge relatively frequently, but it’s hard to predict winners beforehand. A workforce willing to be exploited (kid dreams of working in gaming).

All this comes together to create an environment where everyone is working furiously for the payout, but most will lose, and you have few friends on a sinking ship.

Contrast to a more stable market with clear lynchpins that is slow to change. That kind of environment is less equitable and meritocratic, but managers at a tiny company with 0.01% market share will struggle to whip their employees into repeated 80 hour weeks.
LlamaIndex, HuggingFace, LangChain, and Ludwig are functioning as partial proxy aggregators of what is working and working better than alternatives. Most people in this space have multiple models for virtually every step in their heads. You cannot and should not process them. Thus you need aggregation and filtration on some objective(s) and presumptions with a purpose or you're a boat on a turbulent sea.

One simple tool I use to evaluate is how easy is it to spin up a working demo, in isolation or context of other tools, to show the maturity of thought on the idea moving to application. If there is no benchmark on output(s) before you start that is more science/fantasizing than business. but maybe that's your goal, just don't delude yourself in what you're doing. I also look up project leads on Linkedin and such since these things require push and without a good promoter, usually don't pan out(see crypto for example).

Buried lead: I've built a few tools allowing me to parse the tree and graph structures of new projects in charts/schemas to get quick visuals for myself and the LLMs I use to code. Additionally, I have built tooling to test rapidly. For if everything is dynamic, optimizing measurement is quite valuable in and of itself.