skysight-inc/HackerNews huggingface dataset:
I agree that while ASUS's implementation might not be "it", and I'd imagine that if they released that today it'd be a proprietary mess, they have the right idea that there's a lot to gain from moving I/O off the motherboard to expansion cards/slots. Right now I'd bet most PC enthusiasts barely use any of the motherboard's integrated I/O except for USB and maybe ethernet. Mini-ITX is especially limited by ATX's growing pains - just a single PCIe x16 slot for expansion. If instead of the integrated I/O we had several Mini-PCIe slots to pick and choose I/O like Thunderbolt, wifi, 10GbE, optical audio, etc, I think there'd be a much more vibrant PC ecosystem and motherboards could see much longer longevity.
It gives you the layout of homes, it doesn't allow you to observe their occupants. It is a spinning laser.
Given that docker is simply an abstraction of the various kernel functions it is arguable that eliminating the docker piece and directly managing the kernel functions would be more secure.

Problem there is it requires a significant learning curve and when you get to that point you start evaluating the ROI of containers. Deployment is easy. Operations is easy. Until either one of the two fail. Then debugging becomes a seriously complex problem.
One of the theories behind the massive rise in student loans is "let the market decide!" But I think this shows why it's not a great theory.

Markets work really well when experienced purchasers make frequent purchases and can readily evaluate the quality and utility of the purchase. E.g., we're all pretty good at picking restaurants. But a degree is a very expensive product sold to people who, by definition, don't know much about the topic. It's no shock to me that a lot of them end up with buyer's remorse. And I'm not seeing how to fix this; schools are getting paid either way, so they're not motivated to solve the problem.
Casinos do this too, to boot card counters. They're doing license plates and face rec.

https://www.onlinecasinoking.com/insights/casino-id-facial-r...
In this context "patron" means anyone that goes into a bar, basically customers.
As a long time React developer, I second this. Especially this part:

> There's no need to evaluate different routers, form libraries

These two things have been the bane of my React development experience ever since the days of "flux". Every new React project I start I end up using a different set of libraries, and it's not just me either -- a very experienced React dev I work with just switched our React e-commerce SPA's form library out.

Coming back to Angular after a long time (I used to work with AngularJS) has been like a breath of fresh air. The project I'm using it on is clean, simple, consistent. The code is readable, every form and component works the same way.

If I was building something with less consistent / regular UX then I would still definitely use React, but Angular has really pleasantly surprised me.
Sure, but that's an indictment of Atlassian products, not of Java for web.

For context: Ebay, Amazon and Google (Plus, Talk) are using Java for web. None of those are what I would consider slow.

If people were condemning Java for web as being slow, and Atlassian used Java and was slow, then you could reasonably assume that the reasons are correlated.

That is the case I'm making about Gitlab and RoR.

EDIT: you're mentioning Jira Cloud being slow, but we have the on-prem version and it's also very slow.
But Vue got the batteries included? You have a router included and you can just keep your store as an object or use Vuex for larger applications (if you feel the need for even more structure). All this is according to the official docs, thus included and best practice?
What about an OS for people who have some idea what they're doing, though? The enthusiast power user, the independent professional, the small business? Basically the target market for what Pro editions of Windows used to be.
Only 27% of people in the US have a bachelor's degree[1]. Are you implying that the other 73% would be simply unable to attain the degree?

[1] https://en.wikipedia.org/wiki/Educational_attainment_in_the_...
The trade war -- if done right -- would supposedly force China to make some real concessions if they want the trade war to end. For instance, they almost agreed to end the forced tech transfers from US to Chinese companies, but then they changed their minds, which seems to be what actually prompted the recent tariff raise to 25%.

I understand not "making the economic situation worse", but sometimes things have to get worse before they get better. Obama had "good relationship with China" and China trampled all over American companies because of it, pretty much making up whatever demands they wanted if those companies wanted to do business there. Plus, even before the trade war, car imports had 25% tariffs in China, and I think 0-5% in the U.S. for the reverse.

It reminds me of when Google was "open" with the Gmail and GChat APIs, and then Facebook abused it to get all of Gmail's contacts through the mass-invite feature, while Google couldn't do the same with Facebook contacts.

Similarly, Microsoft was working on adding GChat support to Skype - but the reverse (Skype in GChat) wasn't possible. This example illustrates pretty well why you can't always be "open to everyone, no matter what", when some can become hyper-aggressive in exploiting what you have to offer when being so open, but not paying it back in any form.

I believe I also read a recent comment about RISC-V developers giving the Chinese the could shoulder in collaborations, because Chinese developers tend to "take take take" and not contribute anything back, ever.

