skysight-inc/HackerNews huggingface dataset:
> 1. Much blue-er and so WAY worse for people's circadian rhythms

There is always garbage out there, regardless of product category. For streetlights you can get good products. Acuity's Autobahn Series ATB0:

> White Light: Correlated color temperature - 4000K, or optional 2700K, 3000K or 5000K, all 70 CRI

* https://img.acuitybrands.com/public-assets/catalog/122046/at...

* https://americanelectriclighting.acuitybrands.com/products/d...

* Via: https://www.darksky.org/our-work/lighting/lighting-for-indus...

> 2. Much "sharper" in it's shadows, so you go from blindingly bright to pitch black without your eyes having a chance to adapt, making it unsafer, and making the shadows "darker"

Lighting and crime (prevention) is debatable:

* https://www.darksky.org/light-pollution/lighting-crime-and-s...

Further, glare can blind people so as to not being able to see in darker areas:

* https://cescos.fau.edu/observatory/lightpol-security.html#Gl...

> 3. Much harder to filter out for astronomers

IMHO we can start worrying about this after we actually reduce light pollution. If we're at the point that astronomers can actually do useful work around large urban centres then let's start worrying about spectrum. As it stands they probably can't do much of anything now.
Although the term wasn't coined yet, the idea of engineering consent goes back even further to the Enlightenment period, when Reason sought to overthrow King and Church. Weishaupt and his Illuminists (of conspiracy theory fame) reasoned that men were largely mechanistic in nature, and could be controlled by their passions. Therefore, whoever could control men's passions could control men. Their intentions were nobler then if you take them at face value (i.e. help men become enlightened beings rather than consumers), but illuminism was a crude form of the behaviorism and structural functionalism operating today. It's pretty interesting to trace the developments from then, up until the advertising and PR we are immersed in today.
Love how NY and California have roughly similar populations but NY is under-represented here.

WA has much less population yet is just as present as NY here. Speaks volumes!
I've been using FreeCAD for a few months now and haven't ran into any issues that couldn't be fixed by turning it off, and back on again.

Fusion360 is disgusting with their relentless marketing. My email was bombarded and I got 2 phone calls from sales people... Errr survey people...

User interface was super Intuitive after skimming a tutorial.

I'm no advanced user, but I've done basic CAD in Catia, nx, solid works, and probably a few more over the years. Heck I prefer FreeCAD for the simplicity.

If we need something FreeCAD can't do, I can get other software or outsource it.

It's extremely liberating to not be reliant on always rising prices.
Literally the fifth result is what they were looking for. they crop that out and complain on twitter.

so yes, it's acceptable. use ad-block if it's not to you.
I am one of those introverted people but was feeling lonely last summer and started going to group fitness classes and realized right away that if I went to yoga classes half the people there are middle-aged guys who wanted to look at young girls... Well, I wasn't interested in looking so I started going to other classes instead where it's not difficult to get into something like a high school club in a harem anime.

I ended up in one that was poorly attended (just me) and was trying to seduce the instructor (probably the only way you can score at the gym). It was a hot and humid day and I was starting to see stars and the next thing I know I am on the ground and this girl with anime character hair (the instructor) is leaning over me and looking very concerned and I think... this isn't too bad.

Well she goes down some form she's supposed to fill out if somebody faints in her class and asks questions like "do you identify as male?" and "what pronouns do you use?" It was the first time anybody ever asked me those questions and I can say it is not as bad as fainting is.

It turns out she was putting on a play the next day so I wind up dragging along my wife (who is cool) and my son and my sister-in-law and it turns out to be the absolutely worst play any of us have ever seen so at least we have a funny story to tell about it. (One of the players who seemed male identified himself as an "it" and we joked that fat must be a third gender.)
The Facebook stock debacle from yesterday makes me think that maybe there is a limit to how user-hostile a tech giant can be before it really starts to hurt their bottom line. For a while it seemed like companies like FB had captured enough of the market that they seemed impervious to backlash from their many controversies, too big to fail in a way. It’s too early to tell if this is the beginning of FB’s demise, but it looks like letting resentment towards your product build among your user base can come bite you in a very real way after all.

