skysight-inc/HackerNews huggingface dataset:
I've begun to recognize "unnecessary GraphQL" as a code smell, and one usually indicative of wider architectural problems in a project.

I have yet to be wrong in immediately steeling myself for the worst the second I see the word.
I live somewhere in central Tokyo, and as long as I’m fine with a max 1hr commute I can reach pretty much anywhere else in central Tokyo (which is where the jobs are).
How to Feel at Home on the Internet
AFAIK there isn't one and is not really an issue of platform or technology. In my opinion even if such a site were created it would devolve quickly into everything negative that you mentioned unless it has a solid team of great moderators, architects and leaders that understand human nature thus designing around it. HN is an example of a well moderated site, but it is a simple site relatively speaking. Stack Overflow could be everything you desired but was not guided in that direction. From my experience editing posts on one of their groups it was expected to just grow organically without external intervention. I assume this was to make a big knowledge base platform with low overhead by outsourcing all editing to volunteers that would eventually be acquired for a nice sum of money. I expect some day people will need a paid account to access answers, but that is the cynical side of me. I have never seen a large complex site like SO designed with human nature factored in but would love to see one.
Was this realms? I thought Minecraft worlds were stored locally.
Google Developers Blog: Google OAuth incremental authorization improvement
> You don't run at 100kph straight for hours

Plenty of people going on ski trips in Europe will run their car at 130kph for hours.
Apple Releases Urgent iPhone and iPad Updates to Patch New 0Day Vulnerability
Indeed, for a bunch of hobby things, I use

rsync -rvzC --no-p --no-g --chmod=ugo=rwX --stats -e "ssh . ${remote}:${path}"

where `${remote}` is defined in `.ssh/config` and `${path}` is in the project config to move files over to a new deployment directory. Then, a quick command over SSH changes the symlink to the site's configuration file and restarts the web server.

The sites are either on Linode or SSDNodes. Has been working for me for decades and don't need to change it for these hobby things. After all, the log files prove that these things get more traffic from exploitation probes than real people ;-)
I had 1500 CAD per year allowance for dental care (IT) which was enough for basic care.

But most of my friends (non-IT) didn't have any such employer coverage.
We only said that because it was cold war rhetoric, it came from 'free' relative to communist ones. Now the contrast is gone it's rendered meaningless.
It's a lifestyle difference. Americans enjoy the convenience of a home gym and paddling pool/real pool (if they can afford it). Japanese might walk to their gym or even prefer the onsen to the shower they have at home. Americans invite guests round, Japanese use cafés and love hotels. Americans stack consoles and gaming PCs, Japanese can also visit arcades. There's an equivalent for most activities, and it has lower CapEx and more variety. Maybe if your hobby is woodworking or car repair, Japan can't serve you for lack of space.

Here in the UK, it really feels like every business is taking my money and spitting me out as fast as possible (except pubs, which... are good if you want to get drunk I guess...). Vs in Japan where services felt cheap, trustworthy, and welcoming (such as clean toilets).
> You are mistaking caste for class. They are not the same.

While foreigners may confuse between caste and class, everyone in India knows that there is a high co-relation between caste and class (mobility), and that invariably higher castes are higher on the class hierarchy, among Hindus (the majority population in India). The rigidness of the caste hierarchy that prevented mobility in it (rising up in the caste), has had a modern spillover effect on India's class system too. Many caste supremacist believe that class equality is an attack on the caste system, and thus use this reasoning as a basis to attack the economic and consumerist aspirations of the lower caste.

E.g. Incidents of attack by upper castes on lower caste Hindus when they try to imitate Bollywood types wedding to highlight their better social status:

> “They told us that we had to take birth as upper caste people if we wanted to ride a horse. I pleaded with them that Aakash is an orphan and they allow the marriage procession to pass off peacefully, but they did not budge from their stand,” Khema told Gadh police in the complaint.

Source: https://timesofindia.indiatimes.com/city/rajkot/dalit-groom-...

