skysight-inc/HackerNews huggingface dataset:
When it comes to static maps, you’ve gotta make a compromise

It sounds like the current MTA map is a compromise which enlarges and shrinks parts of the city, but still presented in a way that looks a lot like it's geographically accurate. This could mislead users trying to use the map to estimate real-world distances.

In the article, the MTA talks about displaying the new topological map alongside an accurate geographic map, so that subway users will have both sets of information readily available and clearly distinguished from each other.
Performance isn't just latency - it's also about the requests and responses per second a service can handle.

GQL notoriously performs weaker to REST in this regard.

>When a user navigates to a page on a web app or deep links into a Single Page Application (SPA) or a particular view in a mobile app, the frontend application needs to call the backend service to fetch the data needed to render the view. With RESTful APIs, it is unlikely that a single call will be able to get all the data. Typically, one call is made, then the frontend code iterates through the results of that call and makes more API calls per result item to get all the data needed.

>For example, I don’t want to navigate through multiple screens to review my travel itinerary; I want to see the summary (including flights, car rental, and hotel reservation) all on one screen before I commit to making the purchase.

I disagree.

Sure, sometimes more than one restful call is made for just one page, but the example given, when architectured properly is just a user foreign key relationship to all its children (reservations flights, rentals, etc), which is just a single sql query.

I don't think the author really understand the flexibility of REST and how much it can emulate what GQL has to offer.

If you want specificity in your query fetching, just add query params or put them in the request body

And if it is the case that you really do need resources from different endpoints, what is preventing you to build that single endpoint in REST?
cool. imagine holding an american citizen at a checkpost somehwere and the CNN goes on a crusade against that country.
the entitlement of "american citizens" viz a viz "non american citizens" and the apparent discrimination that is ingrained in all americans somehow manages to achieve these things.

"In 2002, Ahmed was falsely identified as wanted man Hassan Ghul and sold to US personnel in Pakistan. Although they soon realised they had the wrong man, they took him to Afghanistan and tortured him in black sites for 545 days. The abuse he was subjected to is documented in the US Senate torture report."

emphasis "sold to US personnel". imagine selling an american citizen.

so its fine to torture a human being as long as they are not american citizens because "there are no evidence against him" and they still continue the same torture.
I can't imagine working at a company that micro-manages like this. I have a style where i Code at like 500% effort for short bursts, then relax/browse web stuff for up to an hour.
Thanks for checking in. Makes me happy to see your excitement for learning the inner workings of things.

What do you think about other Rust OS projects like Redox?

https://www.redox-os.org/
But why does it seem to be the case for every organization? Not just ones I personally worked for, but I get the same reports from peers all over the US, in very different businesses.
It is called low trust environment.

In high trust environment nobody cares what you are doing -- you are trusted to manage your time to produce results best you can. You are given a challenge and you figure your way to deliver results. We are all adults and we understand different people work differently but most people are unable to keep focus uninterrupted for 8h straight, day after day.

In a low trust environment management thinks they can improve productivity by banning activities that have nothing to do with work.

The reality is that banning everything else than work is not causing people to do more work. It just causes them to work longer but slower. Or be more inventive about avoiding work. Or just staring at the screen with your mind blank (I have been there). Also not care to manage your time better, look out for risks, improvements, etc. And then if they are any good quit after 2 years so they don't get bored to death.

Do you really want to pay your developer by the hour? This is just as stupid as paying by LoC.
One thing that is hard is that not all areas of mathematics have obvious easy problems to work through or rote computations, although you should clearly do that if those exist. I do think problem-solving and 'getting your hands dirty' is important, but you are also unlikely to manage to reinvent hundreds of years of mathematics by yourself so there is value in reading too. You do also need to learn the vocabulary that other mathematicians use.

When reading textbooks, I would often try and prove theorems myself before looking at the proof - and when I looked at it because I was stuck I would just try and see what the next insight or step and go from there.

