skysight-inc/HackerNews huggingface dataset:
The author should be made aware that the 11th-gen Intel products are a no-buy, and should be shopping for 12th gen models that are around the corner, which are quite a leap forward and similar to the Apple M1 in their level of impressiveness.

I'd say overall this article is a curmudgeon-ish view of modern laptops. The author tried two brands of laptops, from two manufacturers who are not even close at the top of the market in terms of level of innovation.

Dell and Lenovo are two brands that businesses automatically purchase like zombies, even though they often represent some of the worst choices available.

There are some truly amazing pieces of tech out there that will stomp all over a 2012 ThinkPad in both performance and innovative features.

Here's an example video showing off the latest upcoming models from ASUS, just from one OEM. I know these laptops are all gaming-oriented, but a lot of them are packed with some really cool and clever features and form factor innovation:

https://www.youtube.com/watch?v=PdBTkgtnTsw
The way you do it is simple. Take ruby gems. In development you update as often as possible. When you see the lock file changed, you check you're happy with the upgrades and commit the lock file. When you don't want to keep the newer version, you change the gemfile (package.json) to point to a version you're happy with, ideally with a comment describing why you're pinning, and what you'd have to do to adopt the newer version. In CI/CD you exclusively use the lock file. This workflow is very difficult to emulate with npm/yarn.
Does anyone else feel awkward about the use of the word "attack" in this context?
So they would just have to be re-deployed? I find it insane you would put in production un-reviewed dependencies. Wouldn't it be better to update them explicitly and then redeploy? I don't see the benefit and I see huge downsides.
My mental model for "people who believe in conspiracy theories" has changed since I lost a few friends deep into them.

I think it's a refuge for distressed people. Some belief that unconnected terrible events are somehow all controlled and "part of the plan".

I still don't get it and likely never will, but it at least aligns with anecdotal cases I've experienced of seemingly normal people going a bit off.
just pin your code to specific versions, the package manager, build tools and linter can just give warnings and case study examples about why the warnings are relevant
Thanks, I'll give this a try - nothing to lose really.
>The government also focuses on agricultural price stability over farm income (ie banning agricultural exports during high prices).

Given the farm law protests I don't know if you can pin that one on the anglophone elite.
My feeling is this:

You’ve essentially been a discount contractor this far with a handshake agreement about ownership.

Right now, there is no business, just a product.

You’ve probably done whatever was initially agreed in terms of a demo and it’s time to talk next steps. You need to go into that negotiation with a frank understanding that you may need to walk away.

Aim to get (in writing) an agreement about what further funding for the business would be, and what the actual expectations on you are (in terms of time and deliverables). If they can’t do that, walk. I don’t know you or the ideas guy or your investor, but I feel that if you have an MVP, you’ve done a whole lot already. Definitely discuss, but you have to actually come to an agreement (with both parties, or just the investor) about real numbers, and a legal entity that is going to be the business going forward.
Maybe I misunderstand what package signing is, but the actual owner of the code published the BS. He owns the keys to signing the packages as well.
Vintage is a technical term for "we don't stock parts to repair these anymore" not "they're unusable and you should throw it out".
This is super neat, thanks for making it. Two pieces of improvement:

1. Allow for diagonals straight lines
2. Allow for different line thickness
MS Teams has been great, especially the screen sharing.

I think always having an agenda attached to a meeting and sending that out in advance really helps.

Documenting the outcome of meetings and action items where everyone on the call can see them is super helpful.
Great read. I have one nit-pick recommendation for clarity: the article makes no mention of "input latency" anywhere. Saying just "latency" is very confusing since the term applies to many areas of a game, and in most cases will typically be attributed to network latency in multiplayer games.
It's the smallest 'historic county' (i.e. per Domesday book, I believe), that's probably where they got it from.

It's also not the smallest unitary authority (which I'd argue is a more usual layman's meaning of 'county' than 'ceremonial county for the purposes of the lieutenancies act' - who on the street means to include the City of London when they say 'county' for example?) - beaten by Bristol and the IoW.
Node.js fully supports ECMAScript modules as they are currently specified and provides interoperability between them and its original module format, CommonJS. Authors can tell Node.js to treat JavaScript code as ECMAScript modules via the .mjs file extension, the package.json "type" field, or the --input-type flag.
Bribery is not legal, never has been, and is not being advocates for.

If you want to call lobbying 'bribery' in a sort of exaggerated way, go ahead.

In my experience most of the rhetoric around bribery is reapoy just interested groups doing regular politics stuff--like 'if you do not support bill xyz we will tell our million newsletter subscribers you're a bad person'.
Where did you get forever? The idea in the article is to upgrade dependencies only when the maintainers are ready to/explicitly say to.
> Why should we trust a large monopoly like Google to have workers' best interests at heart when there's no counter-balancing force with the same power (be it a union, or trust-busting arm of the federal government)?

