skysight-inc/HackerNews huggingface dataset:
As much as I have been using VSCode as a coding and writing ‘Swiss army knife’ lately, tmux and good editors like Vim and Emacs are great because context switching is easy.

I have a similar workflow as the author of this blog, often writing a book manuscript in markdown while working on code examples for the book that I am working on.
When I started using Unix (36 years ago) I could open a file in ed, make a small change in the file, and save it back to disk, faster than it took vi to startup.
That's absolutely ridiculous. Don't tell me that if we really wanted to move 7 bit or whatever other wacky architectures to 8 bits, their price would go up by 1 dollar...

x86 is far from the only 1 byte = 8 bits architecture... PowerPC, SPARC, Itanium, ARM, MIPS, heck, I'm having a hard time remembering major non 8 bit-multiple architectures.
Right, but I believe his method was trying to optimize retention.

Depending on well you retain information through a block of constant study time vs. a much smaller, long-view approach to the same amount of material, could be the determining factor on which strategy you choose.
And what would it be from a privacy perspective if I set a cookie for 90 days. I can't link this to any personal information and my customers will only see my tool where they can see the conversions (they don't get access to the "link" in the tables above).
As homelessness rises across Europe, Finland’s numbers are falling
There's really no reason to disagree here.

From the person you replied to

> Never had the same problem with Vim&Dvorak, even when writing frantically day and night on my thesis

Most of the graduate students I've knew spent a lot of time working alone, and had at some point to type a lot of things already clear in their head meaning ease and speed of typing was a very important factor, keyboard sharing not so much.

And then I've observed the same things as you, it's really annoying working at the desktop of my colleagues using non standards keyboards.

So, really, it's all dependent on context, and as usual there's a right tool for a given job. Kudos to both of you for coming to correct conclusions in your given environments :-)
I can only speak for myself, but I've used vim plugins on almost every IDE I've ever used. Unlike editor shortcuts, which are often exclusive to a certain IDE, vim is transferable and that's how it has one of the best cost/benefit ratios for me.
Show HN: Codidate – online technical interview platform with code intelligence
It's not an issue to know both keyboard layouts. I know 3.5 layouts (QWERTY, QWERTZ, Dvorak, Bulgarian BDS.)

Colleagues have a switch. setxkbmap -option compose:ralt or whatever your DE wants you to use.
I just wrote a little e-book in vim using reStructuredText and Sphinx for all the bookkeeping. It took a bit to get started, but ended up being a really nice combo. Vim for all the editing and navigation, of course, and RST+Sphinx for all the hyperlinking, footnotes, TOC, glossary, index, headings, images, etc. Then I just rendered it to HTML, PDF, ePub, and pure text (for grammar checking). I think RST is less popular than Markdown, but it's really incredibly powerful. You can in-line LaTeX formulas, a Tikz image, a graphviz dot, and all sorts of things.

Formatting and theming is a bit of a pain, but I think with just a little more work, it'd be easy to recommend this path for anyone making technical books, courses, etc. Lightweight markup languages and vim feel like steampunk at first, but they're actually more productive than mainstream modern tools.
> Some yaks just look really good bald.

Sure...but how long will they stay bald? :)
Cons/lists don't have to be involved at all: a Set type could be made to work for many applications.

I've observed several smart people struggling at the outset with the connection between recursively defined lists and nondeterminism in Haskell. It's not uncommon for people to assume that there is some essential connection between the two, because that's what "list monad" seems to suggest. In fact any collection type would do.
You didn't miss it, we're still trying to figure out the more complex pricing systems of providers like AWS/GCE/Azure. Just to give you an idea, the JSON file describing the EC2 pricing is 650+ MB. :)

We have added AWS Lightsail since the pricing is a bit more straight forward and I'll double check tomorrow if there's anything from GCE and Azure we can add.
Capturing CO2 from air seems like a very difficult task. Its only 0.041% by volume, which means you need huge volumes of air, hence all the fans. One promising technology I've seen involves taking CO2 out of seawater, sequestering it as a mineral and producing H2 as a byproduct, called electrogeochemistry [0]. They claim it can be done relatively cheaply but are still lab scale.

