skysight-inc/HackerNews huggingface dataset:
I have found them both fascinating, the city centres are beautiful and the soviet era hoods also have their own charm and it is very interesting for someone who haven't seen it before. It is just natural curiosity and has nothing to do with political affiliation.
Feliĉaj ferioj HN!
What about vendors that add tethering after the fact? That’s far worse behavior, but even that has not been enough to change the status quo.

My GoPro camera once worked fine without signing into their service. Then one day they forced me to create an account and log in, just to continue to use the app to control my hardware.

This pissed me off so much that the camera was “accidentally” destroyed not long after, but not before thinking hard about tying it to a brick and returning it via their corporate office window. Now, I tell everyone that will listen to avoid buying their products. Shame on them and any company that does such despicable things to their own customers.
Compare with college students' failure to notice their professor's hint in a class syllabus: "Thus (free to the first who claims; locker one hundred forty-seven; combination fifteen, twenty-five, thirty-five), students may be ineligible to make up classes and ..."

https://www.cnn.com/2021/12/18/us/tennessee-professor-syllab...
Aha, so you're productive right?
Miserere Mei Deus:
https://mobile.twitter.com/th0ma5/status/1340934377505734659
Because it was a simple CLI tool that spit out a bunch of output as part of its core functionality.
So, as a lawyer, much like the teacher who did something like this:

F** everything about this. This collective idea that it is fair to have a miles long contract that your average person is not likely to read is one of the most harmful ideas that continues to linger.

It's especially pertinent to us in IT; people keep parroting this notion of "well, you used the service and didn't read the fine print and therefore now you are bound to every little thing they say," and its a major contributor to why privacy and social media are so bad right now.
The issue is the spam still gets through on every single one of these providers, so that reputation isn’t nearly as important. Reliably receiving emails is. If that aspect of their reputation is damaged, it may never recover.
I think it depends what type of side projects you’d like to create.

A few thoughts:

1. For web sites and web apps it would be good to learn a popular front end (react or vue, webpack or other build process) and/or backend (node.js or php)

2. For crypto/web3 ideas you could learn solidity to create ethereum smart contracts, along with truffle and other tools used - google for tutorials.

3. Always handy to learn about the various aws services (or gcp/azure), heroku etc.. you could learn these while you setup your project

I think most important is thinking about the type of project as that will lead you to languages I think. GitHub has a great deal of example projects to clone and try out, also find tutorials.

Good luck!
Using the media and think tanks to manufacture consent and push their narrative like the Koch brothers did. https://www.businessinsider.com/koch-brothers-fortune-power-...
Probably every single word is there due to a particular legal precedent or carefully calculated risk.
At my small company with 4 developers we post YTB: yesterday, today, blockers. It goes into a special slack channel and we all try to take the time to read other’s updates to help with blockers and stuff. Just a small sentence for each section. It’s works nicely but we also are super small. I prefer it to spending a 15 or more minutes on a video call listening to two people talk while everyone else ignores them. If we need to chat on video we self organize.
Take a note from Amazon. If you like it then you should have but a Ring on it.
> since the language implementation requires that the notion of compilation configuration exists

This is not true for most languages. I can use a build system that has its own options, and in the build specification I can say:

if (defined (build_option1)):
sources += source_file1
else
sources += source_file2

The compiler and linker have no idea that there is any choice between the two source files, or that the build time option exists.

The two files can each provide the same functionality (e.g. hand-coded SIMD asm, but for different target systems); nothing in the language knows anything about this.
Found the Flann O’Brien fan.
I think they meant that Trisquels current release tends to be based on the previous Ubuntu LTS.
Not the kind of heat shield you would use to re-enter.

The telescope is designed to image very faint sources of infrared light. The problem is that everything (including the telescope itself) glows in infrared. The hotter things are the more infrared they emit. Because of this you want to keep the instrument as cold as possible. (You do this because you don’t want to drown the faint sources by the glow of the telescope itself.)

