skysight-inc/HackerNews huggingface dataset:
Unmukt Foundation[1] in India runs after school programs for poor kids to get them technology education. We're looking for people who can teach Python, Arduino, anything else.

They make best use of low-cost resources. Check out the Arduino-based robot built using recycled materials.

[1] https://unmuktfoundation.org/
(Opinions are my own)

> Also, their "no exceptions" rule only applied to work involving their legacy code.

The reasons for not using exceptions are outlined in this post: https://abseil.io/tips/76

absl::Status is basically exceptions without language sugar. Or, another way of looking at it, golang err in C++. Basically, non-local control flow is dangerous as it can't be evident to the programmer when something deep in the stack will bubble up an exception.

It is super annoying to deal with sometimes but there are a lot of amazing helper macros (yuck for other reasons) that exist. More details can be found looking through here: https://cs.opensource.google/search?q=ASSIGN_OR_RETURN&sq=
Alternate opinion: proof of work mining provides a valuable service to society much moreso than videogames and the premium on GPUs reflects this.

This isn't mainstream opinion of course, however I predict it will be. Crypto mining is the true first electricity buyer of last resort. It's a productive activity which can use megawatts of power and be turned off at a moments notice in order for the grid to meet the demands of society (as what is happening in Texas right this very moment). What other MW scale industrial process can turn off at the flip of a switch? It's a defacto subsidy on green power projects.

The HN crowd hates to see it, but crypto mining is becoming integrated at the deepest levels with our electricity grid. It won't happen everywhere as some jurisdictions may ban this "unholy union" but the moment public opinion changes, this integration of grid and crypto is a slam dunk no brainer.
These are version numbers. It's perfectly fine to use numbers to express version numbers, a great majority of protocols reserve numeric fields for this.

The problem here was basic overflow, they reached a version number exceeding the capacity of the numeric type.
I'm working on a zwift clone that runs in the browser and has the look and feel of a 8-bit arcade game. It's very early stage but the basics work. So if you are a indoor biker and want to join (dev, graphics, game concept or if you just want to test it for your indoor training), contact me. Contact in bio.
How do you define success? For me a successful hobby is one that is fun to do and leaves me energized. It's only a hobby if I'm doing it because it's fun.
don’t link old reddit please, anyone who wants to use old reddit already has it set as the default, and for apollo users old reddit links don’t automatically open in apollo like normal reddit.com links
> “No company provides the email verification service”

Sounds like a really nice startup idea.
Was there some reason why Bram didn't go for Lua adoption, and instead opted for his own language? Is is the NIH syndrome only? Lua seems just a really good option as far as embeddable languages go. People love complaining about minor issues with it like the 1-based arrays, but building a new language from scratch is just not worth it, no matter how you look at it. Maybe I'm missing something here.
Comparing C++ to fossil fuels and Rust to green energy is the most Rust thing ever.

Green energy as a jihad is understandable, if maybe counter-productive at times. Rust as jihad makes no sense to me. It’s nifty: exposing mainstream programmers to the Maybe monad, and limited type classes, and cheap (not free!) bounds/use-after-free/double-delete checking is cool. Web browsers and HTTP servers and sshd servers and maybe even shells should probably be written in Rust.

But a sense of safety coming from rustc is easy to over-indulge in: lots of really scary attacks are perfectly possible against Rust programs. It kills 90’s-style stack smashes dead, no doubt and in that sense it’s an improvement, but people get pwned lots of interesting ways now, and there will be a headline CVE in a rust program, count on it.
In a yes or no title the answer is always no
Thanks for all the replies, didn't know it was meant to be a drop-in replacement, will give it a try :)
Well, in Germany you are no longer a minor after passing 18. Before that, you need to have someone to look after you. Usually, that's your parent's job, but if they are gone, it can be grandparents, aunts & uncles, your older siblings or a complete stranger. So I applied for that role, as that was the last promise I gave to my mum - that I would look after my little sister. Well, my sister had a boyfriend at that time she turned 18, so they wanted to move together. And legally speaking, my guardianship ended on that day she turned 18.

