skysight-inc/HackerNews huggingface dataset:
Undersea optic cables use optical amplifiers, which is a pretty neat trick and does not introduce latency, and so should not count as a hop.

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

In the end it is probably mostly a matter of how many hops that will determine which is the faster path, the two paths are mostly equal in other respects, I suspect the latency incurred for each hop is roughly the same, assuming they use error correction and re-transmission on the link layers between the satellites.

If it all gets passed through blindly then it will be a bit quicker because there is no decoding step involved but I highly doubt that because it would lead to substantial inefficiencies and loss of capacity (the difference between a switched and hub). Smarter to be a bit slower and to maximize the routing capabilities of the satellites so as to optimize for the scarce resource: inter-satellite bandwidth.
> would mean they're not launching anything else..

Falcon 9 payload to LOE is 22,800kg.
> USA PATRIOT (Uniting and Strengthening America by Providing Appropriate Tools Required to Intercept and Obstruct Terrorism) was labeled as being about terrorism

That's ...exactly what I'm saying? It was nominally "about" patriotism - patriotism being presented and viewed in contemporary discourse from 2001 as the binary opposition to terrorism, in more ways than just legislation.

Terrorism is broadly an act of political violence against the state, and patriotism is broadly a demonstration of support for the state. The PATRIOT act invoked the rhetoric of one to nominally fight the other, although in practice that was just an excuse.
SEEKING FREELANCER
Remote: YES

Technologies: Python, Git, AWS, Terraform, CI/CD

I'm looking to kickstart a simple python microservice template that:
- Spins up a pair of EC2s (some security group details)
- Deploys the microservice and dependencies (via custom image, packer, dockerized container, whatever)
- Terraform scripts for prod vs test
- Best efforts via supervisord (or whatever) to restart the python process if it dies
- Prefer Gitlab CI/CD pipeline
- Would be great if could drop to packet.net as well as AWS (just a nice-to-have)

Would like this to be a starting place for quickly building "production-ish" python services, and am 110% happy with it being open source forever.

contact(me) jrg[AT]kitsunecap{DOT}com
Depends on which country is launching it; the Outer Space Treaty assigns the right and responsibility for regulating space objects to the state whose government or citizens own it (note - not necessarily who launched it).

Note, however, that all states are capable of regulating receivers. Many smaller dictatorial states ban (generally in vain) pointing your dish at certain satellites. The big ones, democratic and otherwise, usually just condition the permission to operate as a business in their country (salespeople, support, etc.) on satisfying regulatory concerns.
Yeah, I totally agree with that suggestion. Even handing typing in the code samples yourself instead of just reading them can help you get out of the "skimming" mindset and into really internalizing each step.

If you're curious people have ported the code in the book to a lot of languages. Some of them are here:

https://github.com/munificent/craftinginterpreters/wiki/Lox-...

Though, if you want to do this yourself, consulting those might be considered cheating. :)
The sounds may be similar, but they are not identical. Diphthongs are considered to be single segments phonologically, and some pronunciation changes can occur in "blending" the component parts together.

But I'm not sure I would go so far as to say all of the diphthongs should be counted as separate "vowels" in the language.
The Conspiracy Theory That Says Trump Is a Genius
Thank you for this beautiful exemplification of https://www.xkcd.com/1053/
The use of revert and assert in Solidity
Just a handful of Python scripts:

https://github.com/munificent/craftinginterpreters/tree/mast...

The book is written in Markdown. The code samples are stored in separate files so that I can compile and test them. The code has little comment markers identifying where each chunk of code goes in the book, and the build script weaves it all together.
So now one company controls the satellites in the skies, from the uplink to the downlink. When do we add other companies into the mix? We could have an "Internet of satellites" that operates on a BGP type protocol. The satellites could autonomously position themselves and route traffic amongst each other according to the protocol. It would be just like the Internet now, but with routers that could arrange themselves in 3-dimensional space. That would be so cool.
"quickly" can still be several years, or more.
Hint: Don’t press “Archive” or you wont’t be able to sleep at night. Crazy how many breaches have occurred.
Ah yes, true. I missed that in the code, my TypeScript isn't great. Doesn't the page still have to stay open until Eternum has finished pinning, though?
Architects and Designers Confirm the Importance of Active Design in Tech
> I assume gcc's label addresses[0].

