skysight-inc/HackerNews huggingface dataset:
We don't have free market capitalism. Markets are highly regulated for both good (health, safety) and bad (anti-competitive (as in allowing effective monopoly/price-fixing to occur) reasons.

It certainly doesn't read to me like you think everyone is equally deserving when you're venerating those who have obscene wealth. It especially doesn't read that way when you're being intellectually dishonest by tacitly suggesting that providing the basic necessities to continue to exist is implicitly tied to failed/failing nation-states.
It’s because most of the satellites do not have laser links yet, so the satellite you use must be able to see a downlink station in order to provide internet.

When they have laser links widely deployed, you will be able to move about.
This is really well worded. I agree whole heartedly
If an online multiplayer, 3D shared space with the ability to exchange information and have fun isn't a game, then what is?
Baby Foods Are Tainted with Dangerous Levels of Heavy Metals [pdf]
I'm a fan of terseness when writing code myself, but I dislike terseness very when when it's sparsely documented code found in a library.
If the drawing is enjoyable, why would one call it bad?
Amusingly, things sort of went the other way in microcontroller land.

You had SPI, which has a clock and data pin. That got faster and faster. Then there was QSPI (quad SPI) with four data pins, so you could shovel more data per clock, e.g. when loading an initial FPGA configuration, or when a fast CPU wanted to XIP from external flash.

Now apparently there's Octal SPI? Which is... arguably a parallel bus!
I'd love a Python 4, or one by any other name, to be like the latest Python, but cleaned up, with no regards for backwards compatibility. For example: a trimmed standard library, and much of the alternate syntaxes removed. Better tooling and official-docs support; ie like Rust: A modern, official package manager, a built-in linter, formatter, binary-creator etc.
I would say fierce competition from local and immigrant labor, low barrier to entry, a profession where hard work is seen as meritorious, and a very high ceiling of prestige and monetary reward. It’s one of the few remaining industries where a poor immigrant kid on the street can work his way up from nothing via grit and determination.
There is (practically) no limit to how many satellites you can put in place. You just position the next satellite a bit up-north and the dishes adjust their position.
This is the the tip[0] that worked for me to restore the lost tabs into an older (safe) version of TGS 7.1.6 which Google can't kill ;)

https://github.com/greatsuspender/thegreatsuspender/issues/1...
Why would Map<K, V> save any keystrokes? You should not be implementing it yourself anyway, and when using it, you replace K and V with concrete types anyway.

> I suppose clearer is a question of semantics, but to me there's not any more information conveyed by writing List<Value> vs List<T> - we already know T is a "Value" (because it has to be, due to List).

Yes, I agree. However, think about functions taking 3 or more generic parameters. There's a much larger need for better information in that context
According to the linked progress report [1], they peeled off about 2.8% of incidents for this program. The second largest type of incident was Welfare Check, which I believe means "I need to check on X person whom I haven't heard from and isn't answering their phone". [2]

Welfare Checks made up about 20% of the total incidents they handled, and of course these wouldn't result in arrests. The other leading incident types were Trespass, Assist, Follow-Up, and Suicide.

Of these, only Trespass (the leading incident type) would seem to have the potential for an arrest. But as other commenters have mentioned, it is perhaps not great to never arrest trespassers because they would be more likely to continue trespassing.

Overall, these five incident types make up 75% of the total incidents handled. Four of the categories pretty much have no way of leading to arrests, and the fifth category is one where it's not clear that never arresting people will lead to the best outcome.

There are many good reasons to consider having non-police respond to some calls that are currently routed to police. But I'm not sure that looking at this program only through the lens of "there were no arrests" is the right way to measure success. They should look at other factors (do police make arrests when they go out on calls like these? Is the lack of arrests causing people to become less inhibited about trespassing, for example?) before heralding the program as a success.

1: https://wp-denverite.s3.amazonaws.com/wp-content/uploads/sit...

