skysight-inc/HackerNews huggingface dataset:
> I’m prevented from ever achieving a fluid coding style because the coding is not coming entirely from my head. My coding has become a constant dialog with IntelliSense.

This.

Code should live in your head. You shouldn't need intellisense to see that a property doesn't exist in an object. I hate code completion, most of the time it gets in the way of your thought process. Even if it can gain you a little speed increase, it still is better to write things down for your 'codebase memory'.

That's why I despise the current web development stack. You need Typescript, otherwise you might make a mistake with types? Never had that problem in the past. And just like typo's I make mistakes a once in a while, but that's OK because it helps me to learn the codebase better. You need a linter? Same story, it's always in the way as if it is more capable than me writing code. Prettier? It automatically formats your code, so the codebase doesn't resemble the one in your head anymore.

I know it does work for some people and I can totally imagine that for a beginner developer it can make the difference, but for me it doesn't. In the current/modern web stack I feel like having brick walls everywhere around me and my code is definitely not getting better from it, I'm just constantly struggling with all those 'handy' and 'necessary' tools while my code memory deteriorates. Even worse is that on almost any project I professionally work on requires all those tools, not using them makes me an amateur, even in the eyes of junior dev's.

I believe in writing every character of my code and testing it thoroughly, I wrote many bug free codebases with it, that's my experience.
> End user has the same control as over any feature of the car.
If you buy Tesla and then buy FSD and then sell that car to someone else, FSD stays with the car. It would be absurd if it worked any other way.

People are having FSD disappear from their cars and having to produce invoices showing they bought it in order to have it restored. How do you do that when you bought it used?

https://teslamotorsclub.com/tmc/threads/lost-fsd-earlier-thi...
The No Agenda podcast from Adam Curry and John C Dvorak have seemingly successfully worked this model. No adverts, but donation only. Of course many listen to free, but creating producers out of those who donate and giving them credits and shout outs has built an interesting community.

What doesn’t work is to cut your prime value out just to those who pay. Then you can’t build momentum and the large fan base.
Anyone actually pays those exorbitant prices? I thought they were just for bribery-fueled wholesale deals, everyone else just pirates them. Know a lot of animators and no one ever paid for those.
This person does not exist in the training database.

Imagine seeing your lookalike in here.
They don't let you download the image unless you have the right user agent. How impolite of them.
Because that specific example made use of Oracle distributed cluster scalability, already 15 years ago.

Postgres still has a couple of tricks to learn from big boys databases.
Dr. Ezekiel Emanuel: Why I Hope to Die at 75
Jon Sneyers is currently working on JPEG XL, which uses ANS:
https://www.spiedigitallibrary.org/conference-proceedings-of...
The fake web is going to be even bigger than the dark web. it may already be
Who is going to pay for that? Most customers want a "fire and forget" experience, no ongoing maintenance budgets.

My company has no clients who want a 'fire and forget' experience any more. We've gone after clients who want something better than that. We've educated old clients to become better clients. We have a steady stream of reliable revenue, good things to work on, and we're proud of what we build.

There's always going to be companies that cater for clients who really do want the 'fire and forget' experience, but that doesn't mean people who want to write great software have to work for them. Leave that work for people who want it and find a role in a company that does better work with clients who understand why it's better and want to pay for better software. Don't just accept "no one pays for testing" as a fact. It's not universal.
Stop these fucking hackers!
I feel that philosophy of systems and theory of constraints would be a better philosophy to use with computer systems.
Anything that reduces Vulkan boilerplate is welcomed.
I suspect he moved the camera slightly in between taking pictures, this would create different patterns which then reduces the amplitude of the distortion when you average these different patterns
Look at all the all the completely erroneous forecasts dominating the top comments in threads for previous results (often exaggerating the impending doom). This is the first thread where people seem positive about profitability, so maybe it's time to short.
4 out of 10 phones in the US. Globally, they’re 2 out of 10?