Yes, that's definitely the main one I had in mind.

> I've been planning to try those out the next time I get around to playing with minischeme to see just how much of a speed difference they make

I added support for computed gotos to my bytecode interpreter for Wren and, if I recall, it gave about a 10% speed boost on my (mostly micro-) benchmarks. YMMV.

https://github.com/munificent/wren/blob/master/src/vm/wren_v...
If you use a VPN then you have just moved all the access that your ISP had to your VPN service provider. It doesn't really change much.
I think you're referring to the part listing the drawbacks of using GitHub Issues for a blog in general. If you continue to the subsequent "How it works" section, you'll see this:

"Glyph removes all of those drawbacks for you."
How I Structure My JavaScript Code
Well, the idea that their debt to society has been paid is probably too formal for the real world. Real society is very vindictive, and never really lets any such debt be paid off.

These are primitive times. If someone commits a crime we should be figuring out why they did it and how we can prevent it from happening again. We shouldn't just be putting people away with moral debts. Our society's vindictive nature on these matters is exactly why they don't forgive and forget. They can't forget, because they never cured the 'root cause' of the crime, and thus must constantly live in fear of it recurring.
Yes right now we are using Eternum API for the MVP to pin the content, but the next feature will be pinning in our server. Uploading the file to IPFS (front-end), then from the emai-server, downloading the file from hash to our own server and then connecting it to gateway https://filenation/ipfs/{hash} (everything in the same server to save a lot in bandwidth)
I wrote a few bash scripts with my pi and a remote NodeJS server to capture timelapse photos of my jalapeno plant growing and compiled them with ffmpeg.

Here's my writeup if anyone's interested, and a few gifs of the results.

writeup:
https://blog.codelemur.com/pepper-pics/

results:
(desktop users)
https://gfycat.com/gifs/detail/SelfishVillainousAustrianpins...
(mobile users)
https://thumbs.gfycat.com/SelfishVillainousAustrianpinscher-...
Yep, it certainly can. It supports embedding code into the workbook and running it on defined triggers such as user interactions.
Alot of the shitty apartment buildings have been bulldozed, but they've been replaced with giant biotech buildings in kendal sq... I agree tho, the majority of housing is absolute shit. No insulation, old, worn down 100+ year old buildings everywhere. Way overpriced to live in 19th century log cabins.
"no exceptions" sounds like the focus is on rules, in particular on orthography (correct writing). It's easy to ban exceptions if you make the rules. This is the realm of prescriptive linguistics.

The very fact that there are individuals and whole group of people who actually talk differently can, has been, and still often is dismissed as either ignorance, class, personal idiosincrasies, ...

There is a different way at looking at the thing: observing it objectively as other things in nature. This descriptive linguistics is endlessly fascinating to me, as it's less infected by human desires that have nothing to do with linguistics and all to do with politics.

An example of where those two viewpoints begin to present reality in a quite different way and yet don't require to be a trained linguist to grasp it is the definition of where a dialect ends and a language begins.
or, you know, just piss on the ground outside.
The rate SpaceX builds rockets is roughly half of the rate Roscosmos (their closest competitor) builds them. Despite this, this year SpaceX got really close to them in launches (18 vs 20), simply because they could reuse 5 boosters instead of having to build new ones for every launch.

Starting with the launch of Bangabandhu-1 on top of the B1046 core on 24th of this month, SpaceX will start launching satellites on top of the new Block 5 versions of their boosters. They are not designed to be reused once or twice with teardowns that approximate what was done with the Shuttles between the launches, they are designed to be reused "many" times, with refits every 10th launch.

