skysight-inc/HackerNews huggingface dataset:
And the disabled, the elderly and the pregnant can just go sign up for MAID. I lived a decade in both NYC and LA and my quality of life, at a lower cost, was vastly better in LA, where I had to drive almost everywhere. People who want to live in restricted zones, like 15 minute cities where cars are banned and all options are limited, should certainly be free to do so. But these schemes are detrimental to the majority of the population.
There isn’t anything that needs rebuilt in the suburbs (at least where the housing is) you just need density and allowing other types of dwellings and structures to be built, like parks or neighborhood grocery stores and cafes. Really we don’t even need to do the mass transit piece of it to start with and I think when you focus on the huge undertakings you psyche yourself out from being able to do smaller things that have an impact.

I do think it would be a monumental task to get people to re-examine how they live and are handicapped by cars, but transit is just one piece of the puzzle there.
Got any good examples of outstanding mac apps? I think I'd throw "Things 3" into that bucket for sure.
I don't know who that is. Presumably someone you are using as an example of someone who seriously suggests that we should burn more coal to prevent windmills, possibly by some argument about windmills killing birds and whales... an argument that ignores all the birds, whales, humans, and other animals killed by coal.
> Software Engineer, "Engineerius Softwarus Sapiens Sapiens Sapiens Sapiens" - If they make a fatal mistake, especially one that can be avoided with best practices, there will be a blameless post mortem/retrospective where everyone gets a pat on the back, exclaiming "what a great job everyone did, this was really unavoidable, if we disregard the fact that it was completely avoidable". The smartest guy in the room has already an offer from another employer where he will make the very same mistake.

Oh come on.

The point of a blameless post-mortem is to avoid ass-covering and other concealment of critical information from the responsible parties. It's not about patting yourself on the back, it's about creating an environment where mistakes can be quickly identified and fixed.

If you're of the mindset that the only way to create a safe system is to put a gun to the engineer's head, then yeah, that's a bad deal. If you're of the mindset that human errors will happen no matter how much you intimidate and punish your engineers, your priority becomes figuring out processes that are resilient to human error, and blameless post-mortems are a part of that.
Of course, jsonb didn't exist until 2014ish. IMO this was a serious gap in SQL before, and it likely spawned the concepts of NoSQL and ORMs to begin with, which may have been the inspiration for jsonb. Hurray for competition.
> Which means what is really necessary is a new IP protocol that will somehow, SOMEHOW (don't ask me how, I don't effing know) speak seamlessly to IPV4 and IPV6

You don't know how, and nobody knows how, because it's not possible to do. v4 simply does not support addresses longer than 32 bits. If it did, we wouldn't need v6 in the first place.

Choosing not to do something that's impossible isn't hubris. Hubris is criticizing the people who knew what they were doing without realizing how little of the problem domain you yourself understand.
not even just countries - my family from California visited NYC and kept getting frustrated when they said just wanted a "regular coffee," until someone finally realized they meant "black coffee" and it was racist to say black, so they had to order "plain coffee, no milk or sugar"
If it can't natively (by creating a new networking stack), then a router would have to re-write the packet.

Endpoint dvices should not be direct peering (security). Always go through either a passthrough inspection device or router.
I assume sarcasm.
Audience definitely enjoying song.
Maybe the lazy dog should get a part-time job like rescuing people in the Alps while carrying a little barrel of liquor or barking at people with drugs, money or fruit at the airport.
You're pointing at something real and important, but I think you've misdiagnosed the problem. We are spending more -- but we're getting a lot less bang for the buck, because costs in those sectors are spiraling out of control [1]. There's some structural reason why things like education are increasing in cost way faster than inflation, and that is what we really need to fix. Spending more money on those things is like bailing water out of the Titanic; it just makes the ship sink a little slower.

[1] https://slatestarcodex.com/2017/02/09/considerations-on-cost...
Obligatory: https://xkcd.com/1827/

