skysight-inc/HackerNews huggingface dataset:
Why does an individual customer care about Amazon gaining mass adoption? What use cases does this exactly help the user with? Why would I ever have an Amazon device operating outside the field of my home WiFi network?
Unsurprisingly, this reminds me of upstream Kubernetes where code reviewers/approvers and project maintainers are all just text files named OWNERS, and the tools just read the files to enforce the rules. Very simple and elegant!
https://www.youtube.com/watch?v=ziVpqh9UXmI
See, here there's a clear win-win with assumedly opt-in. I can see neither in the Amazon scenario.
Plenty of time to get an idea of the engineering workflow.
It's just an anecdote, but last week was the point at which I switched away from the Android YouTube client for casual video watching.

I don't have an issue at all with them showing ads, but it has really gotten to another level recently. The frequency, duration, and the trend towards unskippable ads has been extremely sharp, at least for me. Their implementation is also fairly bad; in spots where my wifi is not great, I frequently have the video reset to an unwatchably low quality after an ad, and buffer for 10+ seconds, even though pre-ad, everything was working just fine. Their paid offering is probably OK, but slightly overpriced IMHO (e.g. when compared with NetFlix), especially for a family - and I would be more inclined to go with it, if it wasn't for their heavy-handed advertising of that, too.

With the lack of competitors, I suspect most people will stay; but there's definitely something to this.
In the 90's and early 2000's, I was a child running around the desert and constantly being told how to avoid encounters with Mountain Lions, so we're not that far from those days.
I would imagine they switched to ASICs which are more optimized than FPGAs (much smaller feature size, less general reconfigurable bloat, higher clocks, etc).
That's right. Java libraries even within JDK are notorious for unnecessary allocations and locks (which also do allocations for queues) putting GC pressure. C-like java means the need to roll out your own or using libraries like Chronicle.
Please die a screaming death. All of you captcha services.
I hate you.
I'm not a Christian, and I generally disagree that mechanistic approaches deprive the life of meaning, but I have to say that "Your brain is not for thinking" is a remarkable level of contrariness rarely attained even on the internet, and also of course complete hogwash.
Just because Ubuntu has "ARM distros" doesn't mean those "ARM distros" have the necessary drivers needed to actually use all features of your SBC. The fact that Vulkan support in raspberry pi landed in 2020 should tell you something.

Even the most well known SBC series is getting driver support at a glacial pace. When was the last time you waited for your x86 iGPU to get vulkan drivers?
ARM chip architecture is gonna become the industry standard from now on. Coldfusion had an awesome video about this. Watch it here to learn more https://www.youtube.com/watch?v=OuF9weSkS68
Yeah, I certainly don't disagree. I was just trying to use 'forced labor' in a literal sense rather than try to imply any of the awful things that usually come to mind...
2 questions.
1) Who stands to gain from doing DDOS attacks? Either the business competitors who wants to put you out of business or the "protectors" themselves (so they can sell their DDOS protection service"??
2) Can you use AWS services to launch DDOS attacks?
While toning down the sexuality, the Grimms actually dialed up the violence in later editions of their work. Why? Maybe because the later editions were directed at children and had to have a didactic purpose, showcasing the (harmful, often gruesome) results of unwise decisions. Needless to say, didactic insights were quite different back then.

https://eraebarnes.com/2017/10/06/from-wild-beasts-to-a-barr...
Released doesn't mean it's production ready :-)
1. Why does Google develop their own tools?

2. Why doesn't Google open source them?
These types of jobs are specially prevalent in the government sector.
I think it the hints were there if you were in the industry. CPU scaling is TPU scaling and apple's chips were showing leading single core performance compared to android / qualcomm chips for many years now with very low power usage. After that you could see how they could scale that up relatively easily.

Also apple built in some special instructions that makes macOS software better, like core operations of objective-c, so some of this might be very apple runtime specific optimizations.
It’s not just you – work psychologist confirms Covid-19 made jobs suckier
At the best of times I've found HN's Apple bias ridiculous but with the increasing frequency of submissions like this it's looking more and more like a shilling field.

