skysight-inc/HackerNews huggingface dataset:
Hey everyone! Just wanted to share a big update to the AddToTheList app/website I've been working on.

The biggest features are tracking seasons/episodes of shows you watch and Search Party.

Some of the newer features:

* Add season/episode tracking for shows.

* Watch Next queue has been added for episode tracking so you can easily log episodes as you watch them.

* Episodes can be rated, recommended, and messaged to friends.

* Per Episode views have been added to show more details about each episode as well as for easier tracking.

* Reviews can now be written for specific seasons or episodes.

* Search Party! You can now create a Search Party to find out what movie/show to watch in your group. Just start your search party, set your filters, share the link with your friends and start swiping! You can invite friends via the share link even if they are not users on AddToTheList.

* Add Stop Watching button for shows to remove it from the Watch Next queue and stop new episode notifications.

* Movie tracking is more uniform with show tracking now as well and you can see how many times you've watched a movie on the title view itself.

* You can now log movies and shows multiple times on the same day.

* Improved search.

* And much more including already present features like where to watch any movie/show, see what your friends are watching, see when titles are coming to/leaving streaming services, notifications for when your tracked titles come to your streaming services, personalized stats, etc.

iOS app is also available: https://apps.apple.com/us/app/addtothelist/id1534984221
The idea was surely thinkable, just not for C, whose UNIX was basically its standard library.

Hence why everyone kind of expects POSIX to compensate for the anemic ISO C.

While ISO C++98 was built on the same anemic principle, due to its relation to C and UNIX, all major C++ compilers had rich frameworks, which unfortunately WG21 ignored.
We post our jobs on job boards like stackoverflow. People find our jobs there (or on our corporate job board site) and then apply. We review their resumes, select a few for phone interviews, select 2-4 for in-person or zoom interviews, then either offer the job or keep looking.
The heat still has to be managed, otherwise Kyshtym[1] happens. 160 tons of flying concrete is no joke.

https://en.m.wikipedia.org/wiki/Kyshtym_disaster
I personally avoid microsoft tech like the plague

From a carreer PoV, you'd better experimenting with everything

Being vendor locked is no good, it prevents you from adopting opportunities quicker than your competitors
I'd rather have a union negotiate for me, because then I don't have to worry about dealing with HR scum myself. It's just like having a lawyer handle legal stuff for you. If the companies are discontent with lazy workers they should hire lawyers to deal withe the union and the firing process.
Wordle is easy to cheat at. All the validation and past scores are client side, the code and concept is simple, but why would you cheat?

No offense to the author but I am kinda confused why someone would even open the inspector and be like: "how is this being done?!"
I am not sure if that procedure covers major versions (13 -> 14 for example), but if it does, they are ahead of the curve. On GCP, you have to backup the database and restore the backup to a new database. On self-hosted installs, you have to pick one of these processes: https://www.postgresql.org/docs/14/upgrading.html
The manifesto for the one union which attempted (is attempting?) to organize at GOOG is explicitly trying to reducing what they perceive to be evil, and aren't trying to increase comp.
> Targeting Facebook and not Google

When the last guy won, Google literally had a leadership meeting in which the participants were crying and angry.

Facebook literally helped the last guy win.

Is it truly any wonder one is being targeted harder than the other?
"Every single developed nation" is a very broad generalization that I'd be skeptical of being true. I'd also dispute that all countries are pro-corperation and instead state that most countries are pro-economy.

Corporations are just a vehicle for organizing work and profit around a venture. There are many other ways to organize work that have nothing to do with corporations or unions. Consider partnerships, sole proprietorships, cottage industries, co-ops, and more specific arrangements within those vehicles like profit sharing, limited partnerships, and employee ownership (not to be confused with stocks/options, though they are similar in concept).