Now of course there are parts which has to be “hot”. At least relatively to the very cold instruments. The solar panels are heated by the sun, the transmission electronics and the processing turns electricity into heat. The positioning thrusters burn chemicals which makes them hot.

Because of this they designed the spacecraft with two sides, a cold one for the instrument and a hot one for everything else. They even choose the orbit cleverly so they can keep the sun and the earth and the moon always on the hot side of the vehicle.

And then you have this problem that you have to make sure that the hot side won’t warm up your cold side. This is where the heat shield comes into play. Sometimes it is also called a sun shield since the sun is the main source of heat for it to shield against of course, but it also shields the instrument from the heat of the hot side equipments.

Structurally it is a 5 layer lassagne. They just replaced the pasta with metalized kapton tape and the sauce with the vacuum of space. It is about the size of a tennis court, launches folded up and will un-fold in space. Hopefully. :)
Ask HN: Why the desire to go back to pre-pandemic life instead of something new?
Self Hosted Show
selfhosted.show/
> where big, high contrast cards are moving around

I feel like this is really a reach. The passenger is using their hands to move around those little cards, and I don't think that sounds any more distracting than half the things they could be doing like gesturing while talking or fidgeting slightly.

Sonic would be bad, solitaire on a touch screen isn't bad unless the driver tries to play.
The examples from the article are almost all rich people getting away with greedy behavior, not at all comparable to desperate crimes of the poor. Absolutely we need more enforcement of good behavior and punishment of bad behavior at the top (role models), not the bottom.
This comment is kind of making my point.

Unbuffered APIs are meant to be tricky: They ask for length (even in languages where arrays have a fixed length like Java) because the idea is:

- you're either building out a buffered wrapper and can't rely on the encoded length value (because your array length will be the entire buffer while you might only want to write part of it)

- or you want very precise control over the writes and are willing to risk those mistakes. So they need to open up that risk of a mistake.

It's an API that mirrors to the user how the underlying syscall operates, so the underlying complexity is being very plainly exposed.

-

Usually it's the buffered wrapper that will have a convenience method that takes a String or a full array without additional information, or there'll be an explicit call to force a buffered wrapper to use a 0-sized buffer.

C++: Without explicit call to setbuf, system defined default buffer used (matches POSIX behavior)

Java: FileWriter vs FileOutputStream, FileOutputStream is unbuffered will not take a string without manually encoding it to bytes first, FileWriter will take a string and is buffered

Python2: need explicit 0 sized buffer

Python3: need to flag as unbuffered and automatically converts file to binary mode, so calling write("SomeString") will not be allowed with unbuffered output.

C#: FileStream buffered by default, must explicitly ask for 0-size buffer

Obviously this won't hold across every language. But you can see that languages consistently make it easier to do the "right" thing in this case, while Rust isn't.

I'm not necessarily holding it against Rust either to be clear, but I'm holding it against the droves of comments here that are acting like this is such natural behavior you'd be a rookie to not catch it... it's been a loooong time since most people have used a language where that was "easy" behavior to uncover accidentally. Like I said even C++ went out of it's way to improve things in this regard.
We do this every Tuesday and Thursday. It works extremely well. I feel like it gives me time back without sacrificing too much human interaction.
A couple i didn't see mentioned yet:
The Jolly Swagman Podcast is surprisingly good, last episode was in October though. https://josephnoelwalker.com/podcast/

Some popsci youtubers started the safety third podcast, which is entertaining. https://www.youtube.com/channel/UC7QE72cxiBkiwnvGoFfqYOg
Interesting take. Are they?

I know adults in the US are often sadly viciously unaccomodating of broken English, but I feel that isn't the case in most of the (especially non-English-speaking) world, where any attempts to speak the local language are usually very much welcomed.

