skysight-inc/HackerNews huggingface dataset:
I think a large part of the issue is the default keybindings (the GUI is also bad, but I think it's bad in a way that's not going to be impossible to fix without screaming from people who like what's already there). It's truly only lacking a decent text editor.

This isn't to say that the keybindings never made sense; in the stage of computing before X, where Space Cadet-like keyboards were common, it was more than fine.

Currently, though? Entirely different era of computing.

Imagine you're walking in with no clue. You haven't heard of any of the memes, someone just recommended you a text editor. "It's really good! You'll be more productive!" You have no idea what in the world evil is, or why you would ever want it.

You launch the tutorial/tour/whatever it's called and immediately it yells at you to use C-v to jump to the next page. And then M-v to go backwards! If you're a normal user, your response is probably something along the lines of, "Like, why?"

Off to a good start, breaking the most universal keybinding across modern operating systems in the strangest way possible, and not only that, but also breaking one of the biggest implicit rules of keybindings.

You read a little bit more and eventually get to cursor control. Wow, somehow they managed to pick the only possible thing less intuitive than 'hjkl'! Not only that, but it's not even consistently unintuitive!

And that's not even getting into the obvious problems that come with the placement of M and C on modern keyboards.

There are a few solutions to this, obviously, but good luck trying to find a solution that isn't universally-hated.

You could make evil the default. Controversial and only slightly helps the barrier to entry.

You could make it like the Web's model of text-editing but with quality-of-life enhancements. I think this one is probably the winner. It's definitely why Sublime/VSC/Atom won, past everything else.

The Turbo C/Wordstar approach was cool, but has no mind-share today.

You could try something new, I guess? This is dangerous territory, though.

I have no idea what the solution is, but the problem(s) seem obvious. I say this all as a person who really likes Emacs. I even still have most commands memorized despite not having touched it for years now!
How to make Rest API using Django rest framework
Some netflix engineers have given some pretty good talks about SSH certs.

There are a few floating around, I think this is one of the good ones: https://www.youtube.com/watch?v=JwLGsWYVjqU
Hey,

I think you should check this out you may be interested in this. if you like this then please like and follow me for further updates.

https://medium.com/@ayushgemini/how-to-create-rest-api-using...
I am wondering, are there any Windows laptop keyboard that are better than Thinkpad?

Long time ago the Thinkpad Keyboard was the closest thing to 2015 MacBook Pro Keyboard.

It is just sad in 2020 we have to look for keyboards with all the keys and companies dont mess around with the key travels.
Facebook to let employees work remotely through the end of 2020
Granted I had to do a firmware update(supported through Linux), but I have Linux running on a X395 without any problems.
The answer is in the second part.. Galileo was willing to go deep to find the answers. It is perfectly fine to challenge the status quo and the experts, but do so only if you have spent the time to do the research and have facts to back up your claims (or invalidate theirs)
Sen. Blumenthal blasts Zoom for privacy while co-sponsoring anti-privacy bill
> there isn't any issue with using e.g. VS2010, 2012, 2015, 2017, 2019

You're conflating things and in the process making absurd comparisons. Windows is not Linux and GCC is not msvc++. GCC is very vocal on how they don't support ABI compatibility, and Microsoft was very vocal ensuring they enforce ABI compatibility from Visual Studio 2015 onward. There's a fundamental difference in multiple dimensions, which isn't bridged by mindlessly stating that GCC and mscv are both compilers.

ABI is the bane of C++. Why are you posting comments on a thread about C++ and the problems created by ABI if you are oblivious to this? The only thing you're managing to do is generate noise and make everyone waste their time with your posts.

> so what makes you think Linux would be any different

Because it is, and at many levels. Just the fact that you are entirely oblivious to this basic fact is enough to convince anyone not to bother with any further replies to this thread.
That's assuming that there's a decent way to identify these people and that people's potential is pretty much constant across their first 30 years. I'm not saying our current "filters" are useless but I don't think anyone can claim that they are without fault.

I'm also not sure that it's true that this would require "spraying money around", I think a lot of man-hours are already spent on useless work and/or basically doing nothing, but doing nothing during salaried time is not equivalent to doing nothing during your own time in terms of potential.

Sure, it's a utopia and a dream but I think it's naive to say that our current economy is already ideal when it comes to distribution of necessary goods and realizing the potential of the individual.
That is so spot on. I've occasionally played the role of solutions engineer/sales engineer/whatever as part of two different companies selling consumer electronics products to big box stores and that is 100% right.

The supplier/buyer relationships are very "frenemy" even in the best of times.
And let's be thankful that it abandoned it now, instead of in 15 years when it would have created a horrible slum.
Emacs' notation for keybindings uses C for indicating the Ctrl/Cmd key and M for the Meta (alt).

Things like C-c C-v are chords. <Ctrl+c> and <Ctrl+v>.

I might be wrong, but I believe that the reason that parent commenter said that "C is not Ctrl" is due to the fact that you can map these keys to any where you want. Most emacs and lispers prefer to have C key bound to caps lock.
My understanding is that the centralised model means the government will very quickly get a huge database of who meets whom, how often, and for how long. Even if you don't couple this with location data, it's still a privacy nightmare. If you test positive for COVID19 the government would use this information to send out alerts to people you've recently been in contact with.

With the de-centralised model, your device tracks who you've seen recently and when. The government would announce the IDs of devices owned by people that had tested positive and your device would tell you if you had encountered any of the positive devices.

The centralised approach makes it much easier for the government to track compliance (e.g. we know 500 people should have come forward for testing, but only 200 did) - but again, complete privacy disaster.
> ... I suspect this is a problem of your telecom provider not having adequate infrastructure or having a bad configuration for handling many connections to a few nodes.

Which they'll likely do for their 5G network as well because, well, telecoms do the minimum possible.
Lasers could speed up coronavirus diagnostics
Great that we now have AMD CPUs in Lenovo laptops.

The Lenovos they should be named AT490, AX490 and AL490
so the next Lenovo model would be named AT500 and so forth. Where A would mean AMD.
The slide at the bottom has “non-technical executive hocus-pocus” written all over it but I thought the rest of the content was sound.
You have to focus the outgoing light, the laser energy, just as a telescope does inbound light. To hit a small target (say a 1x1km light sail with a 4x4km beam) at interstellar ranges would require laser emitting equipment many kilometers in size repeated across multiple locations.

How large of a telescope is needed to focus the image of a 4km feature on Pluto? Then multiply that by a few orders of magnitude. Then plug in a laser powerful enough to vaporize a small town. Those are the real problems, not the mass of the sail.
That's not correct - creditors are usually banks for secured term debt or bondholders. The interest rates are not absurd. In this case, the bondholders are suing the private equity fund for stripping the asset. The bond in question looks like it had about a 10% interest rate
Yes, that's why it's fishy that GIMP doesn't emulate the Photoshop shortcuts/menu structure.

But any arguments regarding word editing in latex markup I won't accept.
The benefit is that it eliminates (perceived) range anxiety. People are used to filling up their cars at gas stations, and used to battery-powered devices 'dying' - an unfortunate label.

Even if real-world use was a tiny fraction of miles traveled, I think people would be much more apt to buy electric if they knew that the cars could charge as they drive. You could implement it such that the car communicated with the road and was delivered a charge only if it was beyond a certain number of miles that day to reduce load on the network and incentivize overnight charging.

Regarding high-speed rail, the whole point of driving your car to the destination is to have a car at the destination; high-speed rail where you arrive and have to walk is a non-starter for a lot of destinations right now. I agree that we should reduce the effective subsidy that heavy freight trucking currently benefits from so businesses are economically motivated to switch to more rail freight.
Dart is alright. For being able to use Flutter, it's a fair trade-off.

React Native, it was both. Fundamentally, it uses a JS engine that acts as a bridge, and that can be a performance bottleneck depending on the usecase.
Likelike Online: The Tiniest Mmorpg
Did you read the notes in the link next to that item?

"In order to use Bluetooth features in your application, you must declare the Bluetooth permission BLUETOOTH. You need this permission to perform any Bluetooth communication, such as requesting a connection, accepting a connection, and transferring data.

You must also declare the ACCESS_FINE_LOCATION permission, given that LE beacons are often associated with location. Without this permission, scans won't return any results."
We have free cake. Don't underestimate its power.

Also, the fewer survivors, the easier the revolution gets.
Superfish was never on Thinkpads, only Lenovo's consumer laptops. The Thinkpad division and the consumer laptop division seem to operate somewhat separately.

Not to excuse Lenovo - they fucked up big.
Nonprofits are bogus in a lot of cases. They make tons of profit and make their founders/ceos rich.
For my use case I don't want to call it w/ the same profile multiple times. Once I have the FF process, I'll work with tabs/windows via the remote protocol.
It’s very disappointing to see this submission flagged. Further, the general trend of politicization of the scientific process is highly worrying. I fear the response to the pandemic is being driven by an emotionally political monoculture rather than data, facts and critical reasoning.

Gailileo would not be happy to see this.
3Blue1Brown's video "Understanding e to the i pi in 3.14 minutes" is a nice compliment to this post. https://www.youtube.com/watch?v=v0YEaeIClKY
And yet I could get a few things done in vim in a few minutes, and much more than that in a few weeks. And I choose not to use vim. And yet you said vim has insane key mapping but more people somehow use vim than emacs. Some things are not adding up. Emacs has excellent documentation but somehow very few people are able to use it. Some things are not adding up.

Emacs interface and community mannerisms _are_ user-hostile. As demonstrated by history.
That’s true once you get to the point of selling debt off. More effect would be seen if the ability of creditors to pursue debtors earlier in the process was more severely curtailed.
V0.8 of Gleam, the statically typed language for the Erlang VM, is out
I largely agree with you. Out of curiosity, where do you think Unicode support could be better?
Seems to have been hugged to death even before this post. Anyone want to host their own instance?

A blog post: https://www.molleindustria.org/blog/likelike-online/
Ip6on.ly: IPv6-only website screenshots
FWIW, as the comment in the source hints at, it's needed for Bluetooth low energy scanning: https://developer.android.com/guide/topics/connectivity/blue...
Azure Devops is increasingly based on the same code as Github.

Github Actions and Azure Devops Pipelines, for example, utilize the same infrastructure in my understanding.
I also love my X1 Carbon. Fantastic machine, and extremely affordable on the used market. The only reason I stopped using mine is because the BIOS is locked and I wanted to run Linux full time, and my model (gen 3) can't be reset like a lot of the other models (I can't remember what the process was). It's a great machine and after resale value, I spend ~$200 for two years of a solid machine, which I consider a win.
Yep, agreed, and all fair points.
I think that the Emacs concept is really good, but it clearly has a lot of problems that make it altogether unattractive to new potential users.