The other negative emissions technologies I've seen are biomass energy plus carbon capture and storage (BECCS). That involves using biomass for some energy purpose, say making ethanol or burning woods chips, and capturing and storing the resulting CO2.

[0] https://news.ucsc.edu/2018/06/electrogeochemistry.html
Twitter CEO: Bitcoin's Brand Is “Spectacular”
Or we could just limit prison stays to rapists, murderers and bankers.
> This matters to investors because, although bear markets are only fair predictors of recessions (seven of 13 postwar bear markets were followed by economic downturns)

Roughly the same predictive power as flipping a coin isn't what I'd call a "fair predictor".
What is the significance of that?
Valid point. I have to give some updoots for VIM, (or emacs too i guess). The visual editing gives you such an advantage, i'm talking just about coding. Most of my co-workers come from science background and think VI is a joke from that crazy professor in college. I forced myself to really learn VI one summer in 2013. Since then i've been flying around my text editor.

I'm not lying, co-workers think you are a god damn wizard. I try not to be a doosh, but I have one co-worker who loves VIM but doesnt really use it (insert mode ftw). Whenever I can i try to subtly drop hints. "Instead of hitting the arrows keys over and then backspacing, you can type cw to change the word" Just little things like that. Once you realize that vim is modular and chainable, you really start to take off!
Resupply isn’t quite the right word. If I break the X, i have to fix it myself or wait 2 years.
> Mars presents an opportunity to continue the human race in an event of cataclysmic proportions (like another massive asteroid strike, the Yellowstone caldera erupting at a scale we hadn't anticipated, or global warming making Earth generally uninhabitable).

Even in a worst-case scenario we're better off here. We have a pretty good idea where all the dinosaur-killer-sized asteroids are and none of them are on a collision course with earth. There is the possibility of a medium-size rock causing some very serious damage to infrastructure, but it's not going to make us go extinct. Likewise for volcanic activity. Even a dinosaur-killer-sized rock is survivable (for the species, not for civilization) by moving underground for a while until the dust settles.

Global warming is an existential threat to civilization, but not to homo sapiens as a species. We may have to go back to being hunter-gatherers in northern latitudes, but again, it's not going to make us go extinct.

Homo sapiens are just damned tough to exterminate.
Honestly it’s disingenuous for people to suggest that one person (in this case, you) can somehow fix everything by “leading by example”. That’s first and foremost a management job. So first you need to decide whether you have management support for the changes you’d like to see.

Start by examining the behaviors and outcomes your managers currently reward. This will tell you their true priorities.

Next, determine if management is rewarding those behaviors because that’s the best way they know (ignorance) or other reasons, e.g. politics, don’t care, empire building, etc. Ignorance is potentially fixable, anything else is a sign you won’t be successful.

If you’ve found that management is simply ignorant, see if they’re open to learning new things. If not, you’ll find yourself preaching to the deaf. Find another job.

Also be aware that survivor bias means that your coworkers are well adapted to the status quo. They will likely resist changes as well. See if you have any allies amongst the troops. If not, leave.

I know that this advice is heavily biased against staying, but with good reason: Cultural change is extremely difficult, and even CEOs, who theoretically have the most power to make changes, often fail at it. Better to find a culture that’s ready for the change you want to help with, rather than to stay in one that doesn’t.

Good luck!
The analogy is hard to make work, but if the supermarket ran different prices for people that do not waste food and sold it to me under terms that require me to not waste food, then yes, that's something that might happen. You then can get into a legal debate if the terms were clear enough for me to understand in front of a court. Here apparently the court was of the opinion that the price difference between the tickets is well-known enough to accept the terms.

By that definition, any instance where someone is sued for money is extortion, that's clearly not how it works.
Sick people touch surfaces, you touch surfaces. Then you touch your face.
I feel embarrassed saying this but if we consider Alexa a certain form of “AI” then the talk I’ve heard about “VoiceOps” would be super duper helpful.

I can’t say this without sounding extremely lazy, but to be able to ask my computer “what is the IP address of that server I just spun up” and other simple-intermediate queries would be game changer for SREs and Sysadmins.
Yes, I really do want the government I pay for to at least attempt to protect me from pervasive, daily threats.

"Do you really want legislators deciding what is and is not 'reckless' driving?"

Yup!
Do make ad publishing more difficult- eg. Maybe large scale targeted individual ads to manipulate people (with targeted precision) should be illegal? Or ads that combine more then 1 selection criteria or whatever- the status quo is not defendable.
What I mean is should we be banning smoking on the basis of one study?

If a study does show a link then you repeat it, get more data, work out the extent of the problem. Then you have the info to make decent public policy.

And banning smoking something that's fairly easy to do, that isn't spending billions of $s of public funds, telling people they can't fly,drive,eat meat. And we still havent banned smoking.
Delivery is just someone producing CO2 coming to you instead of you producing CO2 going to them.
It's a tool for motivated non-programmers to get things done.
Like the Sun and the other newspapers then :-)
10,000 Maggots Scarf Down a Pizza in Two Hours
What would be the end goal of such a system ?

