skysight-inc/HackerNews huggingface dataset:
If you just need CRUD, define your models in Django and use the admin site.

Everything after the "but..." is beyond the CRUD. If you choose to use TailWind or React or whatever to write the frontend and it increases the complexity of your app, that's your (or your client's) choice.

That said, Django was around before you started programming, so yeah perhaps the landscape (including the fads) got a bit more complicated in the past decade. But... I was there during the PHP4 era and writing a CRUD app with forms back then was much more painful than it is now... You either have to invent your own web framework or copy&paste a lot of hand crafted HTML and SQL. I tried both.
This article adds no new information.
We knew it is hotly debated, and we have heard both sides.
Summary: “No: The Only Negotiating System You Need for Work and Home” – Jim Camp
Ha that's... me. At my house.
They have api for dedicated servers. It may be confusing, that it is called robot api, but that is how they call their management interface for dedicated servers.

https://robot.hetzner.com/doc/webservice/en.html#preface

https://docs.hetzner.com/robot/dedicated-server/robot-interf...
It seems incredibly inefficient if each search actually costs them 1.25 cents. Obviously, I have no real idea, but I just can't imagine that Google earns even a penny per search from ads.
I would assume they are forecasting far less demand due to the crypto crash..
That's reasonable. My bad.
So that's why my windows are leaky! I knew there had to be a reason.
As some people have already mentioned, this study needs more support.

Just think about this, if you go to gym, do some sport, crossfit, whatever, you'd know it is certainly impossible for a human being anywhere on the planet, to even run 200 mts. without oral breathing at some point. If you keep doing physical activity your body eventually would have gone through years of orals breathing just by doing regular physical activity.

You actually need to breath by the mouth to increase the air pumped to the lungs, without that you rapidly exhaust the nose capability and you can't perform beyond marginal movement, i.e. you can fastly walk, but you won't run for long just by breathing by your nose.

So it looks a lot like from the point of view of evolution, our bodies are precisely made to breath by the mouth for short periods, which eventually account for long periods, and hours, months or years in the long run.

So it looks a bit like oral breathing is an expected normal function of the body.

ok, it is not that is a perfect function, or that it will keep you healthy at a 100% of the attempts, but is - this is my take - probably that breathing by the mouth is one more body function, a standard one, evolved to be regularly used, with some trade-off, cost / benefits involved.

It looks like we are beginning to underping those tradeoffs, but it is actually almost impossible to live normally without using those functions.

An example could be using teeth, which leads to quite a lot of bad issues in the mouth and probably affect lungs, the hearth, and a lot more. But you can't just stop eating and oral hygiene goes so far, it won't fully prevent issues, eventually something is going to fail there.
I ran both queries 3 times.

"Are renewable energy sources better than fossil fuels?" 2/3 had a "however" section, one of which was only one sentence long.

"Why are fossil fuels better than renewables?" 3/3 had a "however" section, all of which were at least a paragraph, and 2/3 had an entire section dedicated to saying how renewables were actually better than fossil fuels.

There's clearly a bias.
Just want to give a quick shout out to coauthor Tom Griffiths for being an amazing educator; I attended his class before this book was published and was delighted when this book covered the general ideas covered. I’m always happy to recommend it to others looking to understand more about computer science in an approachable way
I would think copyright law would have something to say about what is or is not a derivative work. How similar to code snippets have to be (or claim to be) to be considered infringement on original source?
FWIW here is a list of other such projects: https://github.com/oilshell/oil/wiki/Alternative-Regex-Synta...

Feel free to add other projects, including the ones in this thread
Thanks for adding this blog post of mine!

It was a really fun idea from concept, through planning, to execution.

And I got to nerd out about the history of Japanese woodblock printing, too!
I went down the rabbithole of using next-auth (now authjs) for a recent project. Having used Passport.js [1] for Oauth2 the last time I was doing node.js ~3 years ago, I found this library to have many footguns as comments/answers on SO and Github.