- The keybindings are not the standard CUA ones. Even with Cua Mode, every page on the internet still suggests using the regular old Emacs keybindings. There's weird conflicts between some packages, especially if you use non-default keybinds like Evil. The defaults are not even ergonomic (Emacs pinkie is a thing...) or mnemonic, so there's really nothing but historical interest that makes them the way they are.

- There's no namespacing between packages. They can run right over each other and cause weird bugs. This isn't theoretical; it's what happens when you have a bunch of packages installed. Sorting out performance issues caused by the interactions between packages is very challenging.

- Lots of other defaults are super user-hostile. To get anything approaching the productivity of an editor like Sublime or VS Code, you have to spend hours installing packages, learning their unique keybindings, and sorting out conflicts.

- The base is minimal in a way (it's missing a ton of what is needed to be considered useful today) and also very bloated (it has things like mail readers and web browsers and IRC clients included). The set of default utilities needs to better match what people actually use a text editor for.

At the same time, it does do plenty of things right:

- From anywhere in the editor, you can run code---you don't need to make a new package to be able to execute a snippet of Elisp.

- Unicode works OOTB, which is impressive for a project of that age.

- Some of the "killer apps" like Magit and Org-mode are really good and have spawned their own ecosystems.

- Emacs is oftentimes the first editor to get support for super-obscure programming languages through a package.

A lot of what makes Emacs so cool and so difficult comes from the fact that it doesn't have an "extension API"---packages just run the same kind of Elisp that the editor itself is (mostly) written in.

Edit: I should also add that Elisp is an absolutely terrible programming language when compared to more modern alternatives.
Does he realize the people who took it over are limiting the transaction rate to around 50KB/s ?
Looked at from the other side: There is safety in numbers and this trend could help shift power to the worker, especially if they are savvy about organizing.

I've done gig work for a few years now. I am pro gig work and I think it can be a good deal for the worker even though it currently has a terrible reputation as being a raw deal for the worker. I'm happy to see that the pandemic is fostering development of this sort in this area.
Pope Simulator
If this question is in reference to the hung loans I mentioned in my previous post, there won't be a need to; at least on those. This is small portion of overall bank business and banks are in much better shape than over a decade ago.
Popularity means more users and more contributors. I guess most of the core emacs devs are greybeards who started programming in the 80s or earlier, so what happens when they grow too old? Who will replace them?
Paul Graham - maker vs manager schedule. It instantly explained why I was frustrated with certain work environments and my own habits.

Reid Hoffman - his cofounder, in a video course at Stanford called blitz scaling, talks about a unique strength Reid has to focus on only the most important task and ignore all other tasks. He says, in the start up phase of a company there is literally too much to do, and for many this is overwhelming because they look at a growing list of tasks and they can become incapacitated. Reid can focus on the the bon fire, and ignore all the small bush fires without stress. For me personally, I felt broken for a long time. I worked as a lawyer and every task was almost equally important so there was always a long running list. I was overwhelmed and not as good as peers. I am honestly only able to focus on the existential bon fire tasks so when I saw this I felt instant clarity and validation. As a start up founder it’s been a super power and when the company transitions to a stable growth phase I know to hand it to someone that can focus on a broader task list.

The common principle of both is accept yourself and find a context where your strengths shine. We live in a culture that emphasizes certain traits and we can feel bad about our characteristics that seem to deviate but in reality they might be unique strengths if we were in different circumstances.
So, make it a extra cost option and have the buyer pay for the license?

Or, copy trackpoints from outside of the patent window. A 20 year old trackpoint won't be as good as a modern one (probably, I'm not a trackpoint user), but it's better than no trackpoint?
I wasn't singing the man's praises, I'm just hopeful that something will actually happen.