And thank you for your kind words. <3
There is definitely a bunch of sophomoric green spam on here. For example: The sky is falling. Ice is melting therefore people will not have enough to drink. Nevermind that water vapor and percipitation increases with temperature. There is plastic in the ocean. Nevermind that it is mostly inert like sand. Etc.
> But it's a forced choice, and people who are not interested in sport or TV should be allowed to prefer something different.

And they aren't allowed to? I'm interested in neither sport nor TV and yet I have no problem being normal and being accepted as normal.

The dichotomy presented by the author and yourself[1] is a false one as there are many other explanations.

If the author has trouble relating to people he considers "beneath" him, that's purely a failing on his part. Other people, like me, are having no trouble even with a display of disinterest in sport or TV.

All the smart people I have ever met never had the trouble that the author had. Based on his two blog posts, it's hard to imagine that the author really is smarter than average.

[1] "If you don't like the things stupid people like you aren't comfortable with them" and "If you aren't comfortable with the things that stupid people like, then you must be smart")
Completely agreed, but sometimes blog posts by ordinary writers end up on the front page here, and it’d be good to consider that maybe they weren’t expecting tens of thousands of people would read it. In this case I think it pays to cut the author some slack and sympathize a bit.

The author has clearly had a rough time, and there’s no need for an internet pile-on. At the very least it’s not constructive and needlessly personal to label the author a narcissist as in the top level comment I’m responding to.
How do you take the nose prints? Do you tranquilize them and then literally press their nose against a piece of paper covered in an inklike material or is it photo based?
> [...] almost every large C or C++ project has a WHATEVER_VERSION token (c.f. LINUX_VERSION_CODE for the kernel) that packs the version into a comparable integer literal. The bug here is that they picked an encoding that was obviously going to overflow [...]

Speaking of LINUX_VERSION_CODE, it had a similar problem recently. See the article at https://lwn.net/Articles/845120/ which was summarized in this year's LWN.net retrospective at https://lwn.net/SubscriberLink/879053/aaea44782e8c760d/ as follows:

"Sometimes the most obvious things can be the hardest to anticipate; consider, for example, the case of minor revision numbers for stable kernel releases. A single byte was set aside for those numbers, since nobody ever thought there would be more than 255 releases of a single stable series. But we live in a different world, with fast-arriving stable updates and kernels that are supported for several years. It should have been possible for us, and for the developers involved, to not only predict that those numbers would overflow, but to make a good guess as to exactly when that would happen. We were all caught by surprise anyway."
A couple of years ago I started to build a tool for my own personal use. It ended up being a metaverse full of sticky notes. I'm currently seeing if there's a market for it outside of just myself - https://www.temin.net/

Give me a shout if you're interested in turning it into something - email is in my profile.
Those eyedrop funnels glasses look really useful. As someone who has a very hard time using eyedrops they might actually help me.
Sharing Research on iDOT and PhotoDNA
> I live in a US suburb. Can't even get a sandwich or buy milk or see someone without strapping myself into my fucking car. This is no way to live.

Where I live has walkability by accident but the car infrastructure is so massive here, to support as many (probably more, TBH) employees who commute to our area for work as there are people who live here, that it destroys your ability to walk anywhere quickly. The street crossings turn a 10 minute walk, one way, into a half of an hour or longer.
I didn’t mean to come off as pretentious. In fact on HN i often feel inadequate! I’m not lonely at all - I’ve built a huge support community over the years and have friends all over the world.

I don’t think I’m beyond everyone’s mental capacity, but I’m certainly beyond most people in terms of curiosity and fascination for subjects beyond general conversation. I’ve gotten better at driving conversation to deeper places, and surrounding myself with people who enjoy doing the same. But it’s often easier at social events to drink and stop caring.
- Contact Method

- My Topics or Projects

- My Skills

- More Skills Needed

- My Goals

- My Links

- My Temperament

- Temperament Needed

- My Beliefs

- Other:

mromanuk - If you are interested in sharing experiences, advice, or just chat about ideas/programming/tech or collaborate, say hello at my contact is in my profile.

