skysight-inc/HackerNews huggingface dataset:
That's hardcore, I would rarely use a macro for something like that :)

That said, I think multiple cursors are the greatest addition to text editing since, well, vim. I was an enthusiastic user of Sublime Text 1, right before I learned about vim.

Luckily, vim has multiple cursor support, which is... decent. Not great, but decent. I actually think that the only thing that makes multiple cursors more awesome, is being able to combine them with vim's commands, since multiple cursors rely on you being able to do precise things at each cursor, and vim gives you the language for it.
stilldrinking.org is always a good one
What do you mean by advantage?
Something can be legal and still be incredibly tasteless. If you keep lifting major open source tooling as the basis of your product without contributing, you're eventually going to exhaust the patience and free time of the people working on it.

Think about it this way: When Linus started working on Linux and decided to release it under the GPL, was it because he wanted companies to use it as the basis of billion-dollar revenues without sponsoring development or compensating him for his work? Lots of people start contributing to open source at a smaller scale, where it's just individuals and small businesses and non-profit orgs sharing with each other, but it becomes kind of a different matter when a company has dozens or hundreds of millions to throw around and doesn't share back. At least in the case of Linux it is well-funded now but there are other cases where core infra has still suffered - you can find recent stories about how the maintainer of NTP struggled to pay rent even though massive companies rely on it.
Die meisten Online-Shops bieten Black-Friday-Rabatte an. Diejenigen, die das nicht tun, sind unter Zugzwang, sich ihnen anzuschließen.
To be fair, most ergonomic keyboards have strange layouts. Such is the price for avoiding RSI.
Expo SDK 36 is now available
No I just checked and many clothes like jackets, swim shorts and blue jeans the first 2 on the list made from 100% polyester are supposed to be machine washed. Save yourself some money and throw that clothing in the wash machine on delicate and you should be fine.
It's not just code and linting though - this kind of thing happens when you're editing YAML files, when you're editing pure text, when you're editing CSVs, when you're editing some obscure thing no one's heard of - once you have the primitives down, it's just so easy to apply it everywhere.
Yep, systemd is in plain old C....I wish it would be in C++....

Most of the security vulnerabilities reported (https://www.cvedetails.com/product/38088/Freedesktop-Systemd...) would not have existed in modern C++. Including all the heavy ones implying stack smash due to VLA buffers that do not exist in C++.

Many will hate me for that, but preferring old-C over C++ for a system software after 2011 is a non-sense. Even the maintainers of GCC understood that.
If my phone breaks, I lose my data, and that is my responsibility. You are saying that everything should be backed up on the cloud, I think that's crazy.

localstorage disappearing overnight IS a bug. If I put stuff in My Documents folder on Windows and Windows decides to delete it, that IS a bug too. You could argue that I should have backups, and you would be right, but that's no reason for Windows to delete my files, and that is no reason for me to never use my hard disk.
> it's "prosumer" equipment, not "professional" in the sense that SGI and similar were

Does the average consumer purchase a Mac Pro? No. Is the Mac Pro being used in every professional setting previously dominated by SGI? Yes.

> The Mac Pro isn't different enough to categorize it along the lines of SGI.

Uniqueness of architecture is orthogonal to the argument - which is that the cost of handling professional-grade workloads on the desktop is lower than ever.
> Are we still doing this "Oh, they are nationality so they are spies!" thing?

Looks like HN still does that. One of my comments earlier today was calling someone out who said it may or may not be a problem for you that the developers of some IDE are part-Russian, part-Czech[1]. I'm getting mixed up- and downvotes on a comment saying that I find this a harmful generalization (with no replies, by the way, so I don't know if maybe the downvoters didn't like a typo that I made, if they think xenophobia is fine, or anything in between).

[1] https://news.ycombinator.com/item?id=21797069
> That's also probably not the best example, since that's also trivial if you have an editor supporting multiple cursors.

Yeah, it's hard to come up with a decent example because I don't even think about it any more, it's just burned into my fingers. I just know how excruciating it feels to edit without Vim (I even wrote that last comment in Vim and then copied it into the browser because writing it in a text field is miserable).
Given that it's 15 years later, I'm sure that would be fine. It was really just disappointing for a me in his mid-20s.
It's not about who contributed more content to the final product, it's about who has permission.

Game creators give streamers permission (sometimes just implied permission, but with more recent games it is more explicit) to share streams of their games. The streamers are not giving anybody permission to re-upload their content. The video game company doesn't automatically own the derivative works that they have given permission to be created.
> If you're the type of person for which those points sounds disastrous, don't have kids.

I agree 100%. But at the same time, I have to appreciate that nearly all Presidents (to use an example) have children, many of them young enough to live in the White House. So maybe it's not quite as brtual as 'take a wrecking ball to your productivity' unless you want it to.

Anecdotally, I also observe that I don't mean that many folks in senior management and above who don't have kids. It's clearly possible to remain ambitious and be very successful even with kids in the picture.

Now, if your definition of productivity is coding every waking moment, then ... well, that goes away with age regardless :).

