skysight-inc/HackerNews huggingface dataset:
So until very recently, Ubisoft call centre in the UK provided exactly this service - it had people familiar with latest Ubisoft releases, games consoles and walkthroughs nearby, answering calls from people lost or confused about what to do. It's a shame it got shut down last year, now support is email-only.
Cool!
Created stickers in telegram based on your service
https://t.me/addstickers/hotdogidog
PiBox with 2x3.5" is in the making, I'm actually waiting for it to be "released".

On Qnap and Linux - I'm not talking linux support. It... exists. I'm talking hardware product support. 2-3 years of warranty are standard in my region. But if I can't provide them with "proper" logs and allow them access using their software, they just won't investigate further.
Does it sound presumptuous if I say that hardly ever happens? And if it does, the compiler never fails to remind me. :-)
Momok
To take Stripe's example, the API is as documented here[1]. Essentially a documented contract between a platform provider and their clients.

Implementation is things like, as you noted, DB used, programming language, and so on.

By "Be conservative on APIs" they mean be careful what you promise to your clients as communicated and documented through APIs. Once promised it's almost impossible to go back; you will lose your clients' trust and piss them off. In case of Stripe they are committing to support idempotent requests[2] which is sort of a big deal. And I don't expect them to drop that support in any of their future APIs because I imagine hundreds of millions of $$ business would be relying on that idempotency support.

[1] https://stripe.com/docs/api

[2] https://stripe.com/docs/api/idempotent_requests
Then why did the Chinese shut down access to the covid database for instance if there is nothing there? Edit : You can downvote this, but that doesn’t answer this question that I am seriously curious about?
China's Communist Party is only 60M members with an average mental age of 12 who want to be Jamie's friend in ping pong.
Space travel is surprisingly cheap and easy if you don’t have to overcome a planetary gravity well to get anywhere. The plan for growth is to build space habitats for the people who are living in space and working in space to build, among other things, more space habitats.
> Being out-competed sounds very unlikely because neanderthals probably were generalists too so at least some would have survived.

SF author Philip José Farmer wrote at least one novel, I think a series of novels, where they did, and still live among us. Discreetly, on the fringes of society.
> class boundaries still endemic (it is amazing the US tech companies went into this, Google/Facebook/etc. seem to have hired the Notting Hill set as soon as they came to London)

In the UK, the working class used to be propelled upwards by grammar schools, [1] which selected children based on academic ability. Of course, there are problems around not wanting children who didn't get into grammar schools to be written-off, but I can't ignore their effectiveness in this regard.

[1] https://en.wikipedia.org/wiki/Grammar_school
Amsterdam will take the cream of the US based tech companies, Ireland will continue to be the ops centre for EMEA and Spain will continue to get most of the contractors.
> And if those files are shared, and nothing is found, you'd just move the goalposts, and claim the data was doctored.

Really? That's what you're going for?

Would you be insulting me the same way if the suspicion was on, say, a private laboratory in the United States? Would you imply that I'm a conspiracy theorist nutjob if I were to demand an inquiry? Should we stop all trials because there's always some people who refuse to believe the verdict even it was reasonable when the trial was obviosly fair? How is this situation different?

It seems to me that you're the one who's exhibiting the same kind of denial and mental gymnastic as the average 911 or JFK truther.

I'm not a biologist, I'm an engineer with training in industrial safety and I've studied industrial accidents long before this happened. Industrial accidents happen. They happen less and are less deadly in industries where risk is taken seriously and where open access to information and public oversight is present. The debate on gain of function research that has been revealed to have happened before this pandemic, whether such research happened in Wuhan or not, shows to me that not only was risk not taken seriously enough by the virology community as whole, but that open debate and oversight was almost entirely absent.
I don't know much about this, but upthread various people say that scalar replacement happens very rarely if at all, currently. E.g.: https://news.ycombinator.com/item?id=29324132.

Could you perhaps comment on that, since you seem to have experience?
Basicaly it is more secure by disabling the JIT compiler.

