skysight-inc/HackerNews huggingface dataset:
We have multiple lamps in our living room. For the bedroom, which is also my WFH office, I've added a 100W LED that's intended for warehouse lighting but fits nicely on top of our Ikea uplighter. It's controlled by a Zigbee power socket, which means I can connect it to Hue as a "light" or SmartThings as a "switch" depending on which behaviour I want.

It's not quite as smooth a transition as pure Hue, but it means I can add a _lot_ of brightness when I want it.

The ceiling panel is really nice, and bright enough for the small area directly under it (which is my desk) but the rest of the room still seems a bit dim in comparison.

Unfortunately the Hue app doesn't really know about lamp brightness -- if you ask for all lamps on really dim, and one lamp's not dimmable, it'll switch that one on anyway.
> Do you use a single program on all of your devices for all possible computer-related tasks? Do you see a fault in such logic?

No. But if I talked about how I used 9 different word-processing programs, you'd see that as a problem, or at least an indictment of those programs. Deployment isn't that complicated.

> I dare you. Do mention any tool/any language that handles all the above use cases without sacrificing the requirements for each use-case.

I use Maven/Scala and as far as I can see it covers all of them other than "give a link to a web app" which isn't actually deploying at all (and I'd still have used maven to deploy the webapp wherever I was deploying it).

I don't think there's any legitimate case for curl|sh, and I don't think there's any real reason for separate pip/pipenv/pipx (did you make that one up? Have I fallen for an elaborate troll?) - rather pipenv exists to work around only being able to install one version of a library at a time. Nothing's gained by having "just copy a module/archive" be different from what the tool does. Running in browser, notebook, or REPL can and should still use the same dependency management tooling as anything else.

