skysight-inc/HackerNews huggingface dataset:
This is a fine and good statement for many things, but a11y is more of a fundamental architectural & design consideration for projects of this variety. In my experience, a lack of a11y consideration overall is more of an indicator of the overall suitability of the product design for your needs than simply a "missing feature you can add".

Open Source software is great insofar as you can contribute to it in many ways, but applying this logic to all situations is really dismissive. There are many aspects of software projects that are largely or solely dictated by the creators/maintainers of that software, that may be impossible for idle contributors to significantly affect (and even forking can be a gargantuan/unviable option in some cases).

TL;DR: Open-sourcing your software should not shield you from constructive criticism, NOR should it invalidate the advice of informed people recommending against using your software.
> they could move away from ARM if the Nvidia purchase happens.

The Nvidia purchase is irrelevant to Apple. They have a license that won’t be impacted.

The only thing that would make them move away would be a performance bottleneck in the architecture that necessitates a shift.
He doesn't have the guts.
I think the Boring idea is that at the end of the trip you still have your car. So suburb to suburb works.

> why not just build more advanced subways/underground trains?

The train business is horrible to be in. Just look at Bombardier Transportation/Alstom. City A in State B and country C decides it needs a new train. The existing infrastructure was all custom-made in the 60's. Bombardier/Alstom has to design a mostly custom train for it. Everyone bike shed on the design. Then, because it's a government project, and State B financed some of it there's a clause in the contract that is must be manufactured in State B of Country C. Not only is a new production line (manufacturing hell) for the almost completely custom design required, they must also set shop in this new jurisdiction and work their supply chain around that. Ribbon cutting ceremony, positive polls for reelection.

Few years later, City D in State E of Country Z wants a new train system. The whole process starts all over again. Can't just retool the existing plant in State B of Country C, it has to be a new one too in State E of Country Z, or a local manufacturing partner (ribbon cutting ceremony obliges). Meanwhile the press in State B of Country C gets angry as workers are laid off since there's no more work to be done.

By using standard road vehicles, Musk eliminates one of the biggest cost. It's all off the shelf stuff that's user-supplied.
It's factually incorrect and easy to verify by comparing murder rates. Colombia's murder rate is 8x higher than the US. Stating that you're more likely to be murdered in the US than Colombia is ridiculous.

https://www.nationmaster.com/country-info/compare/Colombia/U...
Anything that's a cheap way to get midwit upvotes is an unsolvable problem as far as I can tell.
> We could've vastly expanded a lot of train systems with the amount of money that's been burned trying to make cars drive themselves.

I'd like to see the numbers on that. Given the cost for the CHSR is around $100B, I don't think that statement is true. The bigger issue here is the US's inability to build fast trains, affordably, and on a reasonable timeline.
I have been using Tilix[0] - pretty happy with it. Nice tab features, profiles/theming, quick startup, excellent rendering. Nothing to complain so far.

[0]: https://gnunn1.github.io/tilix-web/
Perhaps the ones that quit in op example have children or older folks to care for, these are fairly common scenarios after all.
It's getting really painful..
I don't understand why doesn't Google use their data to make loads of $$$. They have a huge amount of information on search requests, but don't seem to use this.
Having dedicated tracks solve a lot of problems for autonomous vehicles.

Governments already claim a monopoly on roads in most places. Imagine if those roads had some sort of cheap embedded track that a number of vehicles could latch onto. Then you just need some sort of computer to coordinate the vehicles using the track, and understanding where the vehicles are on the track.
This has been my experience as well. I shifted from embedded systems programming to web services world briefly. I found that scale up approach has been so maligned that it is ok to spin up several hundred ec2 instances running a (poorly written) java application instead of a single multi core instance running erlang that performed much better. Some frameworks even ran web services in php and spent all effort in not having the request reach php code since it was doing like 10 reqs/sec.
This is a bad idea.