2: https://thelawdictionary.org/article/what-is-a-police-welfar...
Please give mypy, Pycharm or one of the other mature python ecosystems for type-checking a try. Even 10 years ago with PyDev in Eclipse I had insane type-checking and intellisense-like features.
Show HN: ISP Logger – Automated Internet Performance Monitoring
lots of prep time and when service kicks in you're at full speed until its over.
shitty conditions because of capitalism. won't work for chump change? well there's a line out the door of people that will. and you need to pay the bills.

worked in hospitality for over a decade, ran some restaurants in melbourne, australia as head chef. got out of the game at 27 and am working towards a career in environmental science.

i had a wild time, lots of parties and fun, lots of stress-related breakdowns, failed relationships, unbelievable nights out, travelled the country, ate like a king sometimes and ate hunch over a bin covered in sweat other times. more burns and cuts than i could ever remember.

edit: as for why, i fell into hospitality during school. i lived in a small town and that's how you made enough money to move elsewhere. that industry is a double-edge sword. you can walk into a job almost anywhere once you have experience, but trying to jump ship is like pulling teeth. i'm currently doing volunteer work in my current field just so i can gain relevant experience.
There is a reason why no one uses shell for anything more complicated.

E.g. start two long-running commands and then close the one of them depending on some later output of the other one or vice versa.

If that's not already complicated enough, we can easily add things like, execute a command A and then another other commands (B, C, D) and, only once all these are finished, run a cleanup command D. But run D always, no matter wether B, C, D fail (think of closing a database connection). And now treat this whole thing as yet another command E, that itself can be used in the same place as e.g. B or C or D before (= composition).

Shell is great for many common tasks, but I would never call it beginner-friendly, even less "trivial to use for concurrency".
React Hooks vs. Redux for State Management in 2021
React state management: react hooks vs Redux: what is the difference?
Yea, like launching a car in space on an interplanetary trajectory complete with a mannequin in a space suit at the driving wheel! Completely unthinkable nowadays! ;-)
Because you can do it in a function. It's not a limitation when you can do it. Having to define a function that's easier to read, and testable as an independent unit, is not a problem.
I can't recall any issues with texture arrays on angle, though there may have been. certainly on macos and especially on mobile.

We only have to break the batch if the avatars are in separate textures and they overlap, so it isn't a huge issue in practice. There are cases where it is, but it's much better than the issues we had "resizing" the texture arrays.

edit: to clarify, yes if images are in separate textures we must use separate batches, but as long as they don't overlap we can still add more images to the old batch. so the total number doesn't grow too large
That story about how the iPad lost its second 30 pin port on the side is so maddening. I understand Steve was all about the look of the device, but it would have been so much more useful if it could be docked on its side.
Hi HN!

If you're family, friend or follower (like on Twitter), you most certainly know by now they struggles I've had with my internet connection in most of 2020. If not, I recommend reading these posts to familiarise yourself the the bigger picture of why I built ISP Logger:

https://mybroadband.co.za/forum/threads/slow-rain-fixed-lte-...
https://www.ronaldlangeveld.com/rain-speedtest
https://www.ronaldlangeveld.com/how-i-got-fibre

Problem:

My internet connection is extremely unstable or slow at specific times of the day and then other times of the day it works fine. It is very difficult to explain to customer support of the ISP's especially when they want to do tests and the problem would vanish at that time, making troubleshooting difficult.
I need a way to show the ISP with proof how and when service deteriorates.

Solution:

Introducing ISP Logger

ISP Logger is a tiny Open Source script that runs on Linux, MacOS and Windows via a Docker image.
It performs a test every hour and sends the data to a cloud based server.
With a modern cloud based Dashboard analyse your connections performance and stability from anywhere.

Features:
- Log from any device that supports Docker.
- Automatically locates a local test server.
- Browse your results on an easy to use dashboard.
- Export results data in JSON and CSV (coming soon).
- Graph out all results and to find poor times.