If I want to deploy my code, I use maven. You can use curl (since maven repositories use standard HTTP(S)) or copy files around by hand, if you have a use case where you need to, but I can't think what that would be. If you want to bundle up your app as a single file, you can configure things to do that when publishing, but the dependency resolution, repository infrastructure, and deployment still look the same. Even if you want to build a platform-level executable, it's the same story, all the tooling just works the same. If I want a REPL or worksheet, I can start one from maven (and use the same dependency management etc. as always), or my IDE (where it's still hooked up to my maven configuration). If I want to use a Zeppelin notebook then there's maven integration there too.

Ever wonder why you don't hear endlessly about different ways of doing dependency management in non-Python ecosystems? Because we have tools that actually work, and get on with actually writing programs. It baffles me that Python keeps making new tools and keeps repeating the same mistakes over and over: non-reproducible dependency resolution, excessively tight integration between the language and the build tools, and tools and infrastructure that can't be reused locally.
The people currently trying to track everything you do online would really love a future where they can also track all your offline physical activity and map "inside of buildings and homes and all the objects inside of them".

Raph Koster predicted[1] this years ago. I hope anybody implementing this type of tech remembers that all tech is dual use. To understand the full impact of a proposed technology, Raph Koster advised[2], "Every feature must be looked at as a weapon." Promising that "...any faces and license plates captured by Aria glasses wearers will be anonymized." doesn't even begin to address the ways this technology could be used maliciously.

[1] https://www.raphkoster.com/2014/06/11/how-to-build-the-scary...

[2] https://www.youtube.com/watch?v=kgw8RLHv1j4
In the AR circles, what they are building is called the AR Cloud - basically a digital representation of the physical world.

A “complete state” of this digital world has a number of practical benefits for autonomous vehicles/drones, but you’re right that in the path to get there is mostly going to be filled with gaming and advertising, and the occasional niceties. I wrote about some applications here:

https://paul.copplest.one/blog/augmented-reality.html
I'm not sure it's possible to conceive a worse way to communicate a paragraph of text, but short of smoke signals this might be it.

A vivid irony given vim's commitment to mimimalist interface design.
no, just most people lives on top that's all.
My Priceless Summer on a Maine Lobster Boat
To add to my comment: If you really want to understand relativistic time dilation, you want to understand the bouncing-light mirror-clock experiment. It's even in the article. And it's not even an analogy, it's really why moving objects run slow. You can derive the exact special relativity time dilation factor from it.
Holy s*it. As to why this had been decreed:

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

17th century Iceland during a famine year was a very, very bleak place.
Newspaper usually need to be printed as cheap as possible, so printing images probably damages that requirement.

Media where printing costs are not a major problem (such as magazines) have always included pictures, mostly as an aesthetic choice - to most (if not all) people, graphical elements here and there make the pages simply look more appealing.
Right but you can beat a game on different difficulty settings so if you are difficulty focused and need the validation you can feel better about beating the game on expert rather than easy. Graduated levels of success are fairly common in other endeavors.

You can even self impose rules like the speed running community do.
It's the nature of competition and it's the same with physical sports. Lots of effort to gain minor benefits over the others.

Browser games tend to respect your time more by making you login every day but limit how much you can do. You won't see players who play the game 24/7 because the game tells you to stop after you ran out of action points or scheduled your base, etc.
Mint is great and I recommend it too for using Cinnamon but it's not remotely the only viable choice to try it out. Cinnamon works just fine in Debian/Devuan, and in Fedora, from my experience.
Once I explained the similarities, my kids got into chess.
I'd understand an uproar against melamine labeled as milk etc being imported from China, but the concept that a pint-size country like NZ (population 5 million) with extremely expensive labor & shipping costs can "wreck" the dairy industry of a country of ~1.4 billion where the cost of labor is a rounding error is astonishing.
Oh please. Just because there’s someone shouting this in every such thread doesn’t make it automatically true. You can set up a Mac without ever connecting it to the internet and it will work perfectly.

These are defensive measures to protect the general user base from malware. Yes, using HTTP in 2020 is worthy of scrutiny, but not using every such incident as a new piece of armour for this tedious narrative. Apple’s entire platform offering is based around curation. If you disagree with it, there are many other platforms out there you can elect to use. The bitterness that flies around whenever Apple comes up around here is almost inexplicable.
It is said that if a child (teenager) follows the step course, which is a Dutch youth training method, you should be able to start from then on at a 1600 ELO rating. I would assume following the course is self-selecting, you only make it if it is fun and you are good at it, so take that for what it is worth.
Most of your arguments are reasonable however they are trending to become weak over time.

- Photoshop : your lifetime license is not really lifetime, CS2 servers got shut down recently, Adobe will shut down those servers sooner or later. While you may not find it true for you, for the non professional Gimp is generally good enough. Also the Mac version of Photoshop while having some kinks even for professional use is pretty comparable, you don't need Windows given you are already using a macOS.

- Enterprise Architect: If your argument is nobody is investing in Linux desktop modelling apps it can be argued nobody is investing in desktop modelling apps today period whether in Windows or Linux or Mac .

Modelling applications on the web/mobile like Miro(just raised $100M+) or draw.io or many others have gained a lot of traction. Sharing and collaborating on the model has lot more value than few advanced features, Yes today Enterprise Architect has more features, however that is not going to last and these apps have a lot of functionality already that average users will not find them lacking even today.

- MS Office: Sharepoint/o365 is almost as good as desktop office for most common use cases and getting better lot faster than upgrades to Excel. Yes Excel is used for those million row sheets with gazillion circular dependent formulas, and it works pretty darn well for all that people throw at it. Sharepoint is improving, the use cases it is poor at handling will become smaller and smaller that procurement departments will start questioning desktop license budgets for Office apps.

On the whole barring some exceptions like gaming, graphics etc there are only few new active investments for desktop apps that are not just electron apps of web.

OS is becoming irrelevant for productivity apps outside of these sectors and legacy reasons. It is not big tech does not know that, Apple is dropping dual boot in the next gen chip and it is not like windows or linux cannot support ARM, the pace of OS development has slowed considerably, Windows is only do to incremental updates to 10, the cost and effort of doing a major release is no longer worth the returns.
"Parallels is also amazed by the news from Microsoft about adding support of x64 applications in Windows on ARM."
The state arbitrarily deciding that privately-owned material objects are of “societal value” and then confiscating them has a bad history in Romania, and ex-Communist countries in general.
Ever since I've installed WSL a few months ago, I've stopped booting into my Linux partition out of laziness. Last week I booted into Linux to access an old project and the UX felt like an uncanny valley. I suspect it might be due to Windows/Linux having different mouse acceleration formulas which is pretty noticeable when I try moving across 3x 1440p monitors.

Now that Windows dev experience (for me) is almost comparable to Linux and will continue to improve, I don't see much reason to switch back to Linux.

Of course that's not to say I don't have any complaints for Windows. For example file names are not case sensitive and it drives me crazy when I need to change a file name's casing.
On one hand you have "penned an opinion piece in The Washington Post" and on the other you have pouring of tens / hundreds of millions of dollars into climate change denial (and setting up network of fellow billionaires who poured their money into same causes).
They might remove or rearrange code to accomplish something before ever getting to the point of adding new code.

Adding to the ball of mud is often the easiest but not the best option.
"Average" user must have used very limited amount of software. I agree, not everyone need software for modeling or design, but again, looking at Grammarly, which is pretty useful addon, and it's only available for MS Office. "Average user" may start from Libre Office, but end up disappointed, why addon developers don't care about him. And they don't care (well, maybe just deeply concerned), because investing 20-30% of the whole development time for supporting 1% of user base is financially pointless idea.
Two small notes, this seems not to be an official rating. The 1750 is reached at chess.com it seems. I play at lichess, where I am around 1700. My official rating is currently 1437, my highest rating ever was 1583 two years ago. So there is definitely inflation at lichess, and I would assume there is inflation at chess.com. So claiming 1750 ELO when it is not an official rating seems somewhat risky.

Another note, he seems to be 21. I do understand you are an adult by then, but really, there is so much youth in you when you are 21. I see other players at the club get so much better at that age. I started at 31 at maybe 1100, and got to a max of 1583 only 12 years later. My brain is not so spongy anymore :)
Fair, but my opinion is that OCSP became 'an Apple protocol' the moment that Apple implemented it on the device that they sold to me.
I've been getting attacks for about 20 years. First time it happened I woke up in agony one morning, went to the hospital and they were convinced I'd broken it. Spent a few years on Allopurinol during which I only ever had an attack if I was dehydrated from illness, then they stopped my allopurinol because of a recurrent kidney infection. Earlier this year they tried putting me back on allopurinol and I had the longest, most painful attack I've ever had lasting over two months and didn't stop until I stopped taking the allopurinol. I've now been told the only thing I can do is take colchicine when it kicks off.
Simulating the pandemic: What Covid forecasters can learn from climate models
If people just use the right word, and when someone asks "what does that mean?" they tell them, this exchange of 5 seconds is enough to bring awareness, if everyone who is a pescatarian took that short moment.
It's something lots of research groups experiment with, but apparently it doesn't pay off all that often.

