skysight-inc/HackerNews huggingface dataset:
I believe they are asking twice as much as they should be. Hear me out.

At $1/month/user, they would make $12/user/year. I would say most people have extended ~10-20 family members they communicate with, at $20 -$40/month on the lowest priced plan, that would be a fair expenditure that would fall on one family member, because trying to get everyone to chip in if usually unrealistic. Now outside of the USA it begins to get really expensive.

If they could offer it at $1/month, they would have significantly greater uptake. As for the bandwidth and hosting costs, are they not paying for that anyway through the default Matrix server?

I get they want to make money from businesses, but they are pricing out a lot of families who have Facebook-fatige.
Ive strung up spas within storybook so I have the component and the page its going into. Essentially you import the <App> and provide a store. It helps single responsibility principalize your code, and you are always focused on having well define components for your storybook library/dictionary.
Highly recommend reading the book 'The spy and the traitor' for a similar case where western spy / intelligence failed but somehow managed to save the asset. (Book recommended by Bill Gates)

It's a fascinating read on a long forgotten era, now replaced by hackers sitting in front of computers.
How else will you be a staff software engineer in 4 years?
Interesting to compare with source code which also generally use monospace and indentation but otherwise no fancy typography.
Sesaminol Prevents Parkinson's Disease
> So all overtones are harmonics.

Not at all! It's the other way round. Harmonics are those overtones that are integer multiples of the fundamental. You can have other, non-harmonic, overtones.
> How do you define absurd UIs? Do you think 1 billion people using Windows are all absurd? If so, that's highly arrogant of you.

Most of those 1 billion people didn't choose Windows 10 because they looked at it and thought, "yeah, this user interface is so much better than Windows 7". Most of those people didn't look at the latest update to Windows 10 and think, "yeah, these changes to the UI are major improvements, my life will be so much easier than on the previous version of Windows 10".

For most of the non-programmers I know, it's more of a boiling-frog situation. Microsoft blackmails them into "upgrading" using security patches, and every "upgrade" makes the UI less intuitive, slower to use, or worse in some other way.

Just last month, for example, I got a call from my parents because the Photos app was no longer allowing them to save an edited copy of a photo to a different folder. Turns out, yeah, you just couldn't do that anymore. It's absurd, but my parents certainly aren't the absurd ones.
Documentation Driven Design

Or “literate programming”
For the record, I support mainstream trans rights.

I fail to see how evidence of hate and violence coming from trans extremists is transphobic.
I would phrase that as 'server instance.' Their language like "you’re sharing minimal infrastructure with anyone else" does reinforce the idea they mean physical server.

Maybe "dedicated" and "infrastructure" are being abstracted into meaninglessness as cloud computing matures.
How have they come for wallstreetbets? Huffman testified to congress:

> “WallStreetBets may look sophomoric or chaotic from the outside, but the fact that we are here today means they’ve managed to raise important issues about fairness and opportunity in our financial system,” Huffman said. “I’m proud they used Reddit to do so.”
Exactly. Many people (like the judge in this case, clearly) have a dream about how they think it works. But if they just read what the text said, it's very clear.

They've changed the wording a few times, but as far back as I can find screenshots, it's always said that websites can still track you.
DDD never made sense. You HAVE to have a digital master, so the last letter will always be D. Only the first two letters tell you anything: digital recording, digital mix.
Show HN: A network of weather stations to help prevent pesticide spray drift
Hi HN!

I’m Damon, project engineer for the Mid North Mesonet and the Riverland and Mallee Mesonet in the state of South Australia.

A mesonet is a term for a network of automated weather stations designed to monitor meteorological phenomena at high geographic density and updated frequently.

We built these networks to help prevent pesticide spray drift - the phenomenon in which pesticide spray that is applied to a crop ends up drifting to other crops, sometimes many kilometres away.

Spray drift can be a huge problem, as it can lead to damage or even destruction of highly valuable crops, and can also cause pollution to waterways and harm to native ecosystems.

My father is a veteran meteorologist, and he has done extensive research into the weather conditions that cause spray drift.

The biggest weather factor is thermal inversions, the phenomenon in which temperature increases with increasing altitude, which usually happens in the evening and overnight, but can happen at other times.

Other meteorological phenomena also affect the likelihood of spray drift.

So we designed a weather station to measure all the relevant meteorological phenomena, and in particular to detect thermal inversions.

To read more info about the project’s background, the meteorology and the technical details of the weather stations, see this link:

https://cotl.com.au/launch.html

And the links to the actual mesonet web apps are:

Mid North Mesonet: https://midnorthmesonet.com.au/

Riverland and Mallee Mesonet: https://riverlandmalleemesonet.com.au/