Looks to me like a rat race.
Just fucking educate people on fact checking and elementary logic. Push for some lessons in high-school or whatever.

Agreed, this is long overdue and the only sustainable solution that isn’t just tyranny in waiting. The problem is that teaching critical thinking to kids makes them less prone to bing manipulated, and governments want people they can push and pull, as do advertisers, and so do a lot of parents even if they don’t realize it. When little Billy comes home and starts questioning his devout parents about inconsistencies in their religion, that’s enough for Billy’s parents to be against it. It’s not a hard thing to imagine either, just look at anti-evolution campaigning.

I would guess that a majority of parents want kids that believe what they’re told by the parents regardless of merit. So it’s pushback from all sides, because so many people are strongly invested in manipulating each other. Critical thinking is like a broad spectrum antibiotic, insofar as you don’t really pick and choose what it acts against. From your and my perspective that’s the feature, but to a lot of people it’s the bug.
Exactly, it’s called experimentation! The above comment is equivalent to someone telling Bosch to quit because that ammonia capture process too expensive...
Happy to hear that! :) Hetzner has some great value servers in Europe, but fortunately, there are still plenty of alternatives around.
I say, cap them at 10, make prison compulsury college, and bring back capitol punishment for eggregious crimes of an unforgivable, or irredeemabe nature. If a decade is not enough to learn, I doubt and extra one will help. Much less an extra decade being treated like meat inside a cell. Prisons are just places to hang out and learn from other criminals, while sowing distrust for authority right now. Precious little rehab is happening behing bars, and more trama than can be counted. It is well documented that trauma leads to more violence, and the cycle repeats. Either we start treating prisoners like people, or justify the current system of incarceration some other way.