Capitalism can take many forms, and not all of them require we turn the way we organize work and wealth generation into a zero-sum game between entrepreneurs and laborers. It's just the first thing we've found that's worked out in the environments it's been attempted in. I think there's room for businesses and economies to try out novel models for organizing work, and I suspect many of them could get us better or more efficient trade-offs between profit, productivity, and general welfare for all parties involved.
Teachers unions actively fight against performance metrics and instead focus on seniority as the main way to get pay increases. People who have worked and doing the same job for 30 years are payed more than twice as much as newcomers to the field. The existence of a teacher's union is actively harmful to new teachers.
They're also embedded in very different societies and legal structures.

Unions don't have to be bad. I'd just argue that the labor law system in the US is pure awful.
More like, ever tried to dig down more than a foot or two? Unless you have really soft ground, even a good steel spade and shovel aren't any guarantee of success. Powered augers are often needed to make holes for fence posts, etc.
thats probably because influencers/fanbois are trying to fix the conversation's overton window early on. give it time, usually high comment volume breaks out of it.
Fun fact InnoDB in place updates have plenty of caveats too: must be last column, cannot have non-default on-update/delete clauses. And if you workaround with any table-rename solutions like pt-online-schema-change then you might crash your server. (Some MySQL 8 versions crash on table renames.)

EDIT: Oops, guess you meant version updates not DDL. Leaving comment for posterity.
Yes, but HN isn’t made up of children. The vast majority of people here are adults, a population in which Covid-19 is a risk for a large proportion. People aren’t talking about children and saying “you’re afraid of the sniffles* (* is only sniffles for children)” is disingenuous.
I mean throwaway accounts just pop up all over. I would never expect GP to answer and put themselves at risk ;).
What would be even cooler is zeppelins with swimming pools and jacuzzis while you take in the views of the sky.
Can't help but to agree. Azure, SalesForce, Oracle all scream incompetence and ... easy money, lots of it.
Hi guys,

I have been working during the last few months on a platform that democratizes mentorship for everyone and at no cost. Our mentors are from FAANG companies and startups.

Feel free to book your first mentor! https://mentorcolor.org/
Without actually seeing the work, it's hard to give specific feedback.

Design is an iterative process. Designers are never going to hand you a great looking product on the first time around. Also I find there is a sort of meta iteration in design, because very few designers start from scratch. They start by looking a similar popular product. This is why UX Design has fashion cycles just like any other artform.

As a developer I do have a few tips that I try to to use when building UIs:

- Learn what the gold ratio is, and how to use it to layout a view. It's ubiquitous in nature and art. Something deep in our brains can look at two similar images and find that one that follows the golden ratio better without us even consciously knowing. We just know it looks better.

- Use consistent margins and borders, 4px, 6px, 8px, 12px, 16px is a good place to start if you are unsure.

- Pay attention to negative space. Most of the websites you mentioned, and even HN, have a great amount of unused space. This really isn't a waste, it allows users to focus on the remaining used spaced.

- Start simple, and then go simpler. Your favorite software or IDE may be jammed packed with buttons and views, but that is software for a poweruser. It was built up over years with the expectation that a user will invest time into learning the interface, but these views are overwhelming the first time you see them and look cluttered and confusing. Instead focus on pairing down your UI to the minimum number of elements, and then cut even more. I'm talking way down, to the point that user may only have 1 or 2 things to look at and interact with. Your users will tell you want they want from there.

- Read a design book. Graphic Design and UX predates computers and there is a ton of research and material on it. It is a soft science, so much of its bunk, but you can definitely pick up some nice tidbits.

- Learn how to polish a design. Overall your layout might be nice, but little details could ruin it. It sounds like you have somewhat of an eye since you know your designs look bad. This could come down to simple things like consistent sizing, spacing, and alignment.
“Would otherwise” assumes a default state where the original software was GPL, presumably. But the fact that the MIT license allows for use in closed source software isn’t in dispute.

Do you (and the other commenters in this thread) believe that closed source software is unethical? And if so, why?