There are many other such examples, where a lower caste is prevented from enjoying the benefits his economic class can afford him, by his castiest upper caste brethren.
Nothing you've said here is incompatible with Japanese zoning. It is American zoning that forces choices on people, not the other way around.
We run a few .net core lambdas and a few things that make a big difference for latency. 1. pre-jit the package, this reduces cold start times as the JIT doesn't need to run on most items. Still does later to optimize some items. 2 is sticking to the new .net json seralizer. The reference code uses both the new and old newtsonsoft package. The old package has higher memory allocations as it doesn't make use of the Span type.
I did the "remote with monthly visits" thing for three and a half years. I honestly didn't mind, there were even some things I liked about it, but it sure as heck isn't for everyone. And then there's the carbon-footprint issue. It was bad enough when it was just me, but having everyone do it (as suggested in the article) would be truly awful.

If you're going to be remote first, be remote first. That means not only people working from home, but a work flow designed for that environment. Written, asynchronous, open. Not big frequent video calls that replicate in-person meetings, augmented by private calls that fill in the gaps but also create/reinforce clique structures (and exacerbate "Zoom fatigue"). Companies that do true remote first can succeed. Companies that do "remote first" as a poor approximation of in-office presence get the worst of both worlds.
What interviews make you think that?
We're going to see laws dictating max wattages for consumer computers real soon.
I guess the "easy" solution to that is to have a small fraction of presented content to be randomly selected from outside the echo chamber. Either by presenting completely random content or randomly from contributors that have already been downvoted.
just the cold-start data:
https://gist.github.com/Aleksandr-Filichkin/925fce9d910e04d2...

mirror:
https://scribe.rip/@filia-aleks/aws-lambda-battle-2021-perfo...
The planet survived six hours without Facebook. Let's make it longer next time
I think the spectrum of recruiters is really wide ... and there's a lot of bad ones out there.

There are so many it's hard to find a "good" one. Folks with a good one will rightfully sing their praises, but otherwise it's a profession that has turned into spam / it's own weird industry of creating a hiring industrial complex that does nobody any good.
Paul McCartney Doesn’t Want to Stop the Show
The Smalltalk mentioned above :-)
It does. The API I’m using just... doesn’t check. I’m not even sure how I’d support the pay wall.
At Google, L5+ ICs are expected to be leaders in some capacity but this is not the same as faux-management. Are you the primary company expert on some especially critical system that keeps everything running and are regularly consulted by VPs for major funding decisions as well as regularly consulted by TLs making major design decisions? That's a tremendous amount of leadership and sufficient to build a L7 or L8 career on the IC ladder.

If you want to only communicate to other people via code then yes, IC growth beyond senior is still limited at FAANG companies. You need to be doing architecture. But I don't think that is an entirely bad thing. Especially given that senior engineers at these companies still make oodles of money.
This looks like some abomination of the ancient molex drive connection with part of an ATX main connection.

At which point does the GPU get its own dedicated power supply?
Natural Language Processing is literally a major wing of AI development and data science, but even that isn't really necessary. Matching text on ad-based keywords has been going on since fucking About.com.
Milestones, moments and more for Google Docs’ 15th birthday
Actually, you don't even need to do this! Scribe only cares about the last few hex digits in the URL's path: the post id. So you can leave off the subdomain and https://scribe.rip/the-efficiency-of-microsoft-e50ea81f69f5 will work just as well.
“Can” is a very long way from “will”. But “impossible” is even further. That’s my point.
Thanks for the links, that was a very succinct talk and made me excited to try it out. Just one follow-up question: the 4.12+domains branch doesn't include support for the try syntax for handling effects, correct?
It sounds more like a recognition that headset-based AR has no future as a consumer product with current form factors.
No, this is about being 10x engineer and part of the job description is much more than programming.
You mean the headset position tracking? That already worked very reliable on the Hololens years ago, and it works almost as well on the Quest, which is far far cheaper. It was a solved technology before the Magic Leap launched.
Or did you mean some other kind of tracking?
Add to that - one is still writing CRUD apps that seem to run slower than ever even though the computers have become faster. That's why I feel more drawn to my guitar now than computer but then guitar will never make me any money so need to keep churning out CRUD apps.
This is great work - thanks for putting this together. We recently got a request to add Rust support to ServerlessStack and looks like there's good reason to :)
This literally is the divide between HN types and everyday individuals.