I'd also say don't get a pet unless you really want one. I'd much rather have another kid than a dog.
> He explained that, in the wake of a YouTube monetization change that targets videos featuring the same content, a handful of “reuploaders,

Does anyone have a link or more information on the specifics of this change?
One of the more famous consequences of that 1956 consent decree was Unix, and from it, Linux, the BSDs, and MacOS.

A case in which competition and capital actively interfered with creativity and innovation.
This is a bit frowned upon in HN, but may I just say I'm a fan. I'm not sure, but it's likely I got my way of speaking of vim as a language from you, and as you can see in my other comments, it's stuck with me :)
Yes! I'm very much supportant of this project.

Running a monolithical christmas-tree isn't what we need as PID 1.
If they can't get away from the jvm then it just needs to be less bloated.
I did already, but nevertheless thanks for the tip!
oh cool. Thank. I got in. Really like this course.
I also struggled with the otholinear layout and ended up switching to a http://www.mistelkeyboard.com/md650l-barocco/
I'm curious, where are you moving from? And what's taking you there?
Hi Stassa! The term you're looking for is "physics envy": https://en.wikipedia.org/wiki/Physics_envy
Really cool.

How much did you guys win?
The bad trains in Russia are strategic: it’s so that European conquerors can’t use the rails when the Russians get pushed back, but the Russians are used to it so they manage to function just fine

(wwii logistics joke...)
The distance you can cover in a car is obviously much greater than that with a scooter in the same amount of time.

And it kills the use case of keeping the same scooter rented for a few hours while you hop around and do errands or go around the city since it’s too expensive now.
There is far too much friendliness to eugenics and phrenology, though usually not termed as such, in the academy. I saw a presentation where a student was using machine learning to predict intelligence from medical images AND a variety of demographic attributes attributes including sex. I didn't blame the student who seemed to just get assigned the project, but the professor who assigned it and guided it should know better.

Scientists should avoid trying to "scientifically" ascertain peoples' place in the world based on inborn traits. Instead, the focus should be on helping people achieve what they want to achieve.
I’ve done this a few times on SO: ask a well posed question, wait a few days, then answer it (perhaps with some fluff talk about the journey).

If you do not follow the Q & A format correctly, your “question” should be closed.

More regularly I have answered my own question because the Q was hard and got zero answers, then I eventually discover a solution so I wrote an answer.
Precisely, although I don't think it's spoiling yourself. You use some things a whole lot that it makes sense to spend comparatively more on them than you would on "normal" items:

* Bed

* Office chair

* Keyboard and mouse

* Monitors

* Footwear

* Cooking basics like a couple of knives and a pan or two.

Perhaps this can explain it better than I will ever be able: https://wiki.lspace.org/mediawiki/Sam_Vimes_Theory_of_Econom...

