skysight-inc/HackerNews huggingface dataset:
I got one about a month ago (United States, the smallest of the three ISPs available in my area). My ISP had a screwy way of injecting the complaint, which I almost missed. I had to call them and actually request the complaint be sent by mail so I could see the details, which I don't understand why they didn't do in the first place... They actually served it to a guest in my house, who thankfully told me about it, so I could investigate.
No worries: Flatend uses Kademlia for helping developers bootstrap the network, and to have nodes discover services from one another.

To clarify, the API gateway I provided is just* another node/peer in the network which advertises a few services that deal with exposing other nodes' services via HTTP/WebSocket/gRPC (rather than an ordinary API gateway server).

This means that you can run several API gateway nodes on different machines, and kill several of them, and they would still discover and process one another's request/data without any extra work, as they are independent nodes that are not directly tied by their addresses to other nodes/microservices.

So, I guess the easiest way to point out the p2p aspect here is on how Flatend deals with the separation of concerns across "services"/nodes.
Thank you, I'll google around for bootstrapping techniques going forward. Seems like one of those things where you need to know the right words to ask about or you have to really clumsily search around until someone tells you!

Of all my side projects, I've never thought of a way to monetize one. Would probably also be worth consulting an expert on that.
Not sure how Trump can force Fackbook to output "conservative" (Read fake conservative views) content. If anything, it makes Facebook responsible for whats put out and so they might put less controversial Fascist stuff out online.
Nice. Now all the clients pretending to develop microfrontends (by breaking up the repos) but shipping one big js bundle can stop fucking lying now.
I was looking for one recently and was also surprised not to find anything really. I thought there'd for sure be one already packaged for `pre-commit`.
Hard to say without more detail, but this seems like a good use case for feature flagging.
All Facebook Ads by Donald J. Trump
North American natives were not good about writing stuff down, and by the time Europeans showed up it was almost a millennium later so the records would have been scanty even if the Europeans hadn't gone on insane rampages spreading death, disease, and destruction everywhere they went.
> Electronics is about building useful circuits.

This is just factually inaccurate; electronics is the field which relates to control/emission of electrons.

If you build a "useful circuit" which does not use any active components, you aren't doing electronics.

If you're applying solid state physics to model transistor behaviour, you're doing electronics.

The terminology has absolutely nothing to do with levels of abstraction.

I understand what you're saying, and agree that there is a broad range of levels of abstraction within electronics, but the division in abstraction is unrelated to the division between electrical and electronic engineering.
So strange. I've run it through multiple checkers and all of them are valid. No other issues reported, just this one.
Hmm.

I can see that he is still in “campaign” mode, but I don’t see how his actions are supposed to win over the left so much as to rally his core supporters.

Then again, if your argument is that he can’t tell the difference, I would agree.
In addition to needing to write a config, you also need to find and install plugins (loaders) for various file types, and those plugins need to be configured as well. The idea is that parcel handles that for you automatically. For Webpack, there's often competing plugins, and beyond that competing workflows e.g. TypeScript via tsc, or transpilation via Babel and typechecking via tsc.

Still, parcel is not 100% seamless in the sense that whilst parcel doesn't (generally) require plugins, you do still need to add/install regular file type dependencies. "typescript" for .ts files, and "sass" for .scss files and so on.
Most ISP's wouldn't care... and they shouldn't
i torrent from home, i also work from home.

i just never wanted my job to hire some dumb IT consulting firm to do some cross between IPs on a swam and IPs VPNing in as a "threat analysis" and my dumb name getting dragged into an office. I know it's far fetched, but $40 a year of PIA keeps my mind at ease.
Yes - Fathom Lite would need a good refactor to not use cookies.
The Mozilla Foundation annual financial statement include its subsidiary Mozilla Corporation. And most of the Foundation's expenditure is staff costs, for the Firefox project.

If that doesn't satisfy you, note that targetted donations are also a thing.
Or it may mean, that they decided to stop budgeting effort that led to almost zero result. RossTelekomNadzor was banning IP-ranges from the main cloud providers, that resulted in major outages of other services (that were not multi-clod) except Telegram.