The latter pays little attention because they generally do not care whilst HN will debate and suggest endless fixes to the problem - which are always technically more difficult or cumbersome. This is why people buy Apple products on each iteration, religiously for some, because they want it to work, be pretty and the desire of everyone.

The UK has been well known for their love of CCTV and yet crimes still go unpunished and people don't get caught.
> To combat this we wrote a "runWarm" function that kept the API alive at all times.

This doesn't really work like you'd expect and isn't recommended, as it only helps a particular use-case. The reason is that AWS Lambda will only keep a single instance of your function alive. That means if two requests come in at the same time, you'd see a cold start on one of those invocations.

Instead, you want to look at something like provisioned concurrency.
Even if, in warmer climates the offset will be doubled by the AC.
No, most of them require some interaction like a click or there's a dialog requesting access.

Here's a Web Bluetooth example: https://googlechrome.github.io/samples/web-bluetooth/device-...
I’m self-employed, so I can’t be laid off!

My gf and I don’t really like to socialize that much and prefer to stay in and play video games and watch tv, so we love it. The ubiquity of the internet has made it possible to live almost anywhere in my opinion. For $25 a month we can see and do pretty much the same thing everyone else is doing every night on the internet. We cook our own meals also. You can always make new friends in a small town.

There are trade-offs to be sure, but if you knew how low my mortgage payment is you might choose like we did. :) All the money I save has allowed me to invest heavily, which will allow me to travel and see the world instead of see a city go by every day on a commute to work until I’m old.
Me too - 42 and can’t recall the last time I heard someone say that. Very interesting observation from GP.
65 and retired 2 years now. Worked as a developer for the last 35 years before that. I lived for the times I could get into the zone or flow state. Maybe 60 to 70 percent of the job was other things, and did not enjoy those parts nearly as much. Still tinker at home now, hoping to move from windows to linux someday...
> but can you imagine the fallout if Hub disappeared?

> I wish that would actually happen - not forever - if it'd go down for a day or 2 with no ETA for a fix

Do people not run their own private registry with proxying enabled? If Docker Hub went down at this point, I think my company would be fine for _months_. Only time we need to hit Hub is when our private registry doesn't have the image yet.
One thing I wish he included was .NET 5 - since that switched to using Docker images I would be very interested in the differences.
Is there any guarantee of maximum startup time, or is there some upper timeout bound that you always have to anticipate in the worst case?
That's some good insight, thanks, I use Firefox but got tempted with the idea of a dedicated VPN for the browser and that maybe was lighter? Maybe I will have a go
After 40 years (just retired) as a programmer, I still write code every day (but now what I want, mostly art related), I never got tired of writing code or learning new things, and the joy of shipping things that worked. What I did get tired of was high stress work, long hours, idiotic executive decisions and politics, businesses going out of business, interviewing (even when successful) and dealing with terrible work environments.

One thing I always did was learn new things, usually before they became popular, and find a way to work in that; new things can often reinvigorate your love of the coding part. Sadly the other parts have actually gotten worse over the decades; however the opportunities have also expanded, if you can find a way to get in.
Aligning Search Console testing tools and the URL Inspection tool
At some point you have to ask what society you're sacrificing to protect.
I did the work ~7 years ago so my memory is a bit fuzzy. You can see the source of the level map dumper here: https://gitlab.com/mcmapper/mcmapper/-/blob/master/main.c

