skysight-inc/HackerNews huggingface dataset:
This discussion reminds me of one of my favorite quotes: "form is liberating". I always associated this with the sculptor Henry Moore, but the beauty of the idea is that it can be applied to all sorts of domains, whence it's also associated with Brook's Mythical Man Month about software development.

The association here is that frameworks are "form". One might intuitively think that form/frameworks is/are constraining rather than liberating, but per the sculptural analogy the roughed-out shape provided by the framework liberates you to concentrate on the details rather than suffer from analysis-paralysis when there is too much freedom of approach (just a large block of marble from which you might sculpt literally anything).

But it depends on the scope and nature of what you are trying to do ...

If your problem fits withing the scope/form of the framework, and your value-add is in the details, then using a framework, all else considered, make sense.

Alternatively, when you are trying to do something outside of the norms of gentrified frameworks, then the flexibility of libraries (or ultimately a blank sheet of paper) is what is called for.

Of course, the devil is in the details... a poorly designed framework may be TOO constraining and not provide enough flexibility to be widely applicable, while poorly designed libraries may be overly restrictive due to poorly designed APIs that don't place nice with other libraries or the data structures you'd like to use.
+1 goes for Future Processing company based in Poland https://github.com/FutureProcessing
I agree, that's why I published the table and anyone can comment (in Notion itself), therefore contribute. I think such a comparison can at the very least spark the discussion you mention.
Transcribe Podcast Serverlessly Using Cloud Build and Cloud Speech-to-Text
Ten free online courses on machine learning (2019)
Show HN: Beautiful Data Diagrams for non designers – Expressus
Game companies invented this “problem” so they could extract more money from gamers. Go back 10-12 years ago and most PC games had server software and the community hosted most of the matches. The community handled the cheaters.

Game companies took this away so that they could sell season passes, hats, shirts, and other cosmetic garbage.

This is a problem your industry created. So please spare us all the woe is me charade.
The file system, the VCS, and the ability to index/grep the repo are just the tip of the iceberg. Pretty much everything that needs to access the filesystem or which depends on the contents/structure of the repo in some way needs to be re-built from scratch or otherwise dramatically customized to operate in this new landscape. That means a long catalog of tools and many years of effort.

This was already starting to become true even before FB switched to Eden, and before it switched to Mercurial (grepping, for example, was already back in the Git days being served by a custom grep service).
It's more precise to say that it used to be most programmers were women.
Not wanting to die is privileged? I walked to work pre-coronavirus, and had been nearly run over on 3 separate occasions. Jumping out of the way, hands on the hood level nearly. Yes, the walk sign was on. I was constantly breathing in pollution from construction and old vehicles/diesel/huge trucks. I live in a major metropolitan city in the southern usa. It was not a pleasant experience.
I agree with all of this, especially discoverability of git features. I think using magit really helped me build a mental model of what git’s doing and what it can do vs. just using the git CLI on it’s own.

And yeah, incremental committing, the rebase workflow, working with multiple remotes... they’re all a breeze. With the GitHub style PR workflow, I typically set the main repo for a project as the “upstream” remote and my fork as “origin.” With the settings I’m used to for a project, pulling down the latest changes from upstream is two keystrokes: “F u”, and pushing back up to my fork is two more: “P p”.
> There's these things called the trains

Those things called the trains connect only consolidated urban centers where, due to their convenience and higher quality of living driving up demand, the cost of living is considerably higher.

If you cannot afford to live in one of those places, the only options on the table is a) get a car and endure the obstacle course packed with life-degrading inconveniences to actually hold a decent job, or b) waste even more scarce time of your waking life driving to other mass transit services.

So your wage is the same whether you drive to work or drive to a bus or train stop. Great. But public transportation adds easily over 20 minutes each trip to your commute. But that's not a problem, innit? I mean, poor people don't need to spend time with their kids and loved ones. What really matters is if a conceited hipster can ride is bike for 10min eah day to get to work and gloat about how much he is woke and is saving the environment, right? And heavens forbid if that hipster is inconvenienced by having to ride his bicycle on a public road, because that's so unfair to him to the point that it must be a conspiracy by The Man to keep him down.
How deep learning frameworks do back-propagation
This protocol will likely be enough to destroy the tourism industry in smaller countries who implement it.
AOP is doable in most languages that allows very basic levels of runtime instrospection and manipulation of objects and types, and is easy in a large number of them.

In Ruby, for example, "alias_method", "define_method" and "send" is sufficient to implement cross-cutting in a handful lines of code, and at least one generic gem exists that provides basic cross-cutting in a generic way.

But it's very rarely done because it's generally cleaner to pass down code for the library to explicitly call.