shazeubaa - Wouldn’t it be neat to hangout with devs while coding, even if not speaking that much. Can share screens, be supportive.

eloisius - A hypothetical project I'd be interested in contributing to would be
areas of interest, skills you have, skills you're looking for. maybe also indication of experience/seniority level.
What gave you the impression I was directly referring to your comment?
YYMMDD + 4 digits of versions. At a glance, even a bit more than a glance, that seems fine for a long. And if 2020 worked and 2021 worked... why would 2022 break?

Lol.

I'd bet the conversation about this way back when it was being decided was "will 3 digits for daily version/build be enough" and the answer "go with 4, better safe than sorry".
Big fan of Cloudflare's posts:
https://blog.cloudflare.com/tag/engineering/
This is a perfect example of NIH (Not Invented Here).

So you have the huge success of first-class Lua support in Neovim, and it's clear that there is a very real need for a better scripting language in Vim.

But not only do you skip Lua, and lose out on the work and plugins that has already been done, you decide to write yet another custom scripting language.
We really enjoyed the book "101 unuseless japanese inventions" with our kids when they were growing up, which was the first time I heard about chindogu. It might still make a nice gift for some people, especially adolescents. It seems like the book is available on archive.org https://archive.org/details/101unuselessjapa00kawa
I will - and hopefully, you will too. <3
This sounds fun. Rust is amazing, and I've been playing with it on AVR chips lately. And I spent several summers sailing years ago. Email me if you'd like. Curious to know what you're working on.
Seeing this made me feel deeply uneasy….
This makes me feel ashamed of my unending troubles focusing on doing something useful, instead procrastinating way too much.
I think you can find a good enough mapping. But the core confusions are still there, you have to build a manual list of things to ignore:

1. Never use old-school glUniforms (use UBOs)

2. Never use the old glTexImage functions (use glTexStorage)