What blows my mind about SpaceX is not just that costs are going to come down, it's just how much the worldwide space launch capacity is going to go up when they continue mass-producing rockets without discarding them, growing their fleet of launchers by ~1 every two months. (Factoring in the customers who want the performance of flying expendable).
Can you be more specific what this change was?
I'm not sure this OP's analogy is the most apt.

If I understand correctly, the legal controversy behind the 2nd amendment has more to do with the bit about "well regulated militias" than with gun technology.
And.. what about other Brock Turners that want to be HIGHER in the search results?
In your experience, how's the speed with sending and receiving files this way? I have relatively little knowledge about IPFS right now, but the last time I tried to access a site that claimed to be hosted in IPFS (accessing it through a gateway), it was so slow that it failed to load.
2048: Optimal Play with Markov Decision Processes
A Stroll Through the Minefields–Surviving the Startup ‘Ramp Up’
Reddit.com/r/friends/comments is pretty good. I have a good little group of consistently insightful people I follow, and while the posts are mostly replies to other people (and not really "microblog content"), it's probably my most visited URL.
Yes, it should take some minutes! I'll add this to new features. Thanks! :)
POTUS Makes Reference to Image Board Comment – just a coincidence?
It's not a plan though. They won't be able to continue sending up satellites without meeting the target unless they get approval from the FCC.
haha thank you.
Btrfs will detect these corruptions and result in EIO so at least corrupt data isn't propagating beyond the file system. While you can set metadata and data to DUP, and thereby get automatic recovery from corruption, it could still fail if the card colocates the two copies into the same page or block on the sd card. So if the corruption cause can affect multiple parts of a page or block, recovery may still not be possible. And also you're doing double the writes, so half the write speed, and half the lifetime. Another option is Btrfs raid1 if you can stick two cards into the device.

XFS has metadata checksums, enabled by default when using xfsprogs 3.2.3+ but data is a much bigger footprint so you can still get hit with silent data corruption. And ext4 any day now is going to start to default to metadata checksums as well.

For those file systems, you can use dm-integrity or dm-verity.
https://gitlab.com/cryptsetup/cryptsetup/wikis/DMIntegrity
Was this the Pandemic Studios version of Battlezone (i.e. Battlezone II) or the first version of Battlezone for PC? If you had a hand in either, then I owe you a beer (or whatever you prefer) a bunch of times over because I loved both of those games so much. Endless hours of entertainment!
I haven't seen him in person in years, what with me living in Seattle these days and him being in Austin. But yeah, he's a pretty good guy!
The orbits these satellites will fly in will make them almost impossible to launch alongside other payloads. Other than maybe a few weather satellites, simply put no-one else will want to fly where they are flying.

Of course, the high payload of the boosters and the low weight of a single satellite in this constellation will mean that SpaceX will launch a lot of them per one rocket.
Bound for Mars: Countdown to First-Ever Interplanetary Launch from California
>its CEO has strong personal reasons for valuing [privacy]

I don't know what this is referring to, could you please share?
Elon Musk: Watch this documentary for free until Sunday night
A few days ago someone left a comment that they download their timeline's tweets and associated content. I thought that post was great, and that it was nice that Twitter could support that kind of advanced personal usage. As the API continues to dry up though, less of that personal control will be possible unfortunately.
I still have my original C64 Programmers Reference manual. I have also collected a few older programming books from the era like including book 1571 Internals.
You know where the F-keys are due to experience, and also the sound control is right next to the power button. If you don't use them a lot, you look at your keyboard, but for infrequent usage that's OK since it does not occur a lot. Non-issue, and bad example. I use expose, sound & brightness control most and I can use them all blindly. Just like I can use Esc blindly. Controlling music or changing keyboard brightness I have to look but I don't use these a lot. And with that being said I seem to get pretty good at getting to pause/play key without looking.
There are lots of strategies for airdrops.
Send me an email to:

"throwaway@${MY_HN_USERNAME}.com"