I even see it all the time with people praising Samsung, etc for "innovating more than Google", forgetting the fact that 95% of the OS is Google's work.
Readable: https://outline.com/CczEzy
First trial of “preregistration” alternative peer-review system in ML/CV
One of the big finds for me when reading this was that it was my first exposure to their vendor, Olimex.
You sound like an articulate, aware, motivated person. May I ask what industry you're in? Perhaps you're in a business that fundamentally doesn't reward experience without a degree, and you should seek some arrangement outside of this traditional employment path where you can be rewarded.
Which factors contribute to sleep quality?
I wish it were possible to run Docker as a regular user, or run a separate Docker in Docker in CI (I assume the Docker CI runners on things like Gitlab are running as root or shared via `-v /var/run/docker.sock:/var/run/docker.sock` since Docker-in-Docker is only recommended for actually developing Docker)
I use it for my desktop computer (and in fact i sought for it), so i hope it doesn't as i've mainly seen advantages with almost no disadvantages. It allows for fast framerate in games with low end-ish hardware without the blurriness of upscaling, higher compatibility with older games, crisp graphics in GUI applications (...that follow system settings wrt font rendering - i have antialiasing disabled and use fonts designed to look good without it) and personally i like the pixels being visible.

The main issue i have is with sites making assumptions about my DPI (making everything gigantic) and window width (i do not run the browser maximized so often sites get a ~1000px or less width and think i'm using a mobile phone or tablet so they switch to that).

Now, TBH i'm mostly talking about the DPI/pixel density/pixel count here. If you are talking about the aspect ratio, then yes it is a bit weird, but it isn't like the world absolutely has to have 16:9 or nothing (and TBH i never really had an issue with it myself outside of a few rare cases where some program used 1360x768 instead of 1366x768 but that was a very minor issue).
Still looks like scummy behaviour to me.
In addition to employers wanting competent employees, they are mostly unwilling to train them or pay them.

Andecdote time...

I have a friend who manages a food production facility (big factory, think Coca-Cola) and they are always short on skilled welders who can do food-grade work. While the wages look good on paper, the working conditions are spectacularly awful (working inside giant metal tanks that get hot as hell, lots of long hours and weekends, etc). And there is no internal path to get these jobs.

When I ask how an 18 year old gets these jobs, he doesn't have a good answer (beyond "go to trade school"). When I ask why an 18 year old should pick this job over [generic office job], he doesn't have a good answer (beyond "it pays slightly better"). Sorry, nobody is going to pick $25/hour in shit conditions (with the wear and tear on body and lack of job security) over $20/hour in an AC'ed office (it may pay less, but at least you won't be crippled by the time you're 60).
Linux as an OS is a lot more backwards-compatible than Windows (including having better backwards-compatibility support for Windows software, via Wine, than Windows itself!), and runs usably on a wider range of (x86-like) hardware. It tends to fail altogether only on low-quality hardware that, even on Windows, is only ever supported via the crappy OEM drivers you mention.

...Also, nice trick statement at the end - Windows Update is always running!
I think instead of meaning specific components (http and routing come to mind) that more often people mean by "batteries included" that Angular has an opinionated way to do most everything, and their docs/guides include examples. In my experience, Vue and React allow a higher degree of freedom in choosing how you would like to approach various things, and there are more choices for some core behaviors for them as well
>How does the rule about not talking to police work? What about when police are canvassing the neighborhood and they are knocking on every door? Are you supposed to talk then? What about when you have info of a crime? What about when you want to report a crime?

The important bit is "if the police are asking questions with any level of suspicion at all". Every person has to do their own personal risk assessment, and maybe you don't always know whether you're under suspicion, but if the police want to talk to you and you have any reason whatsoever to think that you're under suspicion, you're rolling the dice by agreeing to talk to them without a lawyer.
Who is saying this is unacceptable? Is it the community college part? I figure people don’t care about the rest of it.
I thought I would share my experience signing up for your product in case you find it helpful.

I'm actually shopping right now for a solution for conversion optimization and lead attribution for our website (www.facetdev.com). I read almost every page of your site, but it was still not clear how your product works and what it does. I signed up anyway to give it a shot.

Sign up experience went smooth. After I completed the sign up process, and installed the snippet, I ended up on the Team page. I wasn't sure where to go next. I clicked on Traction and it took me to some demo website date for Acme. I tried to use the team drop down to pick my website, but it wasn't listed there. I tried for 5 minutes to find my website, refreshed the page, clicked other links, etc.

The 7th or 8th time I clicked Traction it took me to a blank page. Then a page with two empty sections that say Not Enough Data. It still says that now. I'm not sure what I'm supposed to see in these sections. I don't know what "Market traction" means.

I couldn't really tell how the product worked before signing up and I'm more confused now. Rather than telling me "Not enough data", maybe tell me what I should expect to see here and when? The behavior page is also presented without explanation. The "Changes in Behavior" panel has some stats at the top that don't make sense to me.

My feedback is that you are introducing too many new concepts for me - terminology is new, data visualizations are new, app layout is unusual, the settings tab/flyout on the right is unusual, and the app is blended with your marketing website.

If your product does what I think it should do, the pricing is good, maybe a little low.

Hopefully this is helpful!
NordVPN to Launch the ‘NordLocker’ File Encryption Service
Your aunt gave you a car and your dad gave you a computer? I can't believe you were able to graduate with the odds stacked against you like that.
For those who left programming, what job are you doing now?
I wrote stuff like that while I was studying, 12 years ago, and even before during my teenage time. Did everything - design, code, frontend, backend, hosting and operations. Probably my biggest success was a database site for the game World of Warcraft, which also had a distributed data collection mechanism by which hundreds of thousands of users could upload data gathered while playing the game to my site, where it would all be distilled into a database, of which a special, minified copy was then compiled and offered to be downloaded by the players right into the game, to be used while playing as a knowledge base. And alongside of that, people could query the database via a web frontend that used all the latest shit (AJAX was a big deal back then, reactive layouts were in their infancy, but I had one, and I even wrote a 3D model viewer in the browser and something like Google Maps to view pre-rendered maps of the game world that looked like satellite images). That thing was 60k LOC Java (data processing and website), 30k LOC Lua (for the addon in the game), about 5k LOC ActionScript, some hundred lines of PHP and Bash scripts, and about 5-10k LOC of C++ for the native client to do data uploads and downloads.

I eventually sold it and maintained it for 7 years total and then it was abandoned because the site didn't catch on enough, and the game itself assimilated lots of the functionality provided by my in-game database (which did catch on massively with the players) so that successful service became redundant over time. But there you've got it: a website plus ancillary software and services, an entire distributed system, built by one person.

And I knew others who did similar stuff - lots and lots of them. It was very common back then to just write some web app by yourself, put it online and see if someone is interested enough to use it. Much more common than today, as it seems, because today pretty much anything already exists, or if it doesn't, it is probably because there is some kind of legal risk involved that you can't just take anymore as a solo person without a big company backing you up.
I would be totally fine with that. The goal here isn't to force feed everyone healthier food, it's to inch us closer to a more sustainable and humane nutritional pipeline.
The basic imperative Python version is much easier to remember and read though, even for not-that-experienced Python programmers. I would expect laypeople to be able to more-or-less figure out what it is supposed to do.

seen = set()
with open(filename, "r") as file:
for line in file:
if line not in seen:
print(line)
seen.add(line)

Often (at least in my experience) this kind of operation is either (a) part of some larger automated data processing pipeline for which it’s really nice to have version control, tests, ... or (b) part of some interactive data exploration by a programmer sitting at a repl somewhere, not just a one-off action we want to apply to one file from the command line.

In those contexts, the Python (or Ruby or Clojure or whatever general-purpose programming language) version is easy to type out more-or-less bug-free from memory, debug when it fails, slot into the rest of the project, modify as part of a team with varied experience, etc. etc.
How Is Data Analytics Transforming the Retail Industry?
That's not what this is. Market forces will sort this mess out. There are external initiatives under way, but it will take time to transition. Until that happens, something has to be done to keep them afloat if they are meant to survive. Look at it this way, the news industry has been turned upside down since the Internet came to be. It's been like a polar shift. Now people go to Google to search for news, and the old-media models don't survive because the old revenue flows right through. Google benefits from keeping them alive -- sure it could do nothing and let them die, but that would be like killing the host -- an environmental disaster and PR catastrophe -- if all the sources went away there would be no more news for people to google. And no one wins in that scenario.

Unless humanity is certain that's what it wants to happen, it's probably prudent to save this potentially critical leg from decay. Google has the means and if it's in everyone's interest for the greater good, this is a way to keep one of its leg from falling off until market forces have time to sort the mess out, something new emerges, and everyone has time to transition. In the old days, the government would supply the subsidy to buy the time to transition, but now market forces have aligned. Private industry has evolved and has the means -- it's willing and able. Maybe this is how a healthy, well-functioning system is supposed to work. Maybe this is a glimpse of capitalism at its finest. Maybe it's progress, maybe it's not.

Who knows how this will play out? It's uncharted territory. A new chapter in the American experiment. Whatever happens, we will see.
Sharp Elbows Among Seed VCS
>Run well written software. As a user. In a cgroup. With SELinux. On a VM. On Different Tin. With a security monitoring. Patch.

The analogy you're trying for is surely not that this is as likely to solve the deployement problem for most people just as "Eat food. Not too much. Mostly Plants" is to solve the obesity epidemic for most people ? Not at all ?
World: We're not being paranoid. US drones kill innocent civilians around the world.

They're really beating the drum on China. Be intensely suspicious. China is a trading partner that does some shitty things (e.g. in Xinjiang province), but the nation focused on world domination is the one right here.
I should note that in my case i sought after the 768p panel (see my other comment for reasons) and the price wasn't much of a concern. In fact i ignored some cheaper 1080p monitors since i wanted a VA panel due to its better dark colors than TN and IPS (which i've grown to dislike for its washed out blacks).
This reply shows that you have absolutely no idea how an editorial business can work.