FB used outrage as a way to increase engagement and it worked for a while, but now FB is increasingly a non-desirable place to hang out. Instead you can go to TikTok where you will find mostly amusing and at times informative content. When Apple added restrictions that cut off oxygen to FB, FB started a PR campaign to paint it as one grave injustice. It seems like that was met with a collective shrug. Who cheers for the bad guy?

All that is to say, it seems like Google has been in this value extraction mode for a while and I don’t see what the long term plan is. They don’t seem to be innovating much, but are instead intent on squeezing as much money as they can from their existing assets. And while that may work in the short term, FB has shown tech giants are not invincible. I’ve seen a lot of talk online lately about how bad the quality of search results have gotten. If a credible competitor emerges, I think a lot of users would gladly switch. If/when that happens, Google better hope they don’t find themselves in FB’s position where they can’t acquire their way out of their rut.
Nope. Not a housing shortage. There are plenty of empty buildings that are simply zoned incorrectly (ie: zoned for a different time when those uses where the focus). We (the country) are on the wrong side of the demographic curve to suddenly throw up 5-6 million more units. Let's make more flexible zoning changes instead...and possibly only need to 1 million units. It's better for the environment and would probably help save alot of historic buildings too.
It's not reasonable to expect other app stores to build their own mobile operating systems, which is why there is momentum among lawmakers in the U.S. to pass a bill that protects the right of users to use alternative app stores and sideload apps.[1] It is unjust for Apple to use its market power in the U.S. smartphone industry (57% market share in Q4 2021)[2] to force users and developers to endure the effects of a 15-30% fee (offset by a 17.6-42.9% price increase) on the majority of revenue generated by app developers, a fee that would not survive a market where multiple app stores were able to compete for iOS users.

Apple's market share is different in the Netherlands, but strong regulations in one major market are all it takes to punch a hole in Apple's monopoly/duopoly position.

[1] https://news.ycombinator.com/item?id=30195167

[2] https://www.counterpointresearch.com/q4-2021-us-smartphone-m...
I thought the fine structure constant was primitive: there is no theory arguing what it's value should be.
Too bad the iPhone is actually a phone, and not 'just' a game device.
Before I got a Raspberry Pi with home assistant, I was trying to write a simple client for this protocol in C so I could host it on my OpenWRT router. Of course my client bugged and sent some random junk which caused the unit to completely lock up, it displayed 88 on it;s display and didn't respond to the IR remote. After this I had to reset it via the circuit breaker.

If I recall correctly, the data was encrypted using a static AES key, and I think the unit checked if the data decrypted correctly, but don't quote me on that.
how do you get adblock on mobile?
"People"?

Gender neutral "people"?
I'm on a 13" Macbook Pro, here's what a Chrome search for "Salesforce Integration" with my adblocker turned off looks like:

https://i.imgur.com/AkQWJeF.png

100% ads.

DDG for the same search is better, but not by much:

https://i.imgur.com/pcpxr4l.png
A similar thing happens on usenet with people replying to old posts via Google Groups. Though it is interesting to read through a discussion thread I've posted in nearly 25 years later.
That's fun. But Minnesotans might also be interested in the what happens to the road (and other) run-off water. Minnesota Pollution Control's 2021 impaired water bodies result just came out too: https://www.pca.state.mn.us/water/minnesotas-impaired-waters...

It turns out that the St. Croix river that makes up much of the eastern state border near the Twin Cities is so heavily polluted with perfluorooctane sulfonic acid only 1 fish meal per month is being recommended.

https://www.mprnews.org/story/2021/11/08/minn-lakes-with-for...

https://eastmetrowater.org/2021/11/11/pfas-contamination-wor...

https://www.stcroix360.com/2021/11/every-st-croix-river-fish...
Some countries migration control authorities won't accept the "I'm just here working remotely" answers when entering, exiting or re entering a country. Answering that could mean being sent back.
Archive link to avoid the paywall:
https://archive.is/GLFEF
Wonder no more: https://archive.fo/QVgGH
I'm pretty sure they're both equally composable as I understand the term for programming language usage, it's just that you prefer the first way of writing it.

