skysight-inc/HackerNews huggingface dataset:
This seems like yet another "secure email" provider where the cryptographic security is cosmetic, because it's delivered over HTTP requests that can with every individual backend fetch silently override the encryption or exfiltrate keys.

Also, their "we take software security" blurb is weak:

We use operating systems and open source software that take security seriously. However, software have bugs. In most cases, an update for a security problem will be available within minutes/hours of the original report. We perform the update as soon as it is available and validated.

Applying patches is table stakes. What portions of their stack, including their own code, have they actually had audited? Do they have software security engineers on staff? Is there a /security page somewhere on this site that explains where to report vulnerabilities?
I'm so sick of this continuous ranting against google, if you dont like big G services/product use something alse! but please please stop busting our balls!
> It is big number but now we have to produce same amount of energy in electricity. 79% of all electricity generation was fossil fuels.

Where are you getting that number? It's 63.6% in the US:

https://www.eia.gov/tools/faqs/faq.php?id=427&t=3

Moreover, most of the fossil fuel generation is natural gas, which emits less carbon per unit energy than gasoline and large scale generation is significantly more thermodynamically efficient than small gasoline engines. And heat pumps are significantly more thermodynamically efficient than oil furnaces.

Meanwhile power generation from non-carbon sources is growing at a fast pace while coal is dying out, so that number will only improve over the lifetime of the vehicle/heat pumps, and if you want to get ahead of the curve you can install some solar panels on your roof.
The word brutalist ultimately means whatever it is that it communicates.
I really liked HeidiSQL when I was working on Windows, but after switching to Linux I struggled to find anything with similar UI and workflow. DataGrip was a really nice discovery, though I still haven't gotten fully comfortable with the UI, it's quite a bit more complex.
The title here is a little questionable: this project is not an attempt to be a full replacement for systemd, but more a minimalist init system compatible with systemd.

I much more like the title chosen by the author when he posted it on reddit earlier: “Rustysd: A systemd-compatible service manager written in rust”.[1]

[1]: https://www.reddit.com/r/rust/comments/e9o724/rustysd_a_syst...
When the incentive to monetize crosses the line into manipulating and exploiting results, users and policy, I think there is a dynamic threshold there where some folks will consider it heavy-handed capitalism (required for profitability), where others will clearly see a monopoly. Take the money out of the equation and look at the product for even wider perspective.

If knowledge is power, the for profit, curated Internet is trash.

Google has turned into a librarian that puts misinformation and diversions before actual results. I liked them better when they were more like the dewey decimal system of search, instead of the manic, bipolar curator with low quality information, just like MSM.
I had to buy a new laptop to use Android Studio
I’m guessing this was developed by or at the behest of Apple and ARM, based off the supported hardware and languages? Are any versions of the iOS or macOS kernel (or even user lands) utilizing this “across the board” now? I’d read papers and theory on strong pointer authentication to mitigate control flow attacks a very long time ago but I did not realize this was now “mainstream” in a consumer compiler (with support for multiple C-like languages to boot!); but it certainly is a tough sell without hardware support, both for security and (perceived) performance benefits. (I say perceived because it turns out that a lot of runtime safety checks are actually virtually undetectable as they are perfect fits for speculative execution and branch prediction, and very easily guessable with high success rates, as demonstrated by the rust benchmarks with and without runtime safety checks enabled having such close performance on modern x86_64 architectures.)

ARMv8.3 shipped with the instructions needed for this implementation of signed pointers in 2016, and presumably Apple played a good role in contribution this feature to the Clang codebase as no other hardware-accelerate authentication scheme is supported, per the document. I wonder if there are any plans to bring this to the desktop, by either of Intel or AMD. AMD is now in a position to actually develop new extensions rather than largely playing catch-up to Intel’s extensions (in recent years). (Then again, AMD remains the only one to really offer hardware acceleration for SHA [0], and that doesn’t seem to have really motivated developers to take advantage of that code.)

