skysight-inc/HackerNews huggingface dataset:
> The obvious solution would be to require companies to buy emission certificates for those emissions

Reality check: The companies the article talks about are in Russia and Turkmenistan. How would you impose these emission certificate regulations without invading them and/or toppling their governments?
Yep, agreed. Maybe a new hypothetical `exhaustiveswitch` keyword could be added that would be backwards compatible, but it doesn't seem very Go-like to have such similar functionality as separate keywords.
well, there could be a lavrov-jiechi secret agreement we don't know about. https://en.wikipedia.org/wiki/Molotov%E2%80%93Ribbentrop_Pac...
It seems unlikely to me that those claims of thousands of lies and the "firehose of lies" have much merit.

Wikipedia does not really have any bearing on it, as it only cites other sources.

Maybe instead of claiming thousands of lies, his enemies should focus on a couple of especially severe lies and scandals and make a good case about it.

However, most of the times when I looked into such stories, they turned out to be bullshit. So what am I supposed to believe? Obviously I can't fact check 30000 claimed lies. If I read Anti-Trump stories, I would expect his enemies to bring up the worst they have. If those turn out to be bullshit, what is left?

How is the Russian collusion accusation coming along, anyway?
Seems to be down, google cache:

https://webcache.googleusercontent.com/search?q=cache:pRc1gq...
I can't really imagine a normal work environment where 10% (or any significant percentage) is actively harming the company.
Trader Joe's presents an interesting punctuation problem. The most common rule, I think, for forming possessives is rule #1 of Strunk and White: "Form the possessive singular of nouns with 's. Follow this rule whatever the final consonant." But Trader Joe's already has an apostrophe. Should the proper writing of this headline should have been...

Where in the World are Trader Joe's's Warehouses?

Or should it have been...

Where in the World are Trader Joes's Warehouses?
In addition to that, look at the compiler flags how to enable bounds checking even in release builds.
Software tooling is necessary to unlock the power of ML hardware
It's not an attack to remember that medicine is about saving lives: changing HIV from a death sentence to a daily pill was _huge_ improvement for people and it feels quite weird to act as if nothing changed.
Elon Musk’s brain-implant startup Neuralink may have misled regulators
I can't help but think it is a reflection of the JS ecosystem that I assumed you had misspelled Next.js
Same in Canada. List price is $6.29, but the app routinely sends me coupons for $3.29 per unit.

And then there’s some points/rebate with each purchase.
Part of the issue is the language. Apple used the “ask no to track language”, but when it came to their own services chose “turn off personalized ads”:

https://9to5mac.com/2021/09/02/apple-personalized-ads-target...

Not saying tracking shouldn’t be stopped. But remember Apple is much less privacy aware when it’s their wallet.
If you like ruby, please give https://matestack.io/ a try
Let someone else do all your thinking for you and you'll lose the ability to think for yourself. Let someone else do all your banking transactions for you and you'll lose the ability to do your own too.

CBDC's are directly aimed at controlling how people are allowed to spend their money. I'm sure most people will be fine with that as there will be a lot of grooming beforehand to normalize what we're allowed to spend our money on in the name of checks current state of emergency - climate change. "We're sorry, it was decided there's too much housing in the region you want to build that house, we're denying all of your purchases related to housing in this geographic area".

I know it sounds over the top, it will certainly be denied until CBDC's are here and in use, only then will it start happening. But only in a few cases, and "we're ok with how monetary control is being decided in the cases that made the news so far, it's being blown out of proportion".

https://headlineusa.com/bank-of-international-settlements-ch...
Their enterprise sales team is another story entirely.
I look at it the other way around, to someone coming from Ruby/Rails, there are far too many choices to make and it can seem very overwhelming. But on the flip side you get very granular control over your projects structure. Like when the author mentioned the framework options:

> Next.js, Remix, Gatsby, Vite, Create React App, Koa or Express?

- NextJS, Gatsby - Best for building "websites" that are optimized for SEO

- Vite, CRA, Remix - Best for building SPA's