I’ll be here to answer questions about the weather stations, and my father Warwick will also be around to answer questions about the meteorological aspects of the project.
Productivity for coders: Caps Lock as a keyboard layout switcher
Some people disagree with that attempt to redefine words. This whole thread is about the right to have that disagreement in a civil fashion, or whether to shut down the thought process with phrases like “period”.
> It seemed every American not on the left is called "far right" from where I am sitting.

From my perspective as a German, you have the centrist democrats that swing quite a bit in both directions, and the republicans who swing from center right to "makes our local right wing extremist party drool"-right.
It's not even _their_ content. It's _their_ platform to give _you_ access to content they have licensed with the publisher of the content.

But yeah, if you dont pay them, they will revoke this privileges.
It is outside of what ISO C defines and requires either language extensions or external Assembly.
Well that mostly depends on the kind of games you play... most Esports titles probably benefit from a higher refresh rate/more fps... While most Singleplayer games, except the occasional shooter, probably don't... With mmo's somewhere in between... It also quickly becomes very technical, as not only the display latency is interesting, but also the input latency.
This is awesome! I love seeing companies run their own infrastructure. I wonder if they are using ZFS or just traditional RAID?
On Syria:

Bernie Sanders: https://twitter.com/SenSanders/status/1365361968513744897

Ilhan Omar: https://twitter.com/IlhanMN/status/1365150215708299271?s=20

