skysight-inc/HackerNews huggingface dataset:
I’m a pretty good C++ developer and have been trying to use Rust for a new project.

The good:

* Cargo! It’s amazing, thank you.

* Portability. The build model is the same between different platforms; all the time I waste managing multiplatform builds with C++ instead goes to coding.

* Libraries. C++’s stdlib has gotten a lot better, but it still can’t parse json or make web requests or create zip files.

* Community. The vibe from docs and blogs and videos is good, cheerful and optimistic.

The bad:

* The borrow checker. Memory safety is great but there are plenty of memory-safe designs that the borrow checker complains about. With modern C++ and sound design techniques, memory safety is not something I worry about much in my C++ projects, and the static analyzer proves me out on that. In particular, a typical application design involves some variation of the Observer pattern (implementations can vary wildly), where views read/“observe” models owned by controllers. Why should I beat my head against the wall with a systems language? There should be an escape valve that doesn’t sacrifice memory safety.

* Documentation about the borrow checker and lifetimes. The Rust book tries to treat this in an approachable manner, but I just wind up more confused; I don’t think it can be treated casually and as such I’d like to have a very thorough and detailed description of what -exactly- is going on with these language elements. If Rust’s going to be a systems language, it’s going to need to get comfortable describing what’s happening precisely.

* dyn. I love templates, static polymorphism is great. But sometimes you need runtime polymorphism. Rust treats dyn like a second class citizen.

* Arc<Box<Foo>> ugliness. Heap-allocated reference counting is a useful thing sometimes. I know Rust doesn’t prefer it, but Rust’s FTFY attitude here is annoying.

* Where are the functors??!?!? Lambdas are great and all, but I can’t create unbound trait/struct functors and then invoke them on strict references later? This is a huge limitation in runtime flexibility for application development. Boost::function and boost::bind worked with VC6 twenty years ago! When I realized Rust didn’t have functors, I became much less interested in the language.

* No function overloading. This is just silly and onerous. Rust could create sensible restrictions to avoid ambiguities and C++’s ADL/type coercion complexity but there’s nothing ambiguous about having two functions with different arity sharing the same name. The hardest problem in CS is naming things, and Rust’s lack of function overloading makes it harder still.

In general, Rust seems a whole lot less expressive than C++, and the claims that these restrictions are sacrificed for memory safety are bogus. Nothing above involves pointers and reinterpret casting and void*.
Sounds like you just defined blogspam.
This is a real loss. I learned a lot from him, ironically more from late night trips to Chinatown than formally in the lab. He had a wide ranging intellect that did not diminish with age.
You're missing the bigger picture... keep small fry tied up, make them not win and then nobody else has a precedent ruling. Take a proper money making business to court first time and you risk them actually fighting and winning.
TikTok CEO Plans to Meet European Union Regulators
Dennis Ritchie – Personal Creativity, 1963-1968
Hi badrabbit,

Thank to you for your time and valuable feedback!

I will sure keep them in mind, currently to manage rooms, setting dates and times for meetings, send invitation mails,

I created MiroTalk WEB: https://webrtc.mirotalk.com (NB: You need a valid email to confirm before to Login),

but nothing forbids, that in the future, I can create something that interacts with external calendars and so on... :)

Thanks again and I wish you too all the best!
When you get a certain level of academic inertia (tons of postdocs under you etc), you get author credit even when you don't actively participate in the research or writing itself. What's more interesting is how many first author papers are published per year, per author. First author is typically reserved for someone who did a significant amount of the work on the paper.
It looks like he's second to last or last author on most of those papers which typically means he's the advisor for the graduate student/post-doc that's actually doing the work. It's still an insane number of papers to be a part of but considering Ioannidis is director of the Prevention Research Center and co-director of the Meta-Research Innovation Center at Stanford it's not really that insane.
I got a bachelor's in CS and never learned lambda calculus.
Maybe I do it too.

I watch HN every morning ( 15 to 60 minutes)

I only upvote interesting articles for me.