Sponsored articles are completely fine, and actually a great source of almost-clean revenue if:

- they are managed by marketing people and written by subjects different from the author

- are sold with the clause of no editorial influence over the rest of the content

- are part of broader "special project" that the journalist can even take part into. E.g. Getting sponsored by a camera equipment manufacturer to shot some documentaries in a field that has nothing to do with the high-end camera market won't affect the journalistic quality of the project.

- are properly disclosed and fit the style and the narrative of the publication (i.e. they're not sore thumbs advertorials).

There's many possible ways to do this right. Publications need the money, companies are eager to find new ways to get their story out.

This, or we as a sector can die pure and immaculate. But still fucking die.
This was a fascinating read, thanks.
Can Sites Like Hacker News Save the Internet?
Nobody has full described what's going on, so let me try. There are four categories of things sold on Amazon:

- A) Amazon house brands

- B) Amazon retail

- C) 3rd party seller, fulfilled by Amazon (FBA)

- D) 3rd party seller, fulfilled by Merchant (FBM)

Amazon house brands are the things like Amazon Basics, or a host of other brands that are owned by them even though they're not explicitly labeled as such. Retail is the traditional retail model described by last user, Amazon buys inventory from other companies and then handles sales & fulfillment. FBA is sort of the consignment model, where Amazon doesn't own the inventory but they handle fulfillment.
FBM is basically the Ebay model - Amazon is just facilitating the marketplace, taking customer payment etc, but the merchant is responsible for shipping/logistics.

