skysight-inc/HackerNews huggingface dataset:
Well if you're looking for some insight, I've recently had the (dis?)pleasure of implementing tile rendering for a web satnav type thing for a mobile robot with OpenStreetMap.

Tile servers are an interesting thing, there's 70 TB of data composed of 256x256 prerendered images on one end, and a user wanting a picture that goes below some weird angles they have on the other.

They call the map setup a "slippy map", and it's composed of up to around 20 zoom levels, each one being a subdivision of the previous one. So the first tile covers the entire planet, the next one is split into 4, and then into 16, etc. Level 20 zoom which is used to be the max offered by OSM (now only 19 it seems) is roughly a trillion tiles, each measuring up to about a 40 meter square. https://wiki.openstreetmap.org/wiki/Zoom_levels

Anyhow, these tile servers let you request tiles in a somewhat standard format of http://url.com/zoom/x/y.png. X and Y not being the latitude and longitude of course, but they are tile indexes which have an entire wiki page on their calculation in most languages you'd want: https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames

But wait, we live on a spheroid don't we? Projecting a sphere onto a flat plane has always been a futile endeavour (https://xkcd.com/977/) but what's used by functional maps at large seems to be Mercator. It's mostly fine, but it does have this tiny issue that the tiles aren't all the same size in all places. So for example at max zoom Saudi Arabia gets 0.149 m/pixel while Iceland only gets 0.06 m/pixel, which means you need more tiles the further away from the equator you go. How many do you need at the poles you ask? Well...

I'm not entirely sure how this tile size fits together with the fixed subdivision setup, but boy am I glad I didn't need to figure that out. Luckily if you're rendering just one part of the map at high zoom you can just scale it properly, tile it sequentially, and you can forget the rest of these shenanigans and treat it like it's linear space. If you can live with that it's not too hard.
As a British expat, the “yellow onions” you see in US supermarkets are most familiar.
The author has two beefs:

1. Clearly, he's upset about inappropriate treatment of Ukrainian citizens. (Fine - so am I.)