I'm also reminded of something written by Scott Adams (decades ago, when his reputation was different.)

> Most people won't admit how they got their current jobs unless you push them up against a built-in wall unit and punch them in the stomach until they spill their drink and start yelling, "I'LL NEVER INVITE YOU TO ONE OF MY PARTIES AGAIN, YOU DRUNKEN FOOL!"

> I think the reason these annoying people won't tell me how they got their jobs is because they are embarrassed to admit luck was involved. I can't blame them. Typically, the pre-luck part of their careers involved doing something enormously pathetic.

-- "The Dilbert Future" (1997), by Scott Adams
Article is from 2020
I'm not aware of being able to revoke permission to charge a card for a particular merchant with banks - at any rate these days the "merchant" from the banks' POV is often a processor like PayPal or Square etc.
But you're right that banks themselves don't have direct visibility into subscriptions - there might at best be a flag to indicate that a particular transaction should be authorised as part of a recurring payment.
I'm not sure how this is different than:

https://github.com/1rgs/jsonformer

or

https://github.com/newhouseb/clownfish

or

https://github.com/mkuchnik/relm

or

https://github.com/ggerganov/llama.cpp/pull/1773

or

https://github.com/Shopify/torch-grammar

Overall there are a ton of these logit based guidance systems, the reason they don't get tons of traction is the SOTA models are behind REST APIs that don't enable this fine-grained approach.

Those models perform so much better that people generally settle for just re-requesting until they get the correct format (and with GPT-4 that ends up being a fairly rare occurrence in my experience)
Until recently, an internal API framework, Falcor,
powered our mobile apps. They are now backed by
Federated GraphQL, a distributed approach to APIs
where domain teams can independently manage and
own specific sections of the API.

I was an early-adopter of Falcor back when Netflix first started promoting it, and have also spent some time migrating those Falcor calls to GraphQL.
I get that too (rarely), but almost always from real creeps who are trying to find something they can use to dismiss my opinion on something dumb they said. Otherwise, people just drop me nice emails.

I don't do it on my end, though. I really only care about what was said, and I'm addressing anyone who is reading.

I honestly would drop the word "you" from all of my replies, except sometimes things can sound ruder when I drop it than when I don't. Like criticizing in the third-person somebody standing right in front of you.
Also: x86 is very much statically typed. Your types are 8-, 16-, 32- and 64-bit words. Each machine instruction knows the exact types of its operands, so there's no overhead on determining the types of values at runtime (like you'd need to do in case of dynamic typing).
One way to explain this curiously geometric composition of the solar system is to note the analogy with drum modes or even electron shells: suppose the sun's gravity produces a very slow oscillation that creates a stable pattern of nodes and antinodes, and planets naturally slide into those spots over billions of years.
You might surprised how a good teacher could inspire hope in teenagers over this, contrary to all the other signals that indicate doom and gloom in their futures. Global warming was already weighing on me in my teens when I'm in my 30s now. It's a much more visible issue now.
Abstract:

> Thanks to partial evaluation and meta-tracing, it became practical to build language implementations that reach state-of-the-art peak performance by implementing only an interpreter. Systems such as RPython and the GraalVM provide components such as a garbage collector and just-in-time compiler in a language-agnostic manner, greatly reducing implementation effort. However, meta-compilation-based language implementations still need to improve further to reach the low memory use and fast warmup behavior that custom-built systems provide. A key element in this endeavor is interpreter performance. Folklore tells us that bytecode interpreters are superior to abstract-syntax-tree (AST) interpreters both in terms of memory use and run-time performance.

> This work assesses the trade-offs between AST and bytecode interpreters to verify common assumptions and whether they hold in the context of meta-compilation systems. We implemented four interpreters, an AST and a bytecode one, based on RPython as well as GraalVM. We keep the difference between the interpreters as small as feasible to be able to evaluate interpreter performance, peak performance, warmup, memory use, and the impact of individual optimizations.