If it's really good for me, I use Getpocket to save a list of interested articles, tagged ( GoLang Vue Css SysAdmin DB Health etc )

When I need to something I always look on Getpocket ( it's my hard drive memory for all information HN )

Saludos
I did my PhD in a group with ~20 students and postdocs including many co-supervised with some other department. The prof in charge of the group had his name on > 90% of the papers we published, I believe justifiably. He would have read all of them, and written sections where appropriate, and had a hand in directing and organizing the research as well as challenging the results and strengthening the presentation of the paper. So he was probably on 20-30 papers a year.

In my view this was completely above board, it's the role of a research leader and warrants co-authorship. I don't consider this situation particularly exceptional and I can easily imagine that number going much higher with more organization and focus
See my sibling comment about tolerance analysis.

Also, it's not just about variance between different bricks (1x1 vs 2x1) it's about variance between different parts out of the same tool (the correct term for a mould is a "tool"), and variance between different tools producing the same brick.

Some really subtle effects affect the size of parts if you care down to the level of 1um - all sorts of temperature variation, pressure, humidity, colour mix etc.. Lego's skill is the ability to control or compensate for all of these confounding factors and get consistent results, regardless of age of mould tool, manufacturer of machine, ambient conditions etc.
Who cares about Bangladesh ? Without tourism _we_ will die. /s
I also recommend using an old laptop as a server. Benefits include the built-in battery backup, built-in KVM, and relatively low power consumption.

The other major benefit is that if you're the kind of person who's apt to set up a home server, you probably already have at least one these lying around.
Ask HN: What's your home network setup?
I have always been interested in home networking and I've quite enjoyed my minimal all-in-one solution for a long time but with more and more devices connected to the network I feel like it's getting outdated and out of hands.

My current setup includes a 4G LTE modem (no better solution in my area unfortunately) connected to a FRITZ!Box 4040 router to which every device jumps on.

With this setup I am able to do simple stuff like DynDNS/VPN and route DNS traffic to my self-hosted AdGuardHome device but I'm not quite there yet.

Next step is to gather some info and start working on network partitioning and VLANs to isolate specific devices.

I'm trying to get some ideas so I'd like to know what's your home network setup
And RAID1 isn't a backup. If you delete a file accidently, it doesn't help you.
> At what point does human enjoyment become waste of energy?

At the point it causes eventual human extinction.
https://www.theverge.com/2022/12/14/23508756/google-vs-chatg...
I guess you don't know about SciGen: https://pdos.csail.mit.edu/archive/scigen/
Related.

The solutions to all our problems may be buried in PDFs that nobody reads: https://archive.vn/N6Gvy

Does Anyone Ever Read PDFs? https://priceonomics.com/does-anyone-ever-read-pdfs/

"Nearly one-third of World Bank reports have never been downloaded, not even once.”"
"Over 30% of the 1,611 policy reports published from 2008 to 2012 were never downloaded. As each report costs an average of $180,000 in terms of researchers’ time and other expenses, a ballpark estimate of the amount of money spent researching and writing reports that did not merit a single download is $93 million. In addition, 87% of the reports went uncited."

Dear Think Tanks: Nobody is Reading Your PDFs: https://www.linkedin.com/pulse/dear-think-tanks-nobody-readi...

World Bank learns most PDFs it produces go unread: https://www.smh.com.au/world/world-bank-learns-most-pdfs-it-...
I have over 24000 frickign tabs on OneTab saved lol

https://tabula.civitat.es/images/2023/01/06/8krQ.png

I may have a problem.
CZ?
So we agree that he didn't write it singlehandedly, then.

jonah_hill_fuck_me_right?.jpg

(We don't agree on the appropriateness of the description that he "was involved", however. That sounds like an attempt to understate/diminish.)
Maybe it's not interesting to see what other people generate with it.

I want to have chatGPT answer my questions, and reference materials when doing that. For example I could paste an article and start asking probing questions, debating it, asking for summary, ELI5, etc.

It would be a research assistant and tutor.
What order are the bytes in 0xabcd intended to be used in? I don't see how making it 0x[ab, cd] would be ambiguous, it's the same assumption of reading left to right.
There are so many things wrong with "don't buy avocado toast" that I hardly know where to begin.

There are thousands of ways to save money. Live in a tent, eating rice and beans. Did these advice-givers do that? No, they think of decent food and housing as necessities. It's only the things they didn't want that are luxuries.

They're also ignoring a fundamental rule of business: you have to spend money to make money. No, not the $4 you spend on a latte, but hundreds of thousands of dollars on a college education, or to invest in stocks, or to start a business. You get rich by spending other people's money, paying them back from the profits and keeping the rest once you have.

But the worst is the deflection. They put the blame on the people who don't have money, rather than looking at why some get an early boost that can be parlayed into more, and some don't. With one quick piece of advice they can ignore everything else about the culture.

Yeah, everybody should learn basic thrift. People who don't have money will live suckier, sadder lives. But it is simply not the case that you can thrift your way to wealth.
As someone who would vote to repeal copyright entirely, because I think its downsides outweigh its benefits, this is a good thing.
'How to make applesauce': A photograph that made time stand still
Is not dumping some snow with a helicopter going to prevent the sea levels from rising? Or would that require something on the scale of banning all aviation forever?
Tesla Slashes Prices in China After Deliveries Slump
This is a pipe dream. There's too much money behind strictly enforcing copyright protections on commercial products. If anything gets killed, it's going to be automatic copyright protection for "little guys". Microsoft will be able to copy your publicly shared code/art/images willy-nilly but will still send their compliance officers to check that your company has a valid Office 365 license if they notice you writing a private letter in Word.

Edit: If you doubt this, notice that co-pilot was trained on public, open-source code on Github. Not on Microsoft's/Github's own proprietary code. If co-pilot is truly so transformative that copyright doesn't apply, why not feed it all of Microsoft's code to train it better?
The desktop version is available, it's just not officially released yet (for the app store), you can download it from github.

https://github.com/hamsterbase/hamsterbase/releases/tag/0.6....

hamsterbase supports singlefile. You can save web pages directly with singlefile. You can see the documentation below

https://hamsterbase.com/docs/integrations/singlefile.html
There are more ways to type (at schema and inline) and more types (see the common XSD types) available OOB in XML than JSON could ever have. Then we can introduce custom types. JSON looks rather impoverished in comparison.
Using the Liking Principle in Marketing to Influence Consumer Decision
How to use the principle of liking to influence your customer decisions and build effective communications to attract more buyers.
Maybe an air-cooled VW Beetle or 1980s Golf/Rabbit weighed that little, but a modern car is more like 1.5 to 2x that.
The first-generation Nest thermostat.
Are you sure? Maybe for Visual Basic proper, but I thought the VBA date literal basically followed Excel date parsing rules, so was localized depending on your office inatall.
> Buy physical books

No.

> DRM-free books on sites like gumroad

I like specific authors.

> or just pirate

I like specific authors and want them to get paid.
That's an Estonian name. Estonians are not Russian, though there's a Russian speaking city, Narva, in the east.

Calling Estonians Russians is not taken well at all. The relationship between the Russian minority, and the Estonian majority is... tense.
Measuring Engineering Productivity
Lots more here: https://tcrf.net/The_Legend_of_Zelda:_Link%27s_Awakening_(Ga...

Especially on the version differences sub-page: https://tcrf.net/The_Legend_of_Zelda:_Link%27s_Awakening_(Ga...
Site doesn't even load for me. The blogs are getting more bloated by the minute.
The article is okayish, even if its exaggarated and misleading. But as a swiss i would not trust this page.

The article is written as if the whole sky resort looks as in the picture. While they actually tried to fix some patches of the route which had to few snow. Usually they fix it by moving snow around with a plow. Which they can not because the snow is to thin currently. Also they aborted after trying 9 times, because it was not economical.

I totally agree to the absurdity to transport snow with a helicopter. However it's a big difference between what people expect when reading this article to what really happened.
Switzerland is a rich country, and just about every ski resort is outrageously expensive (think 14 euro for a beer, 35 for a pizza, 150+/night for a hotel, 50+/day slopes). So financially, they can definitely get away with helicoptering in snow.

The most exclusive ones are probably St. Moritz, Zermatt and Lech, not so sure about Gstaad.
Whatever Happened to Google Search?
Google Search's drop in quality has been well-documented here. I notice for the first time that the mainstream media are seeing it too.
There's an easy solution to this - it's called the information:action ratio. Actions include reading deeply, writing, coding, etc. For every piece of information you consume, you in general, want to produce twice that.

Source: My 150 IQ
> Huhmmmm.... Does anyone else spot a dichotomy in thinking here?

No because we've accepted rich flying their private jets and lecturing everyone about how they are causing climate change by driving their suv to drop off kids at school.

This isn't any weirder than that.
With resume-padding being one aspect of marketing.
If somebody can figure out a note/link app that becomes as easy to manage when you're adding your first note as when you're adding your thousandth note then such services will stop dying out.
More than 200M Twitter users’ email addresses leaked by hackers
> They can't give out permissions that they themselves do not have.

Then, chances are, it's technically illegal to upload those other contributors' code, although if that code is contributed via GitHub itself then the code in the pull request has already been licensed to GH.

It boils down to copyright/DMCA not requiring that hosting providers ensure the code people say they have the rights to is valid at submission, so GitHub now has tons of examples where people themselves lied about the permission when they uploaded code that wasn't theirs, and this will probably be a valid legal defense, at least only for the argument of "does GitHub have the right to use the source in their ML model" (it might really boil down to "are GH's terms vague enough to where nobody thought they the license included the ability to train artificial intelligence").
My guess is you haven't adjusted for the diet. There is one supplement that will get you through the grogginess before it hits - Caffeine pills.
Basically its mostly people in powerful positions that use their power to convert minor contributions to paper credit.

There's a list of self reported reasons how they achieve this seemingly high productivity, and the most honest bit is probably:

* mentorship of very many young researchers

* leadership of a research team, or even of many teams

* extensive collaboration

* working on multiple research areas or in core services

* availability of suitable extensive resources and data

* culmination of a large project

with the latter points giving more transient productivity.
Doesn’t really make me happier or unhappier, was merely making a point that RFCs come in different flavors, only one of which is a “standard” [1]. Not sure why it touched a nerve with so many people.

1. https://www.ietf.org/standards/rfcs/
It seems to come from a good place, but what a torturous life for the canary. Hopefully they let the birds retire at some point?
There are a lot of Aspens in Switzerland. But seriously, I hope there will be consequences. Everyone in my bubble disapproves this strongly. Yes, there is not much snow. Yes, it is crippling snow tourism. But I can't imagine there are a lot of Swiss people who think that flying in snow is justified in any way.
HN: proudly carrying the torch of the late, great Twitter in turning molehills into blazing novas of righteous outrage.

One helicopter. *One*.
What process did you go through to teach yourself?
So (just thinking out loud), if Copilot suggests something only seen in one codebase, the code owners have a decent copyright case. But if copilot suggests something that's frequent across multiple, there's really no case to be made.
Actually pretty neat, but it would be substantially nicer with a lifetime account option, even if it was expensive.

Having to renew is inconvenient, and makes it possible to lose your name.
Shove crinkled-up newspaper into the boots, it will absorb moisture and hasten drying (was taught this by an Icelandic hiking guide).
Google couldn't get this argument to fly for software APIs-are-not-copyrightable at SCOTUS. And that was for an argument where pretty much every computer person except Oracle agreed that Google was right.

Arguing that AI is mining ideas and not expressions is going to be a lot less successful when you've got a large pool of expert witnesses who are going to be able and willing to say that AI is only capable of mimicking the form of what it sees.
> Effectively if a human can access the content freely without having to actively agree to a license or terms you can scrape the content. You can't republish verbatim, but you can data mine and perform an analysis and publish that.

Would this apply to books? I can walk into a library or book store and OCR countless pages of countless books without agreeing to any license.
SRF (reputable) and Hauptstadt (very local, focused on Bern, I'm not familiar, but doesn't look made-up) report on it as well.

As absurd as it is to see (I had my first ski lessons on those very slopes), I think it checks out.

https://www.srf.ch/news/schweiz/wegen-gruener-pisten-gstaad-...

https://www.hauptstadt.be/a/helikopterfluege-hauptstadt-brie...
so the problem solves itself? Why should i care if humans go extinct or not.
>2,500 chargers at 400 sites by 2027.

This is very roughly 1 charge site per city with a population over 100,000. A drop in the bucket. If all major manufacturers did it however, it would be fantastic news for EV adoption.
Isn't this "ioncaloric" process the process that makes a propane flame refrigerator work?

Oh, they say:

> No one has successfully developed an alternative solution that makes stuff cold, works efficiently, is safe, and doesn’t hurt the environment,”

OK, so a propane fridge emits GHG when it burns the propane, and ammonia is not the safest compound in the world. Got it.

This work is interesting, but the claim unreasonable.
Not really. Google won because Google Books was not actually a new concept; someone else had already built a book search engine the same way Google did, also got sued by the Authors Guild, and also prevailed. The only thing different about Google Books was that it'd give you two pages worth of excerpt out of the book. So it was very easy for a court to extend the fair use logic that they had already weaved into the law.

I still think "training is fair use" still has a leg to stand on, though. But it doesn't save GitHub Copilot because they're not merely training a model; they're selling access to its outputs and telling people they have "full commercial rights" to its outputs (i.e. sublicensing). Fair use is not transitive; if I make 100 Google Books searches to get all the pages out of a book, I don't suddenly own the book. There is no "copyright laundry" here.
> cloudflared: effortless external access for all my stuff + all other Cloudflare goodies (WAF/Zero-Trust). Good piece of mind to not have to ever open ports on my local network and let CF just take the brunt of the Internet. Also used as a local PlaintextDNS=>DoH proxy that is hooked up to NextDNS (https://www.cloudflare.com/products/tunnel/).

I was a beta tester for Warp pre-launch and set my home server up to use it. I'll agree with you -- it was awesome. I stopped using it after the beta since it became metered (which was expected and I'm not sore about[0])

> [disclaimer: I work for the big orange cloud company, so sorry if the previous sounds like an ad, I do really like the software we make]

I don't work for the big orange cloud company and I really like the software you make, I really enjoy reading your technical blogs and have routinely shared them with co-workers at past jobs[1]. I had a coworker solve a long-running issue on a pool of Linux front-end hosts by tweaking some kernel/network configuration settings -- he mentioned he got the idea from a blog post from the big orange cloud company that "he read over the weekend". I use your services for my home server and end up recommending (and ultimately using) it with every one of my customers. I'm sure you guys have pissed someone off by now, but everyone I encounter heaps praise on your products and company.

[0] Okay, maybe a little. It was a really neat service that I got to use for free for almost a year. A gentleman from Cloudflare (I think he said he worked in Romania) even sent me a gray T-Shirt with the big orange cloud company's logo on it in "Apple-style" minimalism.

[1] Programmers have gaps -- I'm surprised how many web developers' gaps are "everything between the various hosted files and The Browser".
Has any further progress been made in open sourcing this work?
Tipping Is Weird Now
> This allows us to invoke GETs safely any number of times in any order and get the same results each time. An important consequence of this is that it allows any participant in the routing of requests to use caching, which is a key element in making the web perform as well as it does.

What conditions for a restful api does this come in handy?

In most implementations I have had the requests are as quick to figure out if anything has changed as it is to return the result.

The problem is not that a get changes the result, it is a post from some other client has changed it in the interim and you want the freshest data.

Id imagine it is most useful in serving static content that has large payloads, which most of my apis don’t serve.