This is a poorly written ad and nothing more. Please HN, we can do better than this. Mods?
Incredibly amazing. You should have presented this to the Assembly (in Finland) Wild Compo. You would have won for sure. Your artwork is incredible, for me the part after "Danger!" was awesome to see :) And the twirling braids at the end were so cool.

I think this reminds me of the Action Supercross game https://dosgames.com/game/action-supercross/ and mapping community around it. Eventually, well in 2000, it rebranded to Elasto Mania and has kept on going ever since! https://elastomania.com/

https://www.youtube.com/watch?v=pLzfchwsriE

https://www.youtube.com/watch?v=42N-wl5znQ0
Maybe, but the examples are no where near as relevant and recognized as they were in the 80s.

Google could just as well end up as Hewlett Packard, depending on who takes care of finding ways to squeeze out revenue, restructuring and downsizing the operation to deliver shareholders what they paid for.
I am afraid tier 1 banks aren't tier 1 in HFT though. Best HFTs are at "small" houses and your tier 1 bank experience isn't reflective of what they do.
Does anyone know of Rust in HTF teams? I think Haskell and OCaml may also be a good fit (and I know for a fact those are used in HFT teams).
The worst case scenario for "investment" is if government doesn't do anything but ignore bitcoin and allow it to fail under it's own weight --- taking your "investment" with it.
fair, but if you lose your customer's trust that might not be recoverable. Depends on your business
MS Teams. Be in a call with a person and write something long in the chat message box, without sending it yet. This disappears when the call ends, even if it could just be transfered to the message box in the chat view with that person.
Correction: well-written Java is better than buggy C++ for any application.
Took a good 10 seconds until the video started playing. Anything over a second is too long in terms of UX expectations.
Not founder's share I was granted equity award pre-IPO, and these are also RSUs so not even possible to do 83(b) at grant time I believe.

So these all show up as W2 regular income, and on that note, it might be hard to do charitable, given the 'tax election' is set to 'sell shares to cover tax' which is the only option my employer set in the tax plan. So that amount that could be donated is not even available to me but is withheld and sent straight to IRS.

I'd have to put my own money in to get the refund. Will be a big cashflow challenge given I'll do RE investments as well.
How to customize Ubuntu for distraction-free programming
You're kidding, right? We're not talking about the implementation, but the design. If I ever wanted to write a gets() replacement, it would definitely have proper checks in place to prevent buffer overflow. Everyone using strcpy() is playing with fire. You'll get it right 9 times and make a mistake the 10th time. It's not that the people who implemented these functions are stupid, but they were designed in different times for other types of environments.
كلمات اغنية كان ياما كان نوال الكويتية
Yesterday I noticed CloudFlare uses it so maybe that is the reason for 15 percent of the internet.
Pretty much the latter: it was initially architected for 1x volume, but ended up handling 100x what was originally anticipated. So the engines were rebuilt a few times while the plane was in flight. As a bonus, while in production the system had to run 24x7 and upgrades were a fairly fraught manual affair involving hours of testing on the customer side.

The other major complication was that this was doing a lot of complicated protocol conversion, so it wasn't enough for the core message processing & routing to be solid and leak-free, all the input parsers and output converters had to be too.
Researchers Link Poor Memory to Attention Lapses and Media Multitasking
You're probably leaking lots of data to Google. Browse the Web with strong privacy protection (temporary container addon in firefox, ublock, privacy badger, decentralize...) and you'll see that recaptcha UX is just worse (slowly loading new pieces to identify after you solve them, one after the other). I can't count the number of stairs, hills, fire hydrants, cars, trucks, bicycles, traffic lights, pedestrian crossings... I had to point out just this month.
Hats off for this masterpiece, David — and my congratulations for not letting this dream escape but working your way through to see it bloom to fruitition.

I had immediate flashbacks to my old modder days for Jedi Knight and DN3D, I was reminded of the endless fun we had creating worlds out of the puzzle pieces we were handed on our underpowered machines.