And do you believe that MIT-licensed software is also unethical, because it allows for closed source usage? If so, why?
Azure's main selling point is its integration with the rest of Microsoft's products. If you're a large non-tech company/enterprise with an IT department (all of them) that's locked into MS business/enterprise products (most of them), any sort of software development is gonna be on Azure. No other cloud can compete. I think Azure experts are already highly valuable, and will only become more valuable as more non-tech enterprises adopt some kind of internal software development team.

To the recruiter's second point: It sounds to me that, like most recruiters, they only interact with people inside the zoomer web dev bubble. Sure, MS and Azure aren't sexy, knowing them won't get you free drinks at Silicon Valley parties, but the software development world is much bigger than that.
This is the stupidest thing I've heard in a long time. Recruiters are boneheads who would otherwise be selling used cars.
The Lake Peigneur Drilling Accident is a tale of water getting into a salt mine from the lake above, due to drilling for oil in the wrong place. As the water dissolved the salt, the hole grew bigger and bigger, exponentially. The lake emptied into the salt mine, turning it into brine.

https://en.wikipedia.org/wiki/Lake_Peigneur

So I'm picturing water leaking into a salt mine full of pressurized air. Naively it makes a hole, and a hole is just a leak. But if the water starts dissolving the salt in a process that runs away, then it is more like popping a balloon, but on a grand scale.
Corollary: we should invest in systems that allow us to mechanically verify correctness of comments as readily as type checkers do with type specifiers.
Another joke, this old Slim Jim commercial

https://www.youtube.com/watch?v=N5DC5cIbKUU

Sorry, couldn't resist
Which means 10^12 to 10^13.

SRAM needs 10^20

DRAM 10^17

Any memory exploiting variable dielectric properties is subject to dielectric failure.
CLOS has :before, :after, and :around qualifiers which Julia doesn't support, and CLOS supports multiple inheritance. Both of these make de virtualization much harder.

https://arxiv.org/pdf/1411.1607.pdf is a pretty good general resource for info about Julia's design decisions and has a section on multiple dispatch.

The reason that generating more code can be faster is that more code can actually result in fewer cache misses. Julia is so fast because it is really good at inlining, constant prop, and automatic vectorization. These optimizations all increase the amount of generated code, but remove conditionals that decrease code locality.
I've also written a couple short somewhat related blog posts:

- https://antipaucity.com/2013/10/22/unsales/#.Yd8TeixOlAc

- https://antipaucity.com/2013/10/25/what-should-a-professiona...

- https://antipaucity.com/2012/08/10/the-failure-of-technical-...
It's more of an appeal to language designers to not get too cocky too soon.

After all if a joke script has more followers then it's better to tone down the marketing material.
I meant that gain for function research looks like a really bad idea right now, even if that wasn't the origin of covid, and some of the public policy experts making recommendations right now were people who had no problems with game of function research 3 years ago.
Remember when Microsoft was broken up for trying to use their install footprint to strongarm the usage of the browser that came bundled with their operating system? Boy am I glad those days are over. Oh, wait...

In all seriousness, this doesn't make a whole lot of sense. Sure, maybe Facebook needs to be broken up but there are bigger fish.
I agree. Every HN post is full of "well actually" non-experts who love dismissing the work of experts with a few sentences of layman talk.
Yes, there's a minimum number of points required to downvote. I think it's currently 500. Here's an unofficial FAQ that give more information about the thresholds:
https://github.com/minimaxir/hacker-news-undocumented/blob/m...
Pumped storage is a bit different than an ordinary reservoir with a dam, though. You have more opportunity to build it in a place where it's less likely to cause harm is something goes wrong. It has been used pretty effectively on both sides of the border near Niagara Falls for 60+ years.

It's not perfect, of course. Accidents still happen, for example: https://en.wikipedia.org/wiki/Taum_Sauk_Hydroelectric_Power_... although fortunately nobody was killed.
Quietly corrupting data and shipping with the wrong default settings is what MySQL is all about! Keeps the consultants busy.
Those are things I care about and do not want to give away for a union to decide for me or to have power over me. And some things just piss me off. In NY you are forced to pay unions dues just to be a teacher. It does not matter of you do want to participate or not. They have government like powers to charge you for something you do not want.