2. He's also upset at being forced to use Azure IoT frameworks when most FPGA applications don't need (or can't use) them.

For some reason, he's chosen to bury (1) until the end of the post, and amplified (2) to compensate. However, (2) may be completely moot: the current InnovateFPGA rules have an "OR" where he claims an "AND". The rules state:

"Solution submission must use content platforms including Analog Devices plug-in boards, Azure IoT Central *OR* Azure IoT Hub"

The author writes:

"Also, among the requirements there was: 'Contestants will utilize the Terasic DE10-Nano FPGA Cloud Connectivity Kit, with Analog Devices plug-in cards, *AND* connected to the cloud using selected Microsoft Azure Cloud Services.'"

The "AND" vs. "OR" make all the difference. (This may have been a recent rules change: the "AND" text exists on-line, but is not currently on the official contest rules.)

The whole post seems to rest on pretty shaky territory, and I wouldn't be surprised to see it disappear. After all, if InnovateFPGA is the wrong venue for "ugly political antics", how is blog@CACM any better?
The "Fine" Article
I know absolutely nothing about this but would it not be referring to polygamous relationships?
Spent most of my career in GIS. So, not a map person as much as a map data person. I do work with actual map makers though and get first look, editing and testing privileges.

A map made for a specific purpose will almost always be hand tuned. The first, second...nth draft might mostly or completely auto-generated but the final product (for a good product anyways) will be hand edited. It could be additional graphics, legend or chloropleth tweaking, emphasis or de-emphasis any of the thousands of things you can tweak on a digital document that is also mostly graphical and part art.

So tools for better intent manifestation, even more rapid live visualizations etc. Someone linked an Esri story map video in this thread and that's a good example of state of the art for map generation right now.

There's lots of room for innovations on the data side of things. Making spatial relations to non-spatial data. There's no unified spatial query language that allows arbitrary length depth, lambdas and subqueries. Yes there are spatially aware relational databases but it's a dream of mine to build a universal spatial query language that can do something like

Relate river to city

by nearest
ordered by city.population

where river.distancefrom(max_elevation(city)) < 100

and max_elevation(city) < 0

Select river.name, (river.width.nearest_point(city)) as width, etc
I can tell you from personal experience that it's like this at Microsoft (Bellevue and Redmond), too.
This is the natural product of having these walled off gardens. You can't just build a simpler and better product yourself. There would be a dozen clones of Streets and Trips on github for iPad if only you'd be able to run unsigned code on the device you purchased yourself.

It's like, we could be in this amazing emergent world of open source and constantly iterating software with these handheld devices, but we decided instead to chain an anchor to it and throw it overboard with how locked down they are. Don't these companies want better engineers long term? That starts with letting 10 year olds write scripts on their ipad without any training wheels attached or patronizing abstractions. Let people tinker.
I don't know if I'd subscribe to the above person's ideas, but the simple business approach would probably work right?

Treat it like any form of behavior that creates a hostile work environment and thereby lowers overall workplace productivity. Businesses are incentivized to keep things running in the most productive method possible.

Discrimination costs your business in lowering employee productivity and other affects like possibly losing talent or opportunities. Warning discriminating employees that their behavior could cost them their job or simply firing them depending on the severity of the situation seems like a simple enough solution?
Residential gas appliances can draw up to 100 kBTU/h from the gas line. That's about 30 kW. Commercial gas lines are twice as wide, they supply 200 kBTU/h i.e. 60 kW. It's true that 30 kW is more than 2800 W though.
I have absolutely no idea if such discrimination takes place.

As to how to address it, a first step is the method of reporting. The accusation of discrimination is a serious one, and I'm against hotheaded employees randomly shouting things in slack or emails.

I'd offer an institutional channel to report it to, which will investigate each complaint seriously. The person making the report needs to have a good story, something tangible, some evidence. And I'd take it from there.

If the story checks out and is beyond any doubt, the offender gets disciplined. Preferably a single and last warning. If the story holds no ground at all, the reporter gets a warning for defamation.

Wild generalizations like "all people of caste X discriminate" is a discrimination in itself and not actionable. Keep making generalizations and I'd fire you. This is work, not a postmodernist philosophy class.
Hmm...I got a similar thing going here: https://www.chestergrant.com/
Our database RonDB, by Mikael Ronstrom ex MySQL, is Dewitt free and we promise to keep it that way. Even though it is now managed DB in the cloud.
You start with 2048 single people, and have to act as matchmaker to pair them off into married couples who each produce at least one child. A generation later, you take the 1024 first-borns of each couple and have to pair them off too, into 512 new pairings.

Repeat that long process until there is just one couple left, whose first-born you then propose to. Having lived long and healthily enough to complete this game, you must have some very desirable genes and/or wealth, and you'll be good friends with basically all this person's ancestors, so there's a strong chance they'll say yes, despite the age difference.
We need not act on the opportunity.

All that is actually needed is for it to be more work to get it wrong than to get it right.
Two quibbles. First, the Rigveda itself didn't separate castes into hierarchical varnas - that was more of a later vedic thing. Second, jatis aren't exactly sub-varnas. Some jatis span across varnas (e.g. because their members engage in both farming (shudra) and soldiering (kshatriya)), and particularly in South India the jati system exists even though the varna system has only been incompletely applied (a lot of regions in South India don't really have any defined varnas outside of Brahmins).
>What specific proposals do you have to ensure that this happens? Which perfectly neutral, bias-free tests would you employ? How would you ensure that the humans delivering the tests or screening candidates were neutral and perfectly bias-free?

Devising which metrics to measure is tough, but your objection isn't really a checkmate like you think it is. OP presumably is against the type of DEI initiatives that are in the form of "group X makes up Y% of the overall population but only make up Z% of the employees at this company. This means there's discrimination going on and we need to enact affirmative action to increase the participation of group X". I can arguably ask the same questions about the approach given there. I doubt that it's "neutral, bias-free", nor do I think the people in DEI would be "neutral and perfectly bias-free".

Yes, coming up with objective metrics is hard, but it's not something that's solved by DEI. Using that as an objection against getting rid of DEI doesn't make sense.
Show HN: I love FitnessSF, but I hate their mobile app
In order to enter my gym, FitnessSF, I must load up their mobile app to open a QR code and scan in.

Their app takes roughly 10,000 years to load so I stand like an idiot at the front desk, turning the app off and on again to just get the QR code.

I wrote a little bit of javascript that hits the FitnessSF API and generates a Mobile Wallet Pass. I also hard coded all the fitness SF lat/long locations, so the mobile wallet will pop up when you're nearby.

I hope this restores a little bit of sanity in someone else's life.

https://fitnesswallet.app/
VS Code obviously contributes more to climate change than Vim.
India is far too large for place of birth to be a reliable indicator of caste seeing as all cases are everywhere in Hindu majority areas and many areas they’re a minority. Surname, yes.
Unfortunately that just shows the person following was not doing so at a safe distance - any car you're driving behind could perform emergency braking at any moment.
i mean what happened is that some employees called their customers funny names

the management said no funny names no more

and this has made some of the employees very upset

they just couldn’t accept they won’t be able to call their customers funny names no more while being hired to do a job
Fuck yea. I haven’t seen shit this good in ages. This person is brilliant and they are onto something big here.
This is a great reply. A lot of the anti-DEI folk seem to think that there IS some kind of objective way to rank software engineers against each other.

If there was, Google interviews (and interviews in general) would be MUCH less of a shitshow, and hiring would be much less stressful overall.

But there isn't - brilliant people present very differently depending on their backgrounds, and the unfortunate truth is that asking people to judge this subjectively ends up creating tons of bias.

The constant stream of DEI fluff (like banning the words "blacklist" or "master") can get annoying, but pretending that there are no problems or that these departments exist for ideological reasons is worse. If you believe in meritocracy, you should believe in recruiting from HBCUs and doing outreach to other URM.
The Fantastic Article
The way you solve that problem is either 1) just use threads, which is fine for almost every program with the notable exception of webservers (and even for webservers an aversion to threads is often a premature optimization), or 2) make everything async at the language level by transparently intercepting all I/O, which is acceptable for a managed language (so, most languages) but undesirable for a language with bare-metal aspirations like Rust (we're writing a bare-metal hypervisor-ish thing, and we're using Rust because very few languages are acceptable for such a constrained use case (we're not using async for it, but hilariously we could be, since Rust's stackless approach is suitable even for systems too constrained to have threads in the first place)).
> So my question for this audience: do you read books this way where you take huge amounts of notes? I often lament not taking notes while reading a book, but at the same time, I'm certain that if I tried to take good notes, certainly at the level of detail I see here, I just wouldn't read many books at all.