People, who used Telegram did not stop using it since the very first day of official ban.
at what point was he "guaranteed [to] win"?
Happy to see this development! There was an earlier attempt at universal static linter by the coala project [1], however, in the recent years the project was not keeping up with the underlying tools changing [2].

It's lovely somebody's picking up the torch here!

[1] https://github.com/coala/coala

[2] https://github.com/coala/coala/graphs/contributors
So we’re back to trading time for space again? I thought the whole point of a ... oh nevermind.
Playing the victim is Trumps pattern, but I'm not sure it is the end goal. I think they'd be just as happy their hateful ads run too.

Trump has proven that he doesn't need any truthful event to rally around. If it doesn't play out he'll just make it up too.

I think this is just more the randomness of Trump and the folks around him / their shifting influences and etc.
DNS is super trivial to redirect. I've been on ISPs that redirect _all_ DNS traffic to their servers regardless of where it was sent. The best solution here is to switch to DoH. Of course then your DoH provider gets to log all of that sweet info instead.
From the article:

> Why is it 119.88 Herz, not 120 Herz? No idea.

The short version of this is that TVs generally have framerates that are a multiple of 59.94, because NTSC is actually 59.94Hz (rather than 60), for various historical reasons -- basically, for color TV to become a thing, without obsoleting every single B&W TV in existence at the time, they needed to slow the framerate down by 0.06Hz[1]

There's still plenty of TV-targeted panels out there that only do 59.94Hz, and not 60Hz. Some of them are even in computer monitors! I imagine likewise that there are a lot of panels that do 119.88Hz (59.94Hz * 2) and not 120Hz.

And just to be confusing, a number of things (both hardware and software) tell you that you have a 60Hz signal when you actually have a 59.94Hz signal! A really good example is windows -- refresh rate settings in the OS get quite interesting, showing 59.94 in some places, and 60 in other places![2]

[1] https://en.wikipedia.org/wiki/NTSC#Color_encoding

[2] https://support.microsoft.com/en-us/help/2006076/screen-refr...
I have to remind this to myself when I see features available for free which are not ported to GSuite (parental control, google assistant for home users, reminders, inbox in the past (it took I think a year to port it)
Thinking at first this was the Medallion fund, I thought a 20% loss would be unthinkable. But it's just their RIDA fund. Actually, it appears that their Medallion fund is was up 24% since start of year to April: https://www.institutionalinvestor.com/article/b1l98yt4p0bvr4....

It's pretty surprising that RIDA has dropped 20% since start of year, considering it's market neutral and presumably neutral to style and sector factors. This kind of fund shouldn't even be able to lose that much money is so short a time span, it simply wouldn't be possible in almost all market conditions. But then again, the kind of equity movements we've seen since March have been entirely unique: now equities are primarily exposed to the "coronavirus factor", a novel factor that has never existed, not been considered, before.
"Conflict of interest" isn't illegal. Apple has been competing with app developers on their platform from the first days of the App Store. If Spotify is somehow trying to suggest that Apple should be barred from doing so, that's not going to be possible under antitrust laws.
ah, thanks for that. I did not know that :)
>NordVPN shares offices in Estonia with ProtonVPN

What really? Some proof for that? ProtonVPN and ProtonMail is located in Switzerland Genève, i dont see any open positions for estonia

https://careers.protonmail.com/
Why the hell would anyone trust mozilla.org while they work tirelessly to make money?

Google, who are unapologetically pro-money, at least listened to feedback about DoH.
i tend to trust Nielsen on this one, who literally wrote the book on quantum computing and has spent years teaching it to people. his philosophy is that the biggest obstacle to understanding is memorization of basic concepts and notation.
>Apple is a minority player in every single market in the world, including the US.

While I heavily agree with the rest of your reply whole-heartedly, this specific part isn't entirely correct.