I guess it is an incentive to use static HTML instead of SPAs to render plain text sites.
The technical design isn't the user experience. IDEs are an integrated user experience. It literally doesn't matter to the user how nicely decoupled everything is or isn't under the hood if the end results are indistinguishable.

One point in favor of tight integration and against LSPs is that editing programs isn't like editing unstructured text at all and shouldn't be presented as such. There are tons of ways in which the IDE UX can be enhanced using syntactic and semantic knowledge of programs. Having a limited and standardized interface between the UI and a module providing semantic information will just hamper such innovation.
Not a fan of their video-teller booths/machine? I was impressed and I'd be surprised if, even today, many retail banks have something similar. Obviously good cost-saving for them, but seems like a reasonable solution to banking with a new (younger) demographics.
Let me see if I understand correctly your thesis (collated from several of your responses).

1. You believe/observe that the current generation of vaccines are useful.

2. You believe/observe that the current generation of vaccines are insufficient.

3. You believe/observe that many people (on HN?) have too much faith in vaccines as a silver bullet.

4. You believe/observe that the government responses (in western countries?) are authoritarian, hence politically dangerous. I imagine you mean lockdowns and the pressure towards vaccination. I am not sure whether you also mean other measures (mandatory masking, classroom shutdowns, remote work, closing down restaurants, etc.)

5. You believe/observe that the government responses (in western countries?) are inefficient or insufficient.

6. You conclude that that the government responses must change.

Is that correct?

I agree with you that it is an important conversation to have. Of course, I disagree with some of your points (in particular 4.), but that's life :)
I guess it turns out actively depriving yourself of relevant information at a glance isn’t that popular, no.
Getting rid of the banks and paypal/visa like services should be enough .
No offence, but what's the additional unintended use of cheap socks?
I ran into a good one the other day. The navbar had the standard "log in / SIGN UP" pair. I came back after logging in, expecting that as usual the login button would take me to the app. But the navbar had changed to "log out / DASHBOARD" and guess which one I clicked.
>they are also going to be affected negatively

No. "they" are going to lead fine lives, revered as warriors against social injustice, and living in the most exclusive corners of the state. As is typical, the next generation will pay the price.

For what it's worth, it drives me crazy too. The only reason we live such comfortable lives, that we can dedicate so much effort and money to such considerations, is due to the giants on whose shoulders we stand.
This is the problem. It's also horrifically bad for the future economy. For comparison, the rest of the world - at least the parts that want to catch up aren't running this slowly. Also - I think the lack of basic Science + Math education is part of the reason we see things like vaccine hesitancy - but that's just a guess.

My daughter in grade 4 (Israel) is currently learning basic algebra tenets, notably associative, commutative, and distributive properties in basic equations, in addition to basic solve for variable questions. SIN, COSIGN, TANGENT and friends start in grade 6.
I keep seeing more hints of smallpox like media companies are priming the public. It’s really eerie after I noticed it.
Four strategic shifts in higher education
Out of curiosity, is there any kind of support for bitmaps in mainstream databases?
Does it even run locally via WASM? It feels a bit too slow for that.

Here's an alternative though that's a bit closer to an "IDE experience":

https://8bitworkshop.com/v3.8.0/?platform=c64&file=hello.das...
ZooKeeper is modeled after Chubby.
Yes... do you know how long this takes for, say, a modest 100k shaders?
> which a lot of other countries (and some portion of their populations) don't like because it's broadly incompatible with a human-rights centered worldview

>> I understand that's the liberal and progressive thing to say. But if you really think about it, it reeks from hypocrisy. The "progressive" countries (who are they exactly?) like Canada, Sweden, Australia etc all need the U.S to protect them. They wouldn't want the U.S to go away, not in a million years.

Yeah, even a self-identified progressive, I unfortunately still mostly agree with you. Most of the liberals/progressives I've discussed foreign affairs with seem to have a pretty limited understanding of (or even interest in) military history. Not that I'm an expert by any stretch, but I do worry that they naively see the world as an unreasonably safe place. I don't think it is.