They did point to SF, Portland, and other cities as the inspiration for actually making the step—even though citizens and newspapers have basically been crying out for this very thing for weeks.

I'm just glad they're finally moving to do it. I was glad with how they stood strong on the King St traffic project. Hopefully many of these items will persist.

I've enjoyed the sweeter air due to the lessened traffic so, so much.
We’ve Known How to Make Healthier Buildings for Decades
>They who give up essential liberty for the illusion of security end up with and deserve neither liberty nor security.

You should realize the original quote was given by a statist, Benjamin Franklin, acting on behalf of the state, in defense of the value of state power[0].

>We have nothing to fear but fear itself.

From the inaugural address of FDR[1], also a statist, who would go on to limit personal liberty and expand government power and authority in many ways.

[0]https://www.npr.org/2015/03/02/390245038/ben-franklins-famou...

[1]https://en.wikipedia.org/wiki/The_only_thing_we_have_to_fear...
Everyone who says that should be forced to live without electricity or live within a hundred meters of a coal or nuclear plant for a year.

Out of sight out of mind has had some very large consequences.
Per-user billing works when the value is obvious and the price is low.

If you have a B2B SaaS product your goal should be optimizing for getting the maximum users in an organization. The more people who use your product:

- The harder it is to move off your product

- If people like the product, when they leave, they'll evangelize your product to their next employer

