skysight-inc/HackerNews huggingface dataset:
It's likely that in this simple example the practical differences may be nonexistent. But if you think about the types represented and what they mean, RGB is not a color, but an encoding of a color. So if some function is supposed to take a color and RGB is used as a proxy for a color, you may very well be able to skip the abstraction but it would need to be refactored if you ever evolve into using the concept of a color and its presentation form in different ways.

The class method seems to also allow CMYK and RGB to be defined completely independently of one another for any given color type. Whether that's necessary for the use case is beyond my understanding, but it allows that.

I'd also imagine that giving colors their own types means that in the domain there's a small set of colors that are important, so a type class around this emphasizes the behaviors of these important colors rather than modeling a color system in general.

Let's say one day RGB is superseded... while you can convert RGB values to any new value, you end up with all these functions that want to take a color, but are taking an RGB value instead.

I do think that depending on the problem domain your method of treating colors as directly encoded values is valid, but maybe for a more robust color specific model than a color scheme application.

I think a good analogy would be how to model a generic currency system, rather than the pricing plans of a SaaS app.

The SaaS app will have some

data StartupTier = StartupTier
data ProTier = ProTier
data EnterpriseTier = EnterpriseTier

class IsPrice price where...

instance IsPriceTier StartupTier where
toUSD = const $ USD 5

Here it's not so much the currency system that we focus on than some discrete prices that we care about, that just so happen to convert to currencies. It also gives us the benefit of having tighter control on the different prices in different currencies rather than using a conversion function.

Also that toRGB function has signature a -> RGB so it allows for a variable to perhaps dynamically calculate what RGB value it becomes... such as creating an instance of IsColor for something like "FavoriteColor" which could be pulled from the database.
Prompted by the discussion[0] of "Suspicious Discontinuities"[1] I thought I'd share my experience.

[0] https://news.ycombinator.com/item?id=28452926

[1] https://danluu.com/discontinuities/
The Wikipedia section you referenced above is not about facts, it's a collection of vague complaints.

Note that I never said that Puy do Fou presents the true facts. But the attacks of French historians on Puy du Fou I saw so far are not based on facts at all.
Wow:

> Strel swam the Amazon River, commencing on 1 February 2007, finishing 66 days later on April 7, 2007. This was a record-breaking distance of 5,268 kilometres (3,273 mi), longer than the width of the Atlantic Ocean. He had escort boats that were prepared to pour blood into the river to distract meat-eating fish such as piranhas.
The one recorded death was a Japanese citizen, which caused a diplomatic crisis. The Marshall Islands were occupied by the US and very remote, so it was probably easier to sweep any deaths that may have occurred in the local population under the rug...
Im Nobody
Thanks for that, I've fixed that and pushing the change :)
Let’s see how safe children will be when Isis or Taleban gets nuclear weapons…
Several of my team at work are connected to our manager on Facebook, let alone LinkedIn. I'm definitely not comfortable with it.
OpenSpaceData: An open project that makes satellite data accessible for everyone
> I'm not a manager but an IC leading projects at a FAANG company. The engineers are very competent and my responsibilities are a fraction of a manager's and yet I really struggle with many of the things in your list.

Out of curiosity, what are the tasks you are supposed to do in your position and how different are from a manager's or a - let's say - project manager's? Thanks!
If a made a super show where elvis and the big foot came to help the french revolution with some Grey Extra terrestrial it doesn't make true facts on history.
If any young folks want to continue this grand experiment, which shows no sign of ending, you may want to start with researching the first back-to-the-land movement that started in the 1920s-1930s in Vermont. A good book for that period is Back to the Land: The Enduring Dream of Self-Sufficiency in Modern America (Studies in American Thought and Culture) by Dona Brown, published 2011.

Lots of books are available about the 1970s-1980s period, written both during the period and in the cold light of reason over the last ten years…books from both periods have their merits. Books written in the 1960s/1970s have an aesthetic and charm that is quite appealing…but if you are putting nail to plank, you want to check on lessons learned in the recent books, and the Internet for the latest high-tech low-tech.