I didn't used to keep notes. Then about 6-7 years ago, I decided I would (for nonfiction books that seem to contain lessons).

Why?

Because I realized I retained very little of the book a year down the road. So I asked myself why I was reading these books if I'm not absorbing the lessons contained therein. Without retaining that knowledge, the reality was that the only benefit they provided me was entertainment. And nonfiction pales in comparison to fiction for entertainment value (at least for books like Sapiens, etc).

So I decided that either I should stop reading them and simply read more fiction instead, or I continue reading nonfiction and take decent notes I can refer to later.

I picked the latter.

And yes, it has the downsides you mentioned: I cannot even read a fifth of the books I used to as taking notes is time consuming (and my notes are still a lot rawer than his). I don't think I mentally retain that much more than I used to, and I still wonder whether I should just stick to fiction. But going back to reading nonfiction without taking notes seems like the worst of both worlds - you get inferior entertainment, and you don't really learn much.
If you accept the divide between back-end and front-end (and the need to have separate developers for each), this is fine. But I, for one, prefer full-stack server-side frameworks such as Rails, Django, and Phoenix, where the server side does HTML generation, HTML form processing (with CSRF protection), authentication with session cookies, etc. Bonus points if, like Phoenix or ASP.NET Core, the framework has integrated support for real-time applications using WebSockets. AFAIK, Rust doesn't have anything quite this comprehensive, though such a framework could certainly be developed.
Meh, I'd set it at the Magna Carta, but OK, sold, I know when I'm getting a good deal ;-)