There are some places where the locals tend to speak good enough English that if they realize you speak English better than their language they'll viciously insist on speaking English to get business done, but that is sometimes mitigated if you place yourself in a more rural area or less cosmopolitan city where English isn't common.
72 hour psych hold? get her on some meds so she can think clearly.
I think languages are great to learn, as long as it's an elective.

I legitimately had to go to a less prestigious college since I couldn't pass French at Community College. In hindsight I really should of took Spanish and practiced with people in my neighborhood.

Unless you had a childhood which provided you opportunities to study languages it's very hard to pass a language class.

That said, I take private Chinese lessons and it's been very fun. I even went out with a girl because of it( she's not Chinese, but she found it very interesting!).
The code should explain what it does. In-line comments should provide explanation for any non-intuitive code that can’t be refactored to an intuitive state. The function comments should be about the intent of the code.
My friends son can unlock his older sister's iPhone using Face ID. Rare?
South Africa ends quarantines and contact tracing, and authorizes booster shots
Reminds me of the apocryphal story of the visibly nervous PhD student who walks into their thesis oral defense and sets down an expensive bottle of aged single malt whisky. The chair asks, "Before we begin, I am curious why you brought a bottle of whisky to your defense?" The student suddenly relaxes and says, "Oh, um, I'll explain after we finish." The student confidently answers all the committee's questions and the defense goes smoothly. When they conclude, the chair prompts, "Say, what about the whisky?" The student replies, "Oh that. In my dissertation on page four it says I will give the whisky to the first committee member who asks for it."
A news aggregator with a heavily-modded comments section frequented by interesting, educated people is hardly the same as a platform that drives engagement to attract advertisers by crassly exploiting our basest human desires. Social media platforms are basically systems that front conversion funnels with image macros and pictures of butts. Hacker News' goal is to inspire thoughtful discourse.
The guy is not doing a piece on Romania on national TV. Photos look like they could've been made in any eastern block country.

I don't understand the conscious need to present your own at its possible best at any opportunity. It's good that seeing the ugly make you feel uneasy. Ignoring it serves no good purpose
Thanks this is a great idea.

One compromise would be to add an extra hop (like a raspberry pi ) to the IOT vlan, and install snort there. That way I could retain my primary router (currently Ubnt ERX).

Great tip!
I think this was on HN at some point, but this article makes the case for why/when you’d want to use attrs rather than pydantic. https://threeofwands.com/why-i-use-attrs-instead-of-pydantic...
There are three kinds of comments:

1/ API documentation, which is a must unless you can cover everything with examples, which are better.

2/ Internal comments explaining how things fit together. I don’t do any of this any more. If my code doesn’t make this obvious, my code is wrong and gets refactored and functions get better names.

3/ Warning signs. Invaluable! “You might think that this is wrong and change this to use / instead of //. Nope! Don’t make that mistake!” kind of thing. Few and far between, hopefully.
I see. Will need to keep an eye open for the kind of guy who thinks workers are getting “too comfortable” doing what they are supposed to do.
There's not one method, because there's not one type of brain, not one type of learner.
I was surprised that this could happen, then I thought how frequently does this happen. Any other examples y'all are aware of?
The Insane Engineering of James Webb Telescope [video]
Would love to see what people come up with
I don't think Turing-completeness implies any issues when converting programs between equally powerful automata. In fact, a lot of results in the theory of automata / early computational complexity take a form of converting all programs of machine A -- in fact the machine itself -- in order to run it on machine B.
I think it's a really neat space to explore and love the idea of provable digital ownership. There's a lot of projects in the space that are interesting ideas, and it is fascinating to see parts of the web stack increasingly decentralized. Whether or not it will be a long term success, who knows. It's a fascinating field to work in, and has given me motivation to run some creative independent ventures that I wouldn't have otherwise. For NFTs there's much more you can do with them than in the current model, and we'll see more increasingly complex and unique usecases from NFT projects in the coming year I'm certain.