These ideas require a “waste land” to get started, and the Coasts are a little short of those at the moment. The Midwest is positioned much better in that regard…
So basically releasing unknown toxins into the atmosphere and sea, I mean, it's freaking outrageous.
Yep, keeping ur kids in the fridge is a great way to keep them fresh for weeks :)
So, I’m on our neighborhood FireWise committee here in Austin. The training we have received indicates that the primary direction that embers would be coming to your deck would be from the top side, not the bottom. So, sealing the bottom doesn’t help you, but making sure the top side is properly sealed will help.

Of course, you do have to worry about things blowing under the deck, but there the solution is 1/16th inch metal screening at the perimeter of the deck to keep the embers from getting anywhere close to being under the structure, as opposed to sealing the underside of the deck.

You are correct that in most residential wildfire situations, the primary concern is embers. We saw that in Steiner Ranch. But there are many other factors, too — like all those wood fences that act like a wick to take the fire from one house to the next to the next and so on. Or your proximity to the WUI. Or many other things.

If you haven’t checked them out before, I highly recommend the FireWise resources at http://www.nfpa.org/Public-Education/Fire-causes-and-risks/W...
I’m not going to give away the entire playbook here but there are several very specific reasons why launching iOS first makes sense.

None of the points you raise are real issues. Android is in-fact a second-class citizen and should be prioritized as such.

Again, there is a reason you see consumer companies adopt an iOS first strategy. Experienced founders can tell you why.

By the way, Snap is a $100B+ company - that’s not a great example to make your point. If your product works, people will come - even the ones that claim they won’t. Cross platform competition is not a real concern.
> I'm just saying if you did care to, you very well could find a pretty meaningful and useful definition for "state".

I'm not at all convinced. The thing that actually determines the performance of real-word programs these days (after algorithm choice) is cache efficiency, and no mainstream programming model gives you a "state" model that actually lets you reason about that.

> Look at it this way: the only reason you wouldn't "care" about state would be because you already know how things are going to turn out, not because the whole notion is itself meaningless. If tomorrow you wrote a Haskell program that factored integers in time & space linear to the input size, you wouldn't toss it into the trash thinking "whatever, time and space are meaningless concepts in FP". You'd absolutely care. Not only would you care, but you'd safely assume everyone else would too. You'd either find a way to profit off those results, or you'd publish them and tell everyone and their grandmother how awesome and meaningful they are. You'd find them as far from meaningless as anything could be. Of course, you're probably not going to get that lucky, but your lack of luck or care for the concepts doesn't render the concepts themselves meaningless.

Today's programmers put way too much focus on performance given that we as an industry haven't even mastered producing the correct output for any given input. Do I care about how much memory my program will use at runtime? Sure, at some level. Is it something I want front-and-centre in my programming language? No; language features that help me write correct programs are a higher priority.
I am pretty sure that depends on the intent of your distribution. If your software is useless with the plugin and you go "wink wink nudge nudge use this plugin to make this work" this would probably be infringement. If your software is functional without this, and you just happen to have the ability to load plugins of which this is one of them, then it's much better.
I’ll take not having my house burned down to the ground, over the alternative.

I might still have a host of issues to deal with, but that would be a fantastic one to not be on that side of that equation.
He explains that his landlord bought the fridge and he has kids who are opening the fridge a lot.
> The liberals / doves think it would provoke China, and be too high a price to pay for something that's already de facto truth.

This does not make them anti-independence, just not suicidal.
Please don't take HN threads further into nationalistic flamewar, and please don't post in the flamewar style generally.

https://news.ycombinator.com/newsguidelines.html
We’re Asking the Impossible of Vaccines [On sterilizing immunity]
I think this guys point is that he needs everyone to know he paid an extra $2,000 for a 'smart' fridge. All while mentioning that he doesnt want or like the 'smart' bit.
Seriously, if they had only asked her to reconstruct a BST from a preorder and a postorder, they would have definitely avoided this problem.
See Parkinson's Law:

> “Work expands so as to fill the time available for its completion.” If something must be done in a year, it’ll be done in a year. If it must be done in six months, then it will.

https://personalmba.com/parkinsons-law/
I believe your L1 distance is off by about three orders of magnitude.
Some Apps will use a pinned/hard-coded DNS server to avoid your DNS based blocklists... a VPN sees all.
> If you’re going to pick one platform to launch an MVP, iOS is almost always the right choice.

Releasing on both platforms is now the expected choice.

I don't think Clubhouse can get away from the 2010-era excuses, especially when they had a lot of VC backing and plenty of cash in less than a year. They were more than 6 months late and the competitors already copied them entirely. No waiting for invites.

They might have launched much quicker with both iOS and Android had they chose a cross-platform toolkit like React Native or Flutter.

Even the Discord app uses RN and they copied their main features much quicker than Clubhouse could write the Android app and it has worked great for Discord.

By the time Clubhouse finished the Android app and 2 months later removed the invite system. It was beyond too late.
Also, does it reveal the particulars of the offensive "you're posting too fast" bullshit, where users are allowed to type out an entire question or comment and THEN told that they're not allowed to post it?
Just 10000 years ago there was not ”work”. Before that people lived millions years with 100% free time.

We are still able to be free and decide by ourselves what to do during the day.
> You are suggesting that if it's not a crime to take on a responsibility, you can't be punished for betraying it - that doesn't follow to me.

I'm suggesting the exactly opposite. That by having sex and getting pregnant you don't enter any contract and you don't automatically agree to take any responsibility. You can be punished for violating terms of something you voluntarily agreed to.

> why don't you assume the potential consequence of bringing a pregnancy to full term by voluntarily having sex, and not aborting in early terms?

If you made a voluntary decision to not abort in early terms then probably we can assume that.

>> if your child needs a kidney to survive you are not obliged to provide it
> you aren't responsible for such a condition.

You might be. This might be a genetic birth defect (which is your responsibility for having sex by your count because it's one of the possible outcomes you are assumed to accept). Or you might have damaged you kid kidney with bad diet or herbal remedies or just beating the kid. And you still wouldn't be obliged to provide your kidney as a replacement. The point is, the law should never require of you the piece of your body.

> because you put them there? Can I lock you in a cage and claim no responsibility in getting you out?

Absolutely. However you'll be fully responsible for putting me there, if it was illegal.
The rocket equation is not necessarily relevant here, because you can have the pole be a space elevator that brings you food.
Vertical-Axis Wind Turbines Promise Higher Efficiency
> can't have lidars and map your home (while I can see no reason why this has to require Internet access and can't be implemented an autonomous way).

This is a great comment. I would love smart appliances (e.g. Lidar-equipped robot vacuum cleaner) that are 100% offline. If anyone has a list of smart yet offline appliances, I’d love to shop there.
How to Easily Set MTN APN Internet Settings Uganda
Which Helps in Circulation of Blood
"While the noise appears random in nature, it has a probabilistic structure that allows the algorithm to guess what it might be."

"The researchers tested the GRAND chip and found it could effectively decode any moderate redundancy code up to 128 bits in length, with only about a microsecond of latency."
The Worlds Inside You [audio]
This.

With all the focus on technology and entrepreneurship and all that it is sometimes painful to witness how cavalier people's sufferings are disregarded at times on HN. Yes, we're all cool cynical cats and in the end nothing matters. But maybe from time to time we should stop thinking about the system and start thinking about the people.

The calamity we're facing, not only from Covid, but also from ecosystem destruction and from climate change have real world consequences. For real human beings.

Most of the people here are in some privileged position of education and wealth. Maybe earned, maybe gifted.

But let's not forget about the less gifted, less fortunate.
> most bugs don’t need to be written if you use Ada properly.

