skysight-inc/HackerNews huggingface dataset:
Not only disruptive to their industry, but game changing for those of us writing software. I remember reading all the hoopla over the loss of Dennard scaling 15 years ago (e.g. http://www.gotw.ca/publications/concurrency-ddj.htm). Intel poked along at 2 and 4 core consumer systems for so long.

The argument was always "no one can use more than X cores" - but software seems to trail hardware in these examples, not the reverse. When Zen was first released, many of the less expensive 6 core options performed worse than Intel's similarly priced 4 core chips. But when comparing modern software using those old parts, AMD's 6 core offerings tend to hold up better.

It feels like AMD is finally ushering us into an era where being able to take advantage of large amounts of parallelism is going to become important for almost every developer.
Two problems is production capacity and data center, since AMD is competing against Apple for production by tsmc. on the point about data centers, Amd narrowly got on the train here. Semiconductors are a very cyclical industry and since the end of the business cycle is coming in Amd is in for a rough time. There's room for growth, but arguably the stock is priced in
If you had to build e.g. Google Maps from the ground up, how would you architecture the frontend?
Well, it's the first barrier.

If you mess-up really bad you will have bad deliverability across the board.

The mistakes can be numerous:

* bad setup like broken DKIM

* bad sending parameters like opening too many connections by IP to a given provider

* bad content format like too many large images

* bad actual content

* bad recipient list management with lists containing lots of typos, none existent mailboxes, spam traps, etc

* miss-managing unsubscribes

* bad bounce handling

If this happens, you can have some if not all of your IPs blacklisted, maybe even your domain. In worst cases, a whole IPv4 range is blacklisted.

Then a second aspect to take into account is the open rate and the click through rate (people actually clicking a link in a marketing email), this one can vary depending on the company activities, and also the quality of their marketing content, but is generally in the range of a few percents at most. And then, you also have to take into account the actual impact in term of sells which will be even lower.

Deliverability is import, it's not rocket science, but it's a lot of small items various people at various stages (tech, creatives, marketers, etc) must be cautious about which makes it actually quite hard.
> They'd be wise to learn from history: There are many people willing do your job for cheaper, most of them in other countries working for smaller wages.

Then why didn't all start ups outsource all their IT jobs to India for instance already? They are considerably cheaper than US software engineers.

I mean what stopped all these IT businesses to do that yesterday? I know more instances of businesses that tried to outsource their IT overseas only to go back on that decision, than successful IT outsourcing stories.
DARPA Wants Millions to Design an Unmanned 'Flying Gun' Under Its New Gunslinger
New thinkpads dont have dock connector on bottom. they use usb-c + thunderbolt + dock connector on left side.
works without installation of any drivers.
Stone age wood working was based around hewing logs from the outside in. Making thin planks is more work.
Raw single-thread perf still matters for many workloads. Epyc doesn't come in especially high clock / fewer core configurations that are beneficial to some workloads. (Additionally: cloud vendors don't buy that end of configuration; they buy the high core count, high perf per watt configurations. E.g. GCE's N2D is the 2.25 GHz base clock, 64 core Epyc 7742 in a 2P configuration, but you can get EPYC 7302 with 16 cores at a 3 GHz base clock.)

For my business' workloads, Threadripper 3 (same gen 2 Zen, same IO chiplet, etc) would likely be a much better fit (and competitive with Intel) if AMD sold it with the same kind of enterprisey guarantees they do for Epyc (ECC, etc). Threadripper 3970x, for example, comes with 32 cores and a base clock of 3.7 GHz. That's a much better fit for us than Epyc 7742 or 7302.
Part of the reason athletes unionize, though, is because they play for monopoly leagues; there are no competitors for the top leagues in most American sports, so it isn't like you can just leave and play in the other NBA if you don't like their practices.
WebThings Gateway is the main implementation of "Web Thing API" https://iot.mozilla.org/wot/ - their push for using HTTP for IoT devices and use cases. They maintain a lot of IoT "adapters" with an impressive/modern codebase too.
Just in terms of salary isn’t an union somewhat contradictory to the engineering ethos of meritocracy? I mean we’d like to think that the good ideas win and impact and outcome matters. We hold up the 10x engineers and those that make an outsized contribution to the industry / company / product right? Shouldn’t they get higher compensation compared to the rest of the work force? How do we square that with collective bargaining that has set salaries and annual increases?
Which leaves a "paper" trail that doesn't point to your own compromised account, eh?
I actually kind of feel like there is some false advertising around iCloud. If think the wording has changed over time but it arguably implies you get 5gig of storage when you buy an apple device. Except you don't get 5gig of storage PER device. you get 5gig of storage per account. So if you buy 4 devices (Mac, iPhone, iPad, AppleTV) it seems like you should be able to get 1 account with 20 gig of storage or 2 accounts with 10gig, etc. But if all those devices are for the same person you only get 5gig.

I know the wording used to be something along the lines of "every iPhone comes with 5gig of icloud storage". The new wording is "iCloud is built into every Apple device ... Everyone gets 5GB of free iCloud storage to start"
Are articles from Right-leaning outlets less credible?
River boat pilots once could say the same thing.

As could steam engine operators, the original "engineers".

Conditions change.
I'm in a position where my responsibilities have expanded from just coding to doing a bunch of "devops" things, containers, CICD, clusters (we're using ECS rather than Kubernetes). It's extremely daunting to think about mastering all of these things. My advice is to focus on solving problems. Learn what you need to solve the problem at hand, and then move on. For me, it's the only way I survive. I'd never get anything done if I had to master Kubernetes before actually accomplishing anything.
> So any non-public company would be exempt?