Admittedly I don't think anyone really prefers the second way of writing it, but that's not the same as being ecstatic over the first one.
The authors did test having a "lip" around the edge of the screw:

It was hypothesized that a down facing lip would prevent air from escaping radially outward from the rotor, but this was proven incorrect. All rotors tested (3,4 and 5 in Figure 2.2) have 1 turn, a pitch of 100 mm (3.94 in), a radius of 76 mm (3 in), and a 1:1 taper ratio.

A downward facing lip showed reduced thrust and an upward facing lip showed negligible impact on thrust in Figure 2.7.

Flow visualization conducted during this trial revealed that air was being ingested radially inward during operation of the no lip and up facing lip aerial screws, and that this flow was disrupted by the down facing lip. These results support the findings of the CFD studies detailed in Chapter 3.

Figure 2.8 indicates that the presence of a lip in either direction increased the power requirement of the rotor. Figure 2.9 shows that the presence of a lip in either direction also reduced the FM of the aerial screw. Therefore, a lip is not a useful design feature at all, and was discarded.

http://vfs.umd.edu/assets/downloads/2020_elico.pdf
if you ever find yourself in the area, Mt. Rushmore has free parking at night and despite the monument itself being lit, there's pretty much no other lights for quite a ways, such that on a clear night the Milky Way is visible all around it, it's pretty stunning.
To be more fair there is a pretty crisp PowerPoint on the right that is synced to the video that enhances the presentation quite a bit.
The text of the bill itself[0]

[0]https://www.congress.gov/bill/116th-congress/senate-bill/339...
That's not true - Python implements sorted by calling `__lt__` on the object: https://docs.python.org/3/library/functions.html#sorted
I use adguard with safari. On android you can use brave.
what's after the fold? Why do you crop it so it only shows ads? so ridiculous. Google will almost never show more than 5 sponsored ads or some combination of 2-3 ads and sponsored modal. same is true with Bing, DDG, Startpage, etc.

this scenario of all of the results being ads is nonexistent. again if anyone can show me a reproducible query in which all results are ads, $5 - easy.

omg DDG 100% ads !111

https://imgur.com/a/A1bxnVQ
We've probably learned a great deal about air flow, architecture, ventilation and other ways to improve buildings for shared use. Perhaps new building regulations will come from the pandemic to help reduce the probability of future air born disease spread.
I suppose you could read it like that. I think consumers should have a right to know what they're paying for. One should be able to say that you pay x for hosting, y for software development/maintenance, and z for the platform offering the app for you. I don't see how anything against this could prevent someone from breaking it down like that. But here we are.
The quality of the downvotes depends on the quality of the community, though, and the HN community is a lot higher quality than Twitter.
I might be the exception here but I've really enjoyed The Mandolorian despite not liking the films.

While it's set in the SW universe and has lots of references I probably don't notice them over obvious things like major characters showing up. For me it's a perfectly fine show, nothing groundbreaking but definitely above average.
it's totally possible to make leds with similar properties, but it's generally but done because narrow spectrum lighting messes with color perception
What was your use case for Pipes? I always thought it was neat but never used it.
The syntax is function-style, e.g. `Trait::method(object)` rather than ` use Trait; object. method()`

Or you can cast &object to &Trait.
> The actual spec says "should". Bleah.

I don't agree with your reading that argv being non-NULL is a "should."

The POSIX Specification does not say "The value in argv[0] should exist" it says "The value in argv[0] should point to a filename string..."

The value existing is a foundational assumption in the specification. It is therefore required.