This "constitutional monarchy" thingie has to be the most bare-faced ... ah, "truth" since comrade Augustus informed the Senate that the Republic was working normally.

Must be "turn-about is fair play" at work.
Honeslty, this whole "people should exlusively use our field's words instead of coming up with new words to describe concepts of interest to them" attitude always struck me as incredibly elitist.

Language is mutable and redundant. Different people come up with similar concepts independently over centuries and that's fine. Nobody has a copyright on philosophy.
…but then it still wouldn’t be a problem of discrimination in the US; it’d be a problem in India.

The ultimate question is whether that discrimination gets carried forward into the US and continues to be executed here; not whether caste-discrimination happens somewhere in the world
Depends on the tutorial I guess. I learned python back in 08/09 so maybe the landscape has changed but I had already written full pieces of software before I ever worried about installing 3rd party libs via pip etc
Have the first two rows figured out on hard but can’t seem to move past that. Any ideas?
Pandemic saw reduced passengers but it also saw vast reductions in flying down to as low as 9% of normal operations. So it had a smaller impact on averages than you might assume.

In normal operations they are about 100 passenger miles per gallon of fuel and that’s straight line paths with 80% full aircraft.
that might be because some Dalits choose not to identify as such, could be a bit more
Have you ever tried out google earth pro? It's pretty powerful and could cover all these.
> Heat pumps are also a vastly overrated technology which only work for very well insulated houses with an HVAC system which keeps the rooms ventilated artificially.

Well that's weird. I live in 1875 adobe house with no HVAC system other than my wall-mounted minisplits. The house is poorly insulated (adobe has high thermal mass but is a very poor insulator, plus lots of leaky windows and roof construction details). The heat pumps kept us warm during this last winter's 5F overnights.
I've only had one experience with induction- probably 15 years ago now. It was a place we stayed in hawaii (like pre-airbnb) and there was a sign saying if you even looked at it wrong it would scratch the surface (necessitating a full replacement). Are they really strong now or do you still have to worry about scratching? Some googling suggests that you still need to be careful with cast iron.
They also don't have a path to easy money like in the US.

It's a lot harder to make $10M per year in Zimbabwe than it is in the US.
https://en.wikipedia.org/wiki/Air_source_heat_pump#In_cold_c...

A study by Natural Resources Canada found that cold climate air source heat pumps (CC-ASHPs) work in Canadian winters, based on testing in Ottawa (Ontario) in late December 2012 to early January 2013 using a ducted CC-ASHP. (The report does not explicitly state whether backup heat sources should be considered for temperatures below −30 °C. The record low for Ottawa is −36 °C.) The CC-ASHP provided 60% energy savings compared to natural gas (in energy units).[10] When considering energy efficiency in electricity generation however, more energy would be used with the CC-ASHP, relative to natural gas heating, in provinces or territories (Alberta, Nova Scotia, and the Northwest Territories) where coal-fired generation was the predominant method of electricity generation. (The energy savings in Saskatchewan were marginal. Other provinces use primarily hydroelectric and/or nuclear generation.) Despite the significant energy savings relative to gas in provinces not relying primarily on coal, the higher cost of electricity relative to natural gas (using 2012 retail prices in Ottawa, Ontario) made natural gas the less expensive energy source.
Those days are long gone. Now, anyone can come to US. Some states in India (Telangana) give you money to study abroad, knowing fully well that those kids emigrate.
Most mention the room size or square footage they cover though, which is a simplified way to say the same thing
How is that information gleened? I can't imagine immigration asking "what caste are you?"
It is n-bit knowledge which is a more complete and valuable concept.
> if you think caste matters