All of the major tech companies are publicly traded.

Being publicly traded is also a major risk factor for hostile corporate behavior, because the top executives of private companies tend to be the owners and care more about the long-term than short-term profits, so it even makes sense as an explicit policy choice to regulate publicly traded companies more than private ones.
The alternative to enforcing rules pedantically is enforcing them arbitrarily, which is what happens in non-union environments. One set of rules for Billy, another set of rules for Sally.
> If someone knows your account number, they can take money from it

You can seriously just say a bank account number at a bank in the US and walk away with a bag of cash from it, with no other security checks at all?

In the UK they’d make you enter a password or PIN or use 2FA.
I'd agree if it wasn't for it having to remain compatible with future node releases. If it was (and I don't know if it is) part of the node.js testsuite then it seems like the ideal way to end active development on a library.
> Sorry, which letter in MVC is the "service layer"?

Your question, sarcasm and all, makes no sense and either reflects bad faith or ignorance. The model in MVC is the model, even if it depends on the service layer or not. Design patterns describe components with respect to their roles, and the fact that the concept of service is not necessary to explain the design pattern that does not mean it should be in the acronym. In fact, models are quite obviously wrappers around repositories/gateways/services/etc etc etc. The reason behind this, obviously, is that if your goal is to simply provide a UI then it makes absolutely no sense to drag or leak the application or service layer into the interface. You just add an adapter to the repositories/gateways/services and then use that adapter to input and output the data you need to be in the UI.

> One of the reasons I don't buy into MVC is that MVC doesn't mean anything any more,

That cop-out doesn't cut it. MVC is well documented, and objectively defined. Just because some people either ignore its meaning or get a bit "creative" with their personal definition (I'm looking at you, Qt) it doesn't mean there is no concrete definition, or that you have any excuse to criticise something you don't know.
Does this comment have to come up every time someone builds a browser chrome with an existing engine?

The chrome is what makes it a “browser” — ya know the tooling that’s lets you browse web pages with a url bar, keyboard shortcuts, tabs, windows. The thing that people have extremely strong preferences about and are what constitutes almost the entire identity of a web browser.

“How I build my own file manager with nothing but a filesystem.”
I'm 99% sure this isn't true. Can you point to a single paper that mentions it?