I think both Airbus and Boeing have been doing their best to demonstrate the limitations of Ada and Spark.
> If Bravo had been detonated in Washington, D.C., instead of Bikini, Fields illustrated with a diagram, that lifetime dose in the Washington-Baltimore area would have been 5,000 roentgens; in Philadelphia, more than 1,000 roentgens; in New York City, more than 500, or enough to result in death for half the population if fully exposed to all the radiation delivered.

If it were to, half of Washington-Baltimore would've been blown to pieces, and burnt to the ground first.
Whoever has the worst alternative.
This is such an incredibly stupid article where the author does a bunch of stuff wrong and then tries to turn it into some kind of a gotcha about how the idea of testing is flawed.

Nobody should be trying to make statements like I got a 300% increase in clicks when one group had 12 clicks and the the other 3.

That’s not statistics, that’s not testing. That’s someone who thought they had an opportunity to dunk on a topic that they knew nothing about to try and make themselves feel smart.
In TypeScript you can define your discriminated union with strings, they call it literal types:

type Foo = "bar" | "baz" | "qux"
> The thing that actually determines the performance of real-word programs these days (after algorithm choice) is cache efficiency

> Today's programmers put way too much focus on performance

So statefulness is a meaningless concept in functional programming because... programmers put too much focus on performance? and cache efficiency is what matters?

Is there a logical chain of implications I'm missing here? I feel like we're not even in the same conversation at this point.
Apple has carte blanche access to everyone’s iCloud data, as it’s stored on Apple servers and is mostly not end-to-end encrypted. They can read all of your iMessages, including attachments (out of your non-e2e iCloud Backup data), see all of your photos, et c. Not just for Apple employees, but for every user of iCloud: everyone’s employees.
Ada's version of this is called controlled types. A type can have a finalizer method that gets called when a value needs to be destroyed.
>There's a lot more parents out there than amateur pornographers. At least I hope

There is a huge overlap :P
If that is the primary reason, then at least actually invading Taiwan is not in their interest since it would remove that tool.
I don’t really understand your forest fire analogy.

One slightly paradoxical thing with nukes is that anti-ICBM systems makes us less safe by making the strategic landscape less stable. If a hypothetical world power trusts their “shield” then they are incentivised to strike their enemies nuclear forces in the hopes that they destroy enough enemy missiles that even if they launch them all they can be reliably soaked up by the “shield”. And it in turn incentivises the other party to strike first or risk loosing their nuclear arsenal. That sucks.

On the other hand having a survivable second strike capability can act as a stabilizing force. Those countries who believe they have this know that their enemy knows that even if they sucker punch them they will suffer. That’s the “assured” part of the MAD doctrine.

So it is not really the number of nukes which makes things more or less stable but other factors. If you are interested in these questions, and want to listen to much better analysis than what I have presented here I can warmly recommend the Arms Control Wonk podcast.
The natural next step is to require bot labels for bots. Suddenly machine learning models that detect and bans bots without a label will be feasible. THAT will have a big impact on "healthy conversations" which seems to be their goal.
If there are 7 companies selling compilers + FSF GNAT how can Ada Core be the only vendor?
It might be a good idea to take account of how long the door stays open. For me, making a cup of tea involves opening the fridge door twice but for less than a second on each occasion: to get the milk out, and to put the milk back. There's an alternative, of course: opening it once and leaving it open for about ten seconds.

Timings are approximate.

In any case, I don't need e-mail about it. I hope there's an "unsubscribe" button.
If they will have wants once they are born, bringing them to the world is justified. Your reasoning makes no sense to me.
Doesn't the Ada.Finalization package (since Ada 2005) give you this anyway?
PhonePay Publishes India Transaction Data
Can I roll over my unused opens from today to tomorrow?
https://physics.stackexchange.com/questions/19082/how-much-e...
Another thing that will cause problems:
"good bot" by whose standards?
Well the risk is if the appliances world goes the way of TV panel displays, where the 'smart' component is used to finance a cheaper TV by later selling your data to advertisers/broadcasters.