The high-level procedure was to load up a level, visually scan the RAM contents (the NES only had 2kb of RAM) for the level layout, and confirm that that section of RAM contained the level tilemap by tweaking values and observing that something changed in-game. Once I knew where the level was loaded into RAM, I set a write watchpoint on that RAM location, then re-loaded the level, which would break at the instruction which wrote that tile value into that location of RAM.

The NES CPU is single-threaded and has only three registers, so it's relatively easy to trace execution. The emulator I used (FCEUX-DSP, although I think Mesen is a better experience today) has a feature where it traces CPU execution, including register values, to a text file. So you can follow the trace of the level loading process and examine the disassembly in parallel and figure out what the code is doing. E.g. reading these values from ROM, performing these transformations on it (i.e. reverse-engineering their compression algorithm), and then storing the tile values into RAM at the watchpoint discussed earlier.

Then there's a similar process for loading palettes and graphics data into the PPU[1], how in-game enemies are stored, various level flags that affect how the tile data is presented, how the MMC3 mapper works[2], etc. Once that's all understood you can reproduce that algorithm in a new C program reading the data right out of the ROM image to create those PNG images you see on TCRF.

Yes, it was a lot of work :) great learning experience though.

Another group has been working on a level editor for M.C. Kids. I think they did their reverse-engineering work independent from mine: https://github.com/pgrimsrud/MCKids_Editor

This guy has a great series of YouTube videos demonstrating these techniques: https://www.youtube.com/c/DisplacedGamers/videos

And I wrote up a pair of blog posts earlier this year about doing a similar procedure to hack Super Monkey Ball for Gamecube: https://www.smokingonabike.com/2021/01/17/hacking-super-monk... Which also got some discussion here on HN: https://news.ycombinator.com/item?id=26315368

[1] https://wiki.nesdev.org/w/index.php/PPU

[2] https://wiki.nesdev.org/w/index.php/MMC3
Conflict-free replicated data type (CRDT)
In fairness to the JVM, the work on Project Loom would bring the JVM inline with what that document describes as the Erlang/Haskell "Hybrid threading" model.
I'm a Magpie. And I've left two other teams where it was hard to persuade managers to learn shiny new stuff on the job.

Couple of points OP missed:

1. To prove that the new Rust service working fine, Magpie will stay extremely motivated, put 2x hours into it. You have to literally tear them off a keyboard. Now you got a devoted Owner, who is willing to take more responsibility of a project, isn't that wonderful?

2. Every rewrite serves as a good security review. Old unnecessary permissions will get abandoned, and only required accesses will be migrated. If Magpie is experienced and responsible, they will make it more secure than it was.

3. Every time I've seen a project rewritten (regardless of technologies) -- it became better. But only big companies can afford it. Magpie did it for you for free.

4. Motivation (aka pay less). If you see your team is bored, and updating their resume -- allow them to rewrite something on a tech stack they choose (and you can postpone promos till next year).
Java's checked exceptions can be considered an effect system and coupled with ADTs I suppose we can call it an algebraic effects system. I mean the domino effect in which the exception has to be handled in each method that calls that is what seems to me the effect/handler counterpart that is present in Java. In the end an algebraic effect is just an extension of a type system that supports ADT, or is my memory from university failing me now.
I would love to see languages like OCaml, D, Nim benchmarked here as well. They sit sortof in between Go and Rust, where I don't have to deal with manual memory management but get enough expressiveness to write a nice Lambda.
UK govt epidemiologist on Covid advice now, living with endemic disease
According to your article, we're collecting a little less than half what we need, and "utilities are collecting 0.1 to 0.2 cents/kWh" for decommissioning. If we want to roll out a lot more nuclear, we can fully fund the decommissioning deposit, and it will add a whopping 0.2 cent/kWh to the energy cost.

We can be reasonably confident of that because decommissioning costs are falling:

https://www.powermag.com/data-shows-nuclear-plant-decommissi...
I believe mine was started in VB pre .net :)
Yes, and I never gained it back. I realized I could have a lot more impact on the things that frustrated me higher up in the org as either an architect or product manager. Those were the parts of the job I liked anyway; not the part where I had to spend a day debugging a JSON parser.
> I'm not sure if going after open source projects that can make money is the best way to promote open source software.