Edit: actually I'm 100% sure this isn't true. See for example the all sky map from planck (http://www.bbc.co.uk/news/special/2013/newsspec_5106/img/pla...). And a paper discussing how they will measure the CMB dipole using planck https://ui.adsabs.harvard.edu/abs/2002A%26A...393..359P/abst...
They are trying to gatekeep.
Depending on how you define "fix," the common way (if the machine has already been rebooted and you're locked out of the session) is to boot via a live distro, mount the filesystem, and change permissions to get a usable system back. There are various other methods depending on the machine state and requirements, too, so it's definitely recoverable from a working machine standpoint. Changing permissions back to what they used to be is a rabbit hole that varies depending on your distro, machine-specific requirements, and any special permissions setup by you and your admins.
Negative Testing
Neat product, we rolled something similar to this using Slack where we manage the phone system, etc. I especially like how you can reply within Slack and text back the customer. Seems like your major problem with this startup is usage costs as text messages and phone calls can quickly add up. We are a small team of ~7 people and our monthly Twilio expense is twice your price here. I.e., not priced high enough.

I might prefer this product with a slight change: instead of trusting you my business phone number, maybe I could simply point my Twilio endpoint to your servers? That way you are not soaking up passthrough costs of customer usage; plus, I don't have to worry about getting my number from you after all my customers are familiar with that number. Anyways, it's a neat concept. I have provided our phone system to other businesses and can totally see the value in this product.
> are we getting too many options for compute

As compared to what, Azure? :)
http://multimedia.3m.com/mws/media/601997O/respirator-compar...
one of the side affects of every 'news' organization going all-in on "seo" is that they optimized articles for the crawlers, not for the human readers.
In 2015 I had 2 4k60 monitors, and as long as I setup screen composition in the nvidia settings, everything was as smooth as silk and as sharp as a magazine in Linux, and still is.

In 2015 I was in CLion day in and day out and my gpu was only a laptop gpu with 2gb of vram, so it definitely maxed out my gpu then, but still was as smooth as butter. I had to worry about my computer heating up at the time.

Today I'm on a desktop with a 980. I'm sure it's inefficient, but doing anything in the desktop, like watching youtube in 4k60fps uses about 15% of the gpu according to nvidia-smi. With all my apps running, when I'm not training neural networks, my desktop + firefox takes between 1gb and 1.5gb of vram.
HTTP types (JSON format and client libraries for HTTP recordings)
I doubt that most engineers I know who browse stack overflow even have an account at all.
This is precisely where the value is. More companies are allowing to "move" your online chat session to Facebook Messenger, WhatsApp, and SMS.
I’m sorry, my comment was very snarky and therefor not very clear.

What I was trying to say: A more reasonable way to get better internet connectivity to the poor parts of the world is to build tried and trusted traditional infrastructure funded by the wealthier communities around them.

You are right though, I do dislike Starlink. In general I have a big distaste for any endeavor that tries to solve a problem with new and untried technology, but that problem only exists because of wealth disparity.
The two ideas are not incompatible. You can set a company-wide curve for promotions.
This is exactly the reason I can never understand how it is impossible for the community in SO to override the accepted answer. The argument goes that the accepted answer is the one that satisfies the asker's needs so it is always the one that gets placed higher up. But in practice things aren't so cut and dry.

- The asker can misunderstand the response.

- The asker can accept a response that for the general public's interpretation of the question is incorrect. It doesn't matter what the asker thought the question means to them if beyond their control their answer becomes the first result on Google years later for a problem that might not be exactly the same.

- Technologies change and new libraries or language features can be added since the question was asked. I've counted several times where people bunch up below the accepted answer to say this is true, and 90% of the time it's the better answer for my use case.

- The question is similar to another that is far more popular and happens to share the same SEO keywords but is completely unrelated, so another answer with 1,000 upvotes in comparison to the original answer's 100 is added. People have no choice but to put comments saying "this is the wrong answer if you're doing X, use the other one," because the comment section of the accepted answer is the highest up they can be seen. But the average user might not listen or see the smaller comment text and use the wrong answer, just because it was the accepted one.

This is because a single person's decision on what "correct" means is valued more highly than the correctness of the more important answer which thousands more people actually support, and is more critical to support because of unintended search indexing.

Sometimes SO questions become used for a purpose completely unrelated to the original questions and answers because of search engines. There should be some kind of acknowledgement of this instead of being unable to protect clueless people from themselves.

This isn't to support editorialization of old answers in general, it's a problem of unintended consequences out of anyone's control because of what gets indexed as the first search result on Google. Nobody can change what's there if nobody but the original authors can edit the answer and they happen to not do so for whatever reason, so we'd be stuck being misled forever. And as we've seen people will copy and paste anything in the code box and not even read the description and caveats if there's a fat green checkmark next to it like a Pavlonian reflex. I'm guilty of this myself.
I had the same problem-- I think the ergonomics of it were awful, though. I couldn't even imagine how to hold it in such a way that it wouldn't try to slip out of my grasp when using the joystick.
I think the tech people/artists working on gaming industry , Uber's male chauvinistic culture and the problems associated with that can be a typical examples of "why tech needs to unionize".

So far , the medium.com has been the "systematic problems reporting tool" for tech and that just generates the views and small changes..

In the past decade, i hate to see that the word "unionizing" in itself has become a bad word to hear for anyone from Management.
Speaking of which, it just blows my mind that US olympians routinely win a ton of gold against government-supported olympians from e.g. Russia or China. There wouldn't even _be_ any olympians from there if the government didn't fund it.
Baseball players unionized in the 60s for the same reasons any other group did - poor wages, poor working conditions, and owners who operated as feudal lords due to the reserve clause.
On Deno and the Future of Node
Companies inject themselves into people's lives and exert whatever power they possibly can, so I'm not sure what your objection is to workers doing exactly the same thing.
I know, and I guess if I'm mobile would I be doing heavy gaming anyway? I'd probably just play roguelikes and magic arena
That's definitely a thing in some configurations. I had a T580 that really didn't like Lenovo's own dock under Fedora 29. Smooth sailing with every other machine I've tried, though.
XPS:es have superb 4k displays too, but you might have got the version with a 1080p. Retina is after all just a marketing term for "High DPI", with no real standard for what "High" is.
This is a very simplistic assumption that there’s one company interest which everyone understands and supports. I’ve seen many places where it would be as simple as department A owns that function and they care about making their lives easier, not your productivity. That’s basically the norm for large company IT departments, with nary a union in sight.

Remember, there’s been a well-funded campaign pushing back against the New Deal for longer than most of us have been alive. Unions are not perfect but there are a lot of misrepresentation and urban legends circulating and most of the stories you hear are likely either wrong or leaving out key details (e.g. the union got adamant about certain tasks after management tried to avoid honoring their contract). Unless you have first-hand experience or lots of documentation, be skeptical.
Yes on #1. We dont have auto-reminders or an autoresponder, but could certainly build them!
Eh, let's not get carried away. A blog requires almost zero maintenance (assuming it's "just" a blog).