[0]: https://neosmart.net/blog/2017/will-amds-ryzen-finally-bring...
Why would it? An independent search company offering advertising slots to independent ad networks would still benefit from posting as many ads as users will tolerate.
Maybe a slimmed down version of systemd is what we really needed all along.
Hello! I use Sublime for my complex React project. What should I be using instead?
Their company philosophy is "everybody codes", which results in much less management (and possibly more freedom for the employee :).
They have an office in Munich.
> This isn't an issue with the language so much as it is with the build systems, includes, library paths, and tooling.

Exactly. #include "header.h". But where is it? Depends on compiler flags. Java has the same problem, but luckily has only ~2 build systems that are well-supported by IDEs.
By the way, what is the difference between IDEA and Android Studio?

When you want to do Android and non-Android development, do you need both IDEs, or can one fully replace the other?
The tweet literally says “it’s Apache Cassandra under the hood”. Then it says the reused some tech from DynamoDB which can mean anything.
It isn't that different from their previous pricing model.

You always have a "perpetual fallback license" for the version you get from your subscription.

If you don't renew, you can still keep developing on whatever version you have. You just won't get the cool new stuff.
snappy and responsive is not what comes to my mind when thinking about JetBrains products.

I do think they have really good products, just a little ... slow.
Jetbrains merge UI is like `git mergetool --tool=meld` (which you can use with x-tunneling on servers)

Personally, I prefer vscode/atom style merging, but to each his own
The classic, building something to solve your own problem, fantastic!
I think that might’ve been a problem in the pre-Google era, but surely it no longer is.
They pay for search with ads and is necessary for them to operate. They still need to make money.

I think the common suggestion is that they're not allowed to continue to own the content providers like maps or YouTube or shopping.

Other suggestions include stopping them competing with other aggregators like hotel ratings (TripAdvisor, etc.), shopping, flight finders, review services (yelp, etc.).

The 2nd one is a bit trickier because in some ways, it's valuable to users, but extremely easy for Google to essentially become the landlord of the internet and easily engage in extreme rent seeking behaviour.
Norway is rather warmer than Novosibirsk. Annual average temperature in Drammen is 6 C, Novosibirsk 1 C. January average in Drammen is -3.6 C, Novosibirsk -17.3 C. See https://en.climate-data.org/asia/russian-federation/novosibi... and https://en.climate-data.org/europe/norway/buskerud/drammen-9...

But generally speaking you are correct. My Tesla S 70D has active battery temperature management and can be set to precondition the battery and heat the cabin at set times every day so that it is ready to go when you commute to work.
Yes, make it "for about ten thousand years". Was referring to standard post agriculture civilizations and most of the ancient / classical ones we know of.
New tech helps people with dementia and their caretakers
You have a point. First there were words and punctuation, then the punctuation agglutinated into emoticons, now we have Unicode emojis, but peaches and eggplants are obscene, white space is significant, periods are rude, ellipses are ominous, and at-signs are sphincters.

https://www.washingtonpost.com/lifestyle/magazine/gene-weing...

>“Why would anyone use a period in an IM or text? Using periods in informal communications is rude.”

>“What millennials really want to know is why boomers sometimes end innocuous statements with three dots. That makes everything sound ... ominous.”

>Another millennial of my acquaintance told me something else: The casual use of an @ to mean “at,” as in, “Are you going to be @ the office?” is interpreted by millennials as a deep offense: By code, you are calling them a sphincter!
Nice condescension, but the "per capita" argument is still complete nonsense. When China achieves parity "per capita" with the US - which it is on track to do within the next decade - but with 4x the population, will you finally understand?
I tried searching for "Al-Jahiz" and didn't get any recent results. It's quite possible that there's no English version of the article, e.g. if they decided that the story wouldn't do well in the English-language market.
"team grew by 50% overnight"