The answer is that we shouldn't, but the latter solution is much better than the former.
R. A. Lafferty extended the cyclorama concept to become "The Longest Pictures in the World," which showed the Mississippi River shore in minute detail. In Lafferty's 1970 short story "All Pieces of a River Shore," a collector searches for fragments of the picture, which had been displayed in hundred-yard sections by travelling shows a century earlier. A Stack Exchange answer [1] describes the story in detail.

[1] https://scifi.stackexchange.com/questions/134578/story-conce...
Agree. A lot of it is knee jerk reactions to the current situation. Its not to dissimilar from people voting out the current government because they are unhappy with their situation but without vetting the alternative (see brexit). Anyways its a dangerous situation as there is foment-able rage on the left (and many cases it is warranted).
I'm not 100% on how npm handles the following but composer (PHP package manager) allows you to specifically lock a version for a particular del then when your ready to upgrade and test you can manually change that pinned version to get the next. Thus if Log4j happened, your project wouldn't automatically pull in the fix but you would know about it through media etc and then would go into your project and change the version to the one with the fix.
Before FAANG was really a thing, I worked in/with/around blue collar folks. Ron Paul types were not that uncommon. Vocal pro-union folks who voted for Reagan and embraced Milton Friedman even after their jobs got shipped somewhere else. As their benefits and health collapsed as they aged, any change to healthcare became Hillarycare and the root of communism.

At universities though, the libertarians had actually read The Road to Serfdom and could debate with you. Today’s libertarianism is google search deep, just another veneer over tha antipathies of our time.
So much for the self-righteous angst. As an Indian 'expat', what did you do to help?
What is it about it that is so surprising. It's obvious that being a low income country, the health care is not the best, but compared to the rest of the world they are doing alright.
He is mentally unstable. His motives are probably irrational. This is not the first time he reaches the news for strange criminal activities.