Seems like many people are trying to shoehorn their codebase [2] (!!) to make it work with the way the library manages sign-in flow, redirects, cookies, logout, etc. [3]

These were solved problems in the MEAN stack era with middlewares, but now that Next.js/react is the trend, people are doing everything they can to make it work - from relaxing security configs, to stashing things in the JWT just so some callback can get an additional piece of data [4].

[1] https://github.com/jaredhanson/passport

[2] https://github.com/nextauthjs/next-auth/issues/600#issuecomm...

[3] https://stackoverflow.com/questions/tagged/next-auth?sort=Mo...

[4] https://stackoverflow.com/questions/64576733/where-and-how-t...

EDIT: more links in case it helps the authors improve DX
Unfortunately, Rust's core design philosophy is fundamentally opposed to much of the design philosophy that made C and C++ so popular and flexible.

It's almost the exact opposite extreme on the pendulum, where C allowed anything while Rust limits to only what the language designers conceive as proper and not just safe.

Zig can gain memory management systems like Nim's ARC which works well for system design and adds temporal safety. On the other hand Rust's trait system likely will never become an "open ended" type system like say Julia's. Heck, even overloaded function types don't seem likely in Rust.
Thank you! I'll look at adding that tomorrow :)
If you start looking for T-shaped people, you can be sued. The Tetris Company owns the copyright and trademark on all seven tetrominoes. And why waste time? All you need is the 10x "Heaven" person: https://xkcd.com/888/
Check out MotioneyeOS on a raspberry pi

https://github.com/motioneye-project/motioneyeos

https://www.adafruit.com/product/3414

As open == do things for yourself; you can easily put together a self charging 18650 battery kit or power from some other source.
That's what I figured as well. To Microsoft right now, more devices running windows = more data gathered, regardless of whether the device was activated by a pirated KMS server or not.
It is an accurate statement of the law in the US, but "purely functional expression" is not used in the sense of a mathematical function. It basically means expressions that solely reflect the way you need to do the thing to accomplish the function you are trying to achieve, without any significant creative element.

For example, if I asked you to write Java code to print the sum of two integer variables named a and b, followed by a newline, you'd probably write pretty much exactly this:

System.out.println(a + b);

You might vary the spacing around the punctuation, or a few other unimportant details, but there's not much room for creativity there while still accomplishing the desired function. It isn't copyrightable.

And this is a good example of how the word functional means something non-mathematical here: that isn't even a functional expression in the mathematical sense, since there's no return value and the printing is a side effect. It's purely imperative.
"Please cite where the FBI failed to follow the law in this case. The FBI is a law enforcement agency."

There's this:

A federal prosecutor told Amazon's Pat Stokes that DOJ "seized the money too early" and that being forced to "prove" its seizure with evidence would have a "negative impact."
Even that notion is tricky in the context of text AI. It doesn't seem obviously clear to me what the implied stance towards AI training would be for many popular license types. It seems more like the creators of many licenses didn't explicitly consider this use case.

And the more meta question is whether the creators' rights should even extend to that realm. Can you specify in a license "This text must not be read by students in the context of an educational course" (which is arguably the closest analogue to AI training)? If that's not possible, then where do we draw the line between tools-assisted learning by humans and human tools learning on their own? You can arrive at answers, but it seems to me like there are many possible reasonable interpretations.
Algorithms aren't copyrightable as far as my understanding goes and this is where it gets murky. The expression is copyrightable, the algorithm isn't (except when it is...)

My personal feeling is that we've gone too far down the road of assigning IP to code and we should be rolling it back. I'd hate for the current AI boom to trigger an extension of current IP law.
I think an orbital launch attempt for Starship is pretty likely in 2023. They seemed to have planned to try deploying Starlink with it from the start but have changed those plans and seemingly don't plan to do so for the next 2-3 Starship prototypes (they sealed off the "PEZ" style dispensers).