"At the time of Men at Arms, Samuel Vimes earned thirty-eight dollars a month as a Captain of the Watch, plus allowances. A really good pair of leather boots, the sort that would last years and years, cost fifty dollars. This was beyond his pocket and the most he could hope for was an affordable pair of boots costing ten dollars, which might with luck last a year or so before he would need to resort to makeshift cardboard insoles so as to prolong the moment of shelling out another ten dollars.

Therefore over a period of ten years, he might have paid out a hundred dollars on boots, twice as much as the man who could afford fifty dollars up front ten years before. And he would still have wet feet."

Perhaps a modernized/realistic version would be "you can spend $200 on pizza ten times in a year, or you can spend the same on a couple of knives and second-hand stainless steel pans. At the end of the year, you may have some excess body fat depending on activity level, or some good useful cookware" (or something, I dunno, I'm never going to be as smart or eloquent as Terry Pratchett GNU)
You've obviously fully bought into AWS and don't want to hear anything to the contrary. That's fine if it works for you, but you aren't interested in honest conversation, so I'm done here.
282 comments and I'll be the first person to mention AppCode.
This makes me wonder whether AppCode is really a niche product for JetBrains compared to their other wildly successful IDEs.
AppCode used to be hands down best IDE for iOS development in times of Objective-C, but after introduction of Swift, it's downhill in terms of quality. One of projects I'm working on doesn't even compile (multiple frameworks and app in monolith codebase). 2019.3 was supposed to improve symbol caching, building module maps and code assistance and it makes little difference for me - I'm still getting freezes for multiple seconds and code completion occasionally becomes available with such delay that I'm done typing what could have been autocompleted for me.
In 2 months my subscription expires and I'm really sad to give up on this product.

Sorry for venting dear HN community, but it's not all roses in JetBrains land.
Hilarious, love seeing this on HN =) Thanks for the write up!
agree. for the use case that you mentioned there would be a problem.

but as you said, it could be overcome by using native apis that store state. it's even imperative in case of secrets, like access tokens and the like.

for client side web apps there's a bigger problem with localstorage. from my experience end users switch browsers and platforms. and they expect consistency from their web sites/apps. this expectation is much more intense than for native apps. so, while practical for developers, i'm not sure it's that welcomed in web land except for always having a local backup or as a temporary storage to alleviate network issues.
I use (directly or indirectly) thousands of OS projects. I can do those things for a handful, and maybe a few dozen in theory. I wouldn't stop using lots of great utilities just because I don't know Go.
This is the first non-Polish mathematical text I’ve seen that’s typeset in Torunian Antiqua [1], one of my favourite font faces.

[1]: https://jmn.pl/pliki/AntykwaTorunska-doc-en.pdf
Gameplay video:

https://www.youtube.com/watch?v=A33pDTAFtdY
I wasn't really clear on licensing back then and it looks like I had a few GPL headers in the source.

EDIT: it was clearer than I thought - v0.4 [1] has an explicit GPL 2.0 COPYING.txt in the root.

[1] https://sourceforge.net/projects/nprof/files/OldFiles/nprof-...
Resistance to technological innovation, often by commercial concerns, is all too common.

Bernhard J. Stern's "Resistances to the Adoption of Technological Innovations" (1937) details numerous instances and methods of such dirty tricks, including specifically use of patents in obstruction of innovation, and is rapidly becoming among my favourite references to these:

https://archive.org/details/technologicaltre1937unitrich/pag...

As Markdown: https://pastebin.com/raw/Bapu75is

That looks at cases of such opposition in several areas:

- Transportation

- Communication

- Power

- Metals

- Textile Machinery

- Agricultural Machinery

- Building
The dude said something that sounded close to "my ex" in English and then spelled "Kutwijf" and there's laughter. So one could assume it's not a nice word.
I'd assume yes, but also you'd have the ability to get waaaaay more people seeding content consistently.
> it is a complete no brainer to invest in optimising the IO channel between your brain and the machine

Why? You'll never even double the "throughput" of that "channel", let alone improve it by an order of magnitude.