I think it matters if it's causing discrimination at my workplace.
A poor substitute for "OP" - original poster.
That indeed is the summary of my post: fire all activists. All of them.

Most activism has no relevance at work, but worse: it typically achieves the exact opposite of making the workplace more fair. It's regressive, not progressive.
It's an open secret that multinational companies preferentially hire women in India to pad their global engineering diversity statistics without having to conduct affirmative action in America where it would generate negative press.

An all-female offshore team is pretty extreme though.
Her title was "Senior Manager", she wasn't what a layperson would think of when hearing "senior manager". I don't know how Google News operate but I doubt she was invited to Google News senior management meetings.

Not to diminish her activism or the meaning of her resignation. I just thought to clarify since many tech journalists either don't understand corporate titles or purposefully try to mislead readers by using them in a specific way.
> Induction ranges are a very appealing subset of electric, but tend to require beefier circuits than most people have running to their kitchen;

Resistive electric ranges almost always require a 240V circuit, and unless you go for a high-end (high output) induction unit, the most that might be required is a new breaker in the panel.
But by definition if a company grows for decades it doesn't 'exit' (=it isn't sold or renamed or repurposed). So I think that the Mittelstand definition should prohibit an exit, maybe not for the individual (=founder/owner) but for the company as a whole. In my opinion this is why in german you don't really use the term for companies anyway except when econonomists look back and analyze your company history.
Michigan prisons ban Spanish and Swahili dictionaries to avoid disruptions
I think in part because there is direct legislature that makes certain hiring practices illegal and cause for retaliation (obviously this is fraught with problems in proving intent like everything, but if I'm from a particular ethnicity and I have a track record of dismissing candidates that are able to be isolated down to a protected trait rather than ability to do the job, then I can see that as being relatively obvious.) but Like i said it's fraught with external factors, but as far as I know a caste isn't considered a protected class (probably because it doesn't have strict parallels in the West).
Carcinization, CDNs and Clouds
This is perfect for this generation.
> It's just like on windows

That is, non trivial to try.

I don't think it's unreasonable to say that there's friction involved in finding what you need, finding it, waiting for a download and then going through an install process which might require admin privileges.

No one said anything about it being difficult or hard to figure out, just that some curious minds who might have started playing around in the REPL will might now pass on the opportunity and miss out on the fun, and that's a pity for them.
Have you heard of https://mun-lang.org/ ?

It's an embeddable scripting language with the goal of being a Rust-like language that supports hot reloading of functions AND data. To achieve the latter, it uses GC'ed memory such that memory can easily be mapped when the memory's type changes.

It's still in early development but maybe one day will serve your needs :)
My point is more about the notion that the activists represent the views of the minority group. With respect to Indians, you have two levels: Indians as minorities with respect to Americans, and lower castes as minorities with respect to other Indians.

At the first level, the Indians who say there’s lots of discrimination against Indians—the folks getting Apu cancelled—get a lot of air time, but aren’t representative. My point is that the same thing may apply to low caste Indians too. The views of this Dalit activist may or may reflect the experience of low caste Indian Americans.
Unsurprisingly, this went from first to like 12th in 90 seconds.
I have a flat glass electric stovetop, not induction. They seem to be becoming more common from what I've seen.
From the recipient's point of view, having incoming mail that is not spam dropped is a fucking problem.
It’s illegal to sell European cars in America and vice versa, without making special versions.
These are common and cheap:

https://blog.bellinghamelectric.com/hs-fs/hubfs/Above%20the%...

Not induction, so not the same plusses, but the flat stovetop thing is nice, even for an old gas head like me.