And I'll be happy to help.
I like the way you list things you like. Never heard of IndieHackers, but I'd love to be interview by them if they'll have me. I'll check em out. Cheers for the tip and the kind words.
SSDs are trouncing hard drives in capacity, though. AFAIK, they currently top out at 30TB in the 2.5in form factor and 100TB in the 3.5in form factor. (I'm not sure what the current top end is for other form factors but they're probably remarkably high, too.) Of course, prices for these units are also way up there.
> Film is 24fps, not 25.

25 fps in European TV, though. Ask Wikipedia for "PAL Speedup" for a fun consequence of this.
First sentence of the article: "I have been working professionally with Unreal Engine for over 9 years."

Second paragraph: "If a game company in Los Angeles is having an Unreal Engine 4 problem that no one can solve, I usually end up getting that call. I am writing this article to explain why I get that call, how one would prevent the need for that call, and what I normally do after getting that call."

So while a lot of these things are pretty useful strategies for any large project (we had asset naming conventions for parts of the Flash cartoons I was working on around the turn of the century), they are all common problems he's encountered in his career of being That Guy You Call When Your Big Unreal Project Is Broken.
Oh, eMusic, no – don’t go blockchain! Another Kodak moment
"How? I'm only 27 but every time I try to tackle this problem raw panic prevents any reasonable thinking."

I think it comes pretty naturally. At some point you realize that your body has seen its best days and goes downhill. I used to do a lot of sport and it took me a while in my 40s to get used to the thought that I simply can't do things anymore like in my 20s. Now I try to maintain what I have but I know I can only slow down the decline. And this is OK.
Which I would have to say was a smart move on their part.
This.

I'd use the official twitter app, but they make it impossible to read in chronological order.
That is a constant source of frustration for us as well. We've been having problems where nodes intermittently couldn't discover other nodes, so content that was in one IPFS node would be unavailable on another.

I've spoken to a few people from the IPFS team, but they couldn't figure out the cause. Hopefully the next version makes discovery more reliable and fixes this (the files are quite quick to download once peers discover each other).
I just talked to an engineer today who said he saw our thread on HN and applied. I'd say more than 50% of the engineers we talk to say they heard about us from HN.
I think so too!
The space race is over and SpaceX won
I think it's interesting that while there are a ton of breaches, we only know about them because HHS requires breach reporting when it affects over 500 patients. How often is this happening in other industries where such regulations don't exist?
I don't know - that sounds more like an implementation detail available to both. Obviously if you modify the first element of a value-type list, it's not going to copy the rest.

Persistent data structures are really about the interface: functions that would be traditionally mutating instead return new versions. Is there an advantage of that interface over mutable value-type collections? One advantage is that it works better with e.g. folds. But overall I think it's more awkward.
I used to be a programmer, decided after burning out that I did not feel like chasing tech stacks for the next two decades and recycled my knowledge to set up a service for venture capital. I've been doing this for a decade now and it is slowly taking off. In a nutshell, me and my little band of friends help VCs to evaluate the companies they have the option to invest in. Our 'work product' is a report, which it takes about a week to put together.

There were many other options to choose from this one I had a bit of a taste from by accident and I decided to see where it would lead. In the meantime I'm firing off all kinds of crazy projects whenever I have some spare time (less so every year due to the service company doubling in size year over year for the last 5 years or so).

It makes good money too, and the customers I have are a lot more appreciative than any of the start-ups (b2c) customers that I had. Also there is enough time left over for a life rather than to be in the rat race all the time. All in all it suits me well, I should have probably done it earlier but apparently I had to run into the wall first before I got the message. I still code, but only when it suits me and I have fun doing it.
The biggest difference here that we don't pay to use facebook or google. We pay to use Comcast and most of the time we don't have an alternative.
Hitchhikers Guide to The Galaxy, Douglas Adams. Everyone here knows that but the real world is different.
The AI compilation wars: Intel, Google and others arm for DL acceleration
The role of cellular networks in the Internet
I've found that the polish step is necessary no matter what engine you use, or even if you roll your own.
Sounds like a good description of all those "It runs Linux because here is the kernel error" images that bounce around the web. Most of them from signage solutions or similar that stay on for ages at a time, and invariably comes down to the storage device going belly up.
Nearly as interesting is "why" there was a great vowel shift: Plague.

