skysight-inc/HackerNews huggingface dataset:
With Electron, it feels more like starting from web and making it behave like a native app, from the standpoint of operating system app handling (task bar, notification). It can also fill a gap left by web for exposing a filesystem and other things that are native to some abstract computer.

Using WKWebView for UI is different in that you are starting from a native app and using web technologies to leverage code sharing and programming model of the user interface (js, css, html).

I think for this view to make sense you have to see web apps and native apps as fundamentally different things, which I believe they are.
185MB on mac.
It's also _dramatically_ easier for _all_ citizens to _get_ ID's in those countries.

I also bet a lot of those countries have voting holidays.

You're not making an apples-to-apples comparison.
VSCode uses a C++ backend to get that performance.
I took the AP Chem exam last Thursday, fortunately without incident. One of my friends was unable to submit his AP Literature assessment, facing the same error popup that has plagued so many of the other students. I've heard from several other students in my district that have had a similar problem. My brother had an AWS Lambda error message when he tried to access his exam the first time; CollegeBoard had surpassed their Lambda service limits (Fortunately he was able to access his exam after trying again).

Their online tooling has never been great–AP Classroom takes at least 3 tries for me to access, one to log in again which then redirects back to AP Central, one that just redirects back to AP Central, then finally one that takes me to my assignments page.

This certainly isn't an easy problem to solve. CollegeBoard definitely should have designed a more stable system to host their exams on, but as with anything digital, there's always an opportunity for error–even moreso since everyone takes the exam at the same time (which is an entirely different can of worms, with students in Guam taking exams at 1a, 3a, and 5a).

If I were to design these assessments, I'd have it be an untimed, synthesis-based assessment, more similar to AP Computer Science Principles[0], with their Digital Portfolio. Simply having a deadline for all students to upload to a basic tool (which already exists as CB's Digital Portfolio system). Like the current exam, have the submissions sent back to teachers for validation (there's nothing on the current system that validates your identity, simply paste in your AP ID and enter your name/dob, and you're in the system).

I think if a student can write a well-formed essay over a topic, they can get college credit. In science classes, they could design an experiment and simulate a lab report. CS classes can create a program, etc.

[0]: https://apcentral.collegeboard.org/courses/ap-computer-scien...
Web last, badly, and only when needed. Having tons of resources at disposal shouldn't be an excuse to add layers of unnecessary stuff where native code always perform better.
The world is distributed. Money is distributed. You need services to interact with the world. The large portion of useful business services cannot be encapsulated into a hermetic library.

If you think that distributed service clients as libraries is enough to solve the issue of distributed computing, that is incorrect as most of the same distributed systems crap will still happen.
Oh yes. Managed kubernetes is full of various issues. Some major cloud providers sell very poor managed kubernetes.

If someone knows about a reliable managed kubernetes, please let me know.
From the "WHO best practices for naming of new human infectious diseases" (2015):

Terms that should be avoided in disease names include geographic locations (e.g. Middle East Respiratory Syndrome, Spanish Flu, Rift Valley fever), people’s names (e.g. Creutzfeldt-Jakob disease, Chagas disease), species of animal or food (e.g. swine flu, bird flu, monkey pox), cultural, population, industry or occupational references (e.g. legionnaires), and terms that incite undue fear (e.g. unknown, fatal, epidemic).

https://www.who.int/topics/infectious_diseases/naming-new-di...
OK, wait a minute. The tax is on the value of the land, right? It's not supposed to change just because I build a house on it, right? (Though having power and sewer to the lot may improve the value.)

So if I don't value it highly enough myself, someone else can come in and take the land. But the house is on the land. So I'm going to have to adjust the price to the actual price of the house + land, or someone else will outbid me and take it, thereby getting both the land and the house.

Or else, when they outbid me, they only get the land but I keep the house. But how's that actually going to work in practice?