I used to be very excited about AOP, but in effect while AOP can be great as a debugging facility (e.g. ability to inject logging at any point for example), when you have control over the design it tends to be better to explicitly build code so that it is designed to accommodate user provided functionality. In Ruby that tends to involve e.g. the ability to pass in blocks a lot of places.
A couple years ago I read a book[1] on space solar power. It was written before SpaceX really got going, and estimated a cost of 15 cents/kWh for a gigawatt-size solar power satellite in GEO.

Old designs from the 1970s were monolithic beasts, and would be horribly expensive even if launch were free. The new designs use a large number of small identical components (of seven or eight types), which self-assemble in orbit. That way you can mass-produce them.

I plugged SpaceX Starship launch costs into the book's estimate and got a total system cost of 5 cents/kWh, which is pretty good for steady clean power that doesn't need storage.

[1] The Case for Space Solar Power by John Mankins
It's more about company strategy than available talents. There are some sacrifices associated with gameplay and online experience but most of the cutting corners are about budget.
This has nothing to do with aircraft. This is about beaming power to low-orbit satellites. The problem with low-orbit radar satellites (the spy satellites tracking ships) is that they need lots of power. In the past this was done with small nuclear reactors but today that is unacceptable and virtually all satellites use solar panels. But sarge solar panels means higher drag and shorter lifetimes in low orbit. Being able to 'beam' power from a higher orbit means one could power more aerodynamic low orbit satellites.
Always assume that what you say could be on the front page of the New York Times.
For me. It is sad to ser 12 acres of wasteland siting on top of most premium location for 20 years. It is a sign of deep disfunction
You've cut the context, was that on purpose? The context is a discussion of improving medical interventions during the current pandemic, in that context, at present the argument is that 'considering Covid19 to be separate "strains" (isolates) will not help to treat patients'.

Is that clearer?
Hey it's very much a WIP and as such mobile isn't supported yet unfortunately
They explain it here: https://engineering.fb.com/core-data/scaling-mercurial-at-fa...

The official reason is that the "internals of Git" weren't conduce to the kinds of invasive changes they needed/wanted. But I think the truth is closer to being that it was going to be too hard/slow to get those invasive changes past the Git mailing list.

Here's an example of a FB eng reaching out to the mailing list: http://git.661346.n2.nabble.com/Git-performance-results-on-a...
Seems like they can be separated systems. For example, Google's Bazel supports build caches.

https://docs.bazel.build/versions/master/remote-caching.html
And which part exactly is 4D?
London isn’t an American city. It a dense European city with a large and effective public transport system.

It also has tiny roads, and almost no parking capacity. Parking capacity is so low that it’s not unusual for people to drive to the outer reaches of the public transport system, park up and then take the tube for another 40mins into the centre.
That not wanting to walk or cycle in high pollution areas in close proximity to traffic is a mark of privilege is a sad commentary
RequestAnimationFrame and UseEffect vs. UseLayoutEffect
Overwatch allows none of that and seems to have some pretty well-designed netcode. Clients only send their controller inputs and the server has full authority of what actually happens. Blizzard's GDC talk about it is really good if you want an explanation of how to make a game feel responsive and fair without giving clients authority over everything [1].

Ofc this does not eliminate aimbot or wallhacks, but it gets rid of pretty much all other forms of cheating.

[1] https://youtu.be/W3aieHjyNvw?t=1341 (Netcode talk starts at 22:22)
It was always an argument about fashion. It just wasn't in fashion to admit that out loud at the time.

The conclusion was "the rails-not-java club is best" and then everyone worked backwards to find believable reasons why. At the impromptu pitch meetings "minimalism vs. complexity" took off.

Now that the rails club is out of fashion and the k8 club is in. Well, we'll invent reasons that over-engineering is better than deployment automation that "just" sticks a .jar in a .deb and apt-get upgrades a handful of non-virtualized servers colocated at a local datacenter.
First we need to move away from PDF as a method of distribution of research papers. While it's an immense improvement over the dead-tree medium and images containing scanned paper pages, it's a visual presentation medium instead of a semantic medium.

We'll see how long that particular revolution in communication takes.

Once / if we have all that information in even a loosely structured but plaintext format (whatever that may be ... JSON? XML? semantic HTML? MHTML? TeX? as long as both images and text can live in the same file), there will be another revolution in accessibility, ease of distribution and accountability.

Who knows, we might even stop mentioning GitHub as a best practice for that and use something distributed, blockchain-like.

Imagine a future where citations of previous work looks like "As H.G.Wells et all mention in block 4f98aaf1 document #391, the foo is better than the bar." with hyperlinks of course. Peddling my own wares, it can be done with something like https://github.com/ivoras/daisy .
Possibly. Or perhaps that delivering on AAA games now requires blockbuster-level financing whilst not having blockbuster-sized audiences.