I've been running mine on a $5 Digital Ocean droplet for several years without any fuss. Maintenance boils down to logging in once a year or so and installing whatever updates are required (which I'm a few years behind on...). It's survived a few HN front page posts even with this unoptimized, non-scalable, sqlite backed ramshackle setup all without breaking a sweat.
Well, if everybody disagreed with them there wouldn't be any, so maybe that's enough.
Well, not a monopoly, but Apple, Google, and several other major Silicon Valley corporations did collude to keep developer salaries low.
Would be nice if we lived in a world where political elite violating human rights were able to be held accountable.
They improved that. The X1C Extreme can be had with a great OLED panel for instance.

400 nits matte displays in other models are also excellent.
There's absolutely no way you could've read those articles in the last four minutes. They go into great detail about what makes the Rome processors so important -- it's not just some random amalgamation of benchmarks, but the benchmarks serve to provide hard numbers that back up the textual analysis.

The benchmarks are not just "distributed compilation" either... that's a very misleading characterization. There was one compilation benchmark for the Linux kernel, and that's the only compilation benchmark I remember seeing.

No one benchmarks nginx because nginx can easily saturate the network card on a server without saturating the processor.

Here's a postgres benchmark: https://openbenchmarking.org/embed.php?i=2002066-VE-XEONEPYC...