The net effect is that this scheme stops being Georgism. It becomes a tax on the total value of the land plus improvements.
I think Calculus is actually one of the most robust tests to googling. You either understand the material well enough to apply it, perhaps with a quick reminder of eg a particular trig substitution, or you don't. Using my previous example, you're not going to learn either recognize a trig substitution is appropriate or how to apply a trig substitution in the 3 minutes or whatever you have per question.

edit: NM, I forgot wolfram alpha. oof.
Best Pirate Bay Alternatives
Best [Working] Alternatives to KickassTorrents
> i.e.: writing your own memory allocator for custom pools knowing exactly the latency, throughput, assembly generated for it.

If you want to do this, you can gain a lot of performance with having custom allocators and pools on the JVM as well. E.g. frameworks like Netty have pooling strategies for ByteBuffers. If you go that route, you can also gain a lot of performance on the JVM, might really be competitive.

Unfortunately the JVM still enforces too many heap allocations since value-types are not a thing yet, but it still performs well.

One of interesting things I discovered about C++/Rust vs C#/Java is that the former language family wants you to do a lot of optimizations upfront, wich typically results in good performance. But sometimes you also spend too much time into optimizing something something that won't matter in practice.

Whereas the managed languages are a bit easier to work with by default, but will thereby only yield mediocre performance. However you still have the chance to look into the bottlenecks and improve them by large margins using the right approaches. In C# now even more so than in Java thanks to tools like Span and value types.
Markdown Guide
I love linkblogs like this!! Reminds me of 2005, when there were a whole lot more of them around.
For me the simplest example is e-mail. I need an e-mail client on my PC where I can browse all my e-mails even when offline. Nothing that runs inside the browser could match the speed and efficiency of a native app.
Claws Mail on an old Atom is a lot faster than webmail on pretty much anything else. This probably illustrates best the difference between the two approaches.
or maybe being closed source didnt help apple in the long run
and now I know I can buy tear gas flavoured ice cream, thanks for that ;)
Here are some of the major threads on this ongoing topic. In reverse order:

https://news.ycombinator.com/item?id=23149732 - What the heck happened with .org?

https://news.ycombinator.com/item?id=23038637 - ICANN board withholds consent for a change of control of the .org registry

https://news.ycombinator.com/item?id=22895784 - ICANN delays .org selloff after California’s attorney general intervenes

https://news.ycombinator.com/item?id=22363787 - Internet Society told to halt .org sale by its own advisory council

https://news.ycombinator.com/item?id=21931258 - The NRO Issues Inspection Request to ICANN Concerning .ORG Sale

https://news.ycombinator.com/item?id=21800085 - ICANN Delays .ORG Sale Approval

https://news.ycombinator.com/item?id=21723682 - Why ISOC sold .ORG to VCs

https://news.ycombinator.com/item?id=21689121 - The .Org Fire Sale: How it sold for less than half its valuation

https://news.ycombinator.com/item?id=21667355 - ISOC sold the .org registry to Ethos Capital for $1.1B

https://news.ycombinator.com/item?id=21656960 - Why I Voted to Sell .ORG

https://news.ycombinator.com/item?id=21626677 - ICANN races towards regulatory capture: the great .org heist

https://news.ycombinator.com/item?id=21611677 - Save .org

https://news.ycombinator.com/item?id=21592297 - Internet world despairs as non-profit .org sold to private equity firm

https://news.ycombinator.com/item?id=21582622 - Private Equity Is Going to Ruin the .Org Domain System and Screw Nonprofits

https://news.ycombinator.com/item?id=21557779 - ICA asks ICANN to block .Org private equity deal in damning letter

https://news.ycombinator.com/item?id=21526982 - Private Equity company acquires .org registry

https://news.ycombinator.com/item?id=20263561 - Regulatory Capture at ICANN

I'm pretty sure there have been others, if anybody finds one.
Clubhouse for “X”
Exceptions in C with Setjmp/Longjmp
I am the guy in the post. :)