> Our results show that both systems indeed reach performance close to Node.js/V8. Looking at interpreter-only performance, our AST interpreters are on par with, or even slightly faster than their bytecode counterparts. After just-in-time compilation, the results are roughly on par. This means bytecode interpreters do not have their widely assumed performance advantage. However, we can confirm that bytecodes are more compact in memory than ASTs, which becomes relevant for larger applications. However, for smaller applications, we noticed that bytecode interpreters allocate more memory because boxing avoidance is not as applicable, and because the bytecode interpreter structure requires memory, e.g., for a reified stack.

> Our results show AST interpreters to be competitive on top of meta-compilation systems. Together with possible engineering benefits, they should thus not be discounted so easily in favor of bytecode interpreters.

Artifact: https://zenodo.org/record/8198950
Environmental review is just another way of saying NIMBY.

Developers building non-rental housing don't care about rent control. In fact, they benefit from rents being high, and from there being a housing shortage, as it makes non-rental housing more financially attractive.

Developers building rental housing shouldn't care much about it, either, as their financing is dependent on what they are going to rent the units out for, not what some grandma who lived in her apartment for 30 years is paying. Grandma's not part of the tenant market for new units, L5 SWEs making 400k/year are.

Rent control isn't the reason you can't build.
New towns could be placed on, for example, farmland. There isn't any reason that a town has to use completely empty and undeveloped land.

There is also an abundance of habitable land with nobody living there or using it, as a road trip around North America will attest.
>It's a legal maneuver that will be challenged both in another legal arena and in the court of public opinion

It will not be meaningfully challenged in the court of public opinion, which is completely irrelevant to judicial decisions. If it'll be challenged in an appellate court.... why not limit decisions blocking the democratically elected legislature to a full appeals court of 15 judges, as opposed to just 1? One party can always find 1 extremely ideological 'judge' in East Texas to enjoin the entire country.

>These are the social frameworks that exist to protect against arbitrary bad actors and they matter.... Everyone can agree that judges need some leeway in making decisions that are in the best public interest

