skysight-inc/HackerNews huggingface dataset:
If you're on Windows and are upset that nothing like i3 exists, you can get a useful but watered down i3-like experience by:

1. Using Windows 10's snapped windows along with various Windows key + arrow key hotkeys[0] for managing windows.

2. Using DexPot[1] for hotkey controlled virtual workspaces (same ALT + N hotkeys as i3)

3. Using Keypirinha[2] for fuzzy finding programs to launch (similar'ish to dmenu for launching apps at least)

Combine that with WSL + tmux + terminal Vim and it's not bad for day to day development. I've been using the above for over a year for full time development and while I miss my i3 set up on my native Linux laptop, it's manageable.

[0]: https://support.microsoft.com/en-nz/help/12445/windows-keybo...

[1]: https://dexpot.de/?lang=en

[2]: https://keypirinha.com/
The "dropped 30 pages" is a pretty common complaint for public defenders. Now, it could be that they keep losing the cases, but it's pretty common for the state to only provide evidence on the day of a trial and often don't point to exculpatory evidence or exclude it from the documents being provided.
From my experience, it's better in the long run to apply brute force restrictions on programs. It's too easy to modify and delete Stayfocusd though.

Idea: I think we need a cross-platform website/app restriction utility. At the beginning, you get to choose intervals where you can change your settings for free. Let's say the interval is 3 months, and your settings dictate that you can only spend 40 minutes on social media sites (with only 10 minutes during work hours, zero after 10 PM), and 50 minutes on news websites a day. You can violate a limit, but you'd have to donate money to a political party of your choice: the catch is that you'd have to donate the same amount to the opposing political party! The punishment amount increases the more you violate the terms of your 3-month agreement.

After the 3 months/year/whatever are up, you can change the restriction and punishment settings. Holiday exceptions can be pre-programmed, or selected from a default profile ("student" "professional with 3 weeks vacation" etc...). You can always make the settings more restrictive before the interval is over, but not more forgiving.

There would also be an agreed-upon penalty for deleting the program, so that you don't delete and redownload to avoid the restrictions.
Let's say 'not well'
What does changing his lifestyle have to do with anything. He's just giving 10 billion dollars to a good cause and somehow you're using it to fuel an arbitrary vendetta with someone you've never met.

Maybe that is not a significant change in his spending account, but how many of us are truly making lifestyle sacrifices to support these causes? I think it's a very small number, and most people haven't given 10 billion dollars to the cause (or done any of the other amazing things Bezos' has done for this society).
In some countries, one "billion" means 1,000,000,000,000 instead of 1,000,000,000, so there it would be exactly 1000x more powerful than in the UK.
Lossless, ordered set of symbols with no errors.

It's much different than remembering a story or a travel route or an image.
I manually made my own grid layout, where Q,W,E,R were the bottom row of buttons, in order, and everything else stayed where it was, mostly. Worked well for all the units I remember, but buildings ended up having a manual grid layout instead.

You end up pressing Q a lot, which was conveniently located near the group keys anyway.
Sounds very plausible. I think many would agree there are no aliens piloting these craft, and that it isn't that hard to believe there are some groups that the government has either acquired or formed that can make extraordinary craft.

Much of the critique of this idea stems from the idea that our government is incompetent in everything that they do. Even that image of incompetence is something that is potentially very valuable in order to give other nations the false sense that there is no way such an incompetent organization could produce X or Y.
I think these kinds of opinions are really dangerous–we cannot just expect society to go back to the stone age. It's why the average human is blocking climate change out, the changes have to come in the form of e.g. CO2 taxes and broad regulation. Climate is not the responsibility of the individual citizen. It's bad enough as it is, we don't need to feel guilty every day about small things like using a plastic straw when the scale of the problem is so mind-bogglingly large
Here's hopefully some constructive feedback:

Showing the battery state in Volts is almost completely unhelpful because of the non-linear discharge curve. An approximate of the battery capacity is more useful (even if not perfectly accurate) than the voltage itself.
Google Acquires AppSheet
>How effective could the brainwashing be if people are choosing to leave it?

I think you're overestimating the average user's technical knowledge. The vast majority of people probably don't even know browsers have plugins.
Use reclaimed methane from a landfill and you’re even having a net benefit!
As someone who only does a little C++, the advice of "that’s pretty much the only time you should write std::move" seems overly simplistic when I read things like this[0] from over the weekend.

The gist seems to be that newer standards simplify move semantics, so GCC introduced a warning when you write `return std::move(result);` because the manual move is redundant (and could actually slow down your code).

However, if you need your code to run on older compilers, you can get hard-errors by, for example, older versions of GCC not binding the move constructor on a return.

Also, because not all compilers have implemented the newer move semantics, you could get copies rather than moves even on newer compilers.

So while I'm sure "only call std::move in this one circumstance" will be great advice one day, in the real world at the moment the situation seems decidedly more complex.

[0]http://lists.llvm.org/pipermail/cfe-dev/2020-February/064662... (mid-thread)
The kicker is that scammers could claim their own site is being attacked in this manner and then drive up their clicks with bots. Google's response necessarily has to include denying sites revenue for clicks they deem fraudulent. This scam basically gives Google justification to pay sites whatever they feel like paying as long as at least some of their clicks look fishy.
Thanks a lot for all these ideas; can definitely be a great approach. Desktop and mobile are our two biggest directions. It is definitely on our minds to bring functionalities of our extension onto apps on the computer, and be more intelligent on how we intervene people and bring them back to productive work, like the ones you suggested.
Logfile Analysis with JBoss Logfile-Codes
(The numbers you're mentioning are miniscule.)

However:

Amazon.com revenue 2018: $233B USD.

Market cap: $1T USD

I agree this is virtue signalling.

Edit: Downvoters: Yeah, you made your point. I'm sure someone will be happy. Please go back to actual work now.
I think e-ink is promising here specifically because you don't have to keep supplying power to the display just to keep an image visible. You could have a separate 'key cap programmer" that would update the display for an individual keycap and that updated display would stick until you reprogram it again.

Next step would be to integrate such a keycap programmer into each switch on a keyboard, so that the keyboard could program all its keycaps in one go without requiring the user to pull the cap / program it / reinsert it.

----

On the topic of whether or not you need to look at a keyboard's keys in order to use it: sure, maybe you or I - who are used to touch-typing - might be able to get by on a Das Keyboard or whatever, but ordinary people (that is: people who are not typing enthusiasts ;) ) benefit greatly from having keyboard keys labeled, and especially benefit from having keyboard keys labeled with common shortcuts for whatever applications they're using. This sort of thing could have immediate practical applications in point-of-sale, warehousing, data entry, and everywhere else where people who may or may not be technologically-savvy still need to use computers for their job duties (and sure, we could just declare "well if they use computers for their jobs then tech-savviness should be a job requirement" like the Hacker News elitists we are, but the real world doesn't work that way, nor should it, in my opinion; user-hostility is a design flaw, not a feature).

Really, this would be a high-tech replacement for both 1) custom-printed keys and 2) employees taping hand-written legends to their keys.
Share your screen on Zoom with ultrasound
Retraining GPT-2 to write love letters in French
Are you interested in moving to RoK?
Either way expect salaries at around 50-60k so not that cheap. And also the talent pool is rather small.
The English proficiency is almost non existent.
C++ “move” semantics are simple, but they are still widely misunderstood.

No, they aren't simple and the fact that are still widely misunderstood is basically proof of that.

Maybe, just maybe, it has something to do with stuffing rvalue references, perfect forwarding and the whole universal-references-template-clusterfuck into one and the same syntax. [1]

The default compiler-generated move can leave behind a null sp member

Which is precisely why std::move should be used with caution, which, in turn, is precisely why many codebases are still avoiding it. This problem in particular could have been avoided by not auto-generating move constructors.

I really want to like this feature of C++, but I feel its design is just so horribly bad and confusing that I'd feel like a total d..k if I started to force it on a team of developers (of various levels of experience) if there's no crystal clear need for it (and let's be honest, C++ was already pretty successful in getting shit done before there was std::move and rvalue references).

[1] http://thbecker.net/articles/rvalue_references/section_01.ht...
On the other hand Alan Kay has made powerful arguments that systems can be made much simpler if only their building blocks were slightly less simple! It's a tough question.

https://youtu.be/NdSD07U5uBs?t=319
Is Language Chat the Best Way to Learn Languages?
Carbon emissions are fungible. Rockets are fine as long as we find ways to extract an equivalent amount of carbon. And carbon capture programs need a source of revenue to be built out, so this is more helpful than him turning down his personal emissions to zero.

It sounds more like you find it unfair that he gets to live the way he does.
Yes, some do. Blue Origin's BE-4 engine will run on methane, SpaceX' Raptor engine does as well, Falcon 9s are using refined kerosine instead (i.e. 'gas'). The total amount emitted is negligible compared to aviation or shipping though.
Rockets do emit CO2 but it is a very insignificant amount.
Interestingly, the original "sx" designation for Intel 386 chips (80386sx) meant the same sort of thing... the 386sx was a 32 bit chip with a 16 bit bus. The dx was 32/32.

A product generation later, Intel changed what this meant to indicate whether or not the CPU had an on-chip FPU.
Just to cynically correct you, he hasn’t do t anything. He’s “committed “ to giving 10B. I don’t see a timeframe or a plan. This is all talk currently.
If I had to guess, big blockers would be:

1. webpd doesn't have a GUI editor, so you cannot leverage the browser to prototype new ideas (or edit old ones). With that ability webpd would be like a codepen for audio and therefore garner a lot more interest.

2. Pd's gui logic mostly happens inside the audio engine which is coded in C. It's a huge hairball of code that's a pain to work with.

3. Pd's GUI paridigm is having multiple toplevel windows like the old Gimp interface. That's a pain to use in Pd, but it's especially a pain to try porting that to a browser. An HTML5 editor/display needs to be much less complicated than motif in a Linux window manager.

I've been thinking about doing parallel work on a single-app style interface for Purr Data and shipping it with a feature flag. (Parallel as in not upsetting the current UI.) There has been some interest in such a project for GSoC, but it's a beast of a project with lots of little pain points and detail work to get it right.
Obama did not understand the rule of law. DACA is completely unconstitutional. The President cannot change immigration law as written by congress. If you believe Obama had the right to create DACA then the same broad executive powers to rewrite immigration laws should apply to Trump, right?
My friends and I only use Discord because Skype devolved into a phenomenally terrible experience after Microsoft acquired it. None of us have pledged allegiance to Discord; there's simply no markedly better option out there.
The comment was specifically about dead MMOs - i.e. MMOs that are no longer playable because servers no longer exist for them.
Introductory compilers classes should drop LR parsing as a topic. It takes a huge amount of time to teach and while it is mathematically elegant, it isn't really a good approach to writing a compiler front end that produces high-quality error messages. Teach recursive descent and move on to more interesting topics.
Depends on the fuel. With hydrogen powered rockets a la shuttle main engines, yes. Most of the recent pushes have been kerosene or methane fueled, though.

But in the scheme of things, it's really not worth complaining about them vs. our enormous vehicle fleets.
I think there's more computer science in those 50 pages, really. It's an easy win.
Attributing emissions to Amazon/AWS is not a trivial problem. What you'd really want to estimate is AmazonEmissions-CounterfactualEmissions, which is the emissions caused by companies that would jointly provide the services demanded by consumers from Amazon, in the counterfactual world where Amazon didn't exist.
Project Vesta claims it would need $250B / year to sequester all the carbon we emit... https://projectvesta.org/
Google support is non-existent. One of the reasons, why I stay away from Google Cloud.
This makes a lot of sense, but I don't support it because in this case the price of having less shady investment marketed to people is cutting off access to a large number of legit (though risky) investments.
... which is fine and understandable, but they should really stop with this "oh, we lost a feed" bullshit. It's obnoxious.
It was originally meant as a dig at the height of some fellow scientists, really.
If we're talking hypotheticals, a tidally locked planet would lose its volatiles pretty quickly, but one could in theory bunker up on the far side of the planet and survive.

But you'd be stuck there forever, right? Diffraction means that the shadow only goes out so far before you're being cooked again by one form of particle or another.
True. The original point still stands though - both Apple and Microsoft have found that the majority prefer stacking windows as it is easier to learn and use.
I have nice peaceful desktop backgrounds (e.g. pictures of mountains) that change every boot and I like looking at them. The gaps allow me to do that a bit and create some kind of persistence between the empty desktop and a desktop with a window on it. I do have two large monitors (one of which has almost no bezel and is lovely). On laptops I don't use gaps.

For me it's a bit like having a picture on a desk. It uses up space I could have used for working but I like it.
Those aren't esoteric topics of applied mathematics if you're programming in Haskell or using formal methods. Moreover, some of them will improve your ability to write working Python. (The others I don't understand. Maybe they will too once I understand them.)
As others stated, I think you might need to adjust your expectations and think of the big picture. Humanity is amazing, but far from perfect, and will always fall short if you compare it to some imaginary ideal.

Try thinking of it this way:The closest living species to humans practices casual rape, murder, and infanticide. There were closer species, but humans likely hunted and raped them to extinction.

With these humble beginnings, it is amazing that most people can walk down the street safely (and that the street was built at all). More than 7 billion humans now live on this planet and for the most part peacefully coexist. Life expectancy and quality of life has never been higher and violence has never been lower. These metrics continue to improve over time.

Viewed from this perspective, issues of crappy UX seem insignificant.

Hope this helps
After reading Winners Take All my level of cynicism is through the roof with headlines like this.

$10b of his own personal fortune? That won't results in tax breaks / deduction because can be considered a donation? Or does that include money Amazon-the-company is spending on "climate change" efforts, such as buying electric delivery trucks instead of gas ones? Investments in "green datacenters"? Is any of this new investment that's needed anyway for Amazon-the-company to operate, but now it's green so it gets added up to the $10b?

Is Bezos, worth $130b today be worth $120b tomorrow because of this? Or do we have to add up a hundred different things with some creative accounting and lots of goodwill?
Ask HN: Using shock images like Goatse to fight online scammers
Scammers are becoming more and more a problem for me... fake CL house rentals, people asking for banking information, etc.

The problem is that, for the most part, there's no way to retaliate.

So I was thinking of doing an easy reverse fishing attack.

Basically you reply with:

"Sure, here's my banking info https://chasebankint.com/1xv94"

this URL SEEMS like a fake banking site but when you load it download a shock image, audio, locally, and then display these to the user.

A shock image is an image that's VERY disgusting and can basically borderline cause brain damage. Not literally of course but you can NOT unsee these things. They're VERY VERY NSFL....

The audio could be various things like audio from pornography or a message scolding them, etc.

There are also various ways to lock up the browser to KEEP them on the site.

The upside here is that this could be used against scammers.

But it would also be weaponizing an attack and commoditizing it so that it can be used against regular/innocent people.

I was thinking that one way to avoid this would be to require the user to make a payment, validate their information against a card, and they can later receive a refund if they like (maybe keeping a portion for charity or to fight online scammers).

Thoughts?
I've been doing pretty much the same thing. If the logic gets crazy, of if I want lots of subcommands, I'd write it with node & commander. There's only so much you can do with `jq` when it comes to processing JSON.
There are two situations in the US in which a person can be committed against their will. The first is if the person is considered a threat to themselves or others. I don't believe there's a standard evaluation for that. But the threat needs to be immediate and explicit. A homeless person wandering through a park shouting he's going to kill the president isn't going to cut it. However, that person could wind up arrested, which brings us to the second reason a person could be involuntarily committed: being mentally unfit to stand trial. And for that there are standardized evaluations. Keep in mind the bar for being mentally fit to stand trial is pretty low. It basically means you understand what a judge is, what a jury is, what the lawyers do, being able to communicate with and understand your lawyer, etc. If you are found unfit to stand trial, you will be involuntarily committed until such a time as you are considered fit to stand trial.
Aren't these the people who have a hunting dance, with one section detailing the hunting of a giant bird on two legs with giant claws? Bringing to mind the Dromornis stirtoni, or "demon duck of doom" which has been extinct for 37,000 years.
> Frankly, a much less reaching theory at this point is that we simply don't know what these things are, have completely failed to determine it, and can't safely conjecture anymore they are human created or purely natural phenomena. This is a perfectly suitable place to be given our place in the universe and our current level of understanding, and doesn't require any further leaps to explaining their origin beyond "we just don't know." In terms of action, it does mean we should try to find out more if we haven't yet fully exhausted our ability to do so. Hard to say, given the evidence, if our government has done so, but civilian industry certainly hasn't.

This is compatible with dvh's theory AIUI, which is not about explaining this particular case but about explaining why we're hearing about this stuff. If the government wants people to report UFO sightings, and they're encouraging it by amplifying instead of suppressing certain UFO reports, why would they shine the spotlight on the reports that are actually their top-secret drones? They'd pick something like this, where no one actually knows wtf it is. They don't have to fake the incident, they just pick something weird that happened and say "hey media, check this out".
No I find it unfair that many celebrity climate advocates preach limited consumption while consuming vast amounts of energy, carbon, etc. themselves.
I'm not posting this to be a pedant, but I had a bit of trouble understanding it.

>Ah, so a question: if your decision-making abilities have been shown to be impaired once, would giving veto powers on any large-scale decision to people you have previously appointed, be an acceptable solution for society?
Yes, one other core has done four missions (the last Starlink launch I believe). It successfully landed.
I am a leftist whose exact ideology is a work in progress, but I'd generally call myself an anarchist in favor of localized gift economies, food production, and devolved government, so distributism and worker-owned collectives are both things I'm very interested in.

I work mainly in embedded development and I'm not really sold on blockchain or IoT or, really, using TCP/IP for much of anything. My recent paid work involves control systems on small microcontrollers, either using FreeRTOS or that are so small they use no OS. I'm interested in building driver stacks on these chips for writing things like bootloaders and serial interfaces that support remote control commands.

I also have a little bit of PCB design experience, although I'm not trained as an EE. So, I have no idea if my skills might be of use, but I've been thinking of how to apply some of my work to future open-source hardware devices. I keep coming back to how some of this might be useful for fully open voting machines, and I know everyone jumps to thinking about blockchain for that, but I think it is overkill and too heavyweight for what I want to do. I'm thinking more of writing data to redundant EEPROMs and verifying it with something older and simpler like message digests or digital signatures.

I realize that maybe there's not a lot of overlap there but I guess if you need any low-level drivers I might be able to help...
"Funding secured."
AI Weekly Update (Feb 17, 2020)
Couldn't he just buy out the major coal energy companies and force them to become 100% wind+solar+etc within x years.