- It's less likely that different teams/business units/etc will try a competitor's product because there's no seats available for them (and the money is going to come out of their budget anyway--they might as well decide on the product)

- You're not causing friction for team leads who have to justify budgets every year

How many people have worked somewhere where there's 50 seats paid for and you can't go to 51 because that takes you from "Pro" to "Enterprise" at a huge jump? There's way too much shenanigans that goes on because companies make paying them money painful.

I've been working on evaluations of several enterprise developer tools in the last month and without fail all have licensing requirements that are per-seat and painful. The result has been that instead of the whole organization embracing the tool, a much smaller set of users is going to get it. The thing that's crazy is that the cost to the SaaS provider has nothing to do with the number of users.
Great advise!

Sorry to hear you are laid off. I have been there twice. Short advice: 1) make a schedule so you do not spend ALL day troweling for a job (it gets depressing), 2) schedule in time to exercise 3) if you can find co-workers who were let go, and you like, try to meet with them weekly. It provides a stability and a sounding board for ideas.
> To get anything approaching the productivity of an editor like Sublime or VS Code, you have to spend hours installing packages, learning their unique keybindings, and sorting out conflicts.

Isn't it the same with VIM or other free editors?
> There's a reason why .. Tommy Hilfiger will never be a prestige brand again. And it's because customers don't tolerate raising prices.