In addition, it's quite possible that in the future someone like me could not get my current job due to regulation. I know people in the same line of work as me that is forced to pay union dues because of his degree. The unions associated with the undergrad course he took forced him to pay union dues unless he can prove his current job does not relate to his degree. This is just absurd but still happens. I'd rather not have other people have even more control over me, no matter how much the word "democratic" is added to the argument
> here is how you do await in it

That's how you do "await" in a third-party library that brings with it a lot of other baggage.

And I doubt it works in ReScript.

> The `let* in` is a generic syntax for monads

Ah yes. "Just" putting `let*` there magically makes promises work, is that what you're saying?

It turns out Lwt gained support for let* sytax only in April 2020. Stupid them. They didn't know they just had to use it.
I don't think the police knew how to enforce the rules... so there was a lot of inconsistency.
The OP is clearly hyperbole, there have been failures though. Imagine if you went all in on Silverlight or Windows Phone, haha.
Avoid if possible, is the easiest answer. Encourage your colleagues to move their code into proper packages when they're happy with it, and restrict notebooks to _use_ of their code.

Failing that, I think fast.ai's nbdev[0] is probably the most persuasive attempt at making notebooks a useable platform for library/application development. Netflix also has reported[1] substantial investment in notebooks as a development platform, and open-sourced many/most of their tools.

[0]: https://nbdev.fast.ai
[1]: https://netflixtechblog.com/notebook-innovation-591ee3221233
Yeah, it would be nice if the compiler team was dog-fooding, but we need to be pragmatic don't we?
> LOL, you forked many repositories and didn't push any code.

Well, firstly that isn't true, and secondly even if it were true it's a good idea to fork repos you use. So, not only are you:

- childish ("LOL", really? This is HN)

- lying (always the sign of a strong argument)

- unable to search Github effectively

You also show bad development practices. Did you not see what happened this week with Colors.js[1]?

> You just proved my point.

Quite the opposite.

> Just people without experience in Crystal comes to ruby related threads to say "Dude, use Crystal".

Where is your repo showing your experience in Crystal? Or Ruby for that matter. Money where mouth is time, do you even have a single commit to a project in either language?

[1] https://github.com/Marak/colors.js/commit/074a0f8ed0c31c35d1...
Without more details it sounds like seeing everything as a nail when having a pet golden hammer.
Azure’s Terrible Security Posture Comes Home to Roost
"Union hired consultants to convince employees that union rock" - would that even be news?
> I don't have anything interesting to say

I don't agree with this part.

I use my blog to keep a journal on technical issues that were hard to fix, or was hard to find web sources about the subject. One of my top post is about using PFSense router with Verizon FIOS. It usually receives 2-3 unique visitors a day. It is simple and not interesting, but it helps a few people, so I keep it online.

https://ianmf.com
From https://developers.google.com/search/docs/advanced/robots/in...

> [...] Googlebot and other respectable web crawlers obey the instructions in a robots.txt file [...]

If you're saying this is a lie, please provide sources
Is there a link between proliferation of smartphones with games and lower violence? Most people are never bored these days because they escape to their smartphones.
> why not simply create regulations which criminalize their specific harmful behavior

It's a lot easier to say "break them up!" and get a rise out of anyone who has any vague sense of having being slighted by said companies than actually defining specific behavior that should be criminalized. Because once the agitators put pen to paper and define the behavior, I bet it looks laughably innocuous.
It's because Reason and Bucklescript were two separate projects with two separate goals. The goals of Reason was to be multi-platform, which was causing lots of technical challenges for rescript, which didn't care about that need but were doing most of the work. So the two needed to split up, and no-one had ever heard of bucklescript.

Then the messaging on the name change was unclear, and the fact that Reason still exists (walking dead, but the name is still out there) made it all very unclear to everyone what was happening, and I think that caused a massive amount of damage to the momentum.

