skysight-inc/HackerNews huggingface dataset:
That's one way to encourage people to develop a complete replacement firmware, I suppose.

They also sued the third-party design software Sure Cuts-A-Lot and MakeTheCut into not supporting their cutters anymore. I have a license to the old version of SCAL which IMHO is the only way to do anything useful with a cricut.

(The irony is that Cricut gave one of their machines to our hackerspace, perhaps in the hope that we'd immediately spend our entire annual budget on a couple of design cartridges? Nah, instead I spent the price of one cartridge on some third-party software to make the machine into a generic SVG cutter.)

As far as I'm concerned, Cricut was a strong "do not buy" from the moment they filed those lawsuits, but now they've taken the coveted "worse than makerbot" scum prize.
Assuming June will be your Alpha/Beta testing launch date then I would think now is a good time to start promoting.

I wouldn't depend solely on a landing page either, now would be the time to get Your social media ducks in a row, have your distribution plan worked out, create or decide on EULA agreements and make up both Time and Financial budgets for the run up to your hard launch date.

Don't forget about documentation/tutorials either, if You manage to aquire a user/player don't lose that value because they don't "get it" or find it difficult to "get it".

Just my 2 cents but it might be valuable to look into all the different types of employees a successful software company has on their payroll. That should help You prepare before things ramp up and You're UTG.
I expect the first few years of this being used will almost exclusively consist of people replacing instances of it with `#elif defined FOO` for use with older compilers or in code (e.g. headers) that also needs to be compilable with a C++ compiler.

Sure, in isolation it's more orthogonal. But it's hard to see this as a real value add when amortised against the compatibility headache, when the arguably cleaner alternative of `#if defined FOO ... #elif defined BAR ... #endif` is already available.

(Incidentally (1) you can choose to also spell out `#ifdef FOO` as `#if defined FOO` when it's one of a list of alternatives like this, so they all look similar; (2) there's no need for excess parentheses with `#if defined` either.)
Ratio is 50/50 Biontech/AstraZeneka.
You are missing the point.

It is difficult to sleep with natural light. That doesn't mean we collapse to the ground when it gets dark.

As I said, we rise with the sun, and stay awake so long as it makes sense.
> I'm assuming that these decisions aren't political and are genuinely being taken for medical reasons. I mean, I sure hope so.

Not that I agree with the decision, but it's more complicated. People have to trust the vaccines to actually take them.
There is already the fear that the process has been rushed, and particularly with AstraZeneca, there are some trust issues.
Again, I don't want to argue that the concerns themselves are founded, just that they exists.

If that is the right measure to address those concerns is not purely medical or easily quantifiable. If you don't suspend it, would people still take the vaccine? Would they take the others?

Personally, since that is the case, I think one should stick with the facts. Be transparent about it, and try not to preempt whatever people may think. I would take it without a moment of hesitation, if I would be offered the opportunity.
> Difficult to call, but I hope it's all being investigated thoroughly.

We don't have time for that, we can't wait for some government panel to announce in 2025 "actually the blood clots were no more common than in the general population"
I believe that GraphQL handles this with "persisted queries." Basically, you ask the server to "run standard query 'queryname'." Since it is a standard, predefined query you can cache the results.

Apollo support link: https://www.apollographql.com/docs/apollo-server/performance...
Bananas vs. Apples vs. Oranges
I think the benefits of HTTP caching are often exaggerated, especially for APIs and single page applications.

Often I’ll want much more control over caching and cache invalidation than what you can do with HTTP caching.

I’d be interested to see an analysis of major websites usage of HTTP caching on non-static (i.e. not images, JS, etc) resources. I bet it’s pretty minimal.
My school used "parent or guardian" back in the 70s and 80s. It's just more accurate and precise: not everybody has a "mom and dad". That's been the case forever.

It's really not all that difficult.
Strange to see people switch from end-to-end encrypted WhatsApp to non-encrypted (by default) Telegram. What do I miss?
just found this comment on reddit, and man, Musk is one weird dude...
I do remember some debate around required/optional in proto2, and how the consensus was to not have required in proto3 - parties had good arguments on both sides, but I think ultimately the backward-forward compatibility argument won. With required, you can never retire a field, and older service/client would not work correctly. I haven't used proto2 since then, been using proto3 - but was not aware of what another poster here mentioned about proto 3.5 - so now have to read...
This is like saying you should never leave your house, because you could die in a car accident. (And the chance of dying from the AZ vaccine is at most the chance of dying driving to vaccination site.)
I'll shake my cane here. It's a mistake to add unnecessary features to the C preprocessor when we should be putting that sucker to bed already. The CPP was a marginally bad idea 45+ years ago when it was invented, and it only hurt language tooling when C took off in the 80s and wasn't replaced by something better.

I guess you can always write a pre-preprocessor to fix things up for an older preprocessor. But, ugh.
Not that I can think of, but obviously it depends on what your blocks are doing. I remember having trouble with the backlight block, but I fixed that upstream a long time ago, so it should not be a problem for you anymore.

For reference, my config is at: https://github.com/majewsky/devenv/tree/master/i3status-rust (as a bunch of single-purpose snippets, the actual config file is obtained by concatenating `common/.toml` and `$HOSTNAME/.toml`)
There's source material the FS blog isn't giving you. You probably want to read that before saying "OODA is just Cybernetics." Having read both Norbert Weiner and John Boyd, I can assure you there's more to it than what's presented by the fs.blog link. Though... yes... Cybernetics cut a swath through Systems Command in the 60s and 70s, but if you slog through dissertations at the Air War College, you'll find several critiques of Cybernetics for it's lack of descriptive power in an environment with incomplete information.

See Lind's Manouver Warfare Handbook for more details.
That envelope maths might explain why they're pinning their hopes on VC FOMO cash injections to explore more speculative revenue generation models.

1% conversion to paid at $120/year sounds high for a consumer-focused app particularly popular in developing countries whose competitors are free and whose competitive advantage is supposed to be that the app doesn't know who you are. And that's apparently less than they need to pay the bills, never mind justify their valuation.
You misread me quite badly. I've never lived in the US and actually come from a country 4x poorer (at least according to GDP/C), that's still ramping up coal, despite being told not to.
When I worked in HPC in Tromsoe, arctic Norway, one of local supercomputers was liquid cooled and the heat used warmed up some buildings on the university campus.
The estimate I name is the number of additional people dying per week if we stop using AZ vaccines today.
How many countries have stopped AZ fo far?

- Denmark

- Norway

- Ireland

- Netherlands

- Iceland

- Bulgaria

- Romania (only partly, see child comment)

Am I missing any?
> JSON objects are large and field names are repetitive

I used to write protocol buffer stuff for this reason. But I realized after some time that compressed json is almost as good if not better depending on the data, and a lot simpler and nicer to use. You can consider to pre-share a dictionary if you want to compress always the same tiny messages. Of course json + compression is a bit more cpu intensive than protocol buffers but it's not having an impact on anything in most use cases.
Swift is at least supported via Objective-C, and swift-grpc looks solid https://github.com/grpc/grpc-swift
Surely, I haven't bothered to list everything.
Exhibit A, the FDA when it comes to new drug approvals.
Since these vaccines got emergency use authorization, that means they did not follow the standard procedure for clinical trials.

Therefore, precautionary measures which respond dynamically to trends detected in newly available data, is the logical, ethical, and scientifically correct thing to do, imo.
The problem with this model from the advertisers perspective is the people with disposable income who will pay for your ad free experience are the exact people they want to show the ads to. I don’t know if telegram has this problem, but it’s certainly the problem in most ad + premium models because if I am advertising something like a car, I want the guy who can afford $10/month for her texting app to see my ad more than the people who don’t! Those ads are the most profitable and have the best chance of subsidizing the free users, who you need in your network to keep the paid users.

(Throwaway because I work in ad tech and don’t want this sentiment linked to my employer)
> we in the UK have administered a lot of this stuff, and you'd think someone would have noticed a serious side effect like this

Apparently EU vaccines are produced in Europe, maybe there's something wrong in the local production facilities that's causing this. UK has only used AZ vaccines produced in the UK, afaik.
That never was true under Paul's management - ads was just to keep stuff alive.
How long until we have to validate our code against a list of banned terms, like "master" or any new truly egregiously offensive terms of the day, before we are able to host our code or binaries on a third-party service?
That still blows my mind. Coming from telecom where everything prior to the #5 ESS was convection cooled, a happy office is a quiet office.

Data got weird.
Bitcoin's main purpose was to create an unattackable (by govt or private entities) decentralized consensus. It was best perceived to have been created by the a currency on it. This currency can still be used on layer 2 for smaller transactions.

If you and your buddy opened a tab between each other to have bitcoin settlement at the end of the day, that wouldn't be saying "But you aren't using bitcoin".
> The EU is punishing itself?

Yes they're cutting their nose off to spite their face! Or to let their own citizens die - whatever it takes to have a pop at the British!

The UK is having success using primarily AstraZeneca (not 'AstraZeneka') and the EU don't like that, so they're attacking it.
> We don't have time for that

I hope it's being invested thoroughly by the people that know this stuff inside out, from AZ, Oxford and doctors on the ground where this has happened

Damn right a government panel is useless here!
> You honestly think the Stanford PhDs who created Google couldn't get hired as basic SWEs? Seriously?

They would definitely get a phone screen based on their resumes, but there is a good chance they wouldn't even make it to the virtual onsite round. It's not like the interviewers would use their products or look at their code or dissertation or whatever.
I think it might be worth mentioning that I am planning on adding mobile support pretty soon. Some experimental work has already started on the mobile branch: https://github.com/Jacalz/wormhole-gui/tree/mobile.
In Norway, two health care workers are receiving intensive care for isolated low platelets and blood clotting. A third was also admitted but died from a cerebral catastrophe. These are all young (<50 years) and previously healthy. Of course this is serious and needs proper investigation.

Maybe the risk for some specific groups justify giving them another vaccine?
The drop in export volume is probably punishment enough, this would be a bizarre play
Because one "low" is few orders of magnitude lower than other "low".
Thrift supports many serializations both binary and human readable that you could choose at runtime, say for debugging.

I never did use the feature, having got tired of using Thrift for other reasons (e.g. poor interoperability Java/Scala).
With "unsafe" keyword.
Scala has several (approximately one per effect library): https://scalapb.github.io/docs/grpc/
I am not familiar with US legislative, but in EU the organic certification describe viticulture part only. Secret to cheap organic winemaking is having fruit from some places like Chile or Argentina that have harsh climate for diseases
Somewhat easy to do here: https://finance.yahoo.com/quote/BTC-USD/chart?p=BTC-USD#eyJp...
This is just after like post 9/11, when a large percentage of travelers decided to drive instead of fly out of fear of plane hijackings. Even though you're orders of magnitude more likely to die in a car accident than an act of terrorism.
Could be, yes, the production issues a couple of months back were centred around a plant in Belgium, I wonder if perhaps all is still not well there?
>You had the protected right to distribute the thing you printed, it's called freedom of press.

That has nothing to do with what the original post was about. Yes, you can print whatever you want. But you cannot compel someone else to do it. You moved the target for some reason.

>but that individuals should be a) protected from complete deplatforming by providing them a publicly-funded alternative