I suppose I am thinking somewhat of reading maths papers here which don't come with a nice set of exercises, which probably isn't what we are talking about - but mathematics does move gradually in that direction from areas where the routine computations are laid out to areas where you have to work out for yourself how to make the abstract seem less abstract and where there are assumptions that you will fill in lots of details yourself.
Personally, I do mind them. It's hard to relax with so many aggressive ads in my face trying to sell me things all the time.

London is already really good with restricting obstructive adverts in the city to buses and cabs; it's a pity that the underground is stuffed to the brim with them.
Well, I don't understand, as the parallel seems obvious; you're meeting with a group of people and you can see them and they can see you. If anything I feel freer with the camera, as others' visibility of me is much more limited than in person. I like cameras in meetings for exactly what you say, reading others' faces, attention, body language, non-verbal cues, etc. Without being able to see people I find it much harder to understand them, and to be sure they're understanding me.
I tend to agree, then again historically (pre-1980s), the town square included where ever people congregated or traversed. For instance the sidewalk

https://en.m.wikipedia.org/wiki/Marsh_v._Alabama

There’s quite a history there:

https://mtsu.edu/first-amendment/article/824/public-forum-do...

It’s pretty hard to argue Facebook wasn’t an intended public forum. Literally you have your public wall and your newsfeed, etc.
I managed to read Crime and Punishment in my late 20s. I was a decent read at the time but I wasn't struck by it. In the ~20 years since however, the visuals that were created in my mind while reading it have really stuck with me and have developed. I'm now hoping to be able to go to St Petersburg, just to walk around.

I am by no means in to literature in any significant way, but russian literature truly is something special. I've read a few chapters of War and Peace as well. Very different styles, but there is clearly some commonality in the way the authors use elaborate descriptions to create very robust mental models for the reader. I never feel like I get that in western literature other than some of the stuff like Chatwin and Carra from the 70s.
The first article you sent was chilling - it is important to mention for anyone doubting it's accuracy at I was that it was also published in Le Monde.
> (You must permit one cookie.)

What a throwback to the early days of Internet explorer when it asked you if you wanted to allow a cookie for every cookie the website asked you. I think that was available later as an option, but it became unbearable to browse with that activated later on...
Sara Blakely gifted her 500 employees 2 first-class tickets to anywhere
Town squares don't algorithmically raise the volume of some people's voice, and lower the volume of others.
I live with other people and it's not always polite to ask them to dance around my meetings schedule.
You’re talking about democratic control of corporations, and that sounds like a good idea to me. If corporations were countries they would be dictatorships, making the CEOs dictators. We know dictatorships invariably result in human atrocities, which is why I for one prefer Democratic forms of governance.

The same seems to be true of corporations: on a long enough time scale, darling startups turn into sociopathic, power-hungry money making engines. The Supreme Court says corporations are people, and if that’s true they are dark triad personality types, indifferent to human suffering, human rights abuses, and environmental destruction as long as there is profit to be made. I think democratic control of corporations would temper these sociopathic tendencies and give corporate persons a little more humanity.
> power button between backspace and delete

How layouts like this reach the light of day totally escapes me.
> x-raying people

mmWave or X-ray?
Just in case you don't know about it: https://redox-os.org/ could be interesting to you :)
These are all in good fun so it's kinda whatever, but I'm surprised OP didn't bother to mention the source even in the blog post https://pankajtanwar.substack.com/p/i-built-a-fake-vs-code-t...
They should add on crush core legs to handle falls lower than parachutable.
I was a tech manager for 25 years.

One of my basic policies was "no scheduled recurring meetings" (I'd think that scrum meetings count as those).

Meetings, for me, were "one-off" events, with focus on a particular, singular goal.

Of course, I worked for a Japanese company, so my policy didn't mean squat to the higher-ups. I had regularly-scheduled meetings; whether or not I wanted it. Many of these meetings were little more than "gab sessions," which was often a nice break from the grind, but had no other positive effect on the projects at hand.

Recently, on the project I'm developing, we had a problem, where the top brass allowed themselves to become complacent, and ignored my frequent status updates (I'm big on process transparency). This came to a head, one day, when they discovered that the product I was making, which had gradually reshaped to meet reality, had deviated from their original goals.