Playing with GTA3 config settings, cheating physics engines in Stunts, watching the releases of the demoscene with awe. The time was magical and feels nostalgic in retrospect. I feel like pulling out one of my early works and doing the same.

Most impressive though I think is the development you did as an artist. Starting from the effect based presentation in your early works, it's wholesome to see you take all of the stuff you learned about physics engines, still top it off with more you've learned along the way — but then let it all take a backseat to telling a story instead. One of drama, hope, despair, struggle and eventually, "escape".

Thanks for making my day.

There's a drawer in my closet that's labeled "unfinished business".

I'm inspired to open it right now.
> npm install --global web-ext

Please don't install npm packages globally. Use npx.

You can `npm install web-ext`, then run it with `npx web-ext arg1 arg2`.

Or just run `npx web-ext arg1 arg2` without installing, npx will install it first (if the package name matches the command).

So in the 'for your project' section, if you want to run without setting stuff up,

npx web-ext run --source-dir ./extension-dist/
Banks run on either or a mix of mostly JVM and/or CLR, and it's not for no reason.
Though most programmers will not modify the PL to fit their needs, hence the PL limitations become the programmers limitations.

It's easier for a programmer to learn a new PL (at the start of the project) than for a 500kLOC code base on GC-enabled JVM to migrate to Rust.
You could have replied that you don't consider his request worth 18UKP per month for a YouTube Premium family suscription
Exactly this. Showing me 2-4 ads in an 8 minutes video.
The resource that has spurred me into thinking differently about effective writing was shared on HN, from UChicago Social Sciences' Leadership Lab - The Craft of Writing Effectively.

https://www.youtube.com/watch?v=vtIzMaLkCaM
AFAIK, comparison is language dependent, but how do you tell the string's language and how do you compare strings from different languages and multilingual strings?
> I mean to be fair, in a single node MongoDB database (one primary, no secondaries), it would be impossible to read stale values as well.

Yes, but the product has been advertised from the beginning on the basis of how easy it is to grow horizontally; the whole "It's webscale!" argument.

----

> Eventual consistency only comes in when you introduce multiple nodes / secondaries. As long as you connect to the primary for reads, you'll never get stale data.

1. Writes can be lost if the primary dies and a secondary is promoted before data from primary has been replicated to it.

2. The whole point of adding secondaries — again, the "webscale!" argument — is to scale read capacities
Misinformation? Literally in the last week was this not a story[0]?

[0] https://news.ycombinator.com/item?id=25074959
Wasn't it simply a marketing stunt?
Basically it sounds like they adhere to MISRA C principles (but for Java) which is used in industries where performance and safety is more critical. Think embedded systems in automotive, space, etc.
Little known fact: web-ext not only can launch both Firefox and Chrome in a new profile with the extension preloaded, but it will also refresh them when any of the extensions’ files changes.

It’s game changing.
I don't know about java, but when using c++ you can use the OS to start the program, set up the hardware mappings and then move it to an isolated core where you talk to the hardware directly without ever issuing a system call.

Compilers already offer flags to optimize for specific processor generations (and use the newly available instructions); you aren't going to be able to do better than that with a custom compiler.
It is possible to solve captchas without glorifying violence against workers.
PHP 8.0: a new version, a new era
Well, now there's Rust. So Java isn't best technical (performance, safety, correctness) choice for most applications.
Yes, it took them 20 years to search 10 million books and objects. Seems reasonable.
An analogy, if I may share:

On the one hand I agree with you, in that these liabilities you describe are much like the legacy systems I see in our local banking sector.

On the other hand, these legacy systems just work. And adopting newer / more modern systems might definitely have advantages, but doing so creates a bunch of other liabilities - as I've seen take place in our new startup banks.

Stuck between a rock and a hard place.

Of course that's just in banking. I most certainly don't have the experience to comment on whether the same liability tradeoff would happen at FAANGs.
Canadian Indian residential school system
> The thing about Rust is that so many features are considered unstable and require switching to the nightly toolchain.