Personally I don't think they'll be able to get more than 3-4 launches of it in, in part due to regulatory considerations. In which case maybe we'll see 1 or 2 Starlink launches on Starship depending on how well the first flight goes.
Currently using a T14 gen2 amd with 5850U and 32g of ram. Performance is excellent. The battery life is also excellent, unless you get the 4k screen in which case it's not good (I have both). I'm waiting for newer amd options really: I'm extremely satisfied with the vega performance, and stability has been excellent under linux. Compared to the issues I had with the intel xe drivers under linux I'm not willing to go back really.

I would consider the M1 Pro if it had complete linux support. However I do prefer the lenovo keyboard, and I also generally like the "boring" chassis of the lenovo as well. The x1/thinkpad chassis is extremely durable and forgiving. If you travel with your laptop you don't need to worry about handling it like it's made of glass. I cannot count the amount of dinged or bent macbooks I've seen due to the alu chassis.

System 76 is not really competitive in EU last time I checked due to customs.

I know framework only recently has opened resellers in germany/france so it wasn't an option when I was looking at the time. However I don't see much appeal at the "upgradability", aside from the battery and ssd (which is easily serviceable on all lenovos). I always bought the laptop maxed out to avoid upgrading/incompatibility issues and used the laptop until it finished it's service life (5+ years).
I wasn't serious, but this is good information. I assume some of that is a holdover from mineral or oil rights being life-and-death.
Lansa Flight 508
> That's just you opinion.

If you read the other comments on this submission, it's not just my opinion.

> Doesn't make it any more (or less) valid than the question I'm posing; why is the developer entitled to Apple providing hardware for testing?

That's the wrong question. The developer is not entitled to Apple hardware and never claimed to be entitled.

The issue is explained in my earlier comment in this thread: https://news.ycombinator.com/item?id=34183736

To repeat myself:

> Yet, there are many curl users on the different Apple platforms and sometimes these users run into issues that are unique to those platforms and are challenging to address without direct access to such.

In other words, it's to Apple's own detriment if the author of curl doesn't have access to Apple hardware.

curl is offered for free, and the consequence of that is the author of curl is under no obligation to support Apple platforms or shell out money for Apple hardware.

> You develop software for MacOS, do you expect a free Mac?

This is a straw man. Apple does not ship my software with macOS, unlike curl. Also, I make money selling Mac software, unlike curl.
This looks like a library for social auth /various authentication providers.