They decided on twice-weekly video meetings (usually only a half hour). This helped them to get a lot more involved. It does nothing at all, for me, but it does help me to keep the work I do "in their face."

As a result, they have changed their original goals, to meet the ground truth, and also has helped me to get important feedback from them.

The fact these meetings are short, and to the point, as well as just the two of us, helps a lot.
The most challenging point is, as others said, the lack of the compatibility with Linux Driver API. I believe it would be really hard to implement and keep following changes in Linux.

An idea in my mind is to use Kerla for virtualized environments like KVM where only limited device drivers are needed (virtio for example).
Type safe ORM for Python – Prisma Client
That's a very reasonable statement, and is much easier to debate. In my experience, it's been the opposite...attempting to apply those four "value" results in more problems than it ever solves, because those four "values" are prioritizing the wrong things.
OK, then if not microservices, then the problem will be programming paradigms, programming languages, data structures and algorithms, interviews... everything that forces you to think will be a problem.

We have to stay mediocre and keep the bar low, to lower the entry barrier to software and depress wages.
Intel CPU ... sadly
I think the Unix philosophy should apply here. The fact that WhatsApp did one thing well and it had a good business model (was it $1 per year?) is the important bit.

When you say, “Now the app does dating…” I think the right move is to scrap the project because that’s a colossal fuckup. Unless you have Microsoft cash to have multiple colossal fuckups in a row, don’t add another dating app to your messaging app. Ergo, less is more.

WhatsApp probably started with passion and a solid vision. The Zuckerberg gave them an offer they couldn’t refuse. Anyone will take 19 billion for a basket full of Indian users.

Another thing WhatsApp did well is they targeted ALL phones. They didn’t abandon their users like the fang-bangers (sorry been watching True Blood— FAANG is an annoying acronym so they are hereby fang-bangers).
It's a shame things ended up this way. Were it not for the May 1947 crises, we might have avoided the Cold War entirely (though perhaps not, as the Spanish Civil War shows the USSR wasn't great at letting allies stay independent, and Operation Sunrise on the US side was already treating the USSR as hostile).

France and Italy could have had moderate communist governments, Yugoslavia would have had closer allies against the more authoritarian USSR. Czechoslovakia and Hungary could have remained more independent, etc. - no Vietnam war, no Prague Spring clampdown, no Cuban missile crisis.

May 1947 crises - https://en.wikipedia.org/wiki/May_1947_crises

Operation Sunrise - https://en.wikipedia.org/wiki/Operation_Sunrise_(World_War_I...
For staying up to date with infosec news I recommend "Risky business". Very different style of podcast, but a great way for me to stay up to date with the field.
I've got about 250 of those "confim" emails on the address I use here, in the past couple days. That IP address and a couple others I've noticed, but most from that one. Its an open squid proxy in Greenland from a quick sniff.
Yeah WindowsServer is extremely stable if it just runs Microsoft software on it.
The gist is they’re trying to communicate maintenance shutdowns more effectively.

> [T]he current subway map combines multiple lines into one where they run together, while the new version shows as many as four tracks running parallel to each other, like on the 4, 5 and 6 lines.

> [Sarah] Meyer, chief customer officer of the MTA, has been thinking about ways to better communicate how the subway really works, delays and all, since she took the customer chief role in 2018.

> Faced with years of planned maintenance work, the MTA last year introduced a live subway map that customers can access on their electronic devices [1]. It lets passengers check exactly where trains are in the system, and which lines might be closed or diverted, offering a visual alternative to the paper maintenance notices pinned up around stations.