The American progressive strong suit is in domestic affairs -- leftist populism, basically -- not military strategy or even foreign policy at large.

Broadly, I suppose I believe in big hugs for my fellow citizens, big talks with our competitors, and big guns for our enemies (but we sure as heck shouldn't shoot first).

> Canada, Sweden, Australia etc all need the U.S to protect them

Y'know, Trump wasn't right about much, but maybe NATO really ought to pay its fair share in regional defense. Our forces are so disproportionate that NATO is less like an alliance and more like a protectorate. It can't just forever be "the Western world will fall apart absent American carriers"... if for no other reason than hypersonic missiles. We cemented global hegemon status in the post-WW2 years, but it's not a responsibility we should have to single-handedly carry into the indefinite future. If our allies need to build up their defenses, maybe we could encourage them by gradually bringing ours home. And if we have fewer foreign expeditions, cool, maybe we'd make fewer enemies.

In other words, I think our military should be strong enough to defend against homeland invasions and provide limit support to our allies, but not so strong that it runs the entire world's geosecurity. Somewhere in between is the question of what to do about Eurasia and specifically China... ideally we'd find some Cold-War like balance of mutually assured destruction, with neither side really wanting a hot war. Even better would be if we just cooperated economically with them and worked together on climate change, and let them run their social experiment while we run ours. We need to stop thinking we can singlehandedly liberate the world from oppression, or bring light to darkness, or whatever. We're just another country with big guns and small hearts... there's been many through history, none of which ended particularly well.
Yes, it's more for syntax highlighting where you don't want the lag of an external server and don't need the deep language analysis needed for diagnostics, refactoring, etc. I'm not sure what other use cases it would be superior to LSP for, but I'm sure there are some.
Even governments that don't want to throw their own money at the problem will put carbon trading schemes in place so that polluters can buy carbon credits and help meet international obligations.
And the answer’s probabilities are not equally distributed! For example for the color of the house you grew up in, there are clearly most common colors and rare colors. If they asked for house number, it would have been better.
Return YouTube Dislike Count – Browser Extension
> Base dislike stats are retrieved from YouTube API while it's available. When API closes - the extension will use data from extension users to derive actual dislike count on a video.

Another signal for estimation of the real dislike count could be ratio of view count to like count.

Or somebody could scrape view/like/dislike count for top N videos to make some statistical model?
IKEA 3D Assembly Dataset
"Our club of global masters of the universe will outlast anything the peasants can come up with."

I know, Jimmy, but really, you weren't supposed to say it out loud.
The BBC radio programme In Our Time featured the Rosetta Stone earlier this year (Feb 2021). Three academic experts discuss the history of the stone and the efforts to decode the inscription. It's a very informative discussion.

You can download the programme here:

In Our Time: The Rosetta Stone: https://www.bbc.co.uk/programmes/m000s2qd

Melvyn Bragg and guests discuss the role of Champollion in deciphering the hieroglyphs on The Rosetta Stone, when the written culture of ancient Egypt opened to the modern world.
Lots of flaws in the article. Rust doesn't need a Java like GC because Rust doesn't have a need for GC. C# has pointers. "Old" languages like C and C++ also don't need a Java like GC, so it's not something related to "modern" languages.
Simple Chrome extension to grab colors from anywhere on the screen
I did not say that every open source project produces insufficient documentation. But some central ones that are hard to avoid do. There complaining doesn't help, you just need to invest your efforts. Ideally you could contribute better documentation, but at least you have to make the effort to learn it for yourself.
That is correct, thanks for clarifying.
The reason why McD tastes the same everywhere in the world is because of strict protocols like this. Ever wondered why Domino’s tastes very different depending on the country? I prefer predictability in quality and that is one thing that McD gets right
A little more detail from the bank's own web site. Apparently they got the access control servers up again, but then they went down a few hours later, at least partially. Which, after 24 hours of downtime, probably means that most of the people who got the systems back up were trying to get some sleep.

[1] https://www.dbs.com/newsroom/DBS_Singapore_Country_head_prov...
Small Industrial Cluster in Taiwan Crucial to Global Chip Supply Chain
Structural refactoring as in extract function/variable? You can find that in Rust Analyzer https://rust-analyzer.github.io/manual.html#assists-code-act...
Almost entirely unrelated, but lately I worked with old photos that had missing, incomplete or wrong exif data. While trying to assess and automate fixing the collection via scripts, I used the command line utility "exif" a lot. You can't imagine how many times I typed "exit somefile.jpg" and flinched when the terminal window just closed. Guess I should just have created an alias but that's like resigning to your own stupidity. ;-)
That's a good point... you mean like enterprises with big IT teams who want to in-house Cloudflare Workers and run it on their own infrastructure?