Tech Stack:
- The Docker Image is uses Python
- The Backend is written in Python and uses the Django Web Framework.
- The Frontend is built with React (Next JS) and the Bulma CSS Framework.

Try it out now over at https://www.isplogger.com. Get started for free.

Open Source:

The client is fully open source. Contributors get upgraded to PRO at no cost.
ISP Logger on Github
I think the point is more to use it instead of javascript.
Even sans pandemic, my family all lives several states away (drivable), and my extended family are all even further (flying distance). In person connnections are great, but it’s not like I can just pop over for dinner after work.

I haven’t gotten any of them to join me on the VR train, but as it grows I think that’s a big use case for it. You can hang out together with someone in a VR space in a way that video chat doesn’t capture.
KennerPIM
Product Information Management solutions from KennerPIM integrates all product data into a single record that feeds marketing and other processes.
Check out this informational page for all things PIM, from the basics to how to get started within your business: https://kennerpim.com/.
I meant to say block scoped. Variables in python have function or global scope but no global scope. E.g. you can say

for x in ...:

and then use x outside of the loop.
TLS 1.3 supports (encrypted) padding bytes for Application Data; which could be used to normalize the packet lengths. Probably not accessibly via normal system TLS libraries though.

Although, if only Signal is making nice sized packets, that could be suspicous.
It is unclear what exactly you wish to turn off, but you might be looking for this option: https://rust-analyzer.github.io/manual.html#rust-analyzer.di...
I don’t think so - OS’s have been around much longer than browsers. People have been trying (without anywhere near the success of browsers) to do cross platform deploys for almost as long as OS’s have existed.

Now a common model has arrived (dom + js) allowing multiple browsers to just run your app.

I’m not sure browsers are faster (there was a thing called pepper api in chrome and nacpi or something in firefox - i’m not familiar with the space) that allowed native code to run.

I’m not sure browsers are generally faster than native OS binaries, but they are an easy to deploy to environment that doesn’t need syscall emulation like freebsd can do for running linux binaries.
A judge refused Apple's request for summary dismissal[1], but then news coverage about it just stops.

My unjustified suspicion, since there's no evidence of it being resolved afterward, is that an out-of-court settlement was reached before it went to trial, and consequently, no press coverage resulted.

I suppose, if this were true, it would qualify as a win-win - Apple doesn't have court precedent of them firing people unjustifiedly, he ends up with a bunch of the compensation he primarily claims Apple was denying him by firing him. The people who lose are anyone else who gets dubiously fired by Apple and don't have the resources to sue over it.

[1] - https://www.bizjournals.com/sanjose/news/2014/05/21/man-behi...
Wifi can only serve one computer at a time, but that doesn't make it expensive. You won't want to use Starlink if you have other options. It's a surprisingly nice service compared to existing satellite providers, but most people will prefer fiber if they can get it. Fiber is faster and most people won't care that they could get slightly better latency by using Starlink. The people most likely to use Starlink are in rural locations where they are less likely to have decent internet available.
I'm a big believer in auto-diff, but I'm skeptical that any autodiff tool would differentiate a 100k line simulation code correctly and efficiently without manual intervention. I'd certainly love to be proven wrong, though and absolutely AD can be a big time saver :)
Facebook's open-source Magma project will become 5G's Linux
At least some (possibly many) of these predate PNG, which was introduced in 1996 and didn’t really become ubiquitous until the 2000s. Besides, writing a PNG decoder would have been a huge task, and with demoscene’s strong DYI culture, relying on external dependencies was not a big thing (oh how far we have come…) Not that there even were many third-party libraries readily available, in a time before GitHub or SourceForge or even the web itself!
Not all "bad" paintings on this site are the same kind of bad. Some of them look like really bad children paintings, like the man next to the car, but others are just kitsch-y compositions by somebody who mastered painting. For example, "Tropicanas" has anatomically correct people with unusual perspective and reflective lighting (which is quite difficult to paint).
yeah, so? Android's user-space is still mostly open-source. What's open-source of iOS is basically useless for developing an alternative OS for iPhones.
I'm using Isso [0], it's simple, lightweight, and does the job. A demo is on their page.