And I say this as someone who wasted lots of time and money attempting exactly that before I realized that typing is not what I spend most of my time doing while programming.
Yeah. That soured me on the .NET ecosystem a lot. I was a fan of VS.NET/Resharper at the time (pretty groundbreaking). I moved on to Java/Linux over the next couple years.
I'm on year 5 or 6 with a self built ErgoDox. it's really tough to imagine going back to anything else full time. I ended up building another to keep at home.

Not sure how much it's changed, but I was able to build both of mine <= $200 each.
The problem with this though is that Popcorn Time isn't really the application you keep running in the background, whereas my torrent client is on pretty much 24/7 pushing data.
https://news.ycombinator.com/item?id=21795875
There are plenty of people who think GWAS are fundamentally flawed in terms of explanatory power.

https://www.cell.com/cell/fulltext/S0092-8674(17)30629-3?_re...
Hmm, the second prize illusion, red/green versus yellow dots didn't work for me. I was never able to see the yellow dots. I have normal vision (no color blindness).
Speed in large projects. IntelliJ is super slow once you have huge source/text files. E.g. WebStorm is unusable for debugging as one step over takes ~10s on a 128GB RAM machine in such cases.
Yeah---each chapter begins with background on the chapter's topic, some theory, covers how and where you'd use what's we're talking about in the chapter and then we use it to build a part of the project we're building throughout the book. For example, in the consensus chapter we talk about what problems it solves and how you can use it in your projects,and then we implement Raft in the service for leader election and replication.
Ask HN: Trustworthy, Unbiased News Sources?
What are some news sources that provide a generally accurate and unbiased report/investigation of the given event, as well as attempt not to oversimplify the information for the layman (i.e. in an article about an bad exploit, I'll actually come away with some decent knowledge of it)?

I hope this is a clear question...
Any place which has internal tooling tightly coupled to Eclipse, and isn't willing to or has not gotten to develop the same for IntelliJ.
TeslaCam saves Model 3 driver from ticket
the site is getting hugged to death unfortunately so here the relevant content:

> This spinning shape appears to defy logic by rotating around both the horizontal and vertical axis at the same time! To make things even more confusing, the direction of rotation is also ambiguous. Some visual cues in the video will help viewers change their perception.

[embedded video] https://www.youtube.com/watch?v=HC0GGkNZPgs

Rating: 8.1/10 (77 votes cast)

Dual Axis Illusion, 8.1 out of 10 based on 77 ratings

twitter thread: https://twitter.com/InertialObservr/status/12060663974548520...
Hi Everyone, Thanks for the insight. More than I have seen in the many articles I have scanned. I have seen quite a few suggestions to take a break periodically from AHDH meds to help keep tolerance down in other places, but I always wondered what the heavy users were doing.
I saw Andries a couple of weeks ago at a comedy night in Utrecht. His demonstration of memorization of "best" words was impressive!
I agree with many of the other posters: JetBrains has succeeded because their products are generally awesome, and I am a happy personal subscriber. People should especially remember what the Java IDE landscape looked like when they first came out with IntelliJ: using IntelliJ after using NetBeans or Eclipse was like using Google for the first time after being familiar with AltaVista - it was just a night and day better product.

Still, I wonder if they could have been successful without funding if they were a US or Western European company. Especially in the early days, I'm sure the much lower salaries in Prague allowed them to be more competitive with a lower burn rate. My point is I think their VC-less success would have been much more difficult in a place with higher salaries and cost-of-living.
Wasn't clear what you were aiming at with your comment. (And typically, I'd read "X-based" as "has HQ in X", nothing more. Normal in this industry for companies to be widely spread)
> A good example of why the status quo of VC funding companies is essentially wrong IMO. This year we have stories about startups getting massive amount of VC funding and turn into a flop (wework) and then we have this company which got $0 funding and became a success.

From what I understand, the VC funding model is toxic for sustainable, profitable businesses that successfully sell products in some niche. VCs either want your business to have a 0.1% chance of being the next Facebook or be something that a FAANG might want to buy out, and if your business isn't one of those things, they'll make you "pivot" and turn it into one.