3. Always use the new DSA stuff (don't bother with the old binding stuff, except when they forgot to make DSA replacements)

4. Don't bother using render buffers, just use textures.

5. Make sure to use the new, new, new vertex buffer system (or just move your vertex fetching to pulling), VAOs are unfortunate

6. Still too easy to accidentally stall the mainloop with accidental stalls (e.g. never call glReadPixels unless you have a PBO bound)

You still have an unfortunate thing in the case of the default FBO, which gives you a depth buffer on your scanout you probably don't want. Maybe there's a way configure out of that, I forget if e.g. eglChooseConfig lets you opt out of the depth buffer, but I don't believe it's possible on wgl/glx.

There's others I can think of but you just have to be extra careful and the number of concepts still obscures how a GPU works. Maybe I'll write more about this at some point.
I want to own a warehouse where folks send in collectibles and they get a nft back. The nft can then be traded and the physical asset can be returned at any time. Unfortunately I can’t afford a warehouse
Poll: Do you think Ethereum will successfully upgrade to ETH 2.0?
With ETH 2.0 as a proxy for “proof of stake”
I have no idea about the technicals behind proof of stake
This would make a huge difference in battery life for Linux laptops with secure boot enabled. Lots of modern laptops don’t even properly support S3 sleep properly (looking at you dell) and want to be able to hibernate to save power.
It takes two years under normal circumstances; from what I understand backlogs for the lithography equipment are a huge bottleneck in the industry since there are only a few companies that make such specialized machines. They were already backordered for years pre-pandemic, with most of those getting pushed out because of supply constraint issues.

We’re never going to return to the level of industrial output pre-Covid. There are a dozen high-likelihood scenarios down the pipe in the 2020s (Russia, China/Taiwan, climate drought / famine, etc) that will continue holding global productivity down. We’re looking at global stagflation for most of the rest of our lives as a result, meaning crypto is a good hedge. NVidia just needs to start pricing its top-tier GPUs for crypto farms, then refurbishing the last generation for consumers when the crypto farms upgrade.
I am working on INET256, an API and address standard + reference implementation for secure network communication.

https://github.com/inet256/inet256

Developers, applications, and end-users are under-served by the network layer. INET256 provides necessary features (stable addresses, encryption) to client applications, which usually have to reimplement those features themselves.
> Is there some reason you're so accusatory?

I thought that was obvious given the context. You are spreading BS that this must be caused by some complex bug yet having nothing to back it up except for anecdotes. You have already said you don't know the feature set and you haven't used it in 10 years, yet you are making such a claim.

Why wouldn't I accuse you of spreading misinformation if you make claims without knowing what you're talking about?
And earlier, the Pooh Perplex from 1963. It's a series of satirical interpretations of Winnie the Pooh from various perspectives -- Freudian, Marxist, etc.

https://en.wikipedia.org/wiki/The_Pooh_Perplex
London's the same. Here is more info from Transport for London: https://madeby.tfl.gov.uk/2019/10/07/leaves-on-the-track/
I'm a product manager looking for a talented technical co-founder for a niche SaaS tool venture.

I have validation, unique domain expertise and a strong "why now".

The plan is to exit within 4 years at a $5-10M valuation taking minimal or no external funding.

If this piques your interest, please drop me a message. Email on my profile.
Sounds like Twitch for devs.
Why do you think an AI researcher can't be a scumbag as well? Clearview AI anyone?
I’ve still got my copy… interestingly enough though, it appears as several volumes now, of which only the first is free. The others are $9.99. IIRC it used to only be one book.
Mining Dogecoins and solving protein folding add the same value to society after all.
It probably has something to do with the fact that crypto is perceived as having no social value, and therefore people are less inclined to accept negative consequences that may result from such an activity.
If a seller has limited capacity to produce, is it better for a motivated buyer to be able to buy one, albeit at a price higher than they’d like? Or is it better if the price is what all buyers would like, but many motivated buyers can’t get one at all?

Neither is perfectly “right”; it’s a direct trade off between “they’re available if you want one” and “they’re as inexpensive as you’ve come to expect from history”.
You're right about the concept, of course, but 6to4 gateways don't work the other way around. You can't reach an IPv6 network through them, you can only reach IPv4 from IPv6. My silly "IPv5" solution would also have a way for IPv4 sources to send IPv5 traffic upstream.

As complex as some may find IPv6, I find it a lot simpler and more independent of routing services than many proposals for alternatives. The weirdest one I've seen involves concatenation two IP headers, giving everyone one network IP for ISPs and such and one client IP for the individual hosts, but that's just replicating IPv6 with extra steps and an even smaller MTU.
I don't personally equate "scrupulous" to "[having] trouble communicating", nor do I really consider it a "problem". They are mutually exclusive.

Also, from a language design point of view, they have very strong opinions about language design and heavily criticize the design of all modern languages. That shouldn't be surprising to anyone. Programming language design is a field of CS. People are allowed to obsess over it. It'd be a shit world of people didn't obsess over specific fields of science. I can't believe I have to explain this.

The people here aren't arguing with the statements about language, but instead for the author even having opinions about languages at all. That's incredibly demeaning and dismissive.
that doesn't answer my question, i was asking why the tourist selects like that. How does selecting based on how well lit photos are create a financial benefit for the tourist? ;-)
> ML to identify gorillas by their unique nose prints

Really cool stuff. I wonder if face detection is sufficient too? It has been proven to work for brown bears [0].

I have also been doing some open source work [1] to democratise object detection in this space but I haven't had the time to make improvements to the project in a while.

* [0] http://bearresearch.org/

* [1] https://github.com/petargyurov/megadetector-gui
INTPs have another out : multiclass as Bard !

https://youtu.be/sJaYxwge_m8
That site has some cool stories. I didn't know about "The London Beer Flood of 1814" until just now.

https://www.amusingplanet.com/2021/12/the-london-beer-flood-...

> The Horse Shoe Brewery was the site of an unusual tragedy. In 1814, several large vats of beer broke releasing a tsunami of fermented porter in the streets, that killed eight people.

> A wave of porter beer 15 feet high swept into New Street, destroying houses and inundating basements.
https://www.bloomberg.com/news/features/2021-10-07/crypto-my...

Tether is a counterfeiting operation.
Wait, what? I've been using both platforms for something like 15 years. In both places I get lots of good, thoughtful engagement. But I'd say dickish replies for me are more common here than on Twitter. And I'll note that the term "flame war" long predates the existence of Twitter, and originates in exactly the sort of tech-heavy, nerd-favoring online context that HN is.
Rich nations break pledge to vaccinate 40% of Africa against Covid by end of '21
Well discussing future technology would be interesting if it was realistic. Electric aircraft are not and probably never will be. Tesla does not have a special advantage over other car makers. California has trouble even keeping its electric grid powered all the time. Big tech is building a surveillance infrastructure that would make Orwell blush and at the same time stiffing innovation. Historically innovation has almost always come from small companies.
Honestly lobste.rs[0] is better now, for tech related posts.

However i appreciate HN a lot more for having a non restricted account creation method, whereas lobsters has a cult like method of adding members :(

These days I use HN more from its newsletters then its feed to filter out the non tech content.

I usually try to ignore the social/non-technical related posts as much as possible, but i guess a forum is only as good as what people want from it, and it seems people here want those things more these days ? Eitherway im good, I just explore more sites where I can get great content.

Also happy new year everyone !

[0](https://lobste.rs)
Two observations:

1) From the headline alone, I guessed this would be about the Macchiarini scandal at Karolinska.

2) I think this is the same guy who also wrote Omgiven av idioter ["Surrounded by Idiots"] (? though I could be misremembering). Which would be ironic, since he seems to be among the bigger ones himself.
Very cool. Sorry you’re being downvoted. I wish you luck.
Not sure what Apollo is, but it sounds like whatever it is it should be fixed instead of you asking people to give some alternate links to a worse version of the website.
It's pretty short-sighted, too.

I was born and lived under one rule of tyranny (communist Czechoslovakia), and the legal & judicial professions suffered tremendously there. In fact, they were among the first to go, replaced by something truly heinous.

Like, what do these judges and lawyers who keep silent expect will happen, once basic civil liberties & human rights are disbanded?
(no matter whether disbanded directly or through some bullshit round-about "we didn't kill you, we just hired mercenaries / didn't let you live / work / travel; if you don't like it why didn't you emigrate?")
The argument is that bitcoin ASIC manufacturing takes capacity away that could be devoted to GPUs. I don't know enough about chip manufacturing to know if that's true.

Seems plausible, as does the fact that high end gpu crypto mining drives up low end gpu card prices as well. No one is using a 1030 to mine anything, but those prices are up too.
Except, they don't guarantee anything legally and hence don't give a flying fuck. They will hook you up with whoever pays the highest commission (or has a direct deal with them) using the least effort on their side, as the OP had just discovered. So all you get is a false sense of security.
Easier target?
I’m annoyed as the next guy that my deep-learning rigs are costing 5 figures, but “scumbag” might be a little strong for people who arbitrage NVIDIA’s repeated failures to effectively segment their GPU offering?
If you are interested in conlangs and world building https://www.youtube.com/c/Artifexian/videos?view=0&sort=p&fl... is an awesome channel for that.
https://github.com/microsoft/TypeScript/blob/main/src/compil...
I took a medication that tanked my intellectual abilities once and it was TERRIBLE. I was in graduate school at the time and I actually got 'stuck' on something for the first time in the sense that I had a project and needed to accomplish something but couldn't think of how to do so. (As opposed to my usual, which is knowing what I'd need to do but feeling no motivation to do it...)

It was very unpleasant. If the feeling is anything like what most people feel when they're thrown into a conversation over their level, then I don't blame them for hating it. I'm sure discussing color theory with aliens with more cones than humans would hurt my brain; that's probably what my interests are like to most people.

It sucks.
I was able to open "The technical interview [LEAKED]" without a dropbox account. Just had to close the login modal.
You are basically advising them to be crypto bulls.
Time is a number. At least, it makes sense to subtract them (I guess you can say that time is a one dimensional affine space).
What else is there to say? Somethings don’t require paragraphs and paragraphs of shit everyone already knows.