You are correct that Apple (when it comes to smartphones) is a minority player worldwide, but it isn't the case in the US, where it sits at a comfortable 58% smartphone market share [0], thus making it a majority player.

0. https://gs.statcounter.com/vendor-market-share/mobile/united...
I can't help but agree!

Where's the Visual Basic 6 of our era? :)

Sure, apps weren't pretty, but you could bang one out in a few days and start getting use from it.

That's why I've devoted my career to tooling, hoping to improve the situation [1]

[1] {cough, cough} https://mintdata.com is where we put our blood, sweat 'n tears as a result :)
I have started a few things with varying levels of success. I was looking at starting another thing, but instead decided to take a job with a not-for-profit. I don't regret the choice, because as a general rule I believe it's never too late to start something. I'll never stop having ideas, and given that we've had 250 years of technological and economic innovation, I think there will always be opportunities.

What I would regret is walking past a specific confluence of circumstances that seemed especially auspicious. It's sort of the inverse of my top reasons startups fail: https://www.quora.com/Startups/What-are-the-early-symptoms-t...

If this time I had found people I really wanted to work with, an idea that had promise, a market that we loved, etc, then I would be kicking myself for walking past that. At the end of the day, I ended up taking the path where I thought my next few years would have the most impact on the things I care about. I made the best decision I could with the facts I had. We'll see!
Save Internet Freedom: Support the Open Technology Fund
Don't fall victim to your bubble; he still has lots of supporters. People thought he had no chance in 2016 too.
I imagine the money helps. Compensation at a FAANG or other top tech company seems to be on monumentally different tier than the next level down.

You could splurge it, but you could also manage it well and potentially retire early? My friend seems to be on this path.

You could use your time at a FAANG to get experience, accumulate money, and have the FAANG brand on your resume to leverage for future job prospects?

Also from everything I hear, working as a SWE at FAANG and other top tech companies are still more pleasant to work at than as a SWE in other industries - i.e. finance.
I think they should re-assess their goal. Abolishing every single category of incarceration is as realistic as finding a way to travel faster than light.
Hawaiian Electric could be to blame for clocks being ahead
looks like it's changing now: https://github.com/github/super-linter/pull/137
Can it be sabotage? Whoever is in charge of this did it intentionally.
https://technode.com/2020/05/22/smic-to-the-rescue-huawei-sh...

https://www.cnbc.com/2019/08/06/smic-chinas-biggest-chipmake...
If you program in a statically-typed language with interfaces like Java or C#, you have already encountered lattices though you may not have realized it. In those languages, the subtype relation between pairs of types forms a semi-lattice.

That means that for any pair of types, there is a least upper bound type that is a supertype of both of them. (When discussing this, we usually allow a type to be considered its own supertype. So by "X is a supertype of Y" we mean something more like "every instance of Y is also an X". So String is its own supertype because every String is also a String.) For example, the least upper bound of Object and List is Object. The least upper bound of ArrayList and Stack is List, etc.

This is important because there are places where you need to find a type that contains all values of two other types. For example, say you are type checking:

foo(condition ? a : b);

Is this a valid call? To determine that, you need to see if the type of the argument matches the declared parameter type on foo. But what is the type of a conditional operator? The value could have type a or type b. You need a type that subsumes both of those. The answer most languages use is to calculate the least upper bound of the types of the two branches. That works only because there is a least upper bound for every pair of types, and we know that because we know types form a semi-lattice.

Are types a full lattice? For that, you also need a greatest lower bound, or a "meet". That means for any pair of types there needs to be a type that is a sub-type of both of them. In some languages that doesn't exist. But languages that have a "bottom" type give you this property. The bottom type, by definition, is a subtype of all types. So whenever you need the greatest lower bound, if there isn't any other obvious candidate (like if one of the types is directly a subtype of the other), you can just throw your hands up and use bottom.
Prophylactic treatment is secret option 3: check out Dr Granville and Distributed Bio’s antibody progress.
That all seems very reasonable. Apps downloaded from other sources are much more dangerous than apps downloaded from Google Play.
Why is this labeled (1998)? All of these books look to be from 2013.

