skysight-inc/HackerNews huggingface dataset:
> Has nobody heard about accessibility? Or do they not care, because “I can read it”.

Genuinely, no. For those who have it, vision is such an integral part of...well, existence that intuitively grasping that people have completely different ways of perceiving it beyond the obvious is extremely difficult. This goes a bit beyond the "try to explain 'blue' to someone" troupe. I have difficulties explaining my own brand of vision difficulties (or hearing difficulties, for that matter) without basically explaining the optics of vision and going from there.

For instance, for folks with without some kind of color difficulties, being able to look at two colors (what most would perceive as) completely different colors and being able to say "those colors would look the same to color blind folks" is almost impossible without training or extra tools.

So no, it doesn't occur to someone without training to constant question their own perception, unfortunately. The most we can do is give web masters a shout when we notice and promote accessibility tools wherever we can
> claiming to be so is its own form of politics (and generally one that supports the status quo).

sure if someone says that they believe drug use should not be criminalized but also claim to be apolitical and do nothing to help make drug use legal, it follows that they are supporting the status quo of actually keeping drug use illegal.

However if that status quo is changed by the actions of others who do want drug use to be legalized and the apolitical person does nothing to try to oppose this new status quo it can be reasonably assumed that they were in fact apolitical.

Then you might say that their politics is to support the Status quo, but that is probably only in regards to the things they don't care strongly enough about to do anything about one way or another. Which is the case with most people.

Most people throughout history have been apolitical in this way - if you give them something to decide regarding an issue they have no strong opinions on they will most
likely do nothing and let the status quo prevail.
>keep working fine for most people for close to a decade or so

doesn't mesh with -

>you're not supposed to be running a 10 year old laptop or 2-3 versions old OS

Planned obsolescence just means artificially shortening the upgrade cycle. That's it. And Apple has been doing this in the Mac world through different methods.
Wow! So you spent more than 6 hours a day for three months?
The bits about "preventing theft" and "user security" are secondary justifications. It's the same basic pattern as all authoritarianism - the main goal is the control itself, which then provides trickle-down stability.

I'll be interested in trusted hardware when I see an implementation that actually puts the device owner into the privileged position, rather than reserving it for the device manufacturer.
Sparse GPU Kernels for Deep Learning
The contrast ratio between #000000 and #8F9BA8 is 7.42:1 which passes accessibility guidelines.
The original post specifically said they would be involved in things directly related to their mission. So conceivably they would be involved in privacy, currency, etc. What I think they are opting out of is the pressure on businesses and individuals to support every cause du jur or denounce the latest fad outrage.

While you can't be apolitical, you can be measured, polite, balanced, and recognize there is an appropriate time and place for everything. You can recognize that there is only time and energy for so many things. You can also recognize that much of politics is manufactured outrage and theater. Opting out of all of the daily outrage cycle as a business or individual in favor of contemplative attention to things that truly matter to you on a 10 to 15 year scale seems like a very reasonable approach to me.

Claiming that people doing so "support the status quo" or "if you're not with us you're against us" is groupthink and coercive at best, and a mob mentality at worst.
Show HN: Parenthing – a parenting companion for parents with children aged 3 – 9
To further this point, a RAND Corp study: "The Russian 'Firehose of Falsehood' Propaganda Model:
Why It Might Work and Options to Counter It"

https://www.rand.org/pubs/perspectives/PE198.html
If only all the industries we have to make big changes to, were as big as 2%, we'd only have to do it for ~50 of them.
>e.g. send the processor to a lower-consumption state.

You have to be very careful in a bootloader, since you're initializing the clocks and other very low level subsystems you don't want to risk putting the CPU in a state you won't be able to get out of.

In general the standard method is to use a dummy busy delay like the "nop loop" shown above in the very early stages until you get to the point where you can enable interrupts and standby states and implement a proper sleep method that will effectively shut the CPU down waiting for an external event.