I had control of the account, but Zoom wouldn't let me disassociate it with the organization it was stuck in (some school in Chile). I'm not gotta use my Zoom account if it's in some random org controlled by people I don't know.

It looks like either Zoom or the school has now removed me from the org, probably after I e-mailed both of them, though neither has actually replied to me...
>I don't see what would change under a national ID. Here in Canada the provincial government is still the controller and printer for your national passport; and everything below passports (e.g. birth certificates, driver's licenses, etc.) is handled entirely at the province level, where it can be delegated to private/crown corporations (e.g. here in BC, ICBC—a province-majority-owned insurance company—handles issuing both driver's licenses and "BCID" cards.)

The federal government cannot require a citizen to have a national id and cannot force states to require their residents to have one. I am not even sure if the federal government can force the states to issue birth certificates (all states do so its not an issue).

>In other words, it works exactly like state license-plate registration works in the US. The state makes/issues the plates, with identifiers from its own numerical namespace; and then there's a national registry with the key (state, plate number). Nothing breaks. Works just fine.

Pretty sure in the US there is no national registry of license plates. Each state gives access to their own database to the other states and the fed (for law enforcement purposes). There also isn't a namespace for each state. Each state could have the exact same plate numbers. The name of the state is on the plate but is not part of the actual number.
Yeah a newspaper article is not the same as a covert social media influence campaign :/. It's not an apples-to-apples comparison.
I use it daily. It's OK. It's better than having a full electron app/browser running, but it's fairly incomplete. (For example, in Slack I can't find a way to set my status.) I also have to reauthenticate every Monday morning which means launching Slack in a web browser to grab my credentials. It's a pain.
Those aren't (and aren't implied by the article to be) the only two options. Globalization could recede (or at least not progress); the Doomsday argument could be totally wrong (it's logically sound, but based on some strange statistical assumptions); or we could colonize other planets to a point that would both inoculate us against most extinction scenarios and create isolated genepools, just to name a few others.
I am as conceptually socialist and communitarian as they come but there are many reasons for the federal government not to be the identity provider.

It should set the rules (the GOVERNance) by which identity providers provide that service, but it should not itself be in that business.

My favorite way of thinking about it is- the US federal government is a singleton. In any system, you want your singletons to operationalize as little as possible, because they are hardest to change.

Another way- the US federal government is an immortal entity. It represents a perpetual accumulation of all kinds of debt- legal, administrative, technical, financial, whatever. Building and scaling new operational systems within an infrastructure consumed by debt is doomed.

The thing it can do is creating the rules and policies by which a federation of private entities can operationalize a particular need. These entities have limited lifespans, can fail, and have profit and efficiency motives, can compete for business, and are overseen and supervised.

This structure exists in lots of areas, and is more successful in some- banking- less in others- military contracting. But it's vastly preferable to that work being done in the singleton itself.

Cheers.
> The state has been lying and politicizing [...]

They're not hiding bodies, so the excess fatality rate would reveal any lies they're telling.
Singapore's measures were born of SARS too, and it didn't save them. We should definitely try and learn from other countries, but it doesn't make sense to simply assume that a photocopy of their strategy would have worked as well elsewhere.
I don't see anything in that issue which indicates a failure of being deterministic from seed for single-threaded code.

Based on the GitHub thread you linked to earlier, there are two issues:

1) multithreading causes problems. Quoting Carmack at https://twitter.com/ID_AA_Carmack/status/1258192134752145412 , "issues with random seeds and parallel floating point reductions are extremely widespread, and a great deal of science gets done with non-deterministic simulations."

Think of it this way. IEEE 754 arithmetic is not commutative. Not even addition. (A+B)+C might not be equal to A+(B+C).

Now what happens if you split A+B+C+D+E+F+G+H+I across three threads. The first compute A+B+C, the second D+E+F, the third G+H+I. The threads finish in the order 1, 3, 2, causing the reduce step to be (A+B+C)+(G+H+I)+(D+E+F).