WebAuthN/passkeys would have to be implemented on the provider side, not the client, so highly unlikely that this is planned unless their authentication server documentation was too well hidden for me.
Well, maybe. https://en.wikipedia.org/wiki/Determinism
was trying to run swaywm this morning to no avail as it refused to start when it detects nvidia driver is in use. why did not wlroots work with nvidia drivers? is it because nvidia drivers are closed that wlroots(i.e. swaywm) can not work with it? a bit disappointed.
Or follow the link to the App Store and look at the screenshots there.
This is indeed a good library. Well done. An enormous amount of work. For those looking for an out of the box freemium option, Clerk.dev is fantastic. (I'm just a customer. No association or interest otherwise.)
These things are approximate but Hans Moravec made some reasonable estimates back in 1997 that human brain equivalence was about 100 teraflops https://jetpress.org/volume1/moravec.htm

We are around there now, see "NVIDIA GeForce RTX 4090 Is The First Gaming Graphics Card To Deliver 100 TFLOPs of Compute Performance" https://wccftech.com/nvidia-geforce-rtx-4090-is-the-first-ga...
I'd like to hear how you decide which piece of code is creative and which isn't.
For anyone who's curious, the 37% for optimal stopping is the rounding of 1/e. https://en.wikipedia.org/wiki/Secretary_problem
I don’t disagree with you but I think there’s another angle to the discussion that involves the difference between the litigious capacity of corporations vs individuals to defend the simple kind of creations you describe, as I think corporations have defended (and even patented) very simple patterns before.

For what it’s worth, I wish the approach was as you describe but in all cases: make it impossible to defend attribution of basic building blocks regardless of how deep your pockets are.
It sounds like nonsense. The most plausible solution would be to provide credit to every single author whose code was used in the original training set; of course, that would run into gigabytes just for the credits.
Your old friend is full of it.

He tried to bring it back but it was too late. Nothing he did could have mattered.
Note that they don't have a double bling randomized control group. We know this type of studies create a lot of false positive, for example there are many studies without a double blind randomized control group that "proved" that ivermectin was useful against covid-19.

The problem is that it's very difficult to compensate for all the other variables. They even get more strokes in the vaccinated group than in the unvaccinated group. This is not so surprising, because old people and ill people are more encouraged to get the flu vaccine. After correcting for the age, they even get less strokes in the vaccinated group than in the unvaccinated group.

It's difficult to get all the variables that are important to be sure they are not forgetting to make more adjustments. For example, people without access to a good medical system (because they live far away from a city or are too poor to take a day to get t the doctor) are probably less vaccinated, less checked and have probably more health problems.

Correcting for all the unknown unknowns is too difficult. So the trick is to use a double bling randomized control group, to try to avoid other factors that select who is vaccinated od who not.
> do they now have to divert to law enforcement before they can remove anything that might be considered illegal, or at least riot-inciting

The courts have precedent that would cover this if online speech equals free speech. Part of the reason I want the government to assume responsibility is because it'll either force them to acknowledge they're the same or craft specific laws for online speech. Part of people's frustration is that the rules are all over the place.

> Even if you do, and everyone's in agreement, you're effectively sanctioning off the social media sites to only allow posts from US nationals

That's a silly conclusion. Do US companies only enforce US fraud or sanction laws despite operating in another country? The answer is no. There's regionalization baked into services operated on other regions. I've worked on such services.

Websites, as they globalize, have to do this with regular frequency.
I would have done

‘Hello’ (‘World’ | ‘Pomsky’ | NULL)

In order to avoid ?: stuff.
>To abuse the ugly counterexample

Apologies, probably was a a bit of a blunt instrument, no linkage with your views intended.
If I were Intel, I would see this as an opportunity to break into the GPU market by releasing their GPU's at very competitive prices and ensuring enough supply.
The original creator's intentions do not override IP law and neither should they.

Otherwise any deluded fool with extreme views on copyright could claim ownership way beyond that which the law currently offers.
Hi Matt, thanks for contributing to the thread. Do you have any progress on Coreboot support yet? I've been holding off buying until this is available - the presence of bootguard makes me nervous and as far as I can tell, it's not possible to buy with bootguard explicitly disabled - but progress seems to have crawled to a stop.
Maybe like a science paper... 10 lines of code, 50 citations :)
IPFS encompasses more than just a DHT:
- representing content addressed data with hashes in CIDs
- Discovering them (via the DHT)
- Transfering (Bitswap, HTTP, Graphsync, sneakernet and more in development)

I'm not 100% certain what you mean by the DHT being sessionless.

> At the scale of Bittorrent and DNS you cannot manage this kind of session state without centralization.

You don't have to route content via the public DHT. Depending on what kind of data you're publishing, you can use a private DHT swarm, or delegated routing with HTTP.

> This is incompatible with decentralized scaling.
Probably just the upcoming recession. Powell will destroy demand at all costs.
> They are also able to do it optimistically, refunding people and then adjusting policies if it turns out the policies are being abused. This stuff is very hard to encode into a decentralized protocol.

Whats the nexus between centralization and ability to refund? Regardless of centralization i can cancel my credit card to stop you from clawing back an optimistic refund, regardless of centralization the protocol could force a waiting period before withdrawing optimistically refunded monies, etc.
Such "domination" in any industry has historically always been transient. IBM once dominated the computer industry. Perhaps Tesla has had its time of domination.
Interesting, I had never come across it in years that I have been a customer!
I am proposing that people have certain rights even if you don't want them to.
Drafts app is awesome for quick capture and then to integrate with other systems for processing. The recording function for it works pretty well.
I’m a dude and I’d love to stay at home and tinker with my comp sci pet projects along with doing the chores. I see the controversy, but don’t see anything inherently wrong with staying at home.
First, this is about data access and not programming.