So your argument against censorship is to hand the reigns to the actual government? What happens when your free platform for individuals to ensure they cannot be deplatformed becomes a voice of violence and hatred against a minority group?

>b) should be always able to keep the audience they acquired by themselves

They didn't acquire the audience themselves. They used a 3rd party platform to do that. I don't understand this statement.
>implying blackouts were just as bad in the past.

I don't understand where this implication comes from. In claiming that current governmental corruption is the cause of the current blackouts, the throwaway commenter implied that blackouts were less prevalent in the past. The reply then objected to the idea that the previous government was less corrupt - but the opposite statement does not require that blackouts were just as prevalent. It is possible that the previous government was corrupt, but any number of other factors meant that the energy grid did not require load shedding.

That's why I asked if the historical frequency of blackouts is really a fair analysis? Is it worth "clearing up", given that blackouts are not a direct function of corruption?
Oof. I think you strike upon a generally accurate point. Thinking about how this applies to all sorts of bureaucracies now (including corporate ones)
I give my skills as free beer when it is relevant for me, otherwise there are just advices.
Lastpass Off-Facebook Activity or why I stopped using it
In the process of going through and disabling as much data collection in Facebook as possible, I stumbled upon an entry for Lastpass in the Off-Facebook Activity page, showing 30 sent interactions (!).