Technically yes but you only went from 2 to 3. That is not a huge change. I grew our team (2 brothers as well) to 12 and that has been a tremendous challenge being bootstrapped without any help. My brother is also the CTO but he has no strategic/entrepreneurial ambitions even though he is really really good at what he does.

I would say don't over think this. Yes, you will ultimately need more systems/process/planning but with 3 people, its not a whole lot yet. In my personal experience, I started realizing the need for some of these when we went past 10 of us but it all depends on where the team is and if everyone works in the same office.

I highly recommend getting some type of office space asap even if co=working/shared. I am a big believer in people getting together in person specially for startups. Even if it is not all the time but you need a place where the team can get together. If you do get an office space, plan to stay there at least 2 years before you can outgrow it unless you really hit the home run. Baby Steps, one thing at a time. Good luck.
doesn't most three-way merge software have that UI? like kdiff3, meld, sublime merge, p4merge, vimdiff et al. (even think jetbrains products have it)
What do homemade guns mean for gun laws? We made one to find out
Are you forgetting that it's worth $300 billion because it's an ad company, and they serve ads on the worlds most used search engine?
My personal policy on SO: (Almost) never downvote a question immediately; always explain first why something is missing or inappropriate - and also warn that downvotes are likely if it is not addressed because criticism on the site is harsh.

If that doesn't help, then either I can answer + edit at the same time, or I might downvote.

That's how I treat others - and that's how I hope to be treated, although usually that's not the case :-(
If you want to talk about Australia's treatment of Aboriginals, then that's fine. But that's not what we started discussing. So don't try and say that I'm defending something we haven't even discussed. If there is something I've missed, please tell me, but my understanding is we're talking about the original articles and Australian detention centers for intercepted unauthorized migrants.

To re-center the discussion I think it's bad in just about every conceivable way to refer to the facilities we first discussed as concentration camps. While they could potentially fit a technical definition of "concentration camp", they are a far, far cry from what we mean when we say concentration camps.

In colloquial use, concentration camp refers to what the Nazis did to Jews and others in the 1940s, and now also refers to the current genocide that is occurring against Muslims in China (which I also find disturbing that Muslim majority countries are largely silent on the issue). It does not refer to a country intercepting potential unauthorized migrants and then giving them food, water, shelter, safety, and giving them the opportunity to apply for asylum in the intercepting country or in others. To equate these two, totally different things (for lack of a better word) is irresponsible and unhelpful. If these were concentration camps, the Australians would just sink the boats and kill them before rounding them up, wouldn't provide food and medicine, or allow people to apply for asylum - they would just force them into forced labor, or murder them (like the Chinese and Nazis).

This self-hatred that people in Western countries have is bewildering, and I don't understand why people lie to themselves. Maybe people have a pathological need to be outraged? Maybe we're bored?

-edit-

I'd also like to add, while the treatment of Aboriginals is certainly regretful (to understate the hell out of it) - let's not try and put the Australians in a unique category. There is not a single country or people that doesn't have blood on its hands. Ideally in the West, we now know better, but that doesn't make us perfect, and that doesn't mean we don't also criticize and condemn other countries or peoples for their mistreatment of others. Throughout most of history, most of the time there was no afterthought once you wiped out a people.

-edit2-

Since I can't reply to your last comment - why did you change the subject?
I changed the maximum heap for my IntelliJ IDEA instances to 2GB and haven't seen a slowdown since. 750M is too low if you're working on a large project imo. Adding a dependency to my pom and immediately debugging used to cause the IDE to chug while it scanned everything.
Looking back on my own experience, the first step is always "I'll write my own static HTML because why run a full service?" But then you want to put a list of pages or something in, so you need some kind of preprocessing. So you try to write a program to do that. But if you don't have something like XSLT, Rascal, or XTran in your toolbox, the straightforward path seems to be to have your own representation that's easy to parse in your general purpose language of choice and then emit HTML.
Thank you for that, pg!