They're going to scale back the number of companies they buy from for retail (B), and those companies will have to use C or D or stop selling on Amazon altogether.
What is the point of this? Where are the examples?
Using these instruction sets usually requires explicitly writing code using C language intrinsic functions, which is a reasonable compromise between transparent automatic usage in C++ and needing to write assembly. On the positive side, most compilers have full support for these intrinsics and the compiler can even do compile-time evaluation for a few of them e.g. some intrinsics are treated as 'constexpr' in C++ by the compiler, but the compiler won't automagically use them for much and is generally poor at identifying ordinary code that can be reduced to these intrinsics. So for designing algorithms that take advantage of the advanced instruction sets, you are mostly on your own. Writing C/C++ code with heavy use of intrinsics isn't hard to learn or particularly opaque, just arcane.

These instruction sets can offer very substantial speedups for code paths when applied judiciously. You do need to check the CPU capabilities at start up time for practical software, you can't assume the environment supports it even when these instructions have been around a long time. Some had very uneven implementation timelines across CPU product lines. Even for explicitly high-performance software, I invariably would get bug reports because someone tried to run it on a 10+ year old machine that did not support the instructions I was using. There are standard open source libraries for doing this feature detection using CPUID.
Stripe has written https://sorbet.org/
> "The Communist Party of China now has in their law the ability to interfere and take information from virtually every Chinese company,"

I think that not only the Communist Party of China but all the political systems around the world have the ability to demand lawful access to information from virtually every company that is supposed to comply with their laws.
Be aware that as a sales guy, you are a nuisance to the people you are talking to. In the best case, I'll remember your proposal if a use case comes up, but I have neither time nor motivation to give feedback on your failed attempt to sell me something.
Wheatley became an Astronomy professor.
Devices have all made great advances in improving battery life, both by advancing battery technology and by having on the fly adjustments of things like screen brightness.

Content providers however haven't really done much. Do you think app and web developers give much thought to battery life when they make their products? If they ever optimize it's for reasons such as responsiveness (which drives customers away if it's poor), and battery life is at best a sideeffect.
sounds like they want something new to compete with ChromeOS
It's all about the use case. If you're on an ecommerce website and click between category and PDP pages 5-10 times browsing, a SPA is going to make that transaction an order of magnitude faster. Since you're only loading the smallest possible payload (JSON) that contains only the things that have changed, it is optimized in a way that is never going to be achievable with server-side rendering.

At least that's why I opted to push for a SPA.
One alternative might be community college for the first two years, to cut down the cost.
it's called Penrose, but there's no example of a Penrose diagram?