It could be that tomorrow the Smart fridge is the cheaper option because the manufacturer will use your data to price-cut the competitors initial price tag.

It could be that in a not so far future you will pay a premium for having a dumb fridge, and we will see HN posts on how to build a faraday cage for the LTE antennas on your fridge.
Just open the door every 20 minutes or so to check on them.
Disclaimer: I know the owner of this company.

Taqtile's Manifest [0] product does something like this. There are some videos of it here [1] [2]. It's not exactly what you describe w.r.t diagnostics, but instead it's used to speed up training of mechanics/mechanic-like tasks. It uses Microsoft's hololens, so a bit bulkier than these glasses, but it's a cool look into what kinds of tools some of these jobs might have 10-20 years from now.

[0]: https://taqtile.com/manifest/
[1]: https://www.youtube.com/watch?v=G1xNd_n1QyE
[2]: https://www.youtube.com/watch?v=CxoczR8-mwU
Grönska Stadsodling | Product Designer (mid-level) | Stockholm, Sweden (ONSITE) | Full-time | https://www.gronska.org/

At Grönska, we develop technology for vertical farming and operate one of Europe’s largest vertical farms. We've developed GrowOff, an indoor growing module for restaurants and supermarkets.

We are looking for an experienced, multidisciplinary designer to work on both our GrowOff product line and for our large scale farms, spanning the range of digital design, industrial design, and graphic design. As a designer, you will go from exploring new creative ideas to delivering project plans, specifications, and high-quality final designs in a timely manner.

Full job description at https://www.gronska.org/about-us/#JoinUs
She might have been looking for new job and proudly posting here social media presence. The people recruiting would have checked that and immediately went nope. You don't leave until you have next job joined up unless you really really hate it.
YouGov Plc £You – A Valuation on 10th September 2021
I was wondering why labeling bots isn't mandatory, and can't think of a reason not related to Twitter not wanting the moderation headache.
To no one's surprise, the 'good bot' accounts are accounts which magically happen to align with certain Atlanticist goals.
Hm. That's strange, because USSR's 57 Megaton Tzar-bomb had a negligible amount of radiation:

"Radioactive contamination of the experimental field with a radius of 2–3 km (1.2–1.9 mi) in the epicenter area was no more than 1 milliroentgen / hour, the testers appeared at the explosion site 2 hours later, radioactive contamination posed practically no danger to the test participants" [1].

[1]: https://en.wikipedia.org/wiki/Tsar_Bomba#Test_results
He is as far left as the Democracts on most other issues though. Things like climate alarmism, immigration, CRT and gun rights.

Though maybe that was just for show when he was running in their party.
No, but eventually the regulators will catch up and force the fridge companies to simply charge you by the second for the time the doors are opened above some generous free plan.
I wouldn't be so sure. And for that, I worry for the future of humanity. Chinese aggression, or any country's aggression, should be faced down by the international community as a whole.
You braindamaged idiot, you should be put down for retardness.
This, I think, is the crux of the problem.

A manager, traditionally, has the power. They can hire and fire, and have the organisation's power structure behind them.

But in a software team, the devs have the power and they know it. There is literally nothing a manager can do to make the project go faster or be successful if the devs don't co-operate. And often the manager has no visibility into the process and don't understand what's going on or why. For a lot of (bad) managers this makes them very insecure, and they react badly.

It also puts them in a very difficult situation. For example: if the rest of the management team agree on a deadline that they would like the devs to meet, the dev manager is put in the awkward position of having to ask the devs if they can meet it, and then carrying the answer back to the management team, and generally being a go-between rather than in control. The temptation is clearly to agree to the deadline and then impose it on the dev team. It becomes a conflict situation where the dev manager has to pick a side and either fight the dev team or fight the rest of the organisation. Avoiding this is tricky.

Managing without power can be difficult.
ified