Working with large memory datasets is something most accelerators aren't good at, because for most their memory access speed outside a limited local set of data is limited, so they can't easily outcompete traditional optimizations/scaling. It can make sense for some cases, e.g. there are some few GPU-accelerated databases, and you can spend lots of money on fancy FPGA accelerators, but the competition is always "why not just use a bigger/more traditional servers instead of exotic special things".
Most fruit are nowhere near as healthy as most people expect they are. They have been selectively bred over many hundreds of years to be far larger, sweeter and more devoid of micronutrients than they were hundreds of years ago. The amount of sugar (especially fructose) in fruits like apples, oranges and bananas is shockingly high, and can cause or exacerbate conditions such as obesity, fatty liver, type 2 diabetes, gout and other metabolic or inflammatory diseases.

Replacing some fruit with vegetables instead, and choosing less sweet fruit like various berries or melons may be a good idea for most people.
Reminds me of Ubuntu 8.04, the first version I tried back in 2008. I personally find that Mate’s UI didn’t aged well.

I wonder why this is popping up on HN’s frontpage.
I would strongly recommend to play against real humans, not the computer. The computer with a handicap just plays in very weird ways, and that is not really helpful for learning. I also played the computer at first, and level 3 is the first level where it actually puts up a fight. But it plays very weird combinations of strong moves and then completely blunders at times. The problem is that it blunders in a very non-human way, so it doesn't help you that much to learn how to take advantage of the kind of errors a human tends to make.

The rating of the computer on Lichess is also kinda weird, you can't really rely on those. I'm a pretty weak player (I have only played a bit online recently), I did beat the level 3 computer on Lichess when I concentrated well enough on a game, but I'm certainly not 1400 against real humans.
Disclaimer: Believer here, so I'm not exactly your target audience with this question, but hopefully I can give a useful response.

Organized religion helps strengthen faith and create a sense of belonging, but I think faith should first stem from a personal experince. For me, the religious belief shapes my worldview and is about two things: 1. A feeling of complete reliance on God, as my creator, to help and guide me throughout life, which feels.. liberating. 2. It gives a purpose to life, so I believe in the after-life and that we were not created and do not die in vain.

I consider myself a rational person, and I do not think that faith is irrational. Besides historical and natural evidence, If you dig into the notion of rationality itself, you'll find that our actions and beliefs are based on a set of axioms/assumptions anyway, and that those assumptions themselves are not subject to rationality. As Ludwig Wittgenstein said: "At the foundation of well-founded belief lies a belief that is not founded".

Good luck on your journey!
The Powder Toy – The Micro Computer
I disagree with everything you said except your last paragraph.

Technology is nice but it has yet to lead to a net reduction of our ecological footprint.

The fact that we are unsustainably destroying our biosphere is supported by scientific research and data. If you don't concede that, I don't see a point in even discussing it.
Some of them will fly even lower in the later phases.
But 45° is also wrong, they go as low as 25° above the horizon now. Which means that the maximum radius that a satellite can cover should be around 500km if my last calculations were correct and I remember correctly.

Under ideal conditions you could have internet up to 1000km off the coast then even without laserlink. Under normal conditions it would be more like 500km from the nearest ground station.