(Yes, it's his code. No, it isn't legal to maliciously add an infinite-loop to a library that you know is used by other companies. The license adds some liability protection, but it's not so simple.)
Ask HN: Is WASM Viable?
I haven't worked with WASM yet but the promise of being portable and performance are appealing. I'd like to be able to write something in Rust and have it run natively on either the client or server.

What's your opinion on WASM's viability? Are there any references of it being used in production successfully?
> I don't want to have to be remembering that this thing I learned from that book can't be used on these projects because I don't have the right kind of license.

You don't have to. "This thing you remember" is an idea, and ideas are not subject to copyright, only expressions. Unless you're copy-pasting something out of a book this is a literal non-issue... and if you are in fact copy-pasting then frankly you deserve it since copy-pasting is the nadir of engineering practice. It is literally you turning your brain off and ingesting someone else's mistakes. Don't do that. Textbooks are for learning ideas, not lifting code.
For me it's annotations. Looked at from a distance, what appears to have happened is that the implementation hit a certain level of complexity before class methods got implemented, and it ended up being easier to do them with "@classmethod" than with "def self.foo", or to fix whatever reason it is that makes "def foo(a,b,c)" not act like a class method if "a" isn't "self".
"Go back to farming" isn't necessarily negative.
Canon R5 and R6 aren't approved. A good example of white listing fail.
I agree that Go made the right call with MVS. It's a nice compromise between pinning and fetching the latest version of everything.
>IMO the benefit to users is the ability of self custody and the benefit to businesses is that you can easily plug in to an existing ecosystem. Do you really want to spend time developing your own version of various things like marketplaces and trading for your platform or do you want to just make an NFT and utilize the existing ecosystem around them.

Literally every major game company has created their own marketplace despite Steam existing. So yes: they really do want to create their own marketplaces. If NFT's somehow gain traction in mainstream games, they aren't going to allow things from some random public blockchain, they will force users onto their own. You're delusional if you think they're going to forego that revenue stream because of the one-time investment of creating a market. That's not even a rounding error in their budgets.
The point of language is to communicate. As long as you understand what the person is saying it's good enough. Once you start cherry picking on the syntax itself you are missing the actual point of why the language was invented in the first place.
It's super strange to observe your comment downvoted
I did pause, tempted to change the headline, but decided to leave it for mods if desired. Not because I was fact-checking though - I just think it's irrelevant and uninteresting!
Sure, if we are talking about on-patent drugs I don't know that much. But if we are talking about off-patent generics there isn't a lot to know. We in the United States have a variety of financial, temporal, regulatory, and competitive barriers that bloat prices, sometimes by a factor of 100, over consumer market price in somewhere like India, or even Mexico.
I keep making bookmarks, but I don't know why... I never, ever, ever, ever go back and use them. I even think about how I'm not going to use a bookmark as I create it. :-\
After ~25 years of open source and regretting a lot of my earlier behaviors as a younger human, a couple years ago I created another open source project [0].

I made a point of setting it up right from the beginning. Easy build system, fully unit tested, code of conduct, automated CLA signing, examples, good documentation and most importantly, I am excessively kind to anyone who comments or gives feedback. This took an inordinate amount of time up front, but was worth it.

I'd say the result of this is that I've gotten a couple high quality contributions, zero stress and very very little feedback. It has been a pleasure to maintain this project because it causes me no pain at all.

I'd say that maintaining 200+ projects is just insane really. You've overdone it. It is impossible to do any of them extremely well and of course you're just going to invite 200x more drama. Don't do that.

[0] https://github.com/lookfirst/mui-rff
is it? I thought the article was about optimizing the communication of CPU -> GPU.

It definitely uses a lot of network-theory language so it reads like a foreign language to me (in a good way).
That's not what I'm saying. I'm saying that most cases are caught immediately.

Zero deaths really doesn't signal a cure. Low infections -> less chance of deaths. If you only have 200-300 cases a year, then there's a good chance you'd have no deaths.

So no, zero deaths doesn't mean cure, it can just as well mean very low transmission.
You have to set the punishment high enough to prevent repetition of the offense. The death penalty seems suitable as great harm is done to a huge number of people. One bad move and democracies kill and maim millions.
Should I ask why you are not a psychopath who is lurking online and want to brutally kill someone?

It should be the accuser to give extraordinary evidences for extraordinary claim. Not the other way around.
I've read, but forgot where, that grinning -- not exactly laughter, but a related act -- is also related to aggression or has its roots in it. It's hard to deny exposed teeth in a wide green -- think chimpanzee -- look at least slightly threatening.
The people above claimed tabs let you customize. I'm only pointing out as soon as you add alignment that positive goes out the window.
Sure, sorry, they question was wide open so i gave the most generic and introductory of answers..

I trust fund babies are the extreme on the spectrum but any time your parents wealth is the biggest factor in whether or not you are a success the system is broken.

imho i see many people who had support or investment from their parents doing very well when they are average or below average abilty.

Education is ulimately the absolute most important thing.. a nation (or humanity as a whole) has a limited number of assest: land, infrastructure and people. the people being the most dynamic with the largest value multipliers possible. IMHO its a no brainer that you want to invest in people via education as a top priority as it will in turn multiply up all other investment (and anything that means money has a bigger sway than ability i think is a bit broken).

To be clear i am not looking for the systems to be perfect, thats silly.. but i do prefer for example the idea of private education being illegal to ensure that grades actually mean something (not just how much money was spent on you).

Also as a side note i belive that people who think they are worth many times more than others within their oragnisation dont understand how their value is derived and where it came from.. so while i dont seek for all salaries to be equal, i do think within an org they should all be within a certain range (e.g. highest paid no more than 5 or 10 times lowest paid).

I have made / saved millions of dollars with a few hours work - but it was the existance of the org, the customers and the history that gave me the chance to do such good work more than it was my skill. people who can deliver solutions are actually more common than you think - good requirements and problems ripe for solving are thin on the ground.
I'm going to assume for this conversation we are talking about a software engineer that is able to build products very quickly and with relatively few major problems.

At the end of the day I believe the common threads of these type of people are experience, motivation, and direction. For reference, I started my full time career as a software engineer in 2012 and worked my way from SE to Senior Engineering Manager, I have come in to contact with a lot of software engineers.

There is nothing magical about highly effective software engineers. They are usually
* Experienced something like 5 - 8 years
* Good at self improvement
* Focused in one area and one set of tools
* Hard workers
* Motivated, driven by something inside themselves to code
* They are given clear goals and outcomes

Some of the highly effective engineers I've worked with are highly independent and difficult to work with, some have been kind team players, some have been always on the cutting edge and some have gotten really good with one tool and never wanted to change. People who are good at things are still just people and come in all shapes and sizes and personalities.
I really gave Spring Boot a shot, it's just way above my head. Never felt like I had a good sense of knowing what the heck was going on what with all the Beans and annotations. But my Java was pretty poor - that could be the reason.
However I never had this difficulty with Rails/Django/Node, they all felt pretty intuitive to me.
chargebacks are the defense.

many scams look just like legitimate incompetent services, or legitimate well crafted services.

there is a meme going around about how scammers target gullible people to filter out more skeptical people, but really thats just one segment of the population.
Most Hospitals in India are a really big scam.

Many of my colleagues got sick in Hyderabad and from what I hear the hospitals directly sell drugs in black.

Three of them got admitted to yashodahospitals (https://www.yashodahospitals.com/) and all three of them had to pay 5x the price for Remdesivir. The worst part is this was sold to them by the hospital management.

Also, in India, when a doctor refers you to a diagnostic center for a lab test, the diagnostic center pays the doctor money in the form of a kickback.

It’s pathetic.

I live in the US and the healthcare situation is bad but not as bad as in India. You would never want to get sick in India and visit a hospital there.
In suburbia America, where bike lanes are abound and plenty of cyclists to boot, it is the cyclists that are entitled, selfish, arrogant, and ignore the traffic rules. They've recently resorted to riding 4-5 cyclists wide to take up the entire roadway. They ignore stop signs and traffic lights, trying to pass as a pedestrian whenever it is convenient, and have been responsible for many pedestrian related injuries.

For the record, I am a cyclist. I would love to use it more. But the roads are too dangerous, and town hall meetings are always full of the same two sides talking past each other. It's a perception issue, but hardcore cyclists refuse to acknowledge it. So the situation continues to not improve.
Excess deaths per capita, please.
Summary:

The author argues that version bounds should be treated as a maximum rather than a minimum, like Go does. e.g., if the latest version of colors is 1.0.3, and you have dependencies that request 1.0.1 and 1.0.2, you would end up with 1.0.2. The end result being, the exact resolved version will have been tested with at least one of your dependencies.

I must admit I like the idea.
What exactly is this person's motivation to do this? Interest? What does he want to draw attention to?
...you might not immerse me in the meta’verse but I am happy getting lost in meta’programming…
This is unfortunate, it seems the author is Nigerian and was flagged. Of course conveniently amazon is taking their money.

This is the problem with Nigeria (Pop 200mm) and other high risk countries with a reputation for internet fraud. Rather than try to solve the problem automated systems take over and legitimate actors are left w/out recourse.
> Another point is that US healthcare is considered the most expensive and worst-performing in terms of outcomes compared to the other developed countries.

Considered by whom?
If the virus is indirectly killing people by overwhelming the healthcare system, i’d attribute the deaths to the virus.

Additionally I think we could look at countries whose health systems are bad or non-existent as a proxy to see excess deaths.

Are you trying to defend the notion that COVID isn’t any worse than the flu?

I’d say that as a balancing effect, the social distancing and masking of anything, has reduced deaths from other viruses in these last two years and so excess deaths might be undercounted. (Flu positivity is way down, and only 700 deaths recorded flu positive in 2020-2021 vs 22,000-39,000 in previous two years)
No, it is not. Our brains process speculation as facts.

This thread and press coverage is just reputation damage. Most newspaper articles are not even 90 % true, so rampant theories go floating until innocent some people are burned for life.
I was a user of del.icio.us and now a VERY happy paying customer of Pinboard.

It really is an incredibly powerful tool that I use for all kinds of things (e.g. https://twitter.com/alexpotato/status/1447155166453567497)

Every time I send someone a topical/relevant link for a discussion or project I'm involved with, people always ask "How do you find this stuff?". I mention that it's primarily reading great Hacker News posts or tweets and just saving it over time.

Maciej's blog is also particularly entertaining including both funny technical and non-technical posts.
It's so small that they haven't even been able to afford their own TV channel for many years, let alone a paleontology department, so can be excused for not knowing that ichthyosaurs weren't dinosaurs. https://en.wikipedia.org/wiki/Rutland_Weekend_Television
> The highway engineer puts a proper bikelane, makes the highway wider, and tells the politician that its going to cost 100 million dollars to do a couple of kms.

Yikes! That's criminal. You can get an excellent bikelane with a few bollards and a paint can. I would say that's a failure of the engineering profession.
You grab the hats of the players that are actually in the game (i.e. only the ones you need to render). Custom graphics like decals have been a thing for decades. It's not much harder for clients to download a hat model as e.g. an fbx, than it was to download a sprayed decal in counter strike 20 years ago.
The actual buying and selling of hats doesn't need to take place in the game.
Higher refresh rates give a slight competitive advantage when all other things are equal, but it's definitely not "pay to win".
s/technical/marketing/g
Damn this is so cool, I wish we could have something like this in the US. We barely even have sidewalks in Texas (a great many streets only have them on one side), let alone bike pathways.
This is like a Trump supporter claiming that the Democrats stole the election because a bunch of Trump voters got caught voting illegally, very easily because...the system actually works. Here, yes, you can still commit fraud in Australia, but your chances of getting caught quickly are almost 100%.
This isn't like leftpad being deleted: he added an infinite-loop on purpose in a patch release to the package. This is a malicious attack. Only later did he delete packages.
Until the opposite happens. Some big security hole is fixed in the dependency, npm gets the fixed version by default while Go is stuck in the tested unsecure version. Or Go mitigates the somehow?
People expect `apt install package` to leave the package installed and running. That expectation does change from one distro to another. Slackware was one that wouldn't even create a start script for a deamon.