Although it is fascinating to see more parts of the webstack increasingly decentralized, I also do not fully buy into the "decentralize everything" ideology that some people in the space have. Some people may not call projects "web3" if they run on traditional infra like AWS, but there is absolutely value in a hybrid model in my mind that leverages a decentralized ledger for proof of digital ownership on top of more traditional infra. I don't think for instance that making a platform to replace existing web2 websites like twitter / FB / your favorite website is the way to look at it, but rather to figure out new ideas and products, maybe fully decentralized, maybe not. To me it doesn't matter, I just want unique, streamlined user experiences that provide value to users who want to participate in the ecosystem. Even if it is just a small community, it's fun.
when I was younger and I had all the time in the world, I used to enter all these sweepstakes and contests that said you could buy X and then be entered into a prize pool/raffle/etc. the pro tip was to read the fine print, Ctrl+F no purchase necessary, and enter using the "alternative method"

my guess is that there must have been some gambling law requiring that there be a method to enter for free.

never got the top prizes but our mailbox was full of random things that confused my parents.
I'm afraid you rather missed the point in the last paragraph -- "we need more such systems with which to create and render content, before denting the DOM+CSS hegemony". Fixed format is much preferable for textbooks or other publications which have many diagrams as part of the body text.
Don’t Look Up blew me away.
React runs in the browser. You probably mean serve the files off a CDN
I bought Markus' book "SQL Performance Explained" and found it to deliver just the right amount of knowledge to be useful in my daily job (not too deep into DB internals but still enough to "think like the DB").
There isn't a lot of choice, is there? At least not out of mainstream movies. I only saw Dune and Matrix Resurrections. Dune was okay, not amazing by any means, and it's also half a movie. Resurrections was garbage in every possible way.

Last Night in Soho looks interesting, I guess? I haven't seen it yet but I like Edgar Wright's movies.
Which non-“neoliberal” (whatever that means) country had plenty excess hospital capacity to handle peak Covid case counts?
2021 Chalkdust puzzle Christmas card
Which has received appropriate backlash from real teachers who actually give a damn, myself included. As a teacher, your job is to communicate, not obscure. I suppose it's sort of a cute thing to do, but he was such a smug jerk about it.
Why do it if its free. Thats posturing
that's optimistic, and I could see the potential. But I've become a bit suspicious of the content on the internet and the costs in archiving it. Maybe Internet Archive could have a curation threshold .

I would rather revert to the internet where quality content was published openly on the web. But presently web content, at least that upranked by Google, is very low quality (seo, clickbait, biased, trivial)
> Sounds came out of my mouth and people didn't understand what I was trying to say.

Right, and as a 5 year old who wants your pencil back, you find another way to say it. If you don't know how to say "backpack" you say "bag". If you don't know how to say "foyer" you say "that place near the door". If you don't know how to say "pencil" you say "pen" or "writing stick".

I realize it was an unforgiving interpretation. That was directed at the topic and not you personally. That's kind of my point. If you have a sink-or-swim attitude or situation you will learn it.
You would need to have a very unique name for that to be necessary and you are also putting a lot of confidence in HR's ability to disambiguate the profiles if you indeed have a doppelganger.
The other idea that comes to mind is something in between push messaging and email. Something more designed for thoughtful discussions than quick SMS ‘on the way!’ type bits.

Email can obviously cover that but is very multi-purpose and not necessarily ideal either.

Then there are apps like Slack or Discord, but those aren’t exactly the same either (and are server-based.)
WRONG LINK: Aspiring 16 year old quant developer contributing to Open Source
TikTok sued by former content moderator over mental health impacts of moderation
I agree. However, the currently existing vaccines don’t seem to do anything at all to stop the spread, so your biannual vaccination does not help grandma much.
The UK government’s writing guidelines includes this section that describes how legal content should still be straightforward: “Legal content can still be written in plain English. It’s important that users understand content and that we present complicated information simply.”