The cost of making games has ballooned, which provides a context for the monetizing behaviour of publishers.
Hooray! We disproved string theory!
It's worth noting that that study came to that conclusion for the Netherlands, which is one of the most bike-friendly countries in the world.
Yes through countries forcing it and still not more than 1% of the global world energy consumption.
Society hasn't devolved; this is how it's always been.

Actors with power exercise that power by enforcing their will over those with less.

Googlers being mostly neo-left is irrelevant. Were they neo-con, Google would've done the same and appeased them by firing a single employee as a scapegoat. In reality, Google doesn't care about politics because it, like sovereign states, is only mindful of its own self-interest, political games are only one tool in its aresenal to get there; and just like sovereign states, Google is effectively a stateless yet sovereign state of its own, not strictly bound under any state's power, like the citizens of any country are.

The truth is, buddy, politics won't do anything for you. They've been bread and circus since Ancient Athens for the labor classes so they wouldn't cause too much of a mess.
I may be coming off as too direct. But I feel you are coming off too dramatic.

Either you are not aware of your surroundings or you’re trusting others too much for your own well being due to the egocentric Identity instilled in modern society.

“Walking” and “biking” are basic traits you should be able to manage on your own. If there’s variables elsewhere affecting such actions. You’re not being proactive enough. There’s no excuse with multiple countries in the world having less resources and facilities to manage lifestyles whom go through much worse to make ends meet. Please. All it take is to cross the street for most in the states for instance.

Edit: before we prioritize biking and walking to work. We should prioritize efficiently getting the long distance workforce into hubs with less pollution and min cost.
Neurons can now be grown in cages to help study how they connect
The problem with over-engineered projects... our team inherited a project that was designed by some architects in an ivory tower and implemented by some other engineers.

It was quite complex (message queues, multi-threading, async etc.) so that it would be 'scalable' yet crushed under the slightest load, customers were experiencing delays during peak hours.

We removed about a quarter of the code (some intermittent queues & components), nothing changed in terms of functionality. Now we're removing more code and switching over to less complex data structures to fix the delays.

Maybe a complete rewrite would have been better after all, who knows.

I'm not a very experienced developer. I like to ship stuff and get projects done in reasonable time and a "YAGNI" attitude. Let's just rewrite stuff and introduce more abstractions when it actually hurts and a refactor is in scope.

On the other hand, I see a tendency that if you give projects (it could be a greenfield project or some maintenance) to a team of, say, 6 developers, then they will just 'create work' for themselves, filling up the todo list with items which may lead to an over-engineered project that could have been easily be done by 3 people within the same timeframe.

If you have some good reads/stories on this topic, patterns to watch for, I'd appreciate if you shared them.
Exactly this; I just wonder what the settlement amount was. Seven figures plus certainly. I applaud anyone who sticks it to a mega corp, politics be damned!

Edit down voters love mega corps?
No. It's a quality hash, like crypto hashes, but of those one of the slowest ones. Extremely slow, like Siphash. But it's useful for Javascript, I guess.
I believe the game plan is to starve the population during the delay, fostering dissent (or just chaos) so a puppet government will be in place before the icbms.

Because that went so well the last time, after all.

https://en.m.wikipedia.org/wiki/1953_Iranian_coup_d%27%C3%A9...
This is a hunch, but I doubt many of the other commentors in this thread have an adult daughter navigating these issues. Thanks for your perspective!
Three thoughts:

- I'm not really sure what you're proposing? You really need pictures / mockups. Maybe even 15-second animations that show the flows that are in your imagination?

- IMO, the big problem with social networks is how they spread misinformation. I personally believe that the "credibility" problem is more important than trying to build a decentralized Facebook.

- Don't let your imagination run away!

BTW, as someone else mentioned, this really should be a "Show HN."
But that's beyond moving the goalposts now, just inventing arbitrary reasons to justify an already set view. That shouldn't be accepted either, otherwise it's just a "get out of jail free" card for bad actors - "I sacked you because you did something I didn't like. Wait, you did what I asked you to? But you should've known that in this case when I say to do something, I mean the opposite! In this case, and any other case I find convenient after the fact."
Late reply but "With the exception of branding and configuration values, this open source base is identical to the built software product we offer" is about as integrated into open source as you can possibly expect a company with trademarks and branding like MS to adopt, right?
It just seems trivially easy to me to just look at game stats and catch 80% of cheaters. I assume they are gathering all sorts of information to balance the game... so just use that data to catch cheaters and ban them after the game.

When you watch these cheaters play it is obvious. They laser everyone in the head. Number of kills, type of guns used, distance of kills, hit rate, head shot rate, distance traveled, etc, etc. Just look for consistent extreme outliers.
Some responses are funny.