But then again, it's a great language that's moving quickly, so I expect it will continue to grow. Certainly my company is built on it.
I'm curious what your thoughts are on reports like [0] that lots of covid cases at hospitals are incidental (e.g 60% from these 2 US hospitals), and even the ones that are admitted for covid are not requiring intubation?

It seems a little late in the game to be banging the mandate drum.

[0] https://coloradosun.com/2022/01/12/colorado-covid-omicron-ho...
Always wondered why you upload yt videos in the morning (in US). From my limited experience it appears the “algorithm” seems to favor videos released in the (early) evenings.

There are probably some stats out there on release time/viewership, but I wouldn’t be surprised if there is an optimal release time (“its 5’oclock somewhere…”)
The Networking Changes for Linux 5.17 Are Exciting
This sort of system is used today in many modern industrial facilities. Case in point: Amazon warehouses.

Lots of the mechanical automations inside some of those warehouses are powered by compressed air in open loop systems. As the conveyor pushes the item off, onto a different lane, there's a distinct hiss of air escaping. The movement of the machine was powered by compressed air.

Out in the parking lot in these facilities, you'll see a huge compressed air tank (or many), constantly being refilled. Tubes from these go into the building like arteries in a body. Often inside the building there will be buffer tanks to help ensure constant pressure.

Source: worked for a few years with guys who maintained these systems. Some of what I learned may be wrong, so feel free to correct me.
I am not sure if they want to be accepted by the majority. My guess is the want to protest against the Covid measures by the government..

BTW I just found this https://www.welt.de/politik/deutschland/article236205086/Ver... by accident.

So even the Verfassungsschutz is saying that the majority of the protesters are "usual citizens".

I don't want to persuade you of anything. You can think what you want. You should just leave the same freedom to others and not frame them because some nutjobs are part of a protest..

Have a nice day.
I don’t know how many enterprises are paying their mainstream senior engineers $400k like a Facebook or an Uber or an Airbnb does.
Except it is already being done by multiple companies [0], Energy Vault in Switzerland [1], Gravitricity in Scotland [2], New Energy Lets go [3], and Gravity Power [4]. All have raised substantial funds and are building.

Sure, pumped hydro has advantages, but has serious geographic limitations - you need a fairly ideal site. The key is that these can be built almost anywhere.

[0] https://spectrum.ieee.org/gravity-energy-storage-will-show-i...
[1] https://www.energyvault.com/
[2] https://www.gravitricity.com/#about
[3] https://n-e-l-g.de/
[4] https://www.gravitypower.net/
Companies, generally speaking, already have guidelines around what wages they will pay.

So to get significantly better pay you need to leave anyway (how often do you get counteroffers that meet or exceed the competitors offer). Blaming a union for the thing the company already does seems odd.
To my knowledge here in Germany registering a company is pretty much the same whether you're from Germany or from a different EU country. You don't need to live in Germany or anything.

Of course you still need to know your way around local taxes, legal obligations (of the shareholder, of the company) etc. etc. but that's the case anywhere in the world.
There's an extension for Chrome and Firefox called "uBlacklist" that lets you do exactly this - you can maintain a list of domains that you never want to appear in the results of Google searches that you do.
> You are more likely to be working on some dashboard for a 70 year old corporation as opposed to building parts of the stack for the next new hotness.

Eh, both of those sound equally terrible.
What does an abusive relationship have to do with masks?
I agree with you, I just think it would take a lot more money and effort to provide this environment.
Sometimes a small domino can knock down larger ones.
Don't let conversations with recruiters about the state of the industry scare you. They are rarely loaded with insight, and usually have agendas that are not aligned with your own.
Besides being proven to work in the real world (not lab), seatbelts aren't comparable to covid measures because it's trivial to go years without every needing to use a seatbelt. You don't need to wear one in busses, trains, back of a car.
This is how Sergey Brin and Larry Page have raised 30% their fortune the last years. They already did enough to their workers but even more and worse tactics I am expecting to see from them the next years.