If you're talking about userland code (or even driver code) using busyloops you're right though.
Most tax collection is completed without violence in practical sense. But taxes are backed by the threat of violence. If you don't pay them, you can be charged with a crime and ultimately imprisoned. And if you try to resist imprisonment that is enforced with armed agents of the state who will use force to compel you. Taxes aren't voluntary.

This is an old libertarian argument, which when taken to its narrow logical conclusion says all taxes are fundamentally theft and immoral. The primary counter-argument is to suggest that the property or wages being taxed aren't "fully" the possessions of the taxed individual or entity. If you are receiving wages in part because of the state apparatus, then the wages weren't fully yours to begin with. Various forms of social contract theory are used to justify taxes.

The other main argument is probably more utilitarian. Your right to property only extends to the extent that it is socially valuable in comparison to other rights and responsibilities. Property is this model isn't a fundamental right, but one mechanism used in combinations with others to maximize human welfare.
What's the broadband like?
Prelude needs to change its name to Pedagogue. It's drifting ever farther from how people use the language to solve real problems.
Fortran doesn't have pointer arithmetic, and pointers that decay like C. The compiler can be much more aggressive about optimization.

Passing around variable length arrays and arrays with a variable number of dimensions is much easier than C. You don't need to worry about making your own interface around blocks of memory or macros to do this sort of routine thing.

Bounds checking is standard in every Fortran compiler.

Fortran does what its name implies: FORMula TRANslation of math code without a lot of noise.

Yes, 50 year old Fortran code can be hard to read. But, there are tools that can statically 'modernize' it if you really need to do maintenance on it.
Google started rendering pages before indexing a while back because of this...so generally it's ok from an indexing perspective (assuming you still have working URLs that can also be loaded in the same way for all your linked-to content).
As if anyone would. My point is we cannot legislate around reckless or stupid people. It’s an exercise in futility.
I see no proof the unbounded political activism is making the world a better place. For example, crowds running up onto people’s dinner and demanding fists raised in solidarity. I think videos circulating of that kind of stuff has somewhat tragically introduced regression. It definitely doesn’t belong in most workplaces.
Bandwidth costs are tiny, but phones use radios and radios cost lots of energy to handle real TCP connections that must be maintained. It'd drain the battery really fast. Plus it's a very rare telco indeed that gives your phone a real routable ipv4 address. Most are behind carrier network address translation.

But the spirit is right. Just do it on a real computer at home on a landline. A static website is easy, incredibly safe (compared to, say, browsing with JS turned on), and useful.
for context, the same thing posted 13 hours later: https://news.ycombinator.com/item?id=24617571

(what's the secret to both comedy and online rati -
TIMING!)
The Right Way to Install and Manage Java Versions on macOS
I suspect the efficiency and productivity gains from information technology mean computers and software engineering actually reduce the effect of climate change by improving most industries more than they contribute to climate change directly, but I don't have any hard evidence for that.
Async map with limited parallelism in JavaScript
isso is great, it works pretty well though the moderation tools are a bit light.
Mormons can own liquor stores but generally Mormons are thought of as being against alcohol.
I'm 25 and this is still a little uncomfortable to read.
I've used nvidia GPUs on Ubuntu with the proprietary drivers.

In my experience they're largely OK. There are some rough edges - you'll struggle to get Steam and CUDA working at the same time, for example - but no showstopping problems.

I certainly don't have a debilitating kernel panic every week :)
A Fourier transform maps a signal from a time domain into an equivalent [0] signal in the frequency domain.

This demo:

1. Performs a Fourier transform on some image pixels, taking the pixel data from the "time" domain into the frequency domain. (Think of time as "how far through the image we are", and the pixel's intensity as the signal's magnitude; frequency in this case becomes a slightly abstract concept.)

2. Visualises that frequency domain in various ways - by default you're seeing the magnitude of the transformed signal