> Ms. Meyer’s team wanted to better convey some of the same information through static maps in stations, for example making it instantly clear which lines aren’t operating on the weekend.

> But the design of the current map—which combines multiple lines into one wherever they run parallel and separates out trains that in reality sometimes run on the same tracks—makes that “redrawing” harder, Ms. Meyer said.

[1] https://map.mta.info/
Please read the article I linked. The GitHub repository doesn't have any of the code that is relevant. For example, the code on api.webprobe is obfuscated and is not open source. For a long time as the article notes, there was no warning before the tests ran and even now, the list of website the web probe scans is not shared anywhere, not even after you run the tests.

Again, please read the article as it covers all this and much more and why Netblocks is a problematic organization in this space. It's a detailed article.
All day in-person meetings are no less draining than all-day virtual. Anyone who has done SAFe can attest.

I turn my camera on for _every_ meeting. Not for me, but for my coworkers, and especially the PHBs that maybe would prefer remote-work to be over.

I've given presentations to entire grids of black boxes, and it's shockingly disheartening.
> Facebook should just follow the laws and that’s it

That makes sense as long as Facebook delivers its users a plain chronological timeline without forcing content on them and that's it.

Facebook is not a town square. Your post implies that some entity is trying to force Facebook to "silence" people in what is otherwise some kind of natural development of discourse. This is a false assumption since Facebook already applies their own manipulation 24/7.