but im not doing that.

I'm going after open source projects that can make money (by building closed source infrastructure) taking other peoples open source projects and moneifying them into a new """open source""" project (where 99% of the meat is in closed source cloud infrastructure) as a way to piggy back off of the work of other people so that they can advertise on hacker news.

Like, if the repo actually added something substantial and new to the project, that would be one thing.

If this was an article that explained how to do the gluing/config work this github repo does, also, another thing. even if hosted/made by the cloud company. That at least appeals to the intellectual pursuit.

But this is just some config files.
So, "Modern", is how long?
The ALP were in government for 6 years between 2007 and 2013. What bills like this did they pass when they were in charge?

I don't imply that "amending the bills would fix them". I am pointing out that the Government rejected all other input on these bills, so they cannot be meaningfully described as "bipartisan".

Implying they should trash fundamental principles by voting for this stuff just to cling to power is pretty weak.

I imply nothing of the sort.

"Cling to power"? What power?

I am stating that voting against a Government bill that has the numbers to pass anyway is a quixotic action, and in this case probably both a strategically poor option.

You know what's a fundamental principle? The principle that you get the laws that the Government you vote in wants to make. The Opposition can't save you from the Government you voted for.
Best practice is what you won't get fired for doing. Most of us want to be able to support ourselves and our families more than we value exercising our individual engineering judgement.
I lost my love for coding after the Snowden revelations. The story of programming stopped being, "to make the world a better place," and became a means to a much more nefarious end. I don't have anything to do with the NSA or that type of work, but that made me realize that the programming trade was mainly used for less than altruistic purposes by most people employing them. This includes selling ads and all that garbage.

I still work as a programmer because that's my trade and my work ethic allows me to do it well; and lets face it, I have to pay bills, but my passion for it is gone.
Is This Peak Gas?
Hmm, that sounds familiar, but I think the same was true in the office.
I read this when it was posted here recently and it re-sparked me enough to get back up

The Best of edw519 - A Hacker News Top Contributor http://static.v25media.com/edw519_mod.html
We need to talk about how Apple is normalising surveillance
>This zero hedge obsession with the gold standard and simplistic view that if it were reinstated the problems listed would be largely eliminated makes it hard to take them seriously. You know who also is not on the gold standard? Every other country where a large range of conditions exist.

When the developed world went off the gold standard it flipped how taxation works. Without a gold standard, the fiat money + government no longer can tax.

Mind you, the 'gold' factor doesnt matter. Maybe it's a crypto standard or oil or something. It doesnt matter but right now it's broken. If the USD and all these other currencies dont go back on a standard, it effectively means a caste system will form.

Instead, you have the endless pressure to drop taxation, but the government can only pretend to drop taxation. If you look at the USA, every single tax break has been entirely fake with no actual or real net change in taxation. Fully intentional because nobody can touch that.
I think that most of our top engineers would not be able to do what Eratosthenes did with a wooden stick and some calculations (calculating the earth circumference and tilt).

Of course we collectively have much better Science today, but at the individual level I don't think we are smarter in any way.

And we tend to underestimate the wisdom that is lost after each generation.

Why do you think the USA was able to send people on the moon in 1969 but is struggling to do it again now?
SEEKING WORK | Remote worldwide

Company: ultragenius.club
Email: shailesh.jain@ultragenius.club

We are at the initial stages of building ultragenius.club - talent market network. We are primarily focussed on connecting top developers from Asia to remote-friendly companies in US.

Our commissions are flat 10% (as opposed to 30-50% commissions that the other networks charge). We do the vetting and can place developers full time or on contract. We are happy to chat with anyone who is looking for help in terms of hiring devs (even pro bono basis is fine).

Please reach out to: shailesh.jain@ultragenius.club
Unfortunately, without Windows Container support, I can't consider this full a replacement for Docker Desktop.