I realize capitol punishment is unpopular, but there is some validity to deterrance, and life behind bars, unless things change, seems even less humane to me. I welcome a better solution, but what we have now seems ancient and barbaric compared to the rest of the world we have created.
Because massive blazes are part of nature too and people yell for theire overgrown backyards to be protected by firefighters from their own Disney enviromentalistic stupidity. Finally.. You can not have half a nature.
In nature various ecosystems battle one another for light and resources. Forrest fights savannah. Without all the foot soldiers (massive bison numbers etc. this half nature grows unchecked to the absolut limit of burnable material. Either humans replace animal roles and restore a healthy state or the neighborhood gets bbqued once every season
> Unlike editor shortcuts, which are often exclusive to a certain IDE, vim is transferable and that's how it has one of the best cost/benefit ratios for me.

Doesn't that just mean you've selected VIM's syntax for all your IDE's? Most IDE's seem to have plugins for other popular editors.
Your position is that financial gain is the only metric that matters and that the quality or longevity of the product is irrelevant, and my position is that that's a concise summary of everything that's wrong with "tech". We agree to disagree.
When you buy a ticket on Lufthansa you're required to agree to their conditions of carriage, which include this language:

> 5.6. A service charge may be payable by any passenger who:

> 5.6.1. fails to arrive for departure at the airport or any other point of departure by the time we have specified (or if no time has actually been specified, with insufficient time to permit completion of official formalities and departure procedures) and, as a consequence, does not use the seat for which a reservation has been made
My e-book pipeline consists of:

Markdown + VSCode (for editing)

Pandoc to generate DOCX from Markdown

Calibre CLI to generate MOBI from DOCX (and to fill in the e-book metadata)

This seems to be the cleanest way I've discovered for generating nice Kindle books that have full table of contents, etc.
I make little DSLs using TOML to further hide data wrangling and estimator pipelining "hydraulics" in the context of a specific class of models.

So for example I'll have a section that says "data" and with variables "binned = ['var1', 'var2']" and likewise for log/power-transformed variables, and have some Python code turn that into column transformers. In other examples there's even more custom logic hidden (some stuff from my master's thesis that I'm not at liberty to discuss) so it's not just a matter of reusing scikit-learn.

I use TOML for little languages that are really flexible configuration files, and YAML for situations where there may be multiple similarly-specified objects (because the hierarchical syntax in TOML is somewhat obscure).
There are not many providers that offer it, but if they do, it'll have that feature. What do you use it for, if I may ask? :)
You don’t rationalize on hopium.
It seems like the author's file numbering problem could have been easily solved with a slightly different numbering scheme -- reserve a couple of digits for additional content. So start with 0010, 0020, 0030 ... and if you wanted to add something between 0010 and 0020, it becomes 0015 and so on. Then you would have to renumber the files only at the very end of the process.
Mammals have the same limbic systems we do.
As some one said to me "as so many MP's are lawyers its a favour (billing opportunity ) for their lawyer friends"
You have basically do programming to do anything anywhere. There is no magic.

>>You could do all of that with Python and any programming editor.

Perl is better at these text manipulation things than Python.

Lisp will be around for a lot of time than these languages. Though I expect Perl to be around too. But then vim is literally a kind of VisualPerl. Emacs feels like VisualLisp.

Before learing Elisp I was writing tons of Perl scripts to tasks like these. Perl is just insanely good at all things text. But Perl doesn't have Lisp like Macros. And eventually you realize you can weaponize Macros to all kinds of things you can't do in Perl. In short Elisp is better at a few things than Perl.
That's a key missing thread. The web is increasingly dumb, and the types of people who produced great content are now in the FB/Twitter skinnerbox, liking things like drunken monkeys.
Thanks for posting that video. I feel like every 10 seconds I'm learning something interesting and new about a subject I'd never really given much thought to!
Is this the kind of thing that might be good for a kid (9) to learn as a first step into real CS?
`Work for people who can put trust in you, and can fight for you. ` a lesson I learn the hard way as well
Vim isn't that hard to learn. I think the idea that someone doesn't have the willpower to learn vim is unlikely to the point of being ludicrous. It took me about two weeks of using vim with a printout until I could use it without thinking or having to reference it.
You don't understand the orbital mechanics of getting to Mars. Getting to Mars only takes eight months, but you have to launch when Earth and Mars are in a particular configuration relative to each other, and that configuration only happens every two (Earth) years. You can launch as many ships as you like during those windows, but you can't stagger them.
Tinder leaking personal details in API
Adding LLVM Support for AIX
As an Atom user I wanted to try this because historically Atom has been worse than VS Code at large files.

I don't have a 500k word text file laying around, but I tried an 80k line SQL script. FWIW, it's 8.5mb and the Atom wordcount plugin claims it's about 1.5 million "words".

Atom opened this file in 3-4 seconds and memory usage only increased about 30mb.

Navigation grinds to a halt with the wordcount plugin enabled. Once I disable its "always on" feature (normally it doesn't pay attention to .sql), navigation and editing seem snappy.

Just a data point. VS Code should be able to get much better...
In the past yes sent tanks to Glasgow after world war 1
What about OnePlus? I haven't been in the Android ecosystem for a few years but they always seemed to be on par if not better than Google.
You can't claim people are "willfully ignoring reality" without acknowledging that capture is necessarily going to consume more energy that was emitted in release.

> making plastics, lubricants and production of composites

These don't put CO2 into the atmosphere until they are burned. Also given sufficient energy input they could also be outputs of a capture process...
I generally agree as somebody still fairly new to development. I'm about 6 years into focusing in computer science, and early into the process I heard about vim and emacs. I knew that it wouldn't be necessary to use either while going through undergrad, but I decided to learn enough vim to be functional just because I wanted to understand.

Vim still isn't my exclusive dev editor, but it has almost become my exclusive terminal editor. Learning older technologies may not always be top priority, but it can do a large amount to enrich your personal perspective- particularly if you discover the niche where its usefulness is best utilized (and like you mentioned, if the amount of time to get up to speed will save you proportionate future time).
Fine. Than this solution is only applicable in enterprises where people actually work.
Response to “The Psychological Trap of Freelancing” Article
This comparison makes 0 sense:

You chose to compare TPUs to a Titan Xp, which is far from being the best ML GPU from NVIDIA and you are comparing it agains 4 TPUs.

I invite you to check out the different benchmarks that were made comparing NVIDIA V100s againt TPUv2/v3: they all show that the performance are very similar, even slightly better for the V100 overall iirc.

The only reason why TPUs are interesting is if you plan to rent an accelerator (that's also why Google doesn't sell them), you get around 50% savings for the same results using TPUs.
This might not always be the case if for example solar energy prices keep falling as fast as they have been.
I think we're already in it.

Over the past year or so, each of my friends from a broad swath of industries say their company is going through layoffs. Almost across the board, everything from marketing to engineering.
The problem is that it's not always clear that people are being irrational. Take the planning falacy. Is it bias, or is it politics? Your boss and / or customer might say they want accurate estimates, but when you give them, they say "that's not good enough". Before long, you implicitly know this, adjust your estimates, and hope for the best. You'll just make excuses and ask for forgiveness later. Now this isn't great business, and is an irrational system, but the individual players might all be acting rationally. I wish I had a better example where the bias / "irrational behavior", was purely rational. They do exist in other cases, but I can't think of any fire yours.
The Rawlsian Diagnosis of Donald Trump
Aah, right, that makes a lot of sense.
Now you, "ask 10 people if they would open [the pypy.org] page and ever click on the donate link".

I think the answer is "very unlikely", which is why I don't think your example is a useful diagnostic.

I also don't think "authoritative domain" is meaningful. What does it mean to be "authoritative" and how do people tell if a domain is authoritative?

I gave the examples of blog.biolab.si and orange.biolab.si - is "biolab.si" authoritative enough to know that both subdomains are part of the same project, if pointed to blog.biolab.si ?

Let's stay in the same top-level domain. Is github.com authoritative? What about gitlab.com? If so, what does that mean? That we can trust paths under that domain to be part of the project?

I note that https://github.com/donate and https://gitlab.com/donate both exist, but neither are ways to donate to the respective projects. So the answer is clearly "no".

Indeed, it looks like someone could set up https://gitlab.com/gitlab_blog as a place to describe GitLab development, and set up https://gitlab.com/donate as a way to donate, and yet have nothing to do with GitLab.

So if someone read a blog post under gitlab.com/gitlab_blog/, then they still can't trust the donate link but must instead, as you wrote earlier "go to Google, search for [gitlab] and then click the link and then donate" .. though neither takes donations on their home page.

How is the PyPy situation any worse by not hosting the blog on a non-authoritative URL?
Get free game coins and skins – Download Lulubox APK
> Why the censorship is done by a corporation is so much better than the one done by an elected government? I think that censorship is the wrong thing not who does it.

Because a company can censor whatever they want, and you don't have to use Facebook if you don't want to. With the government, there is an inherent threat of violence if you don't comply. Very simple.