I'm still hoping that they can use user terminals as ground stations for these maritime scenarios.
> Amazon is an easy first stop but they make it super hard to do comparative research (sort by price does not sort by price, no useful filters, inconsistent or missing product info, etc.) and so I usually do end up putting it in google/ddg instead and finding an alternative store to buy from, or get something second-hand (within reason).

Since you're in Germany you might want to take a look at aggregators like Geizhals or Idealo. Geizhals in particular enables the user to narrow down product searches by a very complete property/attribute filter. Once you found some products that meet your requirements, both services will show you were they are sold. You will notice that Amazon rarely has the best price and the quality/accuracy of their product listings, descriptions, etc. is downright terrible.

Amazon still features fast, reliable fulfilling, but so do some other shops. Bottom line is that you have lots of choices in Germany.
I am not american and use a european alphabet with more characters. So if I need to handle user input or parse files with data I need unicode handling, so even for non web apps it can be needed.
I think switching to linux will become easier going forward simply because developers are embracing web technologies and developing their apps as a webapp and/or electron apps. Sure it's not ideal but makes switching os trivial because most of your "apps" are available via a web browser or as an electron app. Many orgs are migrating to google apps or office 365 online and do their document editing online these days. Can't have office version compatibility issue if all your docs are in google apps.
This trick has always come across as a dark pattern to me and seems a bit disingenuous. There's no way it would take that long.
Ask HN: Any bootstrappers/startups out there making a living on SAP's ecosystem?
This, just commented the same over at HaD..
The currently best microwave UI is two dials, one that winds up the mechanical timer, one that selects the duty-cycle of the magnetron.

Funnily, I found this really expensive, but slightly broken microwave in the trash some months ago, and fixing it up with my own controller is still on the to-do list.. (sure, I could easily afford to buy a new one of the same model, but I could never make myself spend that kind of money on a microwave)
>sines and cosines are polynomials evaluated on the complex unit circle

Could you explain further?
That is wrong. Fructose metabolism specifically differs from other types of sugars, by requiring a particular enzyme, which means it can only be broken down in the liver.

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

Unlike glucose, which is directly metabolized widely in the body, fructose is almost entirely metabolized in the liver in humans, where it is directed toward replenishment of liver glycogen and triglyceride synthesis. Under one percent of ingested fructose is directly converted to plasma triglyceride.
goal post moving at its finest.
Much as that appears to be a moral choice, it doesn't actually stop the functionality.

The big problem, the one that nobody seems to be willing to accept is that any AR system will invade privacy, no matter who makes them.

We as a sector have to actually grow up and think deeply about how we manage this threat, before its too late.
Err, what else would you ‘deserve’? A salary and job is indeed what employees get... (I don’t run a company btw)
> That statement is objectively wrong. Was the use of undecidable here intentional?

It was intentional, and here's a proof (sketch) that it's objectively right. Consider the question of whether a procedure's return value (if it halts) will be a string?

We can prove that this question is undecidable in Python, by considering procedures of the form:

def foo():
if bar():
return "hello"
else:
return 123

The answer to our question will be true if 'bar' returns a truthy value (or doesn't halt), or false if 'bar' returns a falsy value. Since the truthiness of bar's return value (if it halts) is a non-trivial property of the (partial) function it implements, it is undecidable for arbitrary 'bar' (via Rice's theorem). QED.

Yet in Java this question is trivially decidable, since all return values must have the same static type; i.e. procedures like the above aren't valid Java programs, and this can be determined statically, so they present no difficulties.

In this particular case, Java's static type system makes this a trivial question about the procedure's syntax; rather than a non-trivial question about the (partial) function it implements.

This same argument applies to all sorts of DSLs too. Many use a similar type-based approach, e.g. linear types forbid expressions like 'if (bar()) { free(myMemory); }'.

Others work by providing an extra semantics, alongside the normal result-calculating one; e.g. incremental lambda calculus has a semantics for calculating changes; differentiable languages (e.g. provided by machine learning libraries) have a semantics for calculating derivatives; probabilistic programming languages have a semantics for sampling and induction; etc. We generally can't apply these semantics to other languages, due to the existence of language constructs which don't exist in that semantics (e.g. exceptions, or GOTO, or whatever).
Windows updates unstable ? That seems strange. Can you describe what "breaks in a confusing way" ?
I think another factor that may come into play here is distinguishing between "products that serve the same purpose" and "related products" e.g. between "vacuum cleaners" and "vacuum cleaner accessories" (filters, bags, additional attachements...), the later likely being purchased in addition to the former. In this case it seems like there's probably a clear line but could certainly get blurry in some cases. If two products have some overlapping features, but also some unique ones, how different do they have to be for people to be likely to buy both?
We now support private repos :)