(This is consistent with the fact that it's explicitly required that argv[argc] == NULL, which necessarily means that argv != NULL. Consider this: https://pastebin.com/1gieMqEd If argv is NULL, then pointer arithmetic on it and dereferencing it is undefined behavior, and cannot possibly conform to the guarantee.)
This is the right answer, but it is not OPs fault, it is a typical custom of Americans. I saw it invariably happen while living in Europe and interacting with a highly international community (Americans were the only ones that answered "where are you from" with a state, everybody else, including Canadians, Indians, Russians, Mexicans, etc named their country)
I imagine drama if shit hits the fan…
7) leave the phone in the car/tent/pocket

Even the dimmest display is far brighter than what you want to see.
We need to make it a state law first, that fees like this cannot be hidden. Have CA or someone else large do it.
A now-deleted (v_v) comment rightly called out that in many languages, method-style invocations are inextensible: a fixed set of methods exists when the class is created, and you can't add any more after the fact. So at some level you're forced to use direct-style invocations, and mixing the two can become ugly.

Some languages (like C# and Rust) support extension methods, so you can use method-style to invoke separately-defined procedures. But in other languages, method-style APIs become an inextensible privileged zone, and I personally prefer to minimize the number of inherent methods as much as possible. By preferring direct-style invocations, I avoid the temptation to stick a useful method on the class itself "for convenience".
So you're saying I should have checked the comments before opening the console?

$$('.score').map(node => [node.parentElement.parentElement.parentElement.previousSibling.innerText?.trim(), parseInt(node.innerText)]).sort(([,scoreA], [,scoreB]) => scoreB - scoreA)
Seems like that's more of the same problem. Now one Corp is getting so big they can block out smaller corps and they are basically impossible to compete with
And programs written in Lisp are not written in Lisp?
It's an open platform. If you and others think a less popular newsletter should be more prominent, you can push it up the rankings, much like posts on HN.
This is ... not true, though?

Consumer goods are more expensive in most of Europe, sure, but that's because of VAT - after adjusting for VAT, the price is usually the same.

This makes sense if you consider that customer protection usually covers (1) returns and (2) defective goods. Returns are not exactly a cost to the retailer - they can still sell the merchandise, and replacing defective goods obviously only applies if you stock them. If you weren't selling bad goods, you wouldn't have that problem.
We shouldn’t identify the user. We should identify the content. “I want to be shown next to car pictures, because maybe the guy is missing carpets for his car” instead of “We want to be shown to guys 24-30 with interest in cars.” First is tracking the content, second is tracking the user.
I said Google Talk in another comment but webOS was really my favorite thing. Way ahead of its time. Everything written in the language of the web. Its multitasking and gesture card metaphor and execution is unrivaled even today. A largely unmolested Linux kernel under the hood.
If time can be filled for free by unwilling participants, fabricating crimes becomes a very obvious option for malicious actors.
Ask HN: Recommended tools/approaches for continuously monitoring my flaky ISP?
Lately my internet connection has been going offline for a few minutes at a time several times a day (like, 3-5, minimum). Most of the time the ISP doesn't acknowledge anything is going on, and by the time I get on a phone call with them and wait on hold for some mindless drone to answer the phone, the connection will be re-established.

If this was only once in a blue moon it wouldn't bother me much, but this has been a daily occurrence now for at least the last 3 weeks and it's driving me nuts.

So before I contact the FCC - because that seems to be the only way to cut through the hordes of mindless, clueless idiots who try to block your ability to talk to anyone who knows what the hell they're doing - I'd like to have some proof. Some log data that shows the connection dropped offline at time X and came back at Y.

Now, I could try to build something like this myself, but before I do that I'd like to ask here: is there already a well-known, widely recognized/respected tool out there that does this? Bonus points if it's something my ISP (Spectrum) is likely to be familiar with. Imagine how they'll react if I tell them I wrote my own code that proves the service has been unreliable: "well, it must be your fault". But if it's something they've heard of, they'll be more likely to take the data seriously.

Thanks for your suggestions.

(Oh, and if this is a "just google it" sorta thing, what do you call this kind of tool? "Network Monitoring" is way, WAY too generalized a term to be useful, and I'm not sure what else this might fall under.)
Completely agree with everything you're saying. It's a tough problem to solve, and I'd love something like FreeCAD to actually be able to complete with Fusion 360. I think with the explosion of the hobbyist maker scene and how common 3D printers are getting it's inevitable that something rises up eventually, but who knows.
It’s the only income they receive in that case, and it is fixed, whereas their costs are variable (e.g. whether some app is downloaded thousands of times or dozens; whether apps decide to post video previews or not; they receive the same money but incur different costs on infrastructure).

App Review alone takes hours per update and is done many times a year for apps. Even if a single Apple employee is involved, and even if they are paid something pathetic like $5 an hour, that $99 will be eaten up quickly from reviews alone.

My point is that it doesn’t add up; Apple likes to claim all these “costs” for “running” the App Store but there are gaping holes in their accounting unless you consider that not all developers are really equal here.
Manipulators tell you how special, wonderful, deserving and smart you are.

The socially conscious tell you how weak, falliable, unspecial and prone to folly you are.

The socially conscious have a really, really tough sell. At worst it becomes an exercise in catering to someone's pride in being "more woke" than those other dullards.

Robert Greene really hammered the point home in his opus "The Laws of Human Nature". People, all of us, need to cater to our vanity. We aren't well equiped to accept the idea that we can do stupid things or even just be stupid.

It's far easier to fool a person than to convince a person they've been fooled. The great struggle of our time isn't telling truth to power it's telling truth to our own communities...
I understand that if you like Ruby a whole lot and like being a web developer, but you don't like Rails for whatever reasons, it can be a frustrating experience over the long haul.

But as a counter-example to that, I'm constantly amazed that there are a ton of Ruby gems out there which pretty much work as advertised outside of Rails (even if Rails gets a privileged happy path during config). Not to mention you can use ecosystem stalwarts like Puma, Rack, Sidekiq, and many other subsystems outside of a Rails app entirely. Heck, you can pull just bits of Rails in if you really need them. Want Active Record for your ORM but nothing else? That's totally possible! (But of course then you get a bunch of Active Support stuff too which is what the author objects to.)

Personally I love Active Support and actively (heh) bring it into my Ruby projects if it's not there already. To a certain degree, everything people say is a "bug" about Ruby's metaprogramming/monkeypatching is a feature in my book. The fact that "Ruby core" is simply a substrate upon which you can build your own flavor of a Ruby-plus language—be that "The Rails Way" or something else entirely—is amazing. In that respect, I entirely disagree that Rails is not written in Ruby. Rails shows us how you _can_ (and probably should!) use Ruby to build DSLs which suit your specific application/framework purposes very well. It's not a bug. It's a feature. And it's why most other tools which claim "Rails but for Language X" fall short…they can try to replicate features of Rails, sure—but because it's not Ruby, it misses the whole point of using Rails, which is that you get Ruby "for free" to sweeten the deal! That's the (not so) secret sauce here.
dvd - video downloader app powered by yt-dlp:
https://f-droid.org/packages/org.yausername.dvd/

RethinkDNS: Fast, private, and safe DNS + Firewall:
https://f-droid.org/packages/com.celzero.bravedns/

InviZible Pro - protect your device from dangerous sites, get rid of annoying ads and tracking ...:
https://f-droid.org/en/packages/pan.alexander.tordnscrypt.st...
I often prepend my searches with strings such as "wikipedia " - typically there's a big improvement on the SRP end...but the borG will fix that if it catches on.

Coming soon - "Ad Infinitum(tm)" Google search results pages, which start to slowly scroll 5 seconds after being displayed...
> tourists for 90 days

Meaning not working. You can visit and live of you savings for 3 months, but not work. This new visa would allow you to work in Iceland for up to 6 months. That is a very big difference.
> And then all the bad stuff that happens in big cities came right along with it, including the jerks, the swatters and the drive by shooters.

That stuff also happens in towns and villages. They just don’t have enough people to make it as much of a news story.
Joint Statement of the Russia and China on the International Relations
Putting a paper sign and a hat on a statue isnt really desecration. The fact that they are attempting to overblow this tiny action makes me trust the media and the Canadian government even less.