This took 10 seconds to find. You can make an argument that they could be louder (and I'd definitely agree with you on that), but you can't in good faith make an argument that they're "silent". As for Krugman and Reich, I don't see how they're any relevant.

AOC is so vocal about abolishing ICE that I don't feel the need to even back that up.
True, but I do not consider nearline archiving to be a workload that requires lots of IOPS.
Family outraged over SF DA's description of 84-year-old Asian man's killer
unionizing really take that much out of Amazon’s bottom line that they need to stoop to this level?

Bezos could double the pay of every Amazon warehouse worker and it would be a rounding error in his personal fortune. It’s not about money now. It’s about the pleasure he takes in the control of others, like a feudal lord and his serfs.
The rich vs. the rich: the Wentworth golf club rebellion
On (https://culture.on-running.com/)|Berlin + Zurich|Full-time

On was founded in 2010, few backed us to keep pace with the giants of the running shoe industry. Today, we're the sport’s fastest-growing brand.

Open Roles:
Full-stack Engineer, Ruby (Berlin)
Senior Full-stack Eng, Ruby + Infrastructure (Berlin/Zurich)
Production Designer (Zurich)
IT Service Desk Lead (Zurich)
QA Engineer (Zurich)
And more..

Feel free to email directly at jonathan.tsang at on-running dot com.
Agreed, sounds like they are trying to say that two people in different settings can make changes without understanding the reasons. It could also be summed up with, "go talk to each other"
At least it was hyperbole, thanks fir the clarification.
> I'm a Scala dev and I know monads, but what exactly is TMonad<User>? Like `[T: Monad](users: T[Users])`?

Pretty much like it. There's a popular pattern called Tagless Final which lets you parametrize it and then swap the implementation in the last step.

In this way the model layer wouldn't know the underlying implementation is Future, Promise, or Flux. Sometimes it's useful because the developer finds it's painful to migrate from libraries to libraries.
Well, congrats on your wealth! I occasionally kick myself for not buying a few when I got interested in it back around the same time, but I console myself with the certain knowledge there's no way I would have held on to nearly these prices. I would've felt the need to diversify away as soon as it became an appreciable fraction of my portfolio. A bitcoin millionaire, I was never destined to be.
Indeed, liberals are now commonly being mis-labeled as "far-right" in America. The left has become intolerant of conservative views, and labels anything conservative as "far-right". Liberals tend to entertain views across the spectrum, and thus are labeled as "far-right" by many people in the left.
95 and 52 followers. Is that representative of the platform?
I sometimes wonder if naming things would have the perceived difficulty it does in our field if that quote never existed. Naming variables/functions/classes is not hard - just say what it does. Sure, naming a library may seem difficult if your plan is to be clever, but I don’t think it really matters that much. Are [PyTorch, mallet, angular, dplyr, scikit-learn, cucumber, react] good names? Why? Could someone just as easily give a list detailing why they’re poor names? Probably.
It's a common line of thought that often surfaces and it is listed in the HN guidelines as one of the things that should not be insinuated. So that's why your parent is getting downvoted.
Every flag worsens complexity, size and maintainability...
These kind of blanket comparisons between Europe and (presumably) US tend to fall flat; my general impression is that’s the main use of microwaves in the US as well. US restaurants have fairly large portion sizes and people take the remaining food home to reheat eat later.
Location: Rotterdam, The Netherlands

Remote: Yes

Willing to relocate: Yes, to Vancouver Canada (I want to move, and I need visa sponsorship)

Technologies: C#, TS/JS, React, C++, some Node.js, Python

Résumé/CV: https://www.whiteboardresidue.com

Email: wesley@whiteboardresidue.com
[Citation needed]

If anything, every research on complexity and correctness shows that it does not compose and does not survive in a dynamic system. I would love to see the research that support this claim. It would be a revolution in these fields.
Sweet Tech AS | https://thehandy.com | Oslo, Norway | ONSITE, VISA | Full-time | Backend Engineer, Firmware Engineer

Sweet Tech is the company behind The Handy automatic stroker. The Handy is an online-connected device that can sync up with adult videos, be controlled by a partner over the Internet, and connect to live-synchronized cam shows.

We're growing our engineering team to expand our video platform and develop new hardware.

We believe in improving the sexual experience and spreading sex positivity. If you're interested in joining a diverse and fast-growing team in a fun industry, we'd love to hear from you. We're based in Oslo, Norway, and we offer relocation assistance.

Apply: https://jobs.thehandy.com/jobs
Anybody knows what software do professional script writers (the ones working for the industry) use? I've seen the screenplay format and I don't believe they do all of that by hand; it would be tedious.
Ask HN: What would you do with 5 weeks off?
I'm in a position where I have 5 weeks off between jobs (paid). I feel like it's a great opportunity which rarely comes around, but due to lockdown I can't travel. What would you do with 5 weeks off while limited to your home and local area?
Shoe Shining
Pocket Guide: Using Twitter in 2021
Google publishes a transparency report with aggregate information on government requests for user data, and regularly challenges requests to reduce their scope. To pretend that this is the same as China is a joke.

https://support.google.com/transparencyreport/answer/9713961
> Why don't you want to update? You really should.

Yes, tomorrow evening when I have time, not literally right now in the middle of a 2-day 3D render that my computer has been running for a 24 hours now.

> It takes less than 5 minutes to disable and hide it.

Until an update re-enables it or pops an un-hidable fullscreen popup with misleading questions that tricks you into enabling it again.

> [absurd UIs]

You can't possibly be defending the shitshow that is the Win10 setting menu! Everyone hates it, from techies, developers, gamers, grandmas... I could probably write an essay just about the actual bugs and missing features, not even counting stupid design.

> [telemetry]

See the Cortana reply above

> [resources]

Few people are running <1GB of RAM, true, but very many are still running 4GB. That means you can basically open a Word document and two Chrome tabs before your system becomes unusable. This isn't an exaggeration - if the two tabs are heavy (like FB and Gmail, for example), the system will aready start swapping.

For another datapoint, I can no longer play certain games (heavily modded) on Win, because they actually need at least 6GB or RAM and that's enough to crash my 8GB system. On Linux, I can run the game, Spotify and like 3 Firefox tabs on the same machine, and I'm using a DE that notorious for high RAM usage (KDE Plasma).
LastPass Android app has got 7 trackers in it
Germany based privacy research firm warns users, code signatures of 7 trackers found in the app
Are you saying you can actually read the air quality readings of other users? That's... quite an oversight. :-/
Governments? I wonder why Apple is not losing sleep over this...

It's a major geopolitical risk and they're sitting right on top of it. Like thinking a landmine only hurts enemy combatants and not children playing soccer.
While it may not be illegal to scrape a web site, it's also not illegal for that site to detect that you're scraping them and limit your ability to do so (for example, by blocking your IP address). So I wouldn't recommend building a business on such a shaky foundation.

Also, republishing copyrighted content is illegal, so it's important to be careful about what is scraped and republished. While facts themselves may not be copyrightable, a presentation of them in a particular form may be.
I'm not a security engineer, so the seccomp stuff isn't something I know a lot about. Given that limited experience. whitelist sounds more sensible than blacklist, and I presume that it would be more portable on different architectures.

I have a lot more confidence when it comes to tooling, packaging, testing, developer environments, CI/CD systems etc. since that is the kind of thing I do at work.

Within that old Github thread:

- A suggestion that there is a metadata field that can be purposed for architecture

- There was a suggestion for using QEMU with the vagrant tool

I'm a bit weirded out by a packaging tool that tries to automatically look for all the files related to it -- though I think there might be a good reason for it. You do lose the ability to have reproducible builds and any kind of continuous integration or delivery. I kinda wonder if just switching to something like Nix would work better.

Reproducible builds would make it easier for the app ecosystem to be rebuilt on a different arch. ARM and RPI is great, but I expect RISC-V to be gaining traction over the next couple years. As far as my personal goal of helping develop resilient infrastructure, being able to quickly adopt new architectures would help a lot.

I have not floated this in the sandstorm-dev mailing list yet, but I'll get some conversation started over there.
As a user, I think Chrome ignoring autocomplete=off is great and if it was a flag, I would enable it without hesitation. This feature is misused all the time.
> Yet teams consistently overlook speed. Instead, they add more features (which ironically make things slower). Products bloat over time and performance goes downhill.

This. Yet, I’d say it’s not the teams. In my experience it’s usually management that demands new features and doesn’t care about speed.
Fortunately someone has already done so. It's far from a complete list, but it's enough to prove the point:

https://en.wikipedia.org/wiki/Mass_killings_under_Communist_...
There's no profound discussion going on in the parent thread, it's all rehashing of the same arguments. People saying "well this is worse" and folks responding with "it's not worse, because it's the same". Fundamentally I just don't see why it's different, and nobody has been able to explain the difference in a way that doesn't sound like a scam artist. Therefore, it must be the same. I don't see why one system must be criticised above and beyond the other when they do the exact same thing.
Had a hard time parsing the title for some reason. So what happens is that the people validating apps for the store look for parts of the application where the user has to select their country. If they find that Taiwan is listed as a separate country instead of a region of China, they refuse the app.
There are probably a lot more eyes on a generic tool used everywhere than on the source code of a single web service.
Xiaomi devices are officially sold in EU. Wouldn't a GDPR violation basically kill the company??

Note that Xiaomi is a Chinese startup hub, started by former googlers. 90% of what they sell is produced by Chinese startups.

(That being said, I would use never Xiaomi software myself. I only use their hardware with open source 3rd party apps)
This I think is a key reason Netflix is a default ‘channel’ in my mind, whereas Apple TV, amazon prime and Disney plus are all just apps.

Netflix is faster in every way. There’s a button on my TV specifically to launch it, the videos start faster, fast forwarding is faster, there’s less buffering in general. Every single touch point is fast. And it’s because they put the effort in where the others didn’t.
Show HN: Cloud AWS Engineer Jobs
As a C programmer i have two ways I go about selecting names. For anything uniqe, I use long post fix names. I think of them as a directory path to the functionality. So instead of:

create_object();
delete_object();

I do:

project_module_object_create();
project_module_object_delete();

I then do the same with files, so the above would probably reside in a file called:

project_module_object.c

This makes everything easy to find, you know where things belong and you can search for partial names to find instances of interfaces.

For local variables, I have a small set of variable names that all have specific meninges like i, j, k, f, sum, found, best, length, count, that I always use in the same way. They therefore become very easy to read since I know their use. If something doesn't fit the limited set of common variables, I revert to long post fix names.

A much longer explanation of how is use C that goes in to more depth about naming can be found here: https://www.youtube.com/watch?v=443UNeGrFoM
> If the only reason you can find for justifying what you say is that nobody has made a law yet to stop you (and we do have laws to stop some things from being said), then perhaps you need to find a better thing to say.

If a person thinks that perhaps, maybe, there's 2 genders and not 700+, they should be prevented from civic discourse? That maybe we should not be providing chemical treatments to toddlers for gender reassignment, that's hate? If they believe that math isn't actually racist, but is an objective way of making sense of reality, are they racist? How about people who criticize Islam and argue that it is a fundamentally violent ideology? That lockdowns and "scientific" COVID-19 recommendations were harmful because Florida had fewer deaths per capita than NY or CA

Today, merely speaking any of these positions gets a person called a "transphobe" or a racist or a science denier. In addition to not convincing anyone and unfairly slandering the speakers, it destroys our ability to think as a society.

Socially "acceptable" speech has never needed legal protection (in any society, liberal or authoritarian). It's the offensive things that need protection from the book burners.
Remember anything about Snowden's leaks? American companies happily share all the data they collect with local police departments and intelligence agencies, in bulk, with absolute impunity.

If anything, you face a much greater threat from the American intelligence apparatus than one in a foreign country.
Like many things that have the potential to make you feel clever, e.g. machine learning, functional programming, DDD can easily be overused / used for the wrong reasons, at least if it's not mastered to a certain level.

When I first learned about DDD in 2008 or so, I was so proud of myself that each and every service was DDDified, which really put a huge mental burden on me and my team. It is not only that you have to think really deeply about your domain (which is usually a good thing) but you often come to a point where doing things the DDD way means a lot more work, e.g. creating Anti-Corruption Layers between bounded contexts. I spent so much time researching if I do things correctly and if the acknowledged prophets consider a design decision acceptable that coding started to hurt.

At some point however - and I think this what happens whenever you master something sufficiently - the penny dropped that the subtitle of the Eric Evans book "Tackling complexity in the heart of the software" really meant something: that DDD was a method for building complex software. The book itself - if you read it carefully as I did many years later - says explicitly that you should not use DDD for most parts of your system but only complex "core domains".

Nowadays, I am designing most services as "Transaction Scripts" again. Without feeling guilty.