JetBrains is a good example of the kind of technology companies we need more of.
> They used to sell standalone perpetual licenses which included a period of updates.

I'm missing something. What's the difference between that and what they're doing now? You pay $X, you get a perpetual licence and updates for a limited period.
Got to play with one of these (pre-production sample as I recall) at a meetup. Wonderful key feel, put in my order a few days later and have been patiently waiting since.
This should be the link you point to: https://github.com/Volmarg/personal-management-system
How these systems relate to graph reduction: graph reduction is one way to implement term rewriting.

Laziness is an orthogonal issue related to your operational semantics.

The designs of TRS implementations are mainly to address an issue - your reduction rules as written are not ordered. In implementing them you need to impose an order. This is not so desirable, so parallel reduction may be required, but that introduces a whole new bunch of issues.

Baader and Nipkow is pretty good, but I would also highly suggest writing a lambda calculus in an imperative programming language to get a feel for the operational semantics
> and blogs are generally much more likely to have the info I need.

Tangentially, every time I google/ddg a problem, it's almost never taking me to good blog posts addressing the substance of my issues. I usually find those after two or three clicks, like e.g. an article mentioning a blog post.

And it's sad because there's a myriad excellent blog posts out there, somehow unreachable at least without 10 minutes of browsing the search results pages.
There are 11 bowl-type DIY keyboards shown [1]. They're usually 3D printed and handwired. Some of them are adjustable to vary the offset of each row and the depth etc.

[1] http://xahlee.info/kbd/diy_keyboards_index.html
Because of Eclipse RCP or EMF legacy?
Yeah I found it very painful at first (like learning Vim but perhaps 5x times worse). I highly recommend using typing.io to get used to it. Since the training examples are source code, it ensures you get exposed to special characters, which is crucial if you're using your ergodox for programming.

As you can see from the table on my GitHub page, progress was slow and took several weeks to reach baseline levels. This was from maybe 45-60mins per day of dedicated practice. I see the time investment as having paid for itself tenfold already.
And if you do not find a cheap bed, you can build your own bed

I have built my bed frame from soda cans and wooden slats I found on the street
It received a major update just a few days ago, why do you think it's legacy?
> as email looks to be as niche of a product category as Premium IRC

It's another feature checkbox among other features... and few even really consider it a high priority feature. For Google/MS commercial options include an office suite, even if the cheaper options are web only, which is still a pretty good value add. Not to mention network effect on "free" versions.

It's very hard to compete with a perception of free is what it comes down to. In the end, most people aren't afraid of their government spying on them with an "I've got nothing to hide" attitude about it. Prior to Snowden's leaks, my own thoughts were there was too much data to do anything with, I was deeply wrong.

In the end, if you wanted to compete, you'd have to get a web office suite at least better than Google Docs and undercut both Google and MS on price. Or maybe go the Apple route and provide best of breed integration and apps... unfortunately there's money to be made and competing with MS and Google would be very difficult. I'm not sure there's enough support for open-source to aid a startup to have a self and commercially hosted option... of course then there's the AWS path where they're suddenly offering your software and undercutting you.
You need to limit scooter players because otherwise it because a game of funding and attrition, multiple companies dumping city full fo scooters in a competition for availability. All other qualities will be overlooked.
I had a difficult time initially adjusting to my ergodox, a few years back. For the first month or so it felt like I had had a stroke. What worked for me was:

1. Only switching to layers when pressing and holding keys, not having them permanently toggle - otherwise, I find it's very easy to get disoriented and mistake what layer you're on.

2. Not using any common keys as toggles, since the sight delay was driving me insane

3. Probably the biggest one - instead of trying to learn/adjust to the layout you have (especially the default, which I found to have a lot of questionable key placements), whenever you press a key and something other that what you expected to happen happens, adjust your layout to make your original intuition work. This involved a lot of frequent small layout changes initially but I think led to a much less intense learning curve.

Anyway, best of luck - here's the layout I use now, if you're interested: https://configure.ergodox-ez.com/layouts/Jrnz/latest/0