[0] https://posativ.org/isso/
Thanks for the kind words. Yes, I'd like to live beyond 120. But absent a medical revolution, that isn't going to be.

If my body has failed to the point where I can no longer do the things I enjoy, and there was no hope of improvement, I'd probably rather check out.

In the meantime, I intend to work until they carry me out in a box. I have no interest in puttering about in the garden :-/ and playing bingo. Ugh.
Who do you think rule over us? Reddit mods?
Standard library works pretty much in every platform the language targets, a random package on a package manager might be available, with luck.
And? The article _starts_ with the point that "if the product is free, you are the product". Shouldn't we therefore _prefer_ a paid-for model, which must demonstrate its value in competition with similar competitors (for instance, by protecting privacy better?)

Not all free markets are bad (though many are, and many are less free than they appear). A good free product is good, but I would rather a good not-free one than a bad free one.
It's hard to drink beer and eat snacks when you are wearing a headset and are blind to the world around you.
I'd say it sounds more like a little sweetener to help the poison go down. There's absolutely no reason remote learning should be "here to stay."
Same as television did?
Framer is dead – A love letter to my favorite prototyping tool
> enterprise product like the Mac Pro or software like Logic Pro.

How is Logic Pro an enterprise product? It's one of the most affordable pro-grade DAWs.

Also, I've seen a lot of non-enterprise Mac Pro's for, and that's just /one/ example, freelance video editors.
Oh, I see. I thought the pushing was more tightly integrated than that.

Anyway, gluing PubSubHubbub to RSS doesn't seem like a meaningful improvement over gluing it to Atom. Not a simplification either.
And I believe they promised much lower than that with laser links (although only the Polar North satellites will use those for now).
I have a lot of respect for the way you react to this comment, and how quickly you fixed the bug.

Thank you for working on such a useful project, and so seriously.

I immediately encountered a second different error, and I'll also take the time to craft a good bug report for it.
The Power Broker has one great strength over the LBJ series: concision.
So they shouldn't have more than 200-500 users per satellite.
Just because you are ignoring the mounting evidence which is being reported (including in TFA) of the harms that school closures and distancing are causing, does not mean that the harm is not there.
Fair to say this is necessary but not sufficient. GDPR covers users within GDPR countries but also European data subjects wherever they are in the world.
Absolutely correct, it can be a life-saver, but patients should also be aware that many people get permanently ruined by the medication prescribed by so-called professionals - especially antipsychotics and antidepressants - so to try it is to take a big gamble. Medicine should be the very last thing tried to help people with mental problems. Not the first as it is today and likely not the second either. It is, in many many cases, incredibly harmful or totally superfluous. I'd go so far as to say that IMO at least 9 out of 10 in the psychiatric system is over-medicated and/or misdiagnosed. Most people I have seen that get medication end up in one of three situations being either life-long medicinal dependency, polypharmacy or misdiagnosis. All could be prevented by a working psychiatric system without close ties to Big Pharma.

Most people that get antidepressive medicine isn't heavily depressed and shouldn't get medicine at all:

>Conclusions: The magnitude of benefit of antidepressant medication compared with placebo increases with severity of depression symptoms and may be minimal or nonexistent, on average, in patients with mild or moderate symptoms. For patients with very severe depression, the benefit of medications over placebo is substantial.

https://jamanetwork.com/journals/jama/article-abstract/18515...

>My guess is that future generations of psychologists will look back at our over-prescribing of psychotropic drugs with incredulity too, amazed at our blind enthusiasm for largely ineffective and damaging treatments, and at how such barbaric methods could become so widespread.

https://www.psychologytoday.com/us/blog/out-the-darkness/201...
Moving the car in front, reading the manual to work out how to engage neutral, remove the automatic handbrake and let it roll two feet down the hill.