Microsoft still is around 88% desktop market share. Now that’s a 25 year old monopoly.
Or, alternatively, based on intuition. Which, in many cases, is an internalized experience.
You could just use nvk instead.

https://github.com/maierfelix/nvk
Apache Gearpump
But what were the voters' dynamics?
You can get pretty far with a statically typed, purely functional language. For example, Elm's package manager enforces semantic versioning: https://elm-lang.org/

I don't think you can do that with JavaScript.
Show HN: Todo app driven by just keyboard shortcuts
There are good and bad in every category - some academics make stuff up, and academia can be incredibly competitive, backstabbing and plain nasty, driven by large egos getting on hype bandwagons - but I wouldn't define all academia like that.

Academia is competitive - in faces the same stresses and temptations to create cosy cabals to protect from the winds of competition - just like, perhaps if not more so than say the pharma industry.

Similarly, there are pharma companies that are science rather than sales led ( ie driven by the belief that if you make a cure for cancer then the sales will take care of itself, rather than making a me-too and winning on sales strategy ).

And in both, the experience at the coal face is often the same - colleagues working together on a common goal, oblivious of the high level politics.

Also spivs that buy an off-patent drug and jack up the price because they know nobody else is making the drug - those are not 'big pharma' companies - those are the same type of cold eyed bean counters that buy companies for their assets and sack everyone.

> It is not unheard for a company's plan for cancer to be "we'll wait until someone else does it and then we'll buy them".

Yep - but not all - otherwise there would be nothing to buy. Back to the original point - by definition - the ones recruiting scientists are the ones trying....

Also let me nail the 'curing cancer' isn't profitable mis-conception.

Putting on a cold 'spock' logic - the great thing about the health care industry is that if you cure a patient of one disease they will come back eventually with something else - the only patients that don't come back are dead ones.

ie the reason health care in the US is so expensive is because it's unlimited post retirement spend, and health care is much better so people don't just die of an infection or heart attack, but live much longer, developing a large number of conditions that need to be managed as they slowly fall apart.

Saving people from one thing, means they will get two things later one - it is long term good business.

Note I'm not saying that's the explicit plan - just if you have a conspiracy theory these companies are driven by just profit, then curing cancer isn't a commercial problem at all.
I'm sure it's a large expense.
However, they make more money from the data and market share they get from it.

Why else would they keep moving things out of AOSP and into their proprietary frameworks?

Same for Linux itself - however in that case, there isn't incentive to make it proprietary, because the companies are either making money from hardware sales or from support contracts.
But there's a massive shortage of talent. Of course employers would ghost you. They can just hire the next consultant in queue.
Show HN: A gas efficient protocol for the recurrent micropayment of ERC20 tokens
Probably. Our feedback doesn't contain question-by-question breakdowns or numerical scoring. Instead we try to make it actionable, practical and specific. It looks roughly like this:

"Based on our interview we think you would really benefit from studying up on data structures and algorithms. If you want to study this stuff on your own, many people find (link) and (link) useful. But there's also (link) or (link) books available on amazon that we've had people recommend."

Or: "We were impressed by your spoken communication skills, but sometimes you seemed to struggle to remember specific technical terms for some of the concepts and areas we discussed...."

The feedback emails themselves are assembled from a mix of interviewer notes and reused snippets for comments we give frequently. This sort of stuff has been very time consuming for us to prepare. At the volume of candidates we interact with, we think its definitely worth it. But its possible that no feedback is better than bad feedback, and most organizations might not have the time to write good feedback to candidates.

But I can say with confidence that almost everyone really appreciates the feedback we send. While its easy for senior people to find work at the moment, there's lots of junior people out there sending dozens of resumes for every call back. Receiving rejection after rejection from companies (or worse, being ghosted) without even being told what you're doing wrong is a really awful experience.
Here's another newbie question, if you don't mind: What would be the optimal place to hook to get a callback to draw something in a canvas whenever the DOM is updated?