Tommy Hilfiger used to sell high end ($1000+) foul weather gear stuff for offshore (ocean) yacht racing in the 1980s. Briefly in the 1990s they were the preppy kid's branding of choice. Everyone bought at least five branded tshirts at JC Pennys or whatever at the mall each year along with Gap and Mossimo and Nautica. They are now the premium brand at Ross dress for less.
The original Banana Republic was sort of a fun, funky thing in the day of mail order catalogs. At some point, they morphed into something that always seemed pretty bland and generic. But I'm not surprised they may have gone downhill even further.

TBH, I buy very few clothes these days as I'm mostly either WFH or (normally) traveling--where I'm mostly a very light packer. I'm sure I have tons of perfectly clothes in my closets I haven't worn in years and that's with pruning.
When they say it's "not the same as nuclear" they really don't mean it's just harmless rocks.

Waste from a coal plant is (somewhat) radioactive, it's full of metals and generally very toxic. If you're lucky you can find some actual use for it, e.g. as a constituent for some construction materials that will fix it in place, but you aren't going to get "a hill in the end" in a human lifetime by insisting it doesn't need to go anywhere, you just get a toxic heap of unstable black dust. If you try to grow plants on it, plants that do grow will be extremely toxic, because the heavy metals and other pollutants are drawn up into the plant.
Why manufacturers are struggling with AMD notebooks
PHP/CSS/HTML

I just have php files in which i put everything, then use make to build a static version
I may be wrong, but after doing a bit of research, here's one example:

Alice is storing keys in a hash table. Since this is a hash-table, the hash (H) that Alice will choose must be fast. However, real-world hash-tables will use a relatively small number of bits from the output of H, because even if you have a table sized to 4 billion, that's only 32 bits.

Let's say that Alice does this by taking the lowest N bits of the output of H (this works in practice regardless of which bits Alice uses) where 2^N is the size of the table. N may change as elements are added

Eve wants to mess with Alice by sending a bunch of keys that all have the same bottom M bits, where M is the largest expected value for N. Since the hash H is very fast, this is very computationally cheap to brute-force, particularly if you have access to very parallel hardware like a GPU.

Now consider that instead of using hash H, Alice uses hash-family U. Whenever a hash table is created (or rehashed,) Alice selects a random hash from U. Eve can no longer easily generate keys that will collide in the hash table.

From what I can tell, for password hashing, this is not appreciably better than salting, if the size of the set of possible salts and the size of the set U are the same.