> Have you considered upgrading all of engineering to SSDs? 200+GB SSDs
are under $400USD nowadays.
Not quite. He didn't write the memo to say he's a misogynist or a political conservative. He wrote a memo implying the women who worked with him may not be as competent as the men.

Now replace "women" with any other group, such as people of color, Jews, armed forces veterans or Republicans, and see how it goes.
I did warn you that you wouldn't like it.

But go back 10-12 years; lets see what's available;

2008:

Battlefield: bad company. - no self-host option

GTA IV. - no self host option

Fallout 3 - no self host option.

Left for Dead 2 - downloadable server option, no official servers

--

I think your interpretation is very uncharitable.

The cost of making games has increased in a near exponential rate, regardless of if there's servers or not.

On a more personal note: I don't understand why everyone wants to eat the fancy cake but hate the baker for telling you what it took to make it.
For those who care about this (I do): that’s a proprietary Microsoft extension and doesn’t work in the free software versions.

https://github.com/VSCodium/vscodium/issues/240
I understand why these senators want this. However, it is very odd for a government to try to force a private business to do something this way.
Valve didn't run game servers at the time.
For the record, I see that Hong Kong is taking this approach, at least with the reusable masks, one for every citizen.
Is there really a genocide going on? Forced reeducation, yes. But killing? https://thegrayzone.com/2019/12/21/china-detaining-millions-...
And Google has Piper and Srcfs
http://google-engtools.blogspot.com/2011/06/build-in-cloud-a...
List of Banned Drugs in Nepal
I realise this anecdotal, but as a Londoner living in Zone2, I can actually see and feel the difference in air quality. The skyline is far clearer on average, and I definitely notice myself breathing easier, and I do not have asthma or any other respiratory or even allergy issues.
Right. The Copenhagen University lab at Ris ø in the '80s used a Nord-something and a Regnecentralen RC4000 for data collection and reduction. [As far as I remember, they only exchanged data on tapes, but it was amusing to think of them having to use English otherwise, after experiencing attempts to communicate in generalized Scandinavian.]

RC4000 seemed steam-driven even then. However, I didn't know its significance at the time, and that our British GEC4000 systems were a better implementation of that pioneering approach, though I've never confirmed the influence, and OS4000 didn't use Algol. Probably the UK could go in that mix with Norway and Denmark. "Zjuh compuuder ish all shcrewwed uupp" — excuse my Danish — was a common phrase around the RC4000 which went back to Liverpool, but there was less occasion for it with the GEC systems. Respect to former colleagues.
The greatest lie of open source is that open source contributors are morally superior to testers, donators and people who take their time to submit detailed issue reports.

As a matter of fact, one of the guys in that Twitter thread, Olivier Tassinari - a team member for the Material UI react component kit, acted like he was some kind of royalty when he compared his GitHub contribution history with mine after a disagreement about putting ads in NPM logs.

I can't stand arrogant, entitled assholes like that, especially when I'm supporting everybody by regularly donating money to much, much larger open source projects that everybody uses.
Living close enough to your job in an urban enter to the point where walking or cycling is an option is the epitome of privilege, and so is arguing that you deserve your own private roads to move around during your few minutes commuting.

Next, please educate us all on the immense virtues of eating cake.
I’m talking about the liability of somebody sitting in the same context, wanting to talk about it.
I'm certainly not! You take that back! Yuck!

I'm writing microservices using a relatively lightweight, straightforward and explicit web framework (sparkjava, which is more of a library than a framework really), modern language features and no AOP...

Enterprise... pah!

(Oh, unless you mean the Spring crowd are enterprisey, in which case I take that all back.)
Google may have fired whoever leaked the memo, for all we know.
And I'm too American to give you a good analogy :) In England I think they'd say 'chav'?

Think culturally lowbrow vs cultural elite. Rogan came up as a cage fighting commentator. In Europe there would be a lot more techno blasted out of a much smaller car.
Centralized or Decentralized? The Contact Tracing Dilemma
It's not as good as the west, censorship exists. But gone are the days where your neighbors report you for every little thing you may say wrong. You can file complaints against the government, and they do look into those without punishing you. You can even file lawsuits against the government (admittedly, not very effect yet, with a success rate of 30%, but not nothing).

Does China have problems? Yes, many. But my point is rather that it's not the hellhole many people think it is.
I mean good for them diversifying but it’s such a weird thing that of all the stuff to complain about on YT they go out of their way to mention having to tag videos as appropriate for children and/or for children.

Like surely that’s such a tiny thing. It seems like the author is trying to muster up some nondescript hate for YT when they were going to move for ideological reasons anyway.
I like her writing style. Each sentence flows into the next.

Although I’m not quite sure what the last sentence means. She gets caught... and then what?
Ironically, the people in power today were the “youths” of the 70s.
Think frat bro, but proud of his pseudo-intellectualism.