Or a rocksdb benchmark: https://openbenchmarking.org/embed.php?i=2002066-VE-XEONEPYC...

MariaDB was a rare win for Intel: https://openbenchmarking.org/embed.php?i=2002066-VE-XEONEPYC...

("rare win" is literally the wording used in the Phoronix article: https://www.phoronix.com/scan.php?page=article&item=linux55-...)

ServeTheHome had access to more comprehensive Intel hardware, so I preferred to link to their articles, but Phoronix saw more of the same stuff.

Intel was thoroughly destroyed in every Linux review of Rome vs Intel's latest that I've seen. Intel can eke out some rare wins when applications are heavily optimized for the nuances of their CPUs, but it's not guaranteed even then.

If you can't be bothered to read articles to understand the answer to the question you asked, then this is my last reply.
On the browser I generally use fetch(). It's a bit weird at first but it's easy to write a thin wrapper if the default behavior doesn't make sense. Eg: throwing when you receive a 400 or 500.

On Node I've been using this lately: https://github.com/node-fetch/node-fetch
I feel like this is a missed opportunity for Mozilla. Ten years ago, many new browsers were built around the Gecko rendering engine. Today, it's so tightly bound with Firefox that it's hard to separate out into its own thing.
Out of curiosity, what's the point of the anonymous email? Why not just use my regular email?
> "AI companies simply don’t have the same economic construction as software businesses"
> Last I checked, "AI" is software.

You might be underestimating the importance of data to apply that software onto. I might have some real estate ideas but unless I get some data about properties and actual prices, etc I am just writing a research paper.

Maybe in the US real estate data is more accessible but in other places very much not or it is very expensive. Just an example.
USB-C is USB3, not USB4.

And every X-series Thinkpad has at least two, as far as I know.
Depth-Aware Video Frame Interpolation
Actors are unionized (or “guildized”, which is basically the same thing), but their pay varies wildly and seems to be more or less relative to their objective value.
I disagree. Professional sports leagues are both monopolies and monopsonies (meaning they’re the only ones hiring those specialized athletes). So the market dynamics are very different from that of tech. If you’re a NFL linebacker, you don’t really have an option to switch leagues if you’re unhappy with how it’s run. If you’re a software engineer, you can switch companies very easily.
The two parts of your post ("some code samples have bad practises with known problems") and ("there should be a report button to fix it") don't seem to be connected. To whom would it report, and what would they be supposed to do about it?

Say the answer was there without that option. Next comment "It didn't work, I get 'certificate verification failed' error", next comment "I had to use this option to get around that", next comment "thanks it worked".
Really good suggestion. And in case they still need encouragement, some negative press coverage might get them going. Right person for this -> https://krebsonsecurity.com/
Even clinical diagnosis is unreliable. It's based on indicators like fever and pathologic lung scans. Bear in mind this is in combination with strong top down pressure to underreport.

The natural and societal circumstances surrounding this epidemic feel like a perfect storm.
Are you exactly equal to the worker next to you? If so collective bargaining makes sense because a good deal for everybody is the best deal you can get. If not, then collective bargaining is keeping some great people down.

The fact that you said rockstar developer says you believe that there are some non-rockstar developers who are presumably worth less.

Note that athletic unions do not bargain for wages in general (they will put in minimum and sometimes maximum, but not individual wages)