The core features are stable for a long time. The days that you needed nightly for pretty much ever web framework are behind us.
wasn't Catalyst the name of a perl-based web framework already?
IoT Unravelled Part 4: Making It All Work for Humans
It looks very similar to tikzcd-editor. Glad people are making tools like this -- I always felt so cool putting diagrams in my homework and tikzcd-editor was what allowed me to.

I'm sure the graders appreciated it, too, since my handwriting/drawing skills are lacking.
You never say why. I install tools I use often globally, use NPX for ad-hoc tools. NPX invocation is slightly slower and its more to type. Never had any problems with either.
Yes and no. I love npx but if you’re launching a package more often than once a week you should probably install it because it’s just faster to do so.

Just… update your global packages occasionally too. I use `npx npm-check -u -g`
Sourcegraph seems interesting but the pricing seems off for me. The “Teams” plan costs $150/month for 25 people and that works out to $6/user/month.

Using GitHub it’s between $4-21/user/month.

So this means that insight from my source costs sometimes more than actually managing my source.

I’ve never worked at Google but it seems like one benefit is that they’ve figured out how to scale the costs of this kind of functionality so you don’t have to run into conundrums like this.
I switched to C++ after years of doing web development in python, javascript and typescript, go and other high level languages associated with web dev.

You're not wrong, the ego among C++ devs is astronomical. There's a huge amount of serious hate for python and this idea that being a C++ dev is superior.

Get this we use Nix and C++ and the nix part of the code base is just as complex as the C++ code base. The nix stuff is just infrastructure! It's insane.
I think this is questionable logic, the last statement I mean. The Black Death killed nearly half the total population of Europe across all age groups (in some regions and whole cities, it even wiped out 70% or more of their inhabitants. That level of life destruction creates an immense, definitive shortage of labor for the urgent needs of a devastated society. The 1918 pandemic killed tens of millions, but proportionally, this was a comparatively miniscule fraction of the world population and of the working population in the industrialized world of 1919 onward. Certainly not enough to heavily affect labor supply or cause massive changes in how working populations relate to their employers
> Blocking ads on mobile is much harder and that’s where most of web traffic is coming from anyway.

Most of the developing world (i.e. the market share that is growing) can't afford Apple products. On Android it is absolutely trivial to block adds:

- Firefox + ublock

- Brave

You can argue that these are unknown or have different user experiences compared to Chrome but you cannot argue that "blocking ads on mobile is much harder".
And you have to pay each channel separately to disable ads.

It literally discourages me from browsing and discovering other streams. I haven't watched an unsubscribed channel in month because of that
> we live in a ridiculously violent culture

I am rather shocked at this sentiment. We live in an incredibly peaceful culture, in historical context. For example, people used to be hung in the town square. Burned alive for entertainment. People would wander around town with a sword, picking fights to the death, and it was legal.

I once asked my dad why punishments for people who conspired against the king were so public and so hideously brutal. He replied that the people lived in brutal times, death at a young age was common, so it had to be amped up to get their attention.

These days, I never even saw a dead body (outside of a mummy in a museum) until my 50s. It's incredible if you think about it.
And don’t forget that gp2 is capped at 250MB/sec, and io1 at 500MB/sec. If you need more than this, you’re going to have to pool your EBS volumes in raid0, which is a PITA.
I note this 'aims' to support browser extensions in a cross-platform way, but it's primarily focused on Firefox.

Does anybody know how far it is from that aim? Is it useful at all if you're trying to build Chrome or Safari or all-3 webextensions?
Free interactive textbook for bayeasian NLP
Feels like this confidence can be shaken more than Shakira’s behind.
Nice writeup! I'd be curious to find out why you'd potentially hold FB stock long term, but not Google.
>- I find it odd to need an app for a service entirely reliant on off-phone data.

Well, a browser is an app for services entirely reliant on off-phone data :-)