I was already leaving Lastpass after the recent news about the trackers they use in their Android app, but seeing this just made me go straight in and delete my account. Why would they do this? I was already a Premium subscriber for years, so advertising is irrelevant. It's really disappointing that an app that had access to see/fill every screen on my phone had an active connection to Facebook all this time.

Briefly searching for this, I could only find this unnerving response to a user question: https://www.facebook.com/LastPass/posts/i-see-in-the-off-facebook-activity-control-that-you-are-sharing-user-information/10157863906099371/

"LastPass does not share any of our customer's private information with third parties as a standard rule to protect your data. The data that can be mined would be your public browsing history, which your web browser stores until cleared."
> Nearly 60 years ago thalidomide was prescribed to treat morning sickness in pregnant women. What followed was the biggest man-made medical disaster ever, where over 10,000 children were born with a range of severe and debilitating malformations.

https://pubmed.ncbi.nlm.nih.gov/26043938/

> The thalidomide scandal may have led to 10,000 miscarriages, stillbirths and infant deaths in Britain, according to the former director of the trust that oversees payments to hundreds of people disabled by the drug taken by their pregnant mothers.

https://www.theguardian.com/society/2016/mar/06/thalidomide-...

IMO you're playing the effect of that down a bit by saying "a few thousand birth defects occurred".
I know, I still have my black belt in perl somewhere. The one-liner is readable, too.