3. applies a band-pass filter to that frequency domain - i.e. only allowing signals above a certain frequency (low-cut) and below another certain frequency (high-cut), and removing the rest. Playing with this might give you an intuitive notion of what "frequency" means here.

4. applies the inverse transform, giving you a signal back in the time domain (i.e. a normally viewable image).

You can see what the effect of bandpassing the frequency-domain signal is on the end result. Thinking about it in terms of Information, if we band-pass half of the given frequency spectrum out, we're essentially throwing away half of the Information... but yet the image is still useful to a human (this is the principle of how lossy compression algorithms work, as others have noted).

[0] In the case of a "perfect" transform, in reality most algorithms are lossy
Maybe having his severed head and hands put on public display was some kind of karmic retribution?
There are lots of online talks, hard to pick something on the spot, here are a couple of quick ones.

Maybe start with JF Bastien talk at CppCon 2020. He did a very nice historical overview of JITs.

"Just-in-Time Compilation"

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

Then some quick stuff:

"Understanding HotSpot JVM Performance with JITWatch"

https://www.infoq.com/presentations/jitwatch/

In Visual Studio you can directly see CLR JIT Assembly in debug mode (F12)or via WinDbg and SOS plugin.

https://docs.microsoft.com/en-us/windows-hardware/drivers/de...

https://docs.microsoft.com/en-us/dotnet/framework/tools/sos-...

You can also play with it online, https://sharplab.io/

V8 Blog

https://v8.dev/
I know I posted it recently and it was poorly received, but it needs to be repeated because people forget.

> Politics:

> the activities associated with the governance of a country or other area, especially the debate or conflict among individuals or parties having or hoping to achieve power.

If you think it means:

> how we engage and collaborate with each other as a society

You're biting at a hook baited with identity politics. That's a curated opinion that politicians are glad you've accepted because it's choked you from imagining that apolitical positions exist.

It's absolutely possible to be apolitical. It may be hard to do so. It may be possible to claim to be "apolitical" in a way that gains political leverage. That's dishonesty and it's a different topic.
So that's unions out then. Sounds like a political stance to me if you ban people from advocating for collective bargaining in the workplace.
you are right, just redid the calculation and i am at 33k post-tax too. i guess i had the family bonus still active when i did it last time.

nobody discussed salaries in germany/UK either though. wasn't just a problem in vienna for me ;)

how are the salaries in vienna these days for software devs?
Creation of Personal Developmental Platform for UI UX Designers
As opposed to 2020 where we're now only about 20 years away from practical nuclear fusion
yes I know - that's why I chose that one specifically to put in my reply.
If legislation like this were adopted widely it might have a positive incentive of driving ride sharing companies towards less driving time by having passengers do more of the work, e.g., by setting up common drop off and pick up locations (similar to existing functionaity that lowers the price by having you walk a bit)
the next release of Crystal will also be 1.0 too.

https://crystal-lang.org/
I can easily imagine holidays where you spend 3x on the plane ticket than what you'd spend in said poor country.
from what i've seen, bay area companies try to be racially diverse (and mostly fail) but don't try to be culturally diverse.

everyone might look different, but they 100% think the same way.
Or you can run your own website from your own computer and implement your own comment system. For my own I just have a perl script tail my nginx access.log any any URL request that has a /@say/ in it is parsed as a comment. Comment systems don't have to be attack surfaces even if you run them yourself.
> Unless your work has serious atypical externalities, just doing what you're doing doesn't itself make things worse

Most of the big tech companies are all encompassing enough that they all have serious externalities.

- Amazon and Microsoft face protests that they enable ICE

- FB faces protests that they enable Trump to promote hate speech

- Google faced protests over a possible Pentagon contract

> how can we explain the literal order of magnitude compensation differences for rank and file engineering staff at tech companies and tech roles in non-profits

Keep in mind that a decent percentage of employees of big tech companies are non-eng. The comp is still better than outside, but not the order of magnitude you see for eng.