I'm currently subscribing to changes in a BehaviorSubject<any[]> instance variable of my selection service "god object":

selection service:

public user$: BehaviorSubject<any[]>;

my subscribing component:

constructor(
public selectionService: SelectionService
) {
this.userSubscription$ = selectionService.user$.subscribe(user => this.drawUserInCanvas(user));
}

Is that a good way, or might I miss updates for changes to component instance variables and other reasons? Is there a canonical Angular callback that's recommended for stuff like drawing a canvas view after any changes have been made to the DOM?

Thanks for the advice!
Really good coding/architecture skills or able to collaborate and seek opinion and input from others.

For me as long as people have one or the other I can work with it. I've often been in scenarios with people that aren't good and won't collaborate and THAT'S the hell.

Obviously both is best but the skill set is rare. I'll happily take someone that defers to me and trusts my judgement over the HELL. Its not ideal and doesn't result in the best outcomes but its still workable.
Color filters may not fade, but backlighting uses white LEDs that do use phosphors that fade over time, except perhaps the quantum dot variety.
> As the Passion Economy grows, more people are monetizing what they love.

As a sentence this just fills me with dread. And it's hard to say why because I know, for example, that a writer making a living from selling their books could be said to be "monetizing what they love" OR engaging in the "Passion Economy".

But if I was to try and get to the heart of it it's simply that I don't want to monetize what I love. I want it to be the one part of my existence not dominated by money. And I don't want an actual passion (awful word really) to form part of an economy.
This seems to me like it does happen fairly often. It’s the entire model of JetBrains, RedGate, Sublime, Atlassian, etc.
Fair question, it's not that the situation is looking great, but that the media is making it look worse than it currently is.

Outside of China the worst hit countries have a little more than two dozen cases and there's only been a single death. It makes me not be afraid of this disease. My chance of getting it is crazy low and if I do I will likely just have a mild to bad flu.

Of course things can and probably will get worse, we'll see by how much.
Apps like Shred are pretty good for this now...
> But going from our single PostgreSQL instance to a 3 node cluster, performance is worse. This is true even for simple queries involving 1 node (say, getting a record by id or running locally with a single node). Still a few extra milliseconds of latency is a fair price for better availability. But the performance characteristics aren't the same as a relational database.

I think this should be true to any distributed database: you can't really beat an optimized single-machine software with a networked app, no matter how hard you try.

My experience with CockroachDB showed that increasing the cluster size from 3 to 6 and more provided more benefit than I've expected. 1 -> 3 seems to be a meaningless metric for such setup with a replication factor of 3.
How often should you use the best pressure washer for your car?
We had one in 2007. Didn't seem to change much.

https://en.wikipedia.org/wiki/Aurora_Generator_Test
Four of those marketing cookies listed on the Enfield privacy notice page have a pretty wild description:

> Collects unidentifiable data that is sent to an unidentifiable source. The source's identity is kept secret by the company...
https://imgur.com/a/fF6oioK
Learn TypeScript Programming with Examples
I'm probably not the most eco-conscious person out there but I have taken some small steps to reduce my carbon footprint. These are not exactly products or services but just some lifestyle changes I've adopted:

1) Re-usable bags and more reusable bags! I have almost eliminated use of single-use plastic bags. I always carry my backpack around and keep a tote bag in it in case I pop into the convenience store for groceries. The same logic applies when I go to the supermarket for weekly shopping.

2) The same goes for plastic bottles (no more buying plastic water bottles). I always take my thermus everywhere now.

3) I don't have a car but I'm still mindful of taking taxis over public transport. Of course this doesn't mean I'll never take a taxi but if I can take the metro or a bus, I try to use that option more.

4) I haven't done this yet but I'm planning to experiment with solar panels. I live in a hot climate (we get the sun 300+ days here) so using solar panels to store energy to power small items like lamps might be a good way to save energy.

Would be interesting to see what other little hacks the community is using.
You shouldn't need intellisense to see that a property doesn't exist in an object.