I do not agree, and you are not considering that the judges themselves may be making ideological policy decisions as opposed to 'the best public interest'. It may interest you to learn that several other developed countries do not have judicial review whatsoever- whatever the legislature passes is the law, full stop. (In Netherlands that's literally in their constitution!)

https://en.wikipedia.org/wiki/Parliamentary_sovereignty
Apparently, this sort of thing happened to Mr. Beast with regards to Mr. Beast Burger. Even though his agreements/contracts forbade the company making the virtual restaurant supplies from doing so, that company trademarked his likeness and brand in half a dozen foreign countries. He's currently suing them for damages, and for not paying him the agreed amount for his participation. (Apparently, they had paid him $0!)
I got in the habit of rarely looking at usernames unless there's some self reference.
You can fine-tune Llama 2 7B/13B/70B on Cerebrium (https://www.cerebrium.ai). Disclosure: I am the founder.

We allow you to change all the hyper parameters such as num_epochs, learning_rate, tokenizer etc and even can submit your own prompt templates. If you want to use the recommended settings you can. It allows you to focus on your data and your hyperparameters rather than worrying about setup and infrastructure.

If you want to write your own code to train, you can do that also - the interface is as if you were developming locally:)
I believe the distinction here is scale. The rate at which natural predators killed bison is only a small fraction of the rate that cattle are killed for food.

If human livestock consumption were closely matched to natural grazer consumption, essentially acting as a 1:1 replacement, this argument makes more sense. I don’t think that’s been true for at least a century at this point though.
> Djangos ORM isn't highly opinionated. That's just wrong.

It's a fully featured ORM... Including migrations, query API (which is HIGHLY opinionated, it looks nothing like SQL), supports async (via asgiref!), custom model definition... It's almost the definition of opinionated. Not that you can build a fully featured ORM without being opinionated. That's not a dig at Django btw.

> Also, worrying about being "locked into" something that you depend on is madness. Where does it end? Do you worry about being "locked into" Python? Of course not.

Ermm, my premise is that you DON'T have to depend on it. It's not that crazy to not want lock in when it comes to the software that handles my database. Other programming language communities seem to handle that just fine.

The rest is a bit too ad hominem for my liking, so I'll pass.
Tantacrul himself has questionable ethics at best. He posted a long video ripping on Dorico, got hired by MuseScore, and then stole many of the design elements he'd just been ranting about.
Don't know why you are getting downvoted - search quality has declined drastically.

I've had multiple occasions where Google reproducibly fails to find exact matches in the page title (no problem for Bing). This cannot be explained by mysterious AI ranking or Unicode issues since Google gave me zero results, the website is non-political, and the title is just plain ASCII.

This never happened ten years ago. Whatever they are doing now, they are seriously screwing things up.
I will say the general _idea_ of scrum is alright, but the moment it's used to gauge team "progress" it ceases to be a good measure anymore. Most of the time, it's just used to navel gaze and/or instead of asking for direct feedback from teams, managers will use it as a crystal ball to try to divine what "blockers" the team is facing.

Hm... All this to say—no—I've never had a positive experience with it.
Beneficial Ownership Registries are a partial answer to so many corruption problems. It's the same deal with these odd bans on "Foreign Ownership of Farmland" -- so a Chinese national owning farms in Texas is bad, a Chinese company owning farms is bad, but how do you stop them if they use even one iota of the silly privacy laws protecting against disclosure? The bills include language like, "directly or indirectly controlled" but how in the world do you police that without knowing the ownership percentages and stakes? If a Texan firm is 100% owned by a Delaware C-Corp that's owned by a Delaware LLC which is managed by a Caymen company completely controlled by the CCP, it's essentially impossible to tell.. so you've basically just banned people who don't use complicated legal setups to own real estate -- which seem like the exact wrong people to ban.
Hostility may have been too strong of a choice of word. It's less the arguments or sentiments of anti-car advocates but more the language used online.

For example, r/fuckcars is massive. A large subreddit might not be considered mainstream, but it does have massive reach. A lot of people see this as one of their first exposures to car-free communities and do not feel welcomed by it.

I think it's somewhat of an optics issue, but it is very hard to find walkability communities online that aren't using terms like "car-brain". I know that these terms are targeted at a certain type of car owner, but without being familiar with the car-free community this is not always clear and can be a turn-off to car-owners who may be curious about learning more.
If you stripped the arity how would you know how many register need to be moved into the new call routine's register list, so that reordering, clobbering, etc. at the call site are optimized?
OpenAI has this capability built in with functions[0], I believe! Building my own project[1] I have implemented functions in combination with guidance[2] and haven’t had a hiccup yet! I have a JSON parser function there, just in case, but it seems to be working reliably.

Here’s a bit more of a description of using the functions API for JSON returns: https://yonom.substack.com/p/native-json-output-from-gpt-4

[0] https://openai.com/blog/function-calling-and-other-api-updat...

[1] https://resgen.app

[2] https://github.com/guidance-ai/guidance
as long as there is data, there will be data breaches
RIAA Piles On: Sues Internet Archive for Making It Possible to Hear Old 78s
Why the extra "clone the code" step in the Go developer experience? Been using Go since 1.0, never had to do that.
The best democracy money can buy. Labor and voters have borders but capital does not.
I agree that I proposed a false dichotomy. By the same token, I disagree with the GP poster that suburbs are inherently un-walkable, among other charges. That being said, mine predates the US Interstate Highway System (which I'll use as a proxy for car centric society) and with exceptions the most recent suburbs tend to be monotonous expansive, and unwalkable.
> I think most people dislike how hostile the main stack overflow site is to beginners, who despite being the ones who need the most help, are the most likely to get their question closed/ downvoted. It's unfortunately necessary to maintain the high quality of the site.

It's not just hostile to beginners. It's also quite hostile to experienced programmers (at least those subject to less than ideal design constraints), who are incorrectly treated like newbies and force-fed cookbook answers that fail to answer the actual question asked.

For example. Here's a paraphrase of some experiences I've had on Stack Overflow (obfuscated to preserve my anonymity):

> Me: I need to know about the implementation of this weird function in this weird proprietary language. I need to re-implement its output, which was (unwisely) directly exposed in our system's output and is depended on by our integrations. I know this sucks, but it's the problem I have to solve.

> StackOverflow: That's a bad design. You should use the XYZ function in Python instead.

> Me: You're not answering my question. I know it's a bad design, but I can't change it. The output is fixed, and I have no authority to force a change. If I can't re-implement the function, I'm suck using the weird language forever.

> StackOverflow: You should use XYZ function in Python. If you can't, talk to your architect and get budget allocated to rewrite all the downstream systems.

> Me: You're no help at all. Why did you even bother answering?

> Me (thinking to myself): Wait, I know: chasing after internet points and trying to feel high and mighty.

> StockOverflow: What if a newbie found this question? If I don't tell you to use XYZ function in Python, they might do something else instead! Like design and implement and entire less-than-ideal system!

> Me (thinking to myself): Good grief.
I cant speak to Netflix's reasons, but one thing you get with GraphQL is a strongly-typed interface. REST has Swagger/OpenAPI, but it was tacked on as an afterthought and the tooling is often second-rate compared to GraphQL (which often allows you to make use of codegen).

Strongly Schema'd interfaces makes client development go faster and smoother in general.
If Discord was allowing this website to run for so long using this brand, don't they risk losing the trademark because of the dilution due to non-enforcement ?
That is one instrument to deincentivizing accumulation of more than 1 property. Increasing supply is definitely another one but as I mentioned that earlier most of those rental units get acquired by richer landlords. One can also make those investment property mortgages much higher.
I think some of the folks working with cetaceans might be able to point you towards interesting areas. I'm aware of work on processing petabytes of highest-res hydrophone data and I'm pretty sure they're tagging things that look like new clicktrains in some manner. Does this sound appropriate?

As an aside, I've been kicking around the thought of what a software resonator might look like and where the analogy would work. I feel like there's a really efficient filter you could pull out of the concept.
Spent so long trying to get quote formatting on a mobile that I didn't notice I've replied to the op, not the subthread. Bad times.

Whether x64 is typed or untyped feels like the start of an argument about whether xmm registers have the same type as stack memory which is kind of interesting but orthogonal to elixer.

I would agree that static, dynamic and untyped are distinct things. You can compile from a source language with any type system to a target language with any type system. I think, there may be edge cases around excessively constrained languages.

As an extreme example, the target machine says nothing about whether you can constant fold 1+2 into 3 in the source language, but the source language can definitely block or enable that minimal optimisation.
Archive box (https://archivebox.io/) will create a local dump of any site in a multitude of formats from raw html, printed PDF, and extracted body text. Also has option to request internet archive to trigger a scrape of the page.
Sounds good in principle because you're worked up and mad about your data (which is the correct reaction).

I just don't love the idea that my dinky little app has to ask every customer every time I add a new feature significant enough (debatable) or different enough (debatable) that uses their data in a way either I or they didn't anticipate (debatable). God forbid I try to monetize it (debatable). 'Control over your data' is meaningless in our current paradigm and I'll rue the day something like GDPR comes to the US in a meaningful way. No wonder the EU can't build.

As for this specific article, Zoom's (rightfully) getting heat for this but I don't blame them or any company for exploring how they can monetize every last morsel of data. In zoom's case (and many enterprise software companies), customers are paying a shit load of money and they didn't sign a contract and consent to give data for training an LLM.
Not a very good threat since the EU market is just a distraction for all but the largest American companies, and only becoming more so every year.

Privacy conscious segment of the US market is a rounding error, despite what HN would have you believe.