In general, are you surprised that people want to have their cake and eat it too? :P There is a group for whom changing a specific issue is their top priority and they'll accept below-market comp to work at a nonprofit. There's a much larger group, especially among younger generations, who want both top of market comp and to feel like they're changing the world, and the tech companies promised they could have it all.

A number of people in big tech are facing the decision of: should I keep working at a company whose values I may no longer agree with? Or should I quit (possibly taking a cut in pay, perks, scope, caliber of eng, etc), since I may not find a big tech company whose values I completely agree with? I haven't seen a trend towards leaving yet, but the fact that the stock of big tech has been going through the roof has made it sting even harder to leave now, so I'll be curious when the market run ends how this ends up.
> This is such a stupid, frustrating argument to hear.

Reality is often frustrating, I agree.
This is the biggest problem I see with the Wordpress ecosystem. While WP is a fantastic way to build a site, the plugins you get can do all the things that the article describes exactly that (via the Disqus plugin).

I build an affiliate marketing site a few months ago and when I started, I decided to build the thing from scratch rather than using Wordpress. Some people gave me a hard time about this because I was wasting time I could be spending writing for the site but whenever I see an article like this I remember why I put in all the extra work. I know exactly what my site is doing when, exactly what information is being send to the user and what info is being posted from the user.
You usually use a tool like fireward or bolt to manage schema for the security rules.

https://github.com/bijoutrouvaille/fireward

https://github.com/FirebaseExtended/bolt

I have seen people putting bad security rules often before. It makes me worried about using firebase apps.

No proper rate limiting, protected fields, dashboard sucks, opened feature requests for years without any answers, missing ton of small stuff I can't remember that is very easy to do on postgres (counters?), etc.

I have used hasura. It's good but I like supabase more now. Easier to directly write SQL than indirection of graphql.
>I want a predictable workplace where people understand we’re not perfect and sometimes make untacful remarks without meaning to hurt. I want a forgiving workplace one where minor peccadilloes aren’t picked apart by vultures looking to score points.

Just going off this one statement, if you want a forgiving workplace, does that mean you have to own your mistakes and ask for forgiveness when you make an "untactful remark"? It sounds like seeking forgiveness will require you to do things like "think[ing] about whom I might unwittingly offend today because of something that happened yesterday that I’m unawares of today."
An external, sequential key-value store
Lots of hunting rifles have an internal magazine with a smallish fixed capacity.

That's functionally quite different from a rifle with easily swapped external magazines with high capacity.

Chambering also matters a little bit. Weapons with a military lineage tend to have smaller rounds than rifles for big game. The smaller rounds make it easier to pack large amounts of ammunition and reduce fatigue.

Of course assault rifle is a meaningless term, but that's a result of many efforts to warp the discourse and not because the weapons used for war are literally the same as a weapon that is sufficient for hunting.
Perhaps "suffer" isn't great here, because it's used coloquially as "being affected" and to literally suffer because of something. People will be affected, absolutely. And some people might also suffer from not being able to have an international vacation. But probably not reasonably so, i.e. a reasonable person would not suffer in that situation. You can suffer unreasonably, and you're right, it's irrelevant to the question of "does suffering exist", but it's very relevant to the question of "should we do something about it as society". If it's reasonable, probably. Otherwise that's between an individual and their therapist.
> they believe were involved in crimes or scams.

which is not a political action. You can argue they are acting extra-judicially - which is true, but it's not a political action. If coinbase refuses to serve a customer because they are anti-whatever-political-stance-of-coinbase, then coinbase is acting politically.
A Harebrained Dream of Building a Cabin in the Woods [audio]
> Traditionally, when working two part-time jobs, you aren't typically doing both part time jobs simultaneously

Nobody is doing two jobs at once. They can only take one ride at a time. They simply alternate ate a higher frequency than other jobs. Why would this frequency have any effect on how they are treated?