- Koa, Express - Backend frameworks.

On the one hand it's very overwhelming, but on the other hand, each framework accomplishes something very specific. Even the differences between NextJS and Gatsby, Gatsby uses a different model for how you would fetch data, with Next you write regular Node code, with Gatsby you do everything through GraphQL.
The short answer is yes. To characterize sources like this you need a very small pixel footprint size on the earth, which reduces the magnitude of the signal you actually observe, leading to higher technological requirements.
> I could, as a 10 or 12 year old, make something for myself that kinda looked like and was way more fun (for me) to play that _literally_ the most desirable and sophisticated "computer game" there was at the time.

I think this explanation makes a lot of sense. I was that age a few years later and learned to program by building Flash games when they were at their peak.

It makes me wonder if there's a way to approximate that experience today, even with how far we've come. It doesn't need to be as high fidelity as Fortnite (most of my peers were far more interested in Call of Duty than Flash), but are there simple game engines that a kid today could get started with and quickly build something that's "cool" even by modern standards? Most I'm familiar with have a huge learning curve compared to a BASIC interpreter or even Flash.
Super-cool.

I haven't looked at the source, but I bet it's massively parallel, at the pixel level? (I do see you say it's "not a cellular automaton", though...)

If so, I wonder how difficult it would be to port this to GPU, either writing CUDA yourself, or maybe even using PyTorch.

If PyTorch, you might be able to make it differentiable (by changing ANDs to MULs and such). What would be achieved by making the simulation differentiable I don't know. But surely you'd come up with something interesting. Given how much effort has gone into developing architectures whose gradients don't explode, my guess is you'd run into difficulties, but maybe you could even learn programs that model various sequences.

The main point would just be to run it on the GPU, though.
The point here is that you do not have to think about choices, there is a "rails way" for every problem. There is no such thing as "the node way". They are hundreds of ways, some of them are dead ends.
I'm assuming GTA = graduate teaching assistant, GRA = graduate research assistant, i.e. project track vs research track Masters degree.
I would never expect privacy from exchanges. Some of my clients directly pay me in Bitcoin for services I render for them. Funds go directly from wallets my clients control to wallets I control as if they handed me cash. No exchanges involved.

We report taxable events but the transaction histories need not be shared with central third party private companies.

Also even when you buy Bitcoin on exchanges you can always trade it for Monero via a number of swap services then back to Bitcoin again. Now you broke the history and have private Bitcoin again.
What about green parties that are against nuclear? They are green, but, IMO, in a retrograde way.

Not to mention these parties tend to attract some people with severe naturalistic fallacy biases that run _strongly_ counter to my techno-optimistic outlook. I feel getting greens in power would get them what they want but not what the world needs.
How Prince of Persia Defeated the Apple II's Memory Limitations [video]
GÖTZ Bachmann’s Ethnographic Research on Dynamicland
The average purchasing power of both seem to be about the same though: https://www.nationmaster.com/country-info/compare/Denmark/Un...

The US definitely has much higher inequality, so maybe comparing average rather than median could be unrealistic.
I could imagine Amazon finding some success with that strategy for their fulfillment workers (where those costs are low and team work isn't required), leading someone to mindlessly apply the same strategy everywhere else.
For the same reason why my reply to the question: "Hey, can you fix my printer" has always been: "No, I cannot."

Just because some things are very losely related, doesn't mean the skills between the two are transferable.
The idea that there are KPIs that can be used to objectively measure the performance of an SE and that the worst performers will be fired is an illusion. In reality, the direct manager has it in his hands: If he wants to get rid of one of his employees, he will find means and KPIs to do so. It is a political and human decision, KPIs only serve to justify his decision.
PHP hasn't been madness for a long time. One could argue Laravel (a RoR inspired framework) has become better than RoR.
It is apples and oranges, but I think that's kind of the point.

Unlike Rails or even PHP, the JavaScript ecosystem is all over the place. If you choose the most popular tools available, there are many decisions to make. Not everyone wants to do devops.
A great book for this is "Secrets of Mental Math" by Benjamin and Shermer [0]. I remember a feeling of fun when I memorized the tricks many years ago, but unfortunately I lost the digital flash card deck for reviewing them, so I've forgotten them now. I should recreate it.

[0] Goodreads link: https://www.goodreads.com/book/show/83585.Secrets_of_Mental_...
I've never had a great experience with GroceryOutlet and don't understand how they operate or even have a franchise model.

But my experiences are from the Seattle Area south to Oregon.
Agreed, and parent would do well to avoid framing these differences as innate since it is not relevant.
> As an Amazon manager you have tremendous power to screw over your reports and take credit for cutting out low performers.

You can call it lazy, that doesn’t make it any less of the goal or KPI Amazon created.
options, maybe?
I don't think it's a (complete) lie. In the short term I think it is very much the truth: 2021 once again saw record revenue for them [0] so, absent a specific threat like Apple, there is no reason to project a $10B loss over expected revenue gains during the short 1-year term at issue during the call.

On the other hand, Apple's actions are part of an overall trend that represents an existential threat, for the exact reasons you mention and others. The main issue is probably something like the innovators dilemma: they've become reactive, and slow in those reactions. Their largest successes in recent year haven't come from their own creations, but from acquisitions. NYT has a pretty good analysis of some of its systemic flaws [1]

[0] https://investor.fb.com/investor-news/press-release-details/...

[1] https://www.nytimes.com/2021/10/04/technology/facebook-files...
If they tyranny of the default is to protect my privacy, I see no tyranny at all.
I think they're referring to Rob Pike's Sawzall language. However, I wouldn't call Go a descendant of it.
I guess Nest.js is actually right: https://nestjs.com/
A TypeScript framework like Rails is a framework for Ruby.
> Standardizing an API by a central authority means more centralization, not less.

No. Standards and protocols are the essence of decentralisation and collaboration.
That is a blast from the past! Thanks and sorry for the unnecessary nerd-splaining.
What do you think about Uniswap and other automated decentralized exchanges?

These automated exchanges seem to be growing rapidly. At one point last year Uniswap had 77% of Coinbase's trading volume: https://tokenist.com/with-33x-fewer-employees-uniswap-has-77...
Yeah theoretically, except customs tend to nullify that exact arbitrage profit. If anything you'd have a major loss. Could work for inside the EU I guess though, between those that don't use the Euro and those that do.
True. We mostly create prototypes which are then matured by other companies. We're coders - lots of people a few years out of school, with some experienced guys. Basically, if you want to sling code, you come to me. If you want to do other parts of software engineering (architecture, systems engineering, etc) you go to another dept.
A nonsense theory which has been previously been covered in r/badeconomics: https://www.reddit.com/r/badeconomics/comments/5nx2mm/glasss...

In short: Glass-Steagall was about separating commercial banks from investment banks. Of course, in 2008, pure investment banks largely failed. In any case, banks already naturally separated from diseconomies of scope[1].

The reality is that the G-S repeal was a completely harmless symptom of a more harmful disease: general banking deregulation (and a push against new regulations) in the late 1990s and early 2000s (yes, it was bipartisan in both Clinton and Bush years).

[1] https://www.minneapolisfed.org/article/2010/scale-economies-...
Trade agreements conditioned on acceptance and economic sanctions and embargos if not. It's an economic measure you want, you obviously can motivate them economically.
Is that even a bug? It's more like a unwanted feature hardly anyone uses and as such hardly anyone ends up caring about in either direction.

On the other hand changing the icon through JS is something people do care about (unread notification indicator) for example.

I seen one or two cases from "still icon" -js-> "animated icon" -js-> "still icon2" which where ok (or did they just do a lot of js refresh??).

I can't remember any side abusing changing or animated icons, tbh.

So if I would manage Firefox I probably wouldn't fix it either because it's not worth the time investment needed, while on a project the size of a browser there are basically always relevant issues to fix. (Exception maybe if I have to touch the code in question anyway and remember the issue.)

And the age in the end doesn't matter if there are always docents of way more relevant bugs, they always will get priority. It only would matter if I care about irrelevant stats.
Show HN: Mailwind – Use Tailwind CSS to design HTML emails
This pretty much is a custom CSS. I was also more than a bit annoyed by the huge downloads and 30 second page loads.
I think it's cool, TBH. But sure, another palette might look better. That might push towards more of a special purpose frontend though, vs. whatever image editor you want (RGB are easy).
Funny thing. The author now has a Trader Joe’s in his hometown.
I’m sad to see graphics.h is still used in Pakistan, India and Brazil.
What moral ethics? A natural predator will eat its prey while it still lives, providing a slow and painful death. While I agree that livestock living conditions mostly suck, at least we provide a quick and painless death.
That's a fair concern: if everything is strict, then there's no option to incrementally roll out a new value. Maybe a proper enum type could always have an `Unknown` value, which would allow for the leniency while still forcing the use to think about (and handle) it at compile time?
It's a cheap, sly way to make an anti-White dig.
In this use case, is it bad if the Done signal arrives the instant after you check it?
Getting purchase order is quite a pain when you work with one of the Big Four consulting companies. They give PO number and then when you issue your invoice on that they say it's incorrect, or say they decided the payment period is six months instead of your 14 days. It's a mess
And even then, people should do themselves a favour and learn about JIT caches, but I guess they keep using Java 8....
It did once, over 10 years ago (in 2008 or so, with the whole fmt=18 arguments etc), if your total video bitrate was below 320 kbps, it left the audio untouched ... I wonder if those videos from back then are still around and if yes, still have untouched audio.

Found one: https://www.youtube.com/watch?v=AavrI7RLU0g

Of course now it only has 96kbps aac, but it did have untouched mp3 audio back then.

And another update, I downloaded it back in 2013, where it still had 160kbps mp3 audio!

Note after formatting: As you can see from the video FPS, the trick was to keep the video bitrate as low as possible, by using a still image (or pad it with black + silence at the end). I'm not sure anymore if you had to also already use the same video codec as youtube did back then, i.e., if the video stayed untouched too. I never managed to upload a video like this, so I don't exactly know.

MediaInfo output:

General
Complete name : Luke Warner and Mat Lock - Deep Psychosis (Daniel Kandi's Cure mix) (HQ).flv
Format : Flash Video
File size : 12.7 MiB
Duration : 7 min 34 s
Overall bit rate mode : Variable
Overall bit rate : 234 kb/s
httphostheader : r13---sn-4g57knek.c.youtube.com

Video
Format : Sorenson Spark
Codec ID : 2
Duration : 7 min 34 s
Bit rate : 69.5 kb/s
Width : 480 pixels
Height : 360 pixels
Display aspect ratio : 4:3
Frame rate mode : Constant
Frame rate : 1.044 FPS
Bit depth : 8 bits
Bits/(Pixel\*Frame) : 0.385
Stream size : 3.76 MiB (30%)

Audio
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 3
Format settings : Joint stereo / MS Stereo
Codec ID : 2
Codec ID/Hint : MP3
Duration : 7 min 34 s
Bit rate mode : Variable
Bit rate : 160 kb/s
Channel(s) : 2 channels
Sampling rate : 44.1 kHz
Compression mode : Lossy
Delay relative to video : -131 ms
Stream size : 8.68 MiB (68%)
Writing library : LAME3.97
Just anecdata but me (and my team back then) used Flask for years, I'm pretty sure zero of our apps even had a form for users to interact with. It used to be very popular for REST APIs.
Don't you first need some kind of consensus where whoever is responsible says "Yes, we will accept this"?

I mean these 20-year bugs are a smell where there is indecision, I don't think it's a matter of nobody wanting to go into the code. Decide if it has to be fixed or changed, or explain why you won't, and close the issue.

(on that note, I don't like the "this issue is stale -> closed" on GH either, unless the maintainer(s) replied or asked for additional information and the OP abandoned the issue)
So you applied for the job just to shit on them?
If anyone in youtube management is aware of these events, they'll use them to make the playback automatically pause when the page is in the background and pop up a big message saying "Buy Youtube Premium to listen to your music while you do other things. First month half price!".
EU already forced visa and mastercard to lower their fees, this is exactly the same kind of scenario. EU doesn't tolerate giant companies making themselves into a bottleneck so they can extract more money from the economy.
Given that there are multiple providers of cryptocurrency network access services which compete in the market for consumers, do you also feel that cryptocurrency exchanges make up a fundamentally decentralized system?
I think this covers how it's supposed to work, but the reality is far messier and worse. In particular, the hypothetical cheese grater manufacturer would probably be have to pay Google to advertise on their own brand name adword so a generic competitor doesn't steal customers that already know about their great cheese graters. Oh, and about 90% of the people who see your cheese grater ads would be people who just bought one of your cheese graters. Even worse, cheesegraterreviews.com would be paid off by your (larger) competitors to review their cheese graters better and this site has much better SEO than forums.graterenthusiasts.com so they would list higher in organic cheese grater search.

All of this is to say that targeted advertising for niche, high-quality brands is only viable (at least if you're targeting someone like me) in an environment where search isn't beshitted by SEO, Google doesn't run a trademark protection racket, and reviews aren't 90% noise. Unfortunately, that's not the world we find ourselves in. At this point I'm more likely to just go to the kitchen store and physically examine cheese graters to find one I like than relying on the internet.
It flips the script - make the store brands the central offering, with big names as a sideline.

Another thing I've seen is that a product might appear only once in a while, but is never discontinued - it's in rotation with other products. I've seen this a lot with frozen goods. That gives them a way to offer variety without having zillions of SKUs in stock at any given time.
Couldn't have said it better myself!

A lot of JS tooling that popped up in the last 10 years is amazing. The React way of building a UI makes a lot of sense to me and I like it way more than HTML + JS combo from the old days. Also, using JS for both frontend and backend is convenient and great for hiring teams.

But, after years of making SPAs, it gets tiring to assemble all of the pieces from scratch every time. I don't want to configure things, I want to build my ideas.
Right and the previous default was to allow all tracking.
Federal Reserve Bank of Boston and MIT research central bank digital currency
and pay higher taxes.
https://en.wikipedia.org/wiki/BBC_sexual_abuse_cases

The articles being sanitized are a subtle attempt to distance the BBC from the above scandal by removing the public's access to reporting that tied their employees and facilities to (now) known abusers.

There's a film from the 80s, Broadcast News, where a charismatic upstart anchor doctors an interview to make it appear he was crying after hearing a young woman's tale of sexual abuse, and when his producer and potential love interest discovers it, she abjures him professionally and romantically.

Journalism ethics would dictate that the BBC account honestly why they are changing the past. They can republish the articles (corrections are not a new concept) and link to the old ones with a "trigger warning" if they wish to, but to make it appear there was less involvement than there was, and to use the victims' feelings as an excuse, is nothing if not wrong.
Precision in Technical Discussions
I think you could do which I'd argue is more idiomatic (

for {
if _, ok := <- doneCh; ok {
break
}
select {
case thing := <-thingCh:
// ... long-running operation
case <-time.After(5*time.Second):
return fmt.Errorf("timeout")
}
}

Which goes along w/ https://github.com/golang/go/wiki/CodeReviewComments#indent-... of "Indent error flow".

edit: nvm, your break would be blocked until one of the other channels produced a value. you'd need to check for the doneCh redundantly again in the select.
Doesn't Twitter check the reverse IP, per Google's recommendation in their official documentation?
> I'd love to see more conventions and less configuration in the JS land.

Which is what the parent post is saying NestJS offers. I'm not familiar with it, so can't comment on the veracity of that claim, but I think you might have missed their point, perhaps because they confusingly called it "Nest.js" which could be mistaken for "Next.js".