As a father of 8 and grandfather of 11 (so far) at 65, you can't imagine the joys ahead of you, at every stage, but especially when your kids are grown and you realize they are just delightful people you love to be with!

Working from home for 30 years now (running a "lifestyle" company) has given me the freedom to do whatever, whenever generally, with the family.
Mother Earth has a magical technical solution. It’s called a “hard reset” so hopefully we can come up with something better.
No. How would it? How would the search unit moonitize itself? So far add is the only way and it’s a perfect fit. Something is wrong with this whole thing. I think it’s that the media companies are realizing they are losing power and influence and are trying to organize their power again. We’d be better off splitting infrastructure companies from media companies and preventing any attempts at vertical integration there. And blocking acquisitions by google.
Well they are the algorithms that are they are using, whether they built them or not
Yeah when I search "basecamp" I get 2-3 competitors clearly marked as "Ad", and the top actual search result is Basecamp homepage, with six(!) different pages inside the Basecamp site listed under it: Basecamp 3, Basecamp 2, How it works, Try it FREE, Pricing, Basecamp personal.

What more do they need?
I've been wondering why we don't apply modern NLP techniques to the traditional parser-based interactive fiction format. In particular, part-of-speech tagging ought to be very robust by now, so we should be able to handle sentences with complex relative clauses and homonyms pretty well now, making the whole experience less frustrating.
Thank you. I’m mainly concerned with library development, so I found your answer helpful.
I created a related set of tooling called Ficdown (ficdown.com) that lets you write simple choice-based interactive stories using Markdown syntax (headings to represent scenes, anchors to represent choices and variables, and so on). My focus was on supporting the creation of stories that could be compiled into static ebooks to be read on e-readers that wouldn't support systems requiring a custom engine to run.
It's very good for C++, and pretty good for CUDA thanks to two very diligent and committed individuals. Also for bash. But - I don't agree about JS, or at least - not JS everywhere. If you're doing, say, Thunderbird extension development, you probably won't get far.

But - it may be difficult to know in advance whether SO is good for a given language.
Really? I use IntelliJ on an external 4k display every day at work with a 2016 MBP. I seem to recall having some issues in early 2017 (when I started at $company), but nowadays it works fine.

EDIT: I'm quite sure I have scaled resolution but can't check.
This is one time that the term "World's First" seems to insufficiently capture the intent.

Years ago when I first heard of the idea (beaming energy back to Earth from space) it made me wonder what would happen if such a device were to be hit by a bit of rock or space debris. If even for a split second the beam was knocked out of alignment, would it fry everything in its path? A 1-degree jitter from that distance would cover quite a lot of area on the ground.

Also, what about aero flight paths? Although, I suppose this could be a similar issue to the realization of a space elevator. You'd probably have to implement a no-fly zone to prevent serious damage.
Can we first nationalize resources that are actually vital to human survival like housing, education, and life-saving medicine?
YMMV, like I said. When I go on road trips I don't really think about what I'm taking; you "pack" for a flight or train journey from your home.

It just happens to be the case that I don't drink or smoke. There are other restrictions like meat, plants, blah blah, the list goes on.
In lots of arenas of life --- this one included --- if you naively follow the advice that nice and well-meaning people give you, you're going to get hosed.
DotPeek is a gem. I don’t need it often but when I do, I’m super glad it exists (and it’s free!)
>If you’re living hand-to-mouth, that’s not a great environment for your kids anyway.

Kids aren't supposed to be born to comfort and greatness, they're supposed to be born to life.

This talk is a talk of leisurely privilege anyway. If people in the past thought that "hand to mouth living" and harsh conditions mean you should not have kids, most of those making these claims today wouldn't be here, and the civilisation would be at medieval standards at best (since population growth is a crucial part of the economic engine in history - thou doesn't guarantee it).
> Basically users suffer the same legal consequences as for torrenting

namely, none, baring exceptional cases
Amazon's approach to open source software seems fairly simple to me:

if non-restrictive license
sell it to customers
else
fork the project, rebrand it, and sell it to customers

a very efficient strategy.
I don't know what OP uses but I use VS code and it's pretty good for a free editor.
There are lots of users with advanced IT skills but still no programming experience, they now have one more tool to choose from....
WebStorm is the JetBrains tool for JS development.
Seconded -- read this earlier this year, and thoroughly enjoyed it. It also rather radically altered my perception of the "usual" German historical narrative about Prussian militarism etc. Winder's a very humane writer, in addition to a hilarious one.

His two follow-ups, Danubia and Lotharingia (the latter of which just got a write-up in the New York Review of Books) are on my to-read list for the new year.
Schrute: The Entire Transcripts from the Office
I worked at an automotive shop for a while. Let's go with an impact wrench for an example.

In the car shop world, impact wrenches are primarily used for the installation and removal of wheels on vehicles.

The impact wrench I started with had a single internal hammer- the thing that makes a click noise and applies torque. After a while of using it, I could hear when the wheel was seated correctly, and when it wasn't.

Later, that tool broke, and got replaced with a dual-hammer one- and all of a sudden, I couldn't hear-- feel-- when wheels were on right, and it took me a few vehicles to adjust to the new noise, weight, and feel of the tool. I got used to the new one eventually, but I still liked the noises that the original wrench made more.

Before I adjusted, I was unable to perform that part my job correctly because I didn't know exactly how to use the new thing that was identical in use-case to the old one.

My CAD program of choice doesn't have many keybinds stock- and so I've bound my own shortcuts to different things buried under various menus. I also have a Logitech G502, which has buttons on the sides of it, that I've also bound to some of the more-used, harder-to-get-to functions. It's much easier to open up the parameters table- which I use heavily to tweak designs I make. It's the way I like to do things, and that one bind on the side of my mouse saves me from rooting through menus all the time trying to find the same thing over and over again. I set up that bind almost two years ago, and I've been using it ever since.

When I got a new laptop recently, I had a hard time doing CAD until after I ported over all my keybinds and stuff.

Now to answer your question- because those of us who use powerful tools to build custom stuff also like to customize the tools we have for the task at hand. A developer who's used to their setup that they live with every day will undoubtedly have a hard time using the factory settings, and an even harder time working with someone else's bindings.

Why do people become so dependent on tools? Because we mold them to suit our desires, and they become an extension of who we are, and what we can do.

Relevant XKCD- https://xkcd.com/1205
It’s been in the compiler for over a year to support the A12 chip, which shipped with pointer authentication.
No, no, no. It's written "CapsLock" but pronounced "Control".
Last year I created an extension just for that. All it does is turn let you know that the video you are watching is a reupload and provides a link to the original.

https://www.youdupe.app/
First, there are no "arguments" that solve life predicaments. There are explanations of one's predicament and relative estimations of its impact.

Second, whether something (a lack of a specific amount of wealth, a status symbol, a job, etc) makes you miserable or not is mostly due to a social comparison. It's not the thing itself, but the thought that others have it better, and that you could have it so much better. Nobody in the 1500 century felt bad for not having a "side gig" or a Porsche.

If that's all you know, or you understand that most are worse off, you gain a little perspective and can count your blessings better. So "you have it way better than a huge majority already" is a great reminder for people not feel bad about their situation.
I don’t think that had anything to do with why Slashdot faded into obscurity. Slashdot refused to allow users to post stories, so Digg (and then Reddit) ate its lunch.
Image Inpainting: Humans vs. AI
As in this recent story:

"World's largest green-hydrogen plant begins operation in Austria"

https://www.rechargenews.com/transition/worlds-largest-green...

It's using PEM technology from Siemens. It reports that an even larger PEM project should finish construction next year. It mentions one other project, even larger but further out, using alkaline electrolyzers. They are all part of decarbonization research projects, but operating at megawatts to tens of megawatts scales.