Throw in some needless array-referencing-and-dereferencing so people can rightfully consider perl a write-only language...
> Easily discoverable data, e.g. user ID 3 would be at /users/3. All of the CRUD (Create Read Update Delete) operations below can be applied to this path

Strictly speaking, that's not what REST considers "easily discoverable data". That endpoint would need to have been discovered by navigating the resource tree, starting from the root resource.

Roy Fielding (author of the original REST dissertation): "A REST API must not define fixed resource names or hierarchies (an obvious coupling of client and server). (...) Instead, allow servers to instruct clients on how to construct appropriate URIs, such as is done in HTML forms and URI templates, by defining those instructions within media types and link relations. [Failure here implies that clients are assuming a resource structure due to out-of band information, such as a domain-specific standard, which is the data-oriented equivalent to RPC’s functional coupling].

A REST API should be entered with no prior knowledge beyond the initial URI (bookmark) and set of standardized media types that are appropriate for the intended audience (i.e., expected to be understood by any client that might use the API). "[1]

1. https://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypert...
Obviously you're missing that there's more factors to a person's choice than default encryption.
It might be a honeypot for exactly that purpose aswell
Still seems like a typo, it doesn't make any sense that the 24 / 48 would be priced between the 8 / 16 and the 16 / 32. Either the prices of the 73 and 74 were swapped or the tag is just plain wrong. "2900" is also very suspiciously round compared to every other price on the press release.
Maybe because one probability is significantly lower than the other. Maybe because you just can't self quarantine because you cannot work from home. Maybe because you need to take care of other family members and don't want to put them at risk.

There's a lot of good reasons for choosing a vaccine even if the risk isn't strictly zero. And you also need to remember that receiving vaccination isn't mandatory. If you personally aren't comfortable with the risks you don't have to get vaccinated.