So what do you do instead? Not just for intellisense but all other possible code completion solutions? Does that mean you always manually open a source file and look for the name of the function/member/whatever you need, then either copy/paste or manually type it? And try to remember all of them to avoid having to do that process again? I've done that from time to time and still do but it's just slower than intellisense and the likes, always.
At a quick flip through the pages, it also doesn’t cover that much in terms of technical details, code or diagrams, but seems to be mostly a discussion of techniques and case studies.

I’d personally like a more technically focused book because some of the struggles I have is that I can hack together a grammar-based system (eg an L-system) easily enough, but turning it into a production quality reasonable performance/memory system is much harder. Eg I made an L-system using a string as the data and characters as the nodes and I was doing string matching and manipulation to implement the production rules. It worked great as a little demo, but was much much too inefficient for a real system. Converting it into something more efficient was too much work for me at the time. Perhaps time I try again though!

I’ll see. I have a train journey tomorrow so I’ll start reading it then :)
Microsoft to combine its Windows client and hardware teams
for Web
Streaming 102: The world beyond batch
Opinion founded on several examples such as the react-three-fiber one I just gave.

And no, the initial implementation which was just as powerful (but lacked typescript typing) was mostly 2 files of 250 lines of code each. Look it up.

I am waiting for the angular or vue counterparts. And also the angular and vue equivalents of react native.
U.S. considering “taking a stake” in Ericsson/Nokia to fight Huawei's 5G rollout
Is it possible to get a JPEG back without any loss when recompressing a JPEG to another JPEG (after discarding the original, ie JPEG -> bitmap -> JPEG)?
From https://www.csrwire.com/press_releases/40738-U-S-Judge-Kapla...

>The evidence demonstrates that Chevron sent the funds in 2013 to the account of Max Gitter, a court-appointed Special Master who at the time was working as Senior Counsel at the high-profile corporate law firm Cleary Gottlieb. Gitter is a personal friend and former law partner of Lewis A. Kaplan, the controversial federal judge who presided over the Chevron “racketeering” (or RICO) case and who repeatedly has been accused of bias in favor of the oil giant in its multiyear attempt to try to taint a $9.5 billion environmental judgment against it handed down by Ecuadorian courts.

>Gitter and an associate were secretly billing Chevron a total of $1,330 per hour for their work sitting in weeks of depositions leading up to the civil RICO trial, which began in October 2013. That amount is more than many of the indigenous peoples in Ecuador who won the judgment make in one year, said Patricio Salazar, the Ecuadorian lawyer for the Front for the Defense of the Amazon (FDA), the group that represents the affected communities.

I think it's 100% clear cut what's going on here
This is so true! The best interview I ever had was at Netflix. They sent a takehome and we actually discussed it in the interview. I got a ton of useful feedback on my code which made me feel I was getting something worthwhile for my time. In the end, I didn't get the offer but was told why (not enough experience building UI's which were a large part of the position) but I was stoked as it was advice I could choose to work on or not.
Apparently honey bees are gonna be fine. Humans will keep them alive. It's the wild bees that show signs of mass extinction.

https://www.wired.com/2015/04/youre-worrying-wrong-bees/
There's always going to be someone on the Internet saying something terrible and extreme about any topic. I'm not really sure what to say about that other than it's not changing any time soon, and I'm glad I stopped keeping my phone on me 24/7 because now I don't see it as much.
Chromium has a pluggable interface for image formats. Add it to the Chromium source tree, and you get support in Opera, Chrome, and Edge.

Simply search "webp" in the codebase, and you can add another format like that.

I wonder if the Chromium developers would accept a patch for it?
That's exactly how this should/would work in the US. I'm not sure why the owner didn't raise hell with the dealership when the car was not as described.
Yeah. Some of us GNU hackers submitted concrete proposals to the FSF back in December: https://lists.gnu.org/archive/html/gnu-misc-discuss/2019-12/... . Radio silence.
> Why is delivery so costly