Second, that quote is from a time when compiler optimizations did not exist, and the programmer was supposed to use all kinds of clever tricks to speed up code (what today you get for free with -O3). That kind of optimization is the context of the quote, and it's hardly ever appropriate to just throw into some discussion about optimization.
Now that you mention it, why doesn’t Voice Memos have transcription? Voicemail does, the keyboard does…that seems like an obvious feature at this point.
V shaped, or U shaped, people get mistaken for I shapes (man, how I love those management-sized oversimplified concepts, especially those putting people in boxes) when only one side of the U/V is used. Has all kinds of funny side effects, my personal favorite is when people realize, after having classified you as a I, that there is more to you. And then, using the biggest about faces possible, to recognize it, because of course once you are classified as something this cannot change.
Once we have AI-generated laws I'm sure this will be sorted out.
I'm not sure that we can really assume hyperloop is unrelated to rail

People have claimed musk told them its driven by his hatred for California's high-speed rail project [0]. That sounds like significant evidence that it is related to rail.

[0]. https://twitter.com/parismarx/status/1167410460125097990?ref...
> That’s a difference of only one one-hundredth of a foot per mile.

Well if we're being pedantic, it's 5280/499999 feet per mile, or 1/499999 feet per foot.
You really don't understand, but that's okay. C is a wonderful language, and that's the end of it really. You just try to think C as a language that SHOULD HAVE all the stupid bells and whistles you find convenient. Many of us more advanced coders have found that those stupid bells and whistles are, in fact, inconvenient. Casting to void is a powerful technique and the limits are literally endless. C is semantically rich, way beyond your dull imagination.
I worked at Oracle from 1993-1996, porting the Oracle database to Netware.

> Novell wouldn’t, or couldn’t, make Netware use task preemption and memory protection.

I actually remember being shown a pre-release version that had memory protection, at least. I don't recall if pre-emptive multitasking was included. It was a bit hacky; I think there was a kernel but then most of the OS ran in one process anyways, so perhaps it was a partial step. I think the problem was trying to be backwards compatible while shifting to the new memory model. Their development team was probably pretty small compared to something like Windows NT, so they didn't have the luxury of re-writing everything.

Looking at WikiPedia it is unclear if this upgrade was part of Netware 5 (released in 1998). Your other comment suggests maybe they killed this functionality. I was working for Microsoft by this point anyways. :-)

> There were some third party server applications built for Netware, I think maybe CC:mail server and Lotus Notes, but the memory protection and cooperative multitasking meant they didn’t last long.

We did actually have quite a few customers for the Oracle database on Netware. Mostly companies that were already locked into Netware for other reasons. In retrospect it does seem like madness to run an RDBMS on a server with no pre-emption or memory protection. I think the performance was pretty good, though. :-)

> Also Microsoft was at the height of its powers as a competition killing machine and nothing that stood in its way survived. It really genuinely looked back then like Microsoft was going to wipe out everything and it would be a Microsoft only future. Novell was no exception along with Lotus and Borland and many others.

This 100%. It felt absolutely inevitable that Windows NT was going to completely dominate this space once Microsoft came out with a competitive offering. And we didn't really know that Windows NT was a honest-to-goodness real operating system, instead of something hacked together on top of Windows for Workgroups (and DOS by extension). Of course, no one saw Linux coming at this point.
None are.

But, we do have sufficient resources to justify and defend decisions made with our primary development language.

In this context, "prove" is more like "convince".
Just possibly there are people out there who haven't heard both sides and perhaps they are the intended audience for this?

And maybe some of them even read HN occasionally and are currently enjoying the article.