It's not the solution, but that ... ok - automation is great if you are a service provider. If you are a taxi firm driving me around automate as much as you like, and you get to own the edge cases. And presumably can deal with them as it's your job. Similarly self driving car - that's a service to me.

But if you are not a service provider, if you are just "helping me but not replacing me" then that's when things fail - as a service provider you can do it your way and Indont really care how. But if you are just helping some but not all of the solution then you have to do it my way, or i have to (re)learn your way - and that means access to reading your code (maybe lessons and training for me)

really i don't want lessons on how your light bulb works, or need to watch a video on my hotel rooms AI.

We are seeeing this in
self driving cars - half automated is not enough and often far worse.
Rustc has code to refactor-rename variables across multiple files? Code to extract the implementation of a function out into a separate file? Code to turn duplicated code automatically into a macro?

The significant task in a language server isn't the "parse and show types" part but the "provide resharper-like refactoring functionality".

And every single language server has to reimplement all these from scratch.

And every single language server ends up with slightly different refactoring functionality, no standardisation or anything.

Compare that to IDEA, where changing the type of a function at one point, and propagating that change to all calling functions across the whole code base is a single key stroke — and always the same, no matter which language you use.

That's what I'm complaining about.

LSP is an improvement for editors, but significantly worse than the alternative for actual IDEs.
>> His final victim said that a "sneaky male nurse" had injected her as she slept, but family members and healthcare providers at the hospital dismissed her comments as unfounded.
Packing Python into single packages has been a thing since 2002.
Oh yeah, that is probably the one piece of this which is useful.
> My only annoyance with the crypto currency is that it doesn’t have a good UX yet. They have stated before though that Session will always remain free for everyone. I think compensating node operators in some capacity makes sense but if it’s not implemented well, node operators feel a bit screwed over.

Preface: i've been in it since 2011, but I entirely agree. It's still too complicated for most users, but we as community have gone a long way from where we were 10 years ago, so we certainly have blinders as to where to improve upon.

Could you specify what it is specifically that makes the overall UX so disappointing? I ask because I think we are now entering a phase of on-boarding a lot of non-tech people onto BTC network as payment settlement networks and other misc financial services, something I already have personal experience with, but having a tech person lime these out would be a tremendous help.

Thanks!
That is just a simple example, I get things like that every other day.

And for every one you notice, you miss three. Because the system is too complex. This is why we need to program defensively.

It was used before, once every startup of the application so it was deemed OK.

And that's where someone went wrong. There should have been a test, or runtime failure, or even better (but more difficult) a compilation failure if someone misuses something in that way.
Your comment is unsubstantiated, but okay. It is extremely unpopular on HN to like Steve Jobs for some reason. The way reputation works is that if you're extremely rude to 100 people but are helpful for millions, people will still remember you as an asshole. People only see the mistakes, not the overwhelming successes, and that is an empirical fact, turned proverb at this point...
Not sure if your comment is specific to the US, but my gf is a doctor working in public healthcare here. She has worked with private healthcare and doesn't enjoy it as she says half of the time is battling with insurance companies trying to get them to pay for the best drugs for the patient, while insurance companies always want to pay for the cheapest drug for the patients.
And then who-ever reads your code has no idea what "points" is. We had readable "type-annotation" 10+ years ago with comments to functions, this is just a logical extension to that. People need to know how to call your function, whether it's a statically-typed language or not.

Would you say this is "less readable substantially" than your example?

def max_width_of_vertical_area(points):
# type points: List of List of int
xs = sorted(x for x, _ in points)
return max(x2-x1 for x1, x2 in zip(xs, xs[1:]))
Pulling such a cable from Atlantic would be hard, expensive, and potentially dangerous to other cables.

And there are likely laws about not obstructing the shoreline.
I know that I quit 3 times, one kind of officially via email to HR. God only knows how many times I was actually yelled at and fired but it never went anywhere. Essentially I never really wanted to leave so I didn’t.

Smells a whole lot like Stockholm syndrome.