If I live 10 minutes and 2 miles from a pizza place, a round trip is $1 in fuel and depreciation, and $4 salary at minimum wage - if the driver is driving constantly, never has to wait for the food to be ready or sit around waiting for orders to come in.

If the driver sometimes has to wait around for the food to be ready, and there are quiet times at the start and end of the evening, and the driver gets health insurance, holiday/sick leave and a pension, delivery could easily cost $10.
An artist friend of mine is using this technology in an interesting way .. she's drawing regular street portraits of people she meets, and then using that as the seed to generate new pictures of people who do not exist.

It has produced some extraordinarily disturbing art, especially for those of us who were her subjects. Some of the images are so wild and out there, it really is an adventure into ones own psyche. I see so much in the generated images that creates an intense emotional response, and its very difficult to differentiate between the lines of the artist and the lines of the code, at least in a way that is easily discernible. Her art as the seed definitely amplifies things - the emotions of eyes, the despair of cheeks and lips - in a way that the generative programming enhances, 1000x ..

Very interesting stuff, and I'm looking forward to her exhibit of this work - especially the live demonstrations.
That second one is clearly just a snip from a selfie with Michael Jackson.
Does pregnancy affect the mother’s immunity and metabolic effect?
Werkzeug 1.0.0 released after 13 years
My first thought was how ridiculously out of touch with the economic reality of the 99% this author was. Even if you love an artist and are willing to spend some amount of money to support them, that amount is not going to be anywhere near 1k. This author is deeply ensconced in her elite Bay Area bubble. It is embarrassing, tbh.
Oddly, I had the exact opposite experience interviewing at Microsoft.

I blazed through all the questions the manager asked, and the manager told me I was the most talented person he'd ever interviewed and would definitely get the job, and then I didn't get the job, and got no further feedback. It was the most confusing interview process I'd ever been in.

I sent him to ask him if there was some sort of mistake, and he didn't even reply directly, just sent me back a message through the recruiter saying no, it wasn't a mistake.
The only way to hit net zero by 2050 is to stop flying
> all others (RSA, DSA, ECDSA, Ed25519, etc.)

This table is incorrect. Ed25519 was explicitly designed with the intention of only needing preimage resistance, not collision resistance.
Jetbrains: Property Based Testing
Is it better that no tools will actually be able to export the format?

Also, a GPL-licensed encoder will in no way stop incompatible extensions.
Even turns in the vertical direction are a problem, for uncomfortably pushing you into your seat, or lifting the train off the rails. Which results in more bridges & tunnels than would otherwise be needed. Unlike slow trains, there is plenty of power for going up hills, but you can't switch to going down the other side.

While ordinary horizontal curves are cambered, IIRC the resulting train-vertical acceleration is still one of the limiting factors.
Do you have any specific brands/products that you can link to?
With the amount of images readily available on the internet with easily visible JPEG compression artifacts, and sometimes the difficulty of finding images without such, I would say there is still quite a lot to gain from better image formats.
Various commenters have interpreted this in two different ways:

a) this is a performance/compensation review meeting

b) this is a weekly/biweekly/whatever infinitely repeating meeting

I think most managers who ask for 1:1 meetings are talking about case (b). I do.

I don't schedule 1:1 meetings for local employees unless they ask; I do schedule 1:1 meetings for remote employees. My feeling (which I have mentioned to everyone) is that people I see most days have the opportunity to ask questions and bring up concerns any time they feel like it, but a person I can't bump into in the corridor deserves extra time for that.

My 1:1 agenda is loose: tell me if anything isn't going the way you want. Concerns about your work, other employees, the strategic direction of the company... this is an excellent time to bring it up. I can help with technical problems, or discuss the issue and refer you to the right person. Want to go to a conference? Want to tell me about the conference you want to? Anything vaguely company-related in on-topic, and I don't mind diverting off-topic much, because we'll have another meeting next week.
Absolute Zero [emissions by 2050] [pdf]