In your "town square" analogy there were already goons patrolling the streets and handing out megaphones only to certain people as well as beating up others based on some internal pattern no one gets to take a look at (though in reality it's "give the megaphone to the people that enrage the most and silence the rest").
Thank you! So, not a targeted attack against me. Any suggestions on how to fight back, if that's possible?
Estimates Always Fail (#NoEstimates)
100% agreement on all points.
Send small PRs (Google eng-practices)
I bought a $5 keto recipes book at my big-chain grocery store's checkout.

It's a lot easier to just try a new recipe when it's not tied up inside a 100-comment Reddit thread debating its nutritional value.
Isn't a big feature of GQL that it allows you to filter in the query, thus allowing the backend to fetch and render less data?

Also, which properties of GQL make it inherently slower than REST ... ? Both are abstract concepts. (Also I'd argue that GQL is REST.)
I can't remember ever being satisfied with an article having a title that starts with the word "Why."

I'm going to stop reading them. Anything that starts with the word "Why" is clickbait to me now. I'm done. Also any "Top 5 blah," and any phone call where they immediately mention my car warranty.
Dp you have it open-sourced?
Time to break out UTF-EBCDIC!

https://en.wikipedia.org/wiki/UTF-EBCDIC
> Nothing works as well as whatsapp.

Ehh, that's very debatable. Signal, Threema, and yes even Telegram (regardless of E2E enc, etc.) work well and are reliable.
> I’m sorry, but perhaps I’m the only person who believes Facebook should just follow the laws and that’s it.

No, you are far from alone. The problem with that viewpoint is that IMHO it's far too naive and assumes good intentions. The metric shittons of mis and disinformation that have been spread on platforms such as Facebook, with real world consequences ( be it genocides, very questionable people getting popular and elected, or outright batshit insane conspiracy theories with real life people dying because of them), show that it just doesn't work.

There's some margin between the wild west being exploited to spread and amplify dangerous false information, and burning anyone who disagrees with anything.
Can you elaborate as to why "his isn't how you'd do things in userspace, but, this isn't userspace so fine" holds?

Naive me - not a kernel dev at all - would argue that returning Result<Memory, AllocationError> is always better, even for userspace because it would allow me to additionally log something or gracefully deal with this.

Even if I don't want to deal with it, I could just `.unwrap()` or `.expect('my error message')` it.

Note: I am not trying to be snarky here, I genuinely don't know and would like to.

If answering this is too complex, maybe you can point me in the right direction so I can ask the right questions to find answers myself? Thanks in any case!
This ruling is interesting. As a person with names in Chinese, I could technically force my bank to support UTF-8 simply by saying I do not wish to be known as my English name, which is the phonetic spelling of my Chinese one.

Now since I'm Hongkongese where my English legal name is as legal as the Chinese one the law might be different but for Chinese people though...
>Facebook became the town square, probably

Town squares don't record people and play them back to random passers-by based on how much rage is generated.
And the UK would have too, just like they censored the press and controlled the radio

EDIT: I'm not making a judgement about whether it's right or wrong, but it's quite clear that the internet can be used as a weapon, and a government (be that Hitler's, Churchill's, Kennedy's, or Khrushchev's) wanting to control that weapon is understandable.

What I will say is that it seems to me that the damage to the average population that the internet can cause in these situations is far higher than the gain. It's not 1776 any more.
Oh well … the ship has sailed … nothing can be done about it.
This is awesome. Imagine the potential if it was just complete enough to run Kubernetes’ kubelet on a cloud instance. Lots of security minded folks would love it.
Overall I got sucked into reading Alice in Wonderland, either by the virtue of the writing, or the convenience of your tool.

My only suggestion would be to allow you to use something like space bar instead of the down arrow or scroll wheel. (Or if there are other buttons I could press, to make that clear somehow.)
The easiest solution was actually Safari’s reader mode.
It seems many on this thread did not live through the bad old days of waterfall and .mil standard development.

Probably because for most of us they never existed - and yes, of course I mean "pre-agile".

This whole "before Agile it was all waterfall and no one could conceive of anything differently and oh my brothers, let me tell you what a nightmare it was" cant is just that - a cant, something people like to repeat without thinking about whether it has any actual validity in, you know, actual reality. In other words, a myth.

There have always been good shops and bad shops; but like the sibling commenter said, (in the better shops) people have been working iteratively for decades and decades before the Agile Manifesto descended to earth on a ray of light, accompanied by angels.

But where agile really shines is when the problem is poorly understood and the solution not well defined.

Which problems people, again, had already been solving for decades and decades before the AM.

Such negativity

"Negativity" is not only an appropriate, but a healthy and necessary response to the never-ending stream of cargo-cult tripe and talking point nonsense that is Agile.
Not to defend FB for their relentless self-interest, but blaming them for negative outcomes in the world just sounds like the same chorus that blamed heavy metal and video games in the past. FB doesn't put bad thoughts in people's heads. It just gives people with bad thoughts a thing to look at. To use the same (possibly reductive) arguments, we did a lot of horrible things to each other long before the advent of the personal computer.
“I have to agree with GP's conclusion that California's problems primarily stem from its tax system”

I live on Long Island where there are no property tax controls like California.

They’re building ‘luxury’ 1-3 br condos 750k-2,700k . No downward pressure on home costs here.

My town has lots of working class families, and many move when their children are grown and they reach retirement, because the taxes are so high. Right when you own your home, and your income is fixed, you’re faced with ever increasing taxes.
Actually it was very messy. People were encouraged to use it as a write-only imperative scripting language.

People thought VBScript was more powerful. JavaScript was like that attention-seeking red-headed stepchild that you see at family reunions.

There's a good reason Douglas Crockford re-introduced JavaScript as "the wwwrld's most misunderstood programming language." He saw beauty within that others didn't.
SolarWinds hackers targeting more tech companies, Microsoft says
I'd still want my car, and I wouldn't want it just driving in circles for hours. Less spots could be necessary in downtown areas, since a car can drop you off and park a few miles away. car ownership isn't going to disappear with self driving, it may reduce, but plenty of people have use cases that a taxi model isn't great for.
Same for those with Arabic, Persian, Korean, Thai, Russian ... names
Apple's M1 Pro, M1 Max SoCs Investigated
Funny you used that word, there's a mac app for that

https://apps.apple.com/us/app/rearview-handy-mirror-camera/i...