That can very well be different from the single-threaded, left-right addition of those numbers.

Hence the reply "We are aware of some small non-determinisms when using multiple threads to set up the network of people and places. (Look for the omp critical pragmas in the code). This has historically been considered acceptable because of the general stochastic nature of the model. We do expect the code to be deterministic when using a single-thread."

"omp" here is "OpenMP", a low-level set of compiler directives for multi-threaded programming.

2) The followup reports an reproducibility issue with single-threaded code, which wouldn't be subject to the above problem.

Thing is, the reproducible uses the same RNG seed, first when generating a save file, and the second time when loading a save file; both continue from that point. The reporter showed a small difference in the output between the two.

This means the RNG in the first case may have been used many times during the creation of the initial data, which didn't happen in the second time. The two generators have different internal states at this point, so should not be expected to produce identical results.

Which is why the reply "if the RNG is used in the generation of the network, but not when a cached network is loaded, this might explain the discrepancy. The random sequence in the former case would be advanced relative to the latter."
Agreed. Especially the last part, well put.
I'm not justifying either of them, I'm pointing out that the government is just as capable of abusing citizens rights as private companies are. I still believe the government is capable of acting in a positive and responsible way, but we have be honest and forthright about their transgressions or else history repeats itself. I don't believe in perpetuating a false dichotomy here, one is not better than the other.

> Specifically, the other half of the subject of your comment is that there would have been no troves of data for the NSA to take from web businesses had web businesses not collected it in the first place.

This is an oversimplification as well, since NSA wasn't just collecting internet data. The initial scandal was around phone metadata collection, which was conducted at the behest of the government and had been alleged by whistleblowers for years before Snowden leaked his documents.

> I don't think the bona fide government is particularly abusing citizen identification right now, regardless of what it could end up doing in the future.

Part of this comes down to your political preferences and whether or not you believe that immigrants should be treating differently by government, as they have been for a few years now. There are numerous reports that stimulus checks aren't going out to immigrant families as consistently as they are for others. Profiling is very much in the conscience of this administration, and that comes back to identification.
Apparently the first version was based on a Java prototype, but it's unclear to me how much that's visible:

https://kubernetes.io/blog/2018/06/06/4-years-of-k8s/

> Concretely, Kubernetes started as some prototypes from Brendan Burns combined with ongoing work from me and Craig McLuckie to better align the internal Google experience with the Google Cloud experience. Brendan, Craig, and I really wanted people to use this, so we made the case to build out this prototype as an open source project that would bring the best ideas from Borg out into the open.

> After we got the nod, it was time to actually build the system. We took Brendan’s prototype (in Java), rewrote it in Go, and built just enough to get the core ideas across
You're right. German economics is famously insular, for example. Part of that is cultural, part of it is that they don't write as much in English.
This makes sense because information about controlled substance prescriptions are stored in a central registry so law enforcement or other government agents can review them easily. The federal regs only apply to controlled substances, so the e-script systems 'probably' direct controlled substance scrips to the DEA registry. But, the health providers, insurance companies, health systems, pharmacies networks/chains, and so on, are probably keeping a copy of everything.
I think this is probably because there are a lot of people alive today that would be very happy to go to space, even with their not-space-optimized meatbag body.
> You can't expect kubernetes scheduler to enforce anti-affinites for your pods. You have to define them explicitly.

Why isn't this the default behavior? Why don't I have to go in and tell it that it's okay to have multiple instances on the same node? Why? So that I somehow feel like I've contributed to the whole process by fixing something that never should break in the first place?

I know of a few pieces of code where I definitely want to run N copies on one machine, but for all of the rest? Why am I even running 2 copies if they're just going to compete for resources?
Hah, I've spent the past 18 hours or so here.
I will also say that there is a group (other than nonprofits) that stood to lose massive amounts of money - domain speculators. Maybe ICANN should raise the fee to $100 per year for all domains? Then it would 90% less profitable to own a shitload of domains for speculation.
For more context, what I was thinking was:

Being able be assured that you can find/hire folks to work on your tech stack is a pretty important concern for a business. Thus, it can make sense to go with a popular framework/language because it can help in that regard.
Yep. And as mentioned in the write-up, it brings lots of complications when it comes to accessibility. The same goes for SEO. It sounds like it was the right solution for them, but it isn't for everybody.
The worlds most trafficked database is probably Google search* index and its not sqlite and it's certainly distributed.

* Maybe Facebook, I dunno, the point stands.
The phrase "all in" scares me. I've only ever been asked to go "all in" once, and I chose to leave in large part because of that request. Now, if I was young with good equity in a promising product that I believed in, then putting all your energies into it might make sense. But most of the time, this is just a declaration that they do not support you as a person, only as a producer for their company.
It depends on your financial situation and what state you live in. Most of the places I’ve lived, such as Minnesota or Oregon, do have systems for emergency medical assistance. They also currently have great insurance for people who truly can’t afford it. People in middle income ranges are the worst off, though.

Personally, I was just hospitalized with a bout of diabetic ketoacidosis, probably just a day away from going into a coma. I haven’t even had to see a bill. It was 100% paid by the state and federal programs.

If I hadn’t set up insurance before going to the doctor, though, I’d have received ridiculously high bills, probably been provided less service, and it would be up to me to get it paid back. I had a situation before where I went to the ER while an insurance application was pending, and then after it was approved and I provided my info, the private hospital dilly dallied and sent it to collections anyway.
I disagree. I mean they may literally not know that your app uses Electron, but they'll certainly have the feeling of, "Oh, that janky app that doesn't quite work correctly and makes my system slow."
Tomatoes are not, in any way, fruit; the definition of [air-quotes] 'fruit' you're thinking of also includes blueberries, pumpkins, cucumbers, avocados, peanuts, lima beans, raspberries, and arguably pinecones.

See eg: https://en.wikipedia.org/wiki/Fruit#Table_of_fruit_examples
AP Calculus would probably be one of the least productive tests to cheat on. So you place out of the first semester of Calculus at college in spite of not really knowing the subject. Now it's the second semester calculus class. How's that going to go? To say nothing of other STEM classes that depend on math.
As an American: see the classic "Get your government hands off my Medicare" line. I don't know how many of us actually paid attention in Civics or bothered actually trying to understand how our government is supposed to work.
It’s a bit unfortunate that this issue is so contentious on game development forums.

Someone wants to make a game engine, or asks for help with some aspect of making a game engine, and someone will often reply by saying “you should just use Unity” or something similar. It may be well-intentioned and they may give good reasons why you should just use engine X instead of rolling your own, but here’s the big problem…

Before you help someone, you gotta understand what their motives are.

The next part is simple—if you’re under no illusions that you are not making money by making games, the kind of dollars/time input, salable product output efficiency ratio just stops being relevant. So some other factor is relevant, if you are a hobbyist.
Yes, yes, yes! This is such a good idea. Working at a University, I’ve often thought this would be the ideal way of advertising seminars. I suspect the problem is chicken and egg, the technological barrier is just a little too high for this to be implemented when RSS readers are not widely used.
I made a few guesses on a previous thread: https://news.ycombinator.com/item?id=23170237
Why must we have 'smart quotes'? And if we must, if only they would be the right way around.
it is bootstrapping!
you use the mirror you are creating to magnify its own errors tens of thousands of times.

Grit sizes are can be sorted by the time it takes them to settle out of a column of water.
For a given material, finest take the longest
(Elutriative Time).[0]

un-affiliated:
commercial source for the parents third link [1]

I will add that building better telescope mounts for pre-existing mirrors can be very rewarding in itself.
and can be an easier way to get into the hobby than mirror making, especially without access to other experienced mirror makers.

0 https://en.wikipedia.org/wiki/Elutriation
1 https://angelgilding.com/