> While I support good wages for drivers, it is unclear who pays the good wage -- Uber, Lyft, or both, or half each

They get paid by the company from which they take the ride from. Whoever they're working for at a particular time, for those particular miles, is who pays the rate.
The point made here is important, publishers lose money on most releases but make a lot of money on the successes much like venture capitalists. The downside of each book is protected/limited but the upside is unlimited. So one book that sells 100.000 copies makeup for a lot of books that sell a few thousands.
Not a text, but I highly recommend the Bland and Altman Statistics Notes in the BMJ. They are usually 1 page, easy to read explanation on a single statistic topic.

Here is one on the Odds Ratio for example https://www.bmj.com/content/bmj/320/7247/1468.1.full.pdf
These busy loops are not super deterministic in practice unless they're calibrated beforehand or if you know very well 1/ your CPU pipeline 2/ the frequency of your clock source 3/ the frequency of your CPU PLL (which can be dynamic on modern CPUs depending on temperature and other factors) and a few other things like whether the caches and branch prediction are enabled etc...

If you look at the Linux kernel code dealing with calibrating delay loops you can see that it's far from trivial in the general case (and not necessarily very accurate): https://elixir.bootlin.com/linux/latest/source/init/calibrat...

If you want a precise and deterministic delay you almost always want a hardware timer. The problem of course is that in these early boot stages you can't always use one easily, so a rough busy delay approximation does the job just fine.
Smithy – Defines and generates services and SDKs for any protocol
These days, the most common casual format is Commander. While it is often the case that you just build with what you have, casuals playing commander are a significant driver of the price of cards (for old cards, often even more than competitive play).

At the end of the day Magic is also about collecting, and even if your playgroup allows playing with proxies, I would say that most players do at least desire to actually own the cards they play with; in fact many players are willing to even pay (often significant) extras for specific editions (foils for example) of cards for their pet deck.
i hope you realize that homosexuals in iran are sometimes forced to transition just so they don't get killed.

>Iran is one of a handful of countries where homosexual acts are punishable by death. Clerics do, however accept the idea that a person may be trapped in a body of the wrong sex. So homosexuals can be pushed into having gender reassignment surgery - and to avoid it many flee the country.

https://www.bbc.com/news/magazine-29832690
> Why is a company wanting to be apolitical is controversial?

The fact that a company can emancipate itself from the political scene is nothing but a libertarian fantasy. And the fact that professional lobbyists exist show that they do influence the political life of a country.
When the balaclava slips: Sinn Féin and the dark road that awaits Ireland
Valid point. I'll get it out asap. Thank you.
I suppose really I'm showing my DSP-training by saying that a Fourier is from a time domain, really it's just a special mapping between two domains, and it just so happens that it correlates with the physical analogues of time domain -> time frequency, space domain -> spatial frequency. In this case it's really space domain -> spatial frequency, but w/e
You'll almost certainly need some sort of cryptocurrency to adequately compensate your peers. Otherwise it's not fair for you to host someone else's 10GB movies for free while you're only publishing a 1MB static site. But if we get to that point why not just pay someone else to do it, since there will be a competitive marketplace for hosts?
End-to-End data engineering project – Need your feedback
After reading an inspiring article "How we launched a data product in 60 days with AWS", I decided to create infrastructure for a similar pipeline using only open-source projects.

Today, I finished my first end-to-end data project.

Any feedback is more than welcome!

Link:
https://github.com/damklis/DataEngineeringProject

Questions:

- Is this an e2e pipeline? If not, what I am missing?
- Which part would you handle differently?
- What should be the next step? Kubernetes, Logging?
- What other tools can I use to level-up my DE skills?

Collaboration:

Currently, I am thinking about another project, this time using Cloud technologies (GCP free tier?).

If you are interested in collaboration, feel free to dm me or on https://github.com/damklis
Learning TensorFlow 2.0 from Scratch
This is interesting and unexpected news.