Window managers should not be nested. This was tried in Windows 3.1 and it wasn't a big success to say the least.
Yet the only mechanism for this is error prone or relying on mountains of boilerplate.
The issue with moving away from Gmail is that some sites don't allow you to change your email address. I can only imagine the chaos that will be when Google decides to kill Gmail.
Child care is a significant and major expense in the US, most of the people on HN that work for tech companies work for companies that more or less are openly hostile towards married employees with families, in fact
anything less than a young single working willing to drink the company cool-aide often “isn’t a good culture fit”. But the average worker has additional costs that never get factored in just to work, transportation (for me that’s about $600/month), dry cleaning ($100), food (of course this can’t be negated entirely but is often more expensive while working outside the home).

The downvotes are because the haves want the have nots to shut up and get back to work for them. It’s the equivalent of taking legitimate points raised by workers and responding with stop being a smart ass.
> Isn't it libc that sets up the stack?

In coordination with the kernel, yes. Different OSes do this differently, but many will set up the stack pointer for you. Linux historically has not, the new thread keeps the parent stack pointer and has to implement careful entry code to switch it without messing up the parent thread.

> Couldn't it decide to set up the stack starting from the bottom of memory and put heap allocations at the top?

In theory, but as you mention the architecture makes some clear demands here. On x86 CALL/RET and PUSH/POP both require a SP/ESP/RSP register with free space below it. Likewise x86 interrupts are handled on the stack and so you need to keep the stack pointer initialized for them (modern CPUs will automatically switch the stack for you from whatever user code is running, but they still need to switch it to a grows-down area you initialized for them).

Broadly, sure, you can come up with a software abstraction that acted as a "stack", but it would have to be in addition to the CPU stack you already need. In effect you'd have to burn a register for this extra stack pointer, which has performance implications.
I am thinking about the car enthusiast sites/forums (where you can search for information how to fix minor issues), also places like cpubenchmark, tomshardware, anadtech, dpreview, shoptoolreview and so on. You have to get to know the forum and how they make money, whether it's a labor of love or main source of income, how transparent they are about sponsorship, etc.
This was a critique on American Exceptionalism and its failure to actually apply "all men are created equal" in spite of better examples existing in the world. The US still legally allowed segregation into the 60s.

So many people rushing to use the "other countries were also horrible as well" defense. That's not really a defense.
Sure but I would say that’s a fairly good reason to quit your job, what do we expect people to do in those scenarios? Live on nothing?
Okay, that's pretty significant. Neat, thanks!
maybe they do but just don't tell anyone otherwise everyone would start using Bing (even though Bing is crap!)
The first step to doing something about it is actually believing you're capable of it. I believe what the person you are responding to is trying to get across is that if we first focused on the achievements of a people, then when they later learn of the hardships endured, they will have a belief in themselves that they have the power to change it.

And as importantly, that doing things in the other direction may have the effect of blunting that.

Which, given that it's pushed so strongly, and mostly by upper class whites, is starting to feel like the point.
Research: The new English Premier League soccer ball more stable, drags more
PUBG Mobile rebranded as Battlegrounds Mobile India for India region
Not the kind of "robots" we have right now I think.
Moments If Were Not Filmed, No One Would Believe
While I don't follow Illumos closely, I know that there was a project to remove the dependency on the Sun Studio compiler suite, so it's possible that the reliance on the old gcc version has something to do with that.
You seem to be stuck on this idea of deep function call nesting being an impediment, which is solved by foo.bar().baz() chained syntax using object dot notation.

But most mainstream languages have chained function call notation as a feature.

Furthermore, foo.bar().baz()... chaining is a fairly recently emerging idiom. It has been possible in a number of languages for decades already, but somehow didn't take off. You would hardly see chains of foo.bar().baz().xyzzy() in 1990 vintage C++ code bases, even though 1985 vintage C++ would easily support it.

Anyway, there is a dialect of Lisp which has integrated the dot syntactic sugar into S-expressions, according to this basic idea:

This is the TXR Lisp interactive listener of TXR 257.
Quit with :quit or Ctrl-D on an empty line. Ctrl-X ? for cheatsheet.
Poke a few holes in TXR with a fork before heating in the microwave.
1> '(quote x) ;; i.e. just like we have a 'x -> (quote x) sugar ...
'x
2> '(qref x)
(qref x)
3> '(qref x y) ;; we can have a x.y -> (qref x y) sugar
x.y
4> '(qref x y z)
x.y.z
5> '(qref x y z w)
x.y.z.w
6> '(qref x y 3 w) ;; (let's not when it's ambiguous with floating-point)
(qref x y 3 w)
7> '(uref x) ;; ... and a .x.y (uref x y) sugar
.x
8> '(uref x y)
.x.y
9> '(uref x y z)
.x.y.z
10> '(uref x y 3 w)
(uref x y 3 w)

Embedded compounds are possible, of course:

11> '(qref (a) (b) c (d) e f (g))
(a).(b).c.(d).e.f.(g)

I never intended this to be used for chaining! In fact, only in a fairly recent update to the list-builder object, did I fix it so it can do this:

12> (new list-builder).(add 3).(add 4).(pend '(5 6 7)).(pend 8).(get)
(3 4 5 6 7 . 8)

Needless to say, the methods have to return the object in order to make this possible. Before the update, the methods didn't have a specified return value.

In the first place, list-builder is an implementation mechanism under the build macro, which expresses it like this:

13> (build (add 3) (add 4) (pend '(4 5 7)) (pend 8))
(3 4 5 6 7 . 8)

so there is no reason to use list-builder directly in most code.

This chaining business is a minor benefit (if at all) of the dot notation. The main motivation is to make programming with structures and OOP more ergonomic. It has a big impact for programs that use data structures, because the use of data structures and OOP can pervade the entire program, and is a driver behinds its structure.

Anyway, anyone discussing S-expressions under the assumption that they do not have a dot notation that can be used for function chaining is simply unaware of the research having been done in this area in the TXR Lisp project.
Asking people to test against all the combinations of browsers and extensions? That's asking a lot
The Apple policy requires that opting out is not treated adversely. See https://developer.apple.com/app-store/user-privacy-and-data-...
Origami Boulder
1 million is not a lot. I'd begin by asking myselves "can I afford to chase those pointers?", because maybe you can.
Why is this downvoted?

It’s quite relevant to the times.
Ego? Surrounded by yes-men (I’m guessing)?
One test is to search for something that's obviously a scam: '2TB flash drive'

You know these are scams because SSD chips with a high enough density to get 2TB in a keychain form factor are going to be cost thousands. When they're advertising $40 or $50, it's likely a 64GB drive with a controller that fakes the available storage.

Run some of those listings through FakeSpot and ReviewMeta to see how they do at identifying scams.
Instead of changing few bytes, now I have to copy hundreds of bytes around and add more stuff for GC to collect.

Well, they have to obey Wirth's law, I guess.
I disagree, this seems like an expected outcome. The economy is turbulent; it has been disrupted and is in the process of adjusting. Some (relatively brief and localized) shortages are expected as the markets find a new equilibrium.

Unemployment benefits are not causing the disruptive effects, they're (to some extent) protecting workers from the disruptive effects, which is exactly what they're supposed to do. They are not a handout, they pay for themselves historically; we should let them work.
Minor detail, but the title of that reddit post instantly turned me off. It's indicates the author is clearly willing to state opinions as fact, and even though they walk it back in their TL;DR, it reeks of the same type of manipulation that conspiracists thrive on.
If that’s the case then surely you’ll excuse the misunderstanding since “money in stimulus” is an unusual (and somewhat misleading) way for someone to say “unemployment benefits”.
I agree, I like to see where I'm going
Why can't the user send you the crash report if he wants to?
They kinda do!

If you place migratory birds in a big round cage, they show 'Zugunruhe[0]', or migratory restlessness: they jump and flutter in the direction that they would be otherwise be migrating if they were out in the wild. Rotating the magnetic field (e.g., by putting magnets around the aviary) also rotates the direction of their Zugunruhe.

No one totally understands how this works, but the magnetic information is thought to be 'overlaid' on other sensory information. One candidate pathway involves a light-dependent pathway in the retina. When a cryptochrome absorbs light, it generates radical pairs that affect how visual information is perceived[1]. This could give the birds something like HUD which displays magnetic field lines on top of the visual scene. Consistent with this idea, birds can only orient to magnetic fields under certain colors of light, with the color varying a bit from bird to bird[2]. It's almost as if the colored light washes out the HUD.

There's another parallel pathway involving bits of magnetite in the beak[3,4]. These signals flow through the trigeminal nerve, which carries a lot of different signals; it would not be impossible for this to manifest as "pressure", as it carries touch/somatosensory information in many animals.

[0] Ethologists love German and this word captures my lockdown feeling so very well.
[1] https://www.sciencedirect.com/science/article/pii/S000634950...
[2] https://www.nature.com/articles/364525a0
[3] https://www.sciencedirect.com/science/article/pii/S000634950...
[4] https://royalsocietypublishing.org/doi/10.1098/rspb.2009.005...
Big fan of the sketches-only approach for those reasons, but more for getting the "client" to engage on usability and functionality before trying to nail look.

Hard to find fully convincing sketch only tools, but do have a decent set of sketch style templates and stencils for Omni Graffle on MacOS (such as Konigi's sketch stencils: https://konigi.com/blog/omnigraffle-sketch-stencils-now-avai... ) along with a subset of not-quite-architectural handwriting fonts.

With sketches the feedback from users, managers, stakeholders, and clients, is much more substantive and on track for iterating usability and flow.

// Flow feel requires clickable sketches, think Balsamiq at https://balsamiq.com/wireframes/, but sketchier.
Quality on /r/cryptocurtency was always very poor. Moons improved the quality, if anything, excepting the rise in sob stories you mention.

Moons also allowed a lot of people to get paid for their Reddit activity. For people living in the developing world, this has in some cases been a life-changing sum.
> I do often wonder about the transition from maintainers such as Linus or Greg and how that might impact the kernel.

As mentioned in the article, he already went off in a month long sabbatical and everything remained mostly on rails. I'm guessing that first test has passed now.
I've been watching this thing from the start. I've not seen a lot of that.

People are outraged at being tracked. That's perfectly acceptable outrage.
And you aren't even exaggerating. They now require ID verification to watch age-restricted videos on YouTube.
Table Lineage in Snowflake, Redshift and BigQuery
We just released a V1 of table lineage for Snowflake, Redshift and Bigquery, with support for Postgres, MySQL and Microsoft SQL Server coming soon. We wrote our own SQL parser to get this feature running so it's something we will be improving over time to handle more and more complex queries. If you're interested in trying it out, you can sign up for free at https://www.secoda.co
Yes, that is an extreme example and quite absurd. But what if you pay them enough so they can comfortably afford their rent and healthcare? Then you charge a little bit more so the people who are comfortable enough to afford eating out can help make up the difference. Maybe you even make the restaurant a little less profitable in the process. What if in doing this, your line cooks now can afford to each out at other restaurants, and the cooks from those restaurants now can afford to eat at yours?
You misunderstand what's going on here. Greenwald is making fun of people who consider themselves journalists but who spend their days trawling through social media to find things to create outrage drama posts about, instead of doing real actual journalism. The DNC operative thing is obviously not intended literally; it's like calling somebody a lapdog or a bootlicker or an apologist. Note that in that thread the response from the "Bernie-hating worm" was to tattle to youtube and demand the video gets taken down because he "fears for his safety". Good grief.

Glenn absolutely doesn't believe that "everyone is out to get me", but he has, unlike many of his critics, faced very serious criminal charges by corrupt prosecutors, got guns pointed at his face, and he has to live with 24/7 armed guards because people want to shut him up for good. We're not talking about the casual death threats people receive just for being opinionated online, but the kind where they send you pictures of your house, your cars, and of the school your children go to.

Given that context, yeah, I understand why he has contempt for journalists who don't put anything on the line and spend their days on meaningless social media twaddle.
SSD only isn't really an option, from what I have seen, eventually app designers want CSD to reduce clutter and to give their apps a better native look. This is true on all platforms, see for example macOS Big Sur.

>This is if they actually are.

They are, you would see terrible breakage with every app if they weren't. Your dynamic linker is effectively using dlopen/dlsym under the hood, it's not doing any type checking.
The main reason is that AWS S3 is widely used. We obviously want to make it work on HDFS, MinIO and other relevant storage systems.
The New Science of Motherhood
So they didn’t quit, they were furloughed or laid off? Why the hell does the employer expect those people to come back? They shouldn’t have stopped paying them in the first place.
Hardware support is only very recent, Intel added support at various times and then had to remove it due to security and correctness issues, but I think it is now finally available:

> Intel's Transactional Synchronization Extensions (TSX) is available in some of the Skylake processors. It was earlier implemented in Haswell and Broadwell processors as well, but the implementations turned out both times to be defective and support for TSX was disabled. The TSX specification describes the transactional memory API for use by software developers, but withholds details on technical implementation.[11] ARM architecture has a similar extension.[12]

https://en.wikipedia.org/wiki/Transactional_memory

I believe even with it available, OSes turn it off because of all the other Intel vulnerabilities and it making them even more expensive to workaround.
Not a huge fan of Google, but have to defend them here.

They have a pretty huge privacy section in android settings where you can see exactly what data they have on you and how to opt out and/or delete existing data.

When you set up android, it ask you if your want in or out. You can even set up a new android device without a Gmail account and disable all Google services including Gmail and search. I don't belive you can do this with iOS.
Plasma's predecessor (KDE 3) is closer to Gnome that Plasma itself. Plasma is as close to an antithesis of Gnome as you could get (outside of tiling window managers) - everything is customizable/extensible
Unless rest of the world has enough vaccines the pandemic is not ending for anyone.

It takes a one mutation to make current vaccines ineffective. We also don't know how long immunity will last. If it's only a year or two then without eradicating everywhere it won't go away in the US either.
Google wants people to use 2FA, so it’s just going to turn it on for them
> I won’t turn this into a political debate with my theories why, but nonetheless most of my circle of friends are animal lovers and I would have expected some degree of empathy with my cause, but most of them acted like I was personally going to sneak into their house and steal all their meat from them.

When I've witnessed these debates they're much like 2a. A vegetarian uses some moralizing and hyperbolic language to express how deeply they care about a cause and people either feel threatened or insulted by the language.

To frame that even more concisely, it's like when pro-life people use moralizing and hyperbolic language about abortions in front of people that believe in them or have had one.

My general takeaway from watching these issues is that moralizing, hyperbolic language or other subtle uses of shame, guilt, etc do not yield good results and often create backlash in response to the strength and travel that that kind of rhetoric has. Basically, we need to get better about how we talk about those issues if they're to be considered at all.

Another common theme is usually one side in this debate has some camp within it's interest that is advocating for cancellation, and if you're not actively talking down cancellation both internally and externally to your interest group then you are perceived as showing by proxy approval via inaction.
> All the personalized tracking shit can be replaced with a simple "users who clicked on canon printer also clicked on cheap ink refill kits" type of model

That was how it was done for a long time. Advanced tracking was just a way to try and keep increasing revenue.

Whether it worked or not, only the higher ups at these companies can tell... probably.
Is it fair to blame China alone if the institute was financed with foreign help?