https://www.gov.uk/guidance/content-design/writing-for-gov-u...
HN is my favorite daily read, the incredible amount of knowledge gained through this site has been one of the greatest gifts which I get to enjoy every day!

Happy Holidays!
It reminds me of a story that a PhD student stuck a $10 (the value varies) bill into the copy of their thesis that got filed in the library. Some <large # of> years later, they came back to see that no one had taken it.
Hey, HN--author here! Sharing this site that I actually made last Christmas--I wanted to send my friends crypto for Christmas but couldn't find a good solution, so I made my own!

The site is essentially a multi-currency paper wallet generator. All keys are generated locally on your computer and are never sent out (you can verify this by monitoring your network requests, or turning your wifi off once you load the website and turning it back on once you've closed the site).

All you need to do is pick a theme for the card, add the cryptocurrencies you want, and optionally add a message. The selection of tokens is mostly from the 2020 vogue as I haven't had much time to update the site, but it supports all ERC20s and EVM-compatible chains (assuming they use the same address/pkey scheme). From there, you can print it out or send a shareable link. The links themselves contain all the information needed the render the card--again, private keys are never collected or stored.

Hope you enjoy! Maybe this'll be useful if you're looking for that last-minute gift ;) Happy to answer any questions here or on twitter @iamtonypeng!
> There isn't a lot of choice, is there? At least not out of mainstream movies. I only saw Dune and Matrix Resurrections.

Well, yes, if you consider only two films (both scifi), there isn't much choice. Believe it or not there were more films, and even some in other genres, released in 2021.
I agree with you what you said.

On the flip side of the coin, I would say don't attempt to customize it. LaTeX out of the box is essentially what you need for an easy to read document.

There is no LaTeX graphic designer out there. I would agree to a little defeat and say the poster example on that website looked bad. If customizability is something people are looking for LaTeX is not the ideal choice because the learning curve for advance use can be incredibly steep, you may not have a good eye for good graphics if you are using LaTex in the first place and you might compromise early and say good enough.
What other dataset are you using to inform yourself about vaccine related harm in the public?
I'm convinced that Google's massive push into NLP has a lot to do with this shift. Their next chapter is turning the search engine into a smart assistant and they seem to be willing to sacrifice quality in the short term for this broader goal
In my experience people telling these stories often do send spam, but they don't believe they do. ("It's not spam, it's a Newsletter. No, it has no unsubscribe link. These are people that agreed to be put on the newsletter by clicking on some ToS they never read, and they can unsubscribe by some arcane mechanism that we will make as complicated as we can. But we're definitely not spammers.")

Yes. I do get that impression from most complainers.

I send from my own domains, and if I sent it, I wrote and addressed it personally.
Thanks for reminding me to renew the bit of electrical tape I usually keep over the “selfie” camera (but had fallen off).
I did this with code once: https://github.com/sandstorm-io/sandstorm/pull/2899/files
This doesn't match my experience at all, you just have to have a good sense of humour.

One of the first things I learn in a language is how to say some variant of "I'm a little puppy", spring chicken, I speak like a 2 year old, etc.

You're never going to sound like the Queen, no-one reasonable expects that.
Rust libraries use comments for generating documentation and testing. Here is an example of such documentation: [1]. It is difficult to believe that this code would be better without comments.

At least classes and public methods should have comments (except trivial ones).

[1] https://docs.rs/chrono/0.4.19/chrono/naive/struct.NaiveDateT...
With android 8/9/10 it's totally possible to 100% disable all ability for a specific app to send any notifications at all. Not in the settings within the app, but at the operating system level. Not sure if same on iOS.
if a company requires 20+ hours of toy work a technical screen, they probably don't respect your time
Downvoters: you want your elders (and not just them) to die and countless others to suffer long-term consequences of a disease not yet fully understood just to earn some money right now and keep the endless rat race going as it is; you make me sick.