Just a generic one, slower, more battery hungry, with less platform conveniences and access to native APIs.
Anecdote: I have suffered from anxiety since I can remember. I had the opportunity to take psilocybe a few times (always took about quarter of a dose than my trip-mates, out of fear of a bad trip, and most of the times had just subtle perceptual distortions), and the following days/weeks always seemed unusually serene.
Modern C++ is probably about as good, with sufficient team discipline. I don't have enough recent experience with C++ to have a strong opinion.

IMO (possibly biased by how much I hated C++ in the 90s) it is easier to maintain clean code discipline in a large team with Java than it is with C++.
There are camps in the vegan movement. For instance the abolitionists vs the utilitarians. The latter are generally more supportive harm reduction and will sometimes also eat non-vegan food when it otherwise goes to waste.

I'd say most vegans at this point think "harm reduction" is just a form of "green washing" and does not deserve our support or attention.
It only needs to save your developers a few minutes of time on average to be worth it.
Can you imagine if they simply had not admitted the error? It was a year, and nobody noticed! Nobody seems to be able to tell is how much this cost them, how much spend was wasted, whether they should have spent less, and they're not leaving Facebook over it. So what does this actually influence?
> 1. Why does Google develop their own tools?

Often there's no OSS version yet.

Usually they have better performance.

They want cluster and multi-cluster services.

> 2. Why doesn't Google open source them?

Mainly dependencies.

But they release academic papers that OSS implements.
Free, conditioned on believing it -- if you get called and pulled in the first place, which isn't true for most. They just get preached the Gospel, so people can say "hah, now it's your fault for not believing it".

Image you owe someone else money. An anonymous stranger pays your debt. Why would you have to acknowledge that, for that someone else to receive said payment?

God in the form of Jesus paid your debts you have with God, but unless you believe that, God won't recognize that, will still kill you at best, torture you forever at worst, depending on who you ask. You can call that love or salvation, but I won't.
A GitHub Action for marking issues as dependent on another
It’s not useless but it leaves much to be desired.

I was recently able to use it to find all repos in my org using git-lfs by searching for .gitattributes with certain properties.

And I was able to search all projects for a particular secret string.
Which psychedelics (shrooms, acid, peyote, salvia, ketamine, ayahuasca) would be best for endogenous, treatment-resistant depression? If there are any with a proven effect, do they have to be taken periodically?
All models are imperfect, but most models are useful. It's counterproductive to criticize an imperfect model unless you have a better one at hand or you can demonstrate a critical flaw. "That's an overly simplistic view" is a low effort statement unless you have an alternative to present.
If you concede that the standard regex construct [^x] is a useful construct at all -- match any character except x -- why would should such a negative match be restricted to only a single character? Why not also allow for, say, match anything except the following _two_ characters in a row?
A type-level quine in TypeScript
This is not true. If the US stepped in to defend Taiwan, militarily, the US nuclear arsenal would be enough.
https://www.zentao.pm
Can I ask a monorepo question: what do you when you’re trying to upgrade dependency XYZ, and a moderate or large refactor is required in another team’s code?
If that was so important, then why don’t Trump just give them nukes? Why don’t Taiwan just declare independence? Let’s get this world war 3 started already.
EmacsConf 2020: State of Retro Gaming in Emacs
What great revolution do you suppose happened in the past decade that made these tools obsolete?

To my eyes, we still develop software in plain text and the same languages are still dominant. It's still Linux and http.
Isn't your anecdotal statement that which should be replaced by a citation, as it's an of-no-use example-of-one? Whereas what I said might not have been accompanied by a citation, but it's a general statement, easily verifiable, including with citations:

https://www.mobiloud.com/blog/mobile-apps-vs-the-mobile-web#....

Not to mention there's no "grandmother test" as some kind of ultimate marketing gatekeeper, unless you market adult pads or something. I'm pretty sure lots of billion dollar industries fail the "grandmother test" too (youth-oriented ones, self-selectively so).
I would say there are lots of smart engineers at non-FAANG companies too; especially engineering-first orgs.
> 1. Why does Google develop their own tools?

Because it benefits Google.

> 2. Why doesn't Google open source them?

Because that would benefit the competition.