Great find either way. I'll add these to the collection of books I want to read but probably never find time for
For me it's an interface-typed Python. I'm not sure people are even using types, lack of generics and what not, ....
This is refreshingly honest and sad.

I am sorry you went through that. It's amazing what we think is important at times.

This may not be popular but I have come to realize that the only thing worth seriously pursuing is God. For me, without Jesus, life has no purpose nor meaning.

And yes, I am happily married with a baby, with tremendous love for my family.
The protection against this problem is to have the app (or the platform it's running on) check before installing an update that the hash of the binary it has downloaded has been recorded in a public transparency log.

With closed source software, though, this doesn't give as much confidence, since a company could create a version which they send to everyone but which contains an "if (userId == NSA_TARGET)" conditional branch.
Not related to this thread: Do you have any way to communicate with actual humans inside of Google who can do anything? There are demonstrable issues with 8.8.8.8, yet I cannot get anything but the occasional form response from every address I've tried.
What is the risk here? Break it down for yourself. I think either you are imagining a different process than I'm imagining or you'll find there are no short or long term consequences other than maybe some research money that gets spent verifying a dead end.

If 90 years from now a set of experiments to find alternatives to incarceration for mobsters failed, that's not going to make people regret the first step of abolition which is probably decriminalizing drug possession. Or the second step, which is also well supported, which is eliminating cash bail.
Your ISP can sniff your DNS traffic as it is just a plaintext protocol.
You basically just tick a checkbox when making an account, it has a few splash screens of warning but that's it.
The Apple fee is 30% on the first payment (so 42% more expensive), but afterwards it's 15% for a continuous subscription (18% more).

Averaging it to 30% and rounding doesn't seem too crazy.
That's what in fact what they're doing.

SMIC is in 14nm risk production, and aggressively working on EUV.
They are a multi billion dollar organization and they've had a social media team that is always on message. In most cases I'd put it down to some staffer making a mistake, but this stuff doesn't just show up without vetting and approval.

They are testing boundaries. Maybe they intentionally went over the line this time in order to see how strong the response would be. But I don't think hanlons razor applies here - they have shown time after time they know what they're doing.
> Open-access collection of crystal structures of organic, inorganic, metal-organics compounds and minerals, excluding biopolymers.

"biopolymers" links to the RCSB PDB (http://www.rcsb.org/), which stores biological macromolecular structures.
tor begs you not to use their service for torrenting. it would also be a lot slower than a VPN

i use a VPN (to Montreal since it supports port forwarding) because i work from home and i don't want my IP that VPNs to work for a major company also being part of a torrent swarm.
You are my spirit animal. Where did these people come from that decided that front end development needed to be such a house of cards that it takes a masters degree to get a build system successfully set up and working and know how to fix it when it breaks every few days.
Yup, you nailed it. Most companies are content to let this kind of anchoring and psychological inertia let them lose out on capitalizing on their investments, but let's remember that this isn't necessarily unintentional. Companies continue their ability to function sustainably by adequately utilizing and providing career trajectories for the majority of employees that work there, for many of whom the stress and risk management of trying to figure out how to get promoted "up or out" is not worthwhile. For some companies, it's important enough to retain high performing outliers that they put in place recapture, recalibration, or boomerang mechanisms (as another commenter wrote somewhere in this thread). But for others, it may just not be necessary.
See the publications of Frederik Kotz: https://scholar.google.de/citations?user=TQBKvzsAAAAJ&hl=de

Citing from the Nature publication:

"The shrinkage of the part during the sintering process is
isotropic and dependent on the solid loading (hence can be ­calculated;
see Supplementary Information). The sintering shrinkage for stereo-
lithography and microstereolithography does not depend on the scale
of the sintered parts (for example, the honeywell structure in Fig. 1a
with a solid loading of 37.5 vol% showed the expected linear shrinkage
of 27.88% in height from 3.05 mm to 2.2 mm and width from 2.177 cm
to 1.57 cm)."

"During a final sintering step at 1,300 °C the density of the brown part is increased
(ρ final = 2.2 g cm −3 ) to that of high-quality fused silica glass with no
remaining porosity and no cracks."

But of course these processes could be quite sensitive to hard to control parameters.
yes, that's part of the underpinnings of intrinsic motivation, that you'll be rewarded appropriately for achievement, not just monetarily, but also in status and esteem. expectancy theory [0] is one of the frameworks for understanding this.

as others have pointed out, pay is inextricably tied with perceptions of fairness, so it's a highly relative measure. if programmers are paid 30k on average, then getting 35k seems fair to you. but if the average is 60k, then 35k seems insulting.

[0] https://en.wikipedia.org/wiki/Expectancy_theory
They're too busy working through Twitch at the moment.
Interesting:

- The symbol itself is not in the ADL hate symbol database (checked)

- Jacob S. Eder, a historian of modern Germany at the Barenboim–Said Akademie in Berlin on the Post:

“I think it’s a highly problematic use of a symbol that the Nazis used to identify their political enemies,” he said. “It’s hard to imagine it’s done on purpose, because I’m not sure if the vast majority of Americans know or understand the sign, but it’s very, very careless, to say the least.”

Update: this comment also got upvoted and downvoted like crazy. Whatever is the your ideology war, i think you are doomed.
Let me rephrase -> At worst, telegram is no worse than email in terms of security.
telegram's link preview is always on and there is no way to turn off, so my phone's screen is always filled with just one or two context, hard to read meaningful text and titles in these busy days. I hope they can let me turn off the preview totally.
I've checked out Nextcloud a few times, but it really needs a sizeable and trustworthy brand that would host it for you, allow you to point a custom domain at it, and provide zero config email/calendering out of the box.

I'd trust Mozilla.
Every time someone mentions a VPN provider in my techie social circles, the "A VPN doesn't protect you" crowd piles in, usually with links to something like: https://gist.github.com/joepie91/5a9909939e6ce7d09e29

I don't understand this argument, but would like to.

I run https://everytwoyears.org, a political non-profit focused on ending the warrantless metadata collection of U.S. citizens' communications. From everything I know about these programs, they are _explicitly_ not collecting content of communications. These programs only collect the metadata about a communication. As citizens, we don't get to have a clear definition of "metadata" (that is classified!) but we can assume anything that isn't the message itself is at risk of being considered metadata, especially if it was shared with a service provider in the normal course of conducting business (i.e. routing a request).

For HTTP requests, I assume the body of the request would require a warrant before it can be persisted on a government server. The HTTP headers, if unencrypted, _might_ be considered metadata but I would be surprised. The IPV4 headers are more than likely metadata. DNS queries are more than likely metadata.

If you are trying to avoid _active_ surveillance, where your government has a warrant, a VPN isn't going to help you. If you are trying to avoid _active_ surveillance where your adversary doesn't need/want a warrant to search you, a VPN isn't going to help you. But if you are trying to avoid having your internet activity ending up, de-anonymized, in a metadata database that your government does bulk analysis on, a VPN does seem like it would help. It seems like it would help a lot.
Straight to the point - stimulating reward center you can train any brain to willing perform any task. Human with such implant will do - and enjoy - whatever is the will of unit controlling the implant. The reward center is crutial in creatures self learning process.
I’ve recently gotten through this period in the “History of Byzantium” podcast series. Justinian had just recently retaken many of the old western Roman provinces, not least of which was Rome itself, and the breadbasket of North Africa. Things were finally looking good for the Romans again when the plague hit. The armies were unfortunately overextended and now half their ranks were dead or dying. It was an irresistible target for the Persians, the steppe horsemen and the Goths which ultimately weakened them all just in time for the Arab invasions.
In 10-15 years AI will probably be doing a lot more stuff... you cannot imagine the impact being 10 years behind the top AI chips then, not can anyone really.