While difficult to prove, it's commonly believed by linguists to have been caused, or very greatly helped along, by the bubonic plague and the extreme amount of social upheaval and migration it caused over its extended rampage through that area of the world. I was rather surprised the wikipedia entry didn't mention that factor, it was spoken of as an established fact when I was in grad school.

(https://esoterx.com/2016/04/20/language-is-a-bacterium-the-d...)
Douglas Adams
Buy a bunch of cheap battery operated toys (<$10, no remote control), the simpler the better. Take them apart. Try to put them back together, or put just parts of it back together. Start increasing the complexity of the toys you take apart.

People say basics are resistors, capacitors, inductors. Only for theory. If you want to build stuff, start with understanding power, switches, circuits -- not ICs, just making closed loops, series vs parallel, etc.

After your first few toy autopsies, get yourself a collection of LEDs, motors, copper wire, batteries, and perf-boards and paper clips. Make some switchy circuits doing various things. Make a car that can go straight. Make a car that will change directions when it hits a wall. Think about adding a microcontroller. Think about adding a USB interface, or a BT remote control. Add an LED display showing random numbers. If you spend the time on it and some loose change, you can learn a lot up to building real products from simple electronic toys. You'll learn about resistors and capacitors just from following the instructions of how to install these more advanced things into your existing circuits.
As another poster said, go with a mini-pc like Qotom. Uses little power, configure however you want (memory, SSD). Most web pages load instantly, and it handles a massive blocklist (Bind9). I'm slowly adding a list of always on packages like sync tools. Also, you can use an AP instead of router attached wifi. Move the Power-over Ethernet AP where you want. Ubiquiti Unifi is far better coverage than my previous consumer grade wifi. Do it all in your favorite Linux flavor.
So since apparently your employers are going through people's Google Drive accounts and removing pornographic content: https://motherboard.vice.com/en_us/article/9kgwnp/porn-on-go...

Doesn't that mean you are now on the hook for enabling sex trafficking with SESTA if a gmail account was used? Or is there a loophole wherein if you promise extra double hard not to look at said content, you're not liable? But in that case, why are you guys deleting teh p0rnz?
Cell Spotting – Studying the Role of Cellular Networks in the Internet
Let me know if I can help with trying it out. I'm in the "do-things-that=don't-scale" mode, at least until I save up for my mansion, so please feel free to make use of it!
It seems the constraints are mainly useful while developing. You probably never should hit constraints in a production system.
Ask HN: What APIs does your business rely on?
> A lot of policies are complex and a 10-second google search is unlikely to bring you anywhere near competence from willful ignorance.

I'm not talking about competence. I'm talking about people not leaving or even attempting to leave the state of willful ignorance.

> How can we expect a layman to really understand the effect a policy may have, especially 20 years down the line? That's something even experts struggle with.

It's obvious that my comment wasn't a plea for universal omniscience. None of this is relevant to my complaint about people deprioritizing the effects of a policy, as if it's not close to the _only_ thing that's important.

> Consider, for example, the science on minimum wage experiments performed in different cities and at different time intervals. The outcomes are conflicting in some cases and, perhaps, are not reproducible elsewhere.

This is a perfect example, thank you. Do you know what I would say if asked what I thought the effect of min wage changes are? _I would say I have no idea_, and anyone who tells you they do for sure is lying to you. Accepting that doesn't mean throwing up your hands in hopelessness, but it does suggest a different understanding of the effects of each policy than simply what feeling you get from hearing the one-line description.

Policy, and the world in general, generally isn't as simple as people would like it to be. In democracies, one's insistence on pretending that things work the oversimplified way you want them to has concrete costs to those affected by those policies and is more than a little despicable.