This makes me skeptical of the suspension, but I'm not an export on these matters and haven't done enough research to claim to have done my due diligence, so I'll refrain from either advocating for or against this step.
Sure. Feel free. I agree it's probably a bit advanced, and it breaks a rule or two of the "constraints" some people seem passionate about and needs to include punctuation to match results.

Feedback-wise, yours isn't so bad, though I haven't tested it. There is definitely a simpler one that looks roughly like the Python and probably runs a bit slower than yours. That would probably be a better/more fair candidate for the "simple" category, but it probably still has ok-ish performance.
I'm not saying it's good. I'm saying that it's hard to get rid of those things, because they provide things people actually need to live.

Bitcoin doesn't. We can ban bitcoin tomorrow, and not a single person will be seriously inconvenienced, other than speculators.
> - Romania

Romania hasn't, only for specific lot numbers that were reported by Italy and Denmark as problematic.
As we have learned over the last year, doing a cost benefit analysis on anything related to covid is the equivalent of drowning your grandmother in a bathtub.
Here's Glen on the Daily Caller praising Tucker Carlson and Steve Bannon as exemplary socialists. The accompanying article covers a lot of the main concerns about Greenwald's behaviour in the last few months. A few minutes on his Twitter feed is also instructive. I wish him well, but I think his loved ones need to intervene.https://www.mediaite.com/politics/glenn-greenwald-describes-...
The GUI people then need to fix their first sentence "Wormhole-gui is a cross-platform graphical interface for magic-wormhole that lets you easily share files, folders and text between computers on the local network."

Or am I confused again?
TikTok adds new comment controls to discourage bullying
> So are you saying the assertion that rich countries spend far more CO2 per capita than poorer countries is incorrect?

I made no statement one way or the other, _and neither did OP's study_. I'm just pointing out that the linked paper is bogus.

FWIW, your statement is factually correct - rich countries pollute more per capita than poor countries. I think a more useful metric is emissions per dollar GDP[1]. This measure how carbon efficient an economy is.

We could drop carbon emissions to nearly zero by reverting all of human society to be hunter-gatherers who haven't discovered fire yet. Building a more efficient economy lets us get closer to zero emissions without losing all of our modern quality of life improvements.

[1] https://data.worldbank.org/indicator/EN.ATM.CO2E.PP.GD?most_...
It is literally using the same wormhole-william backend that I am using for wormhole-gui. I don't quite see how that would be any different. Interestingly enough, I have actually never gotten that one to work :)
Are you completely unable to distinguish between "it is theoretically possible" and "it is extremely difficult due to the dominance of a handful of giant companies"?
Presumably the fact that Facebook owns WhatsApp and continues to erode all the "protections" users of WhatsApp initially had from the invasive tentacles of Facebook into their data on WhatsApp.
Stripe Now Valued at $95B
> It's the EU's punishment for the UK leaving. I don't think anyone really thinks otherwise.

Then call me the first one, I seriously doubt this is the reason.
Alternatively https://bashupload.com/
Oh, I see now - https://github.com/protocolbuffers/protobuf/releases/tag/v3.... (General) - I wasn't aware of that as I think I've started using proto3 after that version. Good to know.
> They're going to end up with no users at all.

This has already happened. I'd be surprised if there were a single month they gained users over the last five years.
my toddler begs to differ. I will be cleaning the floors now.
This is in line with the stupid whitespace-hell trend only worsening over the last years.

Huge text, huge icons, huge boxes, lots of scrolling, everything hidden behind sub-menus.

I honestly don't get it. I mean, i also like "pretty, light" whatever interfaces, and i also use glasses - still i can easily read an information dense website and it feels way more alive to me.
That's true. Reinventing the wheel is not necessarily pointless. But technology has moved on since wheels and there are arguably more important areas to focus on. That is, a specific improvement may be dramatic for the performance of the wheel, but for the overall system an improvement elsewhere could prove more useful.

OSes have not changed much from a conceptual point of view since the 70s. I'd personally like to see more research there.