That makes sense if they already have the network but not necessarily the easy to use APIs for serverless. Kinda a way to overlay new dev modalities onto old infrastructure, I suppose.
Mine too, but you cannot solve that one in one tweet, so it does not fit the subject.
Ask HN: Is back end dev generally easier than front end?
I've been a "front end" guy since 2007. The pool of jobs I can fit gets smaller every year because I'm not a very good modern front end guy.

I'm not good at animations, responsive layouts, pixel perfection, es6

The simplest task now so complicated, many edge cases.

Things get deprecated (or sunsetted) so fast.

When I open the chrome inspector there's 10 new features which I ignore. It's too much.

I spend so much time googling obscure npm error to fix my local dev environment with each OS or package update.

I lost confidence to apply for jobs because I don't have the will to study the things they will test me for.

Has anyone made that move from front to back, do you feel it's easier?
That is a bit too simplified. You can add yield bearing tokens as collateral. That basically means that as long as the yeild is more than the cost of the loan the loan wil pay back it self.
I like how memory management is done in Nim [1]. You can chose among several garbage collectors, manual memory management or no memory management at all, depending on what better fits your use case.

[1] https://nim-lang.org/docs/gc.html
Death is not the only bad outcome for most viruses/diseases, but we only really track death so that's what we compare.
Modern (experimental) reactors cannot do that, afaiu.

Btw, photosynthesis doesn’t produce CO not because it’s more efficient. It doesn’t split CO2 at all, it does CO2+water+light+catalyzers -> carbonhydrates+O2, and this O2 comes from water, CO2 goes to carbs as is.
Lucien Tesnière – Elements of Structural Syntax (1966/2015) [pdf]
Of course :) Have you tried to find something before asking?

https://en.m.wikipedia.org/wiki/Reactive_programming

https://developer.mozilla.org/en-US/docs/Web/API/EventTarget...
So much wrong with that.

Education and hard work drive labor. These aren’t qualities respected by any kind of wealth generators or management. If anything they are unrewarded implicit requirements except for labor where there aren’t other more substantial qualities to rate individual contributions.

In most of the country house prices remained low and stable until very recently. Only a few coastal areas have seen decades of out of control pricing.
Sure, it's their prerrogative to continue squeezing their franchisees as much as they can and make their work as hard as they can.

If I wanted to lose money there are less painful ways than being a McD franchisee.

McD's actual business is on real estate/franchise fees. The food business is secondary and is a justification for the first. Guess which part is risky and complicated?
It's hard for an open source community to build features that compete with a commercial offering like that of Microsoft (or Borland in the 90s.)

And the reason for that is mostly down to fragmentation: the vim guys are doing their thing; the Emacs theirs, etc.

Now focus that energy into a singular project like a Language Server and the payout is likely to be many orders of magnitude greater.
WD My Cloud OS3 End of Service
My job now is in localisation. Basically all the real front end work done by the main company and i'm a contractor just tweaking basic things.
It's possible. Or they might just keep paying lip service to their treaty obligations and figure they'll all be retired in Switzerland by the time things get really bad.
Sounds to me like you can have a huge table of authorizations and compile it silently into a list of roles whenever the contents of that table are modified. This recompilation step may be comparatively slow, but it needs to be executed quite seldom and the roles/groups you end up with should small in number and be quite easy to index.
Amazon buys lots of IPv4 addresses. That's like land: they're not produced anymore. They have all the incentives to keep IPv4 alive to protect their investments.
After seeing the Demonetization fiasco, I don’t think Modi regime in India understands the difference between Digital Currency and Crypto Currency https://twitter.com/0x101/status/1317685559414972418
I'm trying it with this TXR Lisp, just for fun. It uses an implementation of John MacCarthy's amb operator based on delimited continuations, which are slow.

(defmacro amb-scope (. forms)
^(block amb-scope ,*forms))

(defun amb (. args)
(suspend amb-scope cont
(each ((a args))
(whenlet ((res (and a (call cont a))))
(return-from amb-scope res)))))

(defmacro 0-9 () '(amb 0 1 2 3 4 5 6 7 8 9))

(defmacro val (p q r) ^(+ (* 100 ,p) (* 10 ,q) ,r))

(compile-only
(amb-scope
(let* ((A (0-9)) (B (0-9)) (C (0-9))
(D (0-9)) (E (0-9)) (F (0-9))
(G (0-9)) (H (0-9)) (I (0-9))
(J (0-9)))
(amb (and (eql (+ (val A B C)
(val D E F)
(val G H I))
(+ 1230 J))
(eql 1023 (mask A B C D E F G H I J))))
(prinl (list A B C D E F G H I J)))))

Every amb expression says: "I denote my leftmost non-nil argument which makes the remaining computation successful".

The "remaining computation" is the future computation up to returning a value from the enclosing amb-scope form. The amb-scope form succeeds if it yields a non-nil value.

We use amb to ambiguously bind A, B, C, ... to all the values from 0 to 9, amb magically selects the successful value for each one.

We also use amb to express assertions. If we assert (amb (eq 'day 'night)) then that fails: night is not day.

We simply assert the desired conditions over the variables. If there is any way for the conditions to be true, then that means there exist successful values for the variables and so all the prior ambs choose those successful values.

This is the TXR Lisp interactive listener of TXR 272.
Quit with :quit or Ctrl-D on an empty line. Ctrl-X ? for cheatsheet.
Upgrade to TXR Pro for a one-time fee of learning Lisp!
1> (compile-file "abcprob")
t
2> (load "abcprob")
(0 1 2 3 4 5 8 7 9 6)
nil

Thus

012
345
879
----
1236

The "all letter digits unique" is efficiently met using bits to represent a set. TXR Lisp has a mask function which calculates an integer whose binary representation has a 1 in the positions indicated by the arguments. E.g (mask 0 2) yields 6, and (mask 0 1 2) yields 7.

If mask is given 10 unique digit values---the complete set---it must produce the value #b1111111111 or 1023, the complete set mask.

We thereby avoid n squared silliness like (and (neql A B) (neql A C) ...): asserting that no letter pair is equal.
Checkout the project page here: https://tree-sitter.github.io/tree-sitter/

Quite a lot of languages are already supported, it's really nice to see. I might have a use for such a library for a personal project :)

You can play around with the playground here: https://tree-sitter.github.io/tree-sitter/playground
I have some concerns.

What are the psychological effects of daily reminders of inequality, equity, and systems of white supremacy. Could this grow resentment, hostility, and/or entitlement?

How is delaying mathematics equitable? How does this represent equity in a global economy?

How does equity and social justice in education respond to individual talent, aptitude, mental health, physical health, and/or socioeconomic status?
The default memory manager also won't do any stop the world pauses due to the way that cross thread communication works.

That's not to say the latest Java GCs aren't incredibly impressive - they are.
Yes. Companies that are not able to produce as much value per engineer will likely be driven out of business. This will not happen overnight, as there are likely more in-experienced engineers available (at least for a short amount of time). The too inexperienced team will in some cases lead to the company not being able to compete with their product and slowly dying.
systemd is why I love OpenBSD.