skysight-inc/HackerNews huggingface dataset:
> The ~ and \ have moved to the usual location of the Backspace. Working exclusively on UNIX systems now, I don't mind the \ being harder to reach. I could understand a Windows user finding this irritating.

This guy has clearly never used LaTeX.

I mapped my \ to a more accessible location and it improved my typing speed by factor 2 or so.
I find it wonderful that a link to a page talking about stripping a trailing period from a domain has been linked to with descriptive text from which the trailing period has been stripped from the domain
I don't use libs for anything. I write everything from scratch. Not having any dependencies is a huge win for many of my customers. You can find some of my source at gamepipeline.org
"What you’re failing to realize is how trivial most apps are and how fast fully functional back ends can be created with frameworks in those languages (django/rails)."

Sorry but I have the exact opposite experience. First of all I would not call line of business applications incredibly simple. They're rather quite complex business rule wise. I saw floors filled with web developers constantly writing /rewriting endless stream of scripts often without any meaningful attempts to organize the code. In one example I was writing Python (yes guilty it is good for this type of tasks) scripts to process literally thousands of files of their source code to find and properly replace database access methods of which single app had not less then 5.

Ability to maintain code is entirely up to how well organized and documented it is. It has nothing to do with “scripting”

This I can 100% agree with
> let the developers choose

Absolutely not. Developers making choices about stuff like that is asking for troubles. I'm an SRE - and this is how production issues start, because some dev decided that somehow, in production, something like this should not be there, until problems pop up, but then it's too late.

For us it's simple, the moment it hits the CI/CD pipeline, it's a production build, even if it happens just end up on some test or staging environment. If you possibly need it there, you need it on production. Our way of working means that the exact same build artifact should be promotable to production.
I use a similar function in my bashrc. I keep notes on a daily basis with :

function note {
if [[ -z $1 ]]; then
vim ~/my_notes/$(date '+%F').md;
else
echo -e $@ >> ~/my_notes/$(date '+%F').md;
fi
}
Some languages are inherently less expressive than others. English is not very expressive and therefore a large number of words phrases and idioms don't have an analogue that makes sense in english. Trying to reduce them to something that makes sense is like trying to explain a joke. It defeats the purpose.

Anyone who speaks >1 languages is aware of this.
All these nummers and still, my dad is a vet and earned 300k € in his best month ( without much sleep).

Most of the even more successful ones don't even take that in per year.

And yes, he is a one man show, no tech involved. It was very eye opening to me, since my dad can't even boot a PC.

Competition is local though, it's 6-9 other local veterinarians. He seems to be the most successful one (= he is the one everyone sees passing by day and night in the car)
Top Mistakes JavaScript Developers Make
I can somehow relate to that feeling of hers. One thing other people tend to do if they recognize this ability IS using you as a 'search engine', which over time is a burden, because it is distracting you from whatever you are doing at the moment, and when you complain, you are accused of being unhelpful.
I use Reeder 3 on iOS and NetNewsWire on Mac. NetNewsWire is a free and open source RSS reader. An iOS version (also free) is coming in the first quarter of 2020.
Boeing 737 Max: Automated Crashes [video]
This video talks and shows in great detail exactly those things. https://youtu.be/x0weL5XDpPs
Ticket systems are great and I use them for pretty much everything I do, and places like github make it very easy to use them even for your small hobby projects.

However I still think it's valuable to add TODO and the likes to your code, especially when working on open source, since the issue tracker might not be around forever, you switch platforms, project gets forked, some part reused in another project. It also makes it much easier to get into a new code base, just like comments in general.

Even at work we do this even though using tickets for everything is mandatory. I like it. And in case we open source some stuff folks won't have access to our internal ticket system obviously, so having something more than "see #4642" in your code is good.
Indeed, HN kept saying that the submission didn't work.

I deleted the others!
The darker side of personal digital assistants
Thank you. That makes a lot of sense!
This Will Make You Understand What “Reflection” Means
Glück. All this talk about long compound words, when German gives the word Glück. It can mean luck, joy, bliss, though it is so much more than the sum of its possible translations. Hermann Hesse wrote a beautiful essay on this.

https://m.youtube.com/watch?v=7rLsb3w8ZaM
Generally speaking you never had the right to shoot people walking on your property in America. You could tell them to get lost. Home invasion is a different matter.
Interesting but code needs a bit of work.

For example file “kernel.py” lines 33-38
I would imagine the reason is that some ad provider used a fqdn to get around some badly written rule, and then someone added an even worse rule to block all fqdn to negate that trick.
>had concrete scientific evidence that climate change wasn't man-made. (It's a thought experiment, so humor me for a moment.)

I think that there would be a rush to find out what process was causing climate change and to develop mitigations for that.

In fact this is a kind of worst case - AGW has a silver lining; we are doing something to make it bad. If we stop doing that then it will go away (slowly). That's all we have to do (at the moment) - just stop it.

If the kind of radical climate change that we are seeing were being caused by a natural process we would have to take action to counter that. Also we would have to contemplate the idea that the process might not have a human scale end - for example the sun could be warming the earth by 1'C extra every decade for the next million years. The earth would be heated by an extra 5'C in our childrens life times, and 15'C in our grandchildrens.

We know there is a hard stop on AGW. The earth warms by 4'C and civilization disappears (along with most humans). Sure, it takes 500 years for carbon to fall back to "normal" and it's debatable if the climate resets or moves to a new stable state. But in the end, 500, 5000 or 50,000 years from now this to will pass, obliterated by the glacial beat. A natural process might simply cook life off earth.
Not to mention that illegal growers don't care what poisons they douse the plants with as long as the insects die before they can eat them. Then the users smoke this crap. I don't know that we've yet seen the healthcare outcome of this.
reposted after a few minutes: https://news.ycombinator.com/item?id=21912561
Hamburg is more of a place to work than a place to live.

This highly influences traffic (patterns), structure of neighborhoods in the residential areas and so on.

Maybe this explains why the city sleeps so early - the working population is off to their homes in the suburbs.
you must not have kids.
> (2) It's not "involuntary servitude" it's citizen service. Free countries don't come for free - they're fought to create, to defend, and to keep free.

Conscripts are forced to serve in the military. Sounds like slave soldiers to me.
When the economy is good, teenagers work at McDonald's any shift that they don't have to be in school; service is poor.

When the economy is having problems, adults work all shifts at McDonald's and service is more attentive.
Would personal computers have been so successful if high bandwidth connections were available at the time?
No, Swift isn't like other langugaes which start from nothing.
Most languages come out quietly and build a userbase slowly but steadily, which results in more organic growth, so they will have a steadier curve. Existing developers however have no real pressure to move to the new language, and can do so at a comfortable pace IF they decide it is even worth learning.

Swift however was released to a huge population of existing iOS and Mac developers, in releasing Swift Apple basically set a timer on the end of life of Object C and it meant that all developers at some point or another HAVE to learn swift to continue having a healthy career as iOS/Mac developers or be relegated to maintaining legacy code (which usually doesnt last long for client applications). So they release it, instant exposure to all existing Objective C programmers, instant interest from nearly everyone in their target audience (existing developers), and they're all in a rush to begin learning about it as staying relevant depends on it. However once a large subset of existing developers have already learnt about it, interest dies down again and it evens out at a rate you would expect from any other language based on interest from NEW developers.
"nobody ever stopped to think" is used constantly, yet is almost never the truth. What is infinitely more likely is that many people raised eyebrows and were assured by someone way above their pay grade that "everything is fine". Calling Mozilla "deeply rotten" is an extreme leap that (imo) is not justified.
posted a few minutes earlier with a different tracking value added by medium https://news.ycombinator.com/item?id=21912576
7 is not fair, they explicitly asked for help to find the issue with their experiment. The media took it and ran.
This is a nice article but if it's really meant as an explanation of CLT for people who don't know much about it, then the (pretty) graphs should have their axes labelled clearly and the symbols used in the formulae presented should be also clearly explained (e.g. the article uses E for expectation without immediately explaining it).

It's no use "explaining" what is supposed to be a novel concept by presenting it in a way that is difficult to understand if one is not already familiar with it.
It was a while ago since I used Eclipse, but I think it greps all the TODOs in the source code or project workspace, and list them as a list of TODOs :-) for you to work through.

Not sure if it still does this but I found it to be a really good feature.
Which militia are you in?
Also as a vim user I would like the esc instead of the control here but that is non Unix standard as far as I know. I also use Windows quite a lot so having the \ somewhere close is nice to have.

Though I really dislike the meta key next to the space-bar but that is just me not being old enough to have used non IBM compatible keyboards.

As you might have noticed, everybody's preference is different.
The ACLU and "Republicans" were on the same side of Citizens United.
Real World Crypto 2020
> In Europe almost every TV had SCART (also caller EURO) connector with RGB input since eighties.

Yes, in the eighties SCART was common, at least our family TV had a SCART connector back then. Still, from what I remember, most kids just used the cinch cable to connect the output of the integrated RF modulator to the antenna input of the TV. Why? Because that cable came with the home computer and you didn't have to bother your parents to buy you an extra cable. Another reason is that the coax cable was long and flexible compared to the SCART cables I have in mind.
At least that is what I remember from the era of 8-bit home computers - like Commodore 64 and Amstrad CPC - way before the 80386.
I don't think you need to be "on the spectrum" to experience what you described.
If there are floating point numbers in those csvs, I sped up a system like that 10x just by writing a custom (Java equivalent of) atof() that didn't do variable decimal separators and scientific notation. That's not even counting the improvements in I/O speed from the size reduction. Any system that works from CSV's is going to be slow. I don't know what sort of computations you're doing of course, but I did all the work on a laptop, couldn't be bothered to scale it out after the improvements I made in the first pass. How much of your code spends its time in I/O (including conversions) vs actually calculating?
Not every conclusion suggesting a chronic illness is largely preventable through diet and exercise is “clickbait”
For years (if not decades) case haven’t been important in file names nor URL in the Microsoft world (using web server on a MS computer will result as this exact experience concerning letter case. An Image.jpg or IMAGE.JPG will only show one of the two images).

Could this be an extension of that ? Looks like.
Shipping with lowest common denominator was always the case, but in countries with SCART being standard RGB cables were also a standard upgrade offered by every place selling consoles.
If you're considering Kafka, also check Pulsar (https://pulsar.apache.org/). Also the dashboard: https://github.com/apache/pulsar-manager
Fuckow: Hot Fucking Videos
The vast majorly of games I buy are from word of mouth or from seeing it on YouTube or Twitch. I think game reviews are somewhat of an anachronism when you can just watch the game to see if you'd like it.
One key aspect of the English language is that the meaning of any word can vary slightly in interpretation from person to person.
Could breaking down complex feelings into concrete components mislead the individual into thinking that they're processing emotions in the exact same way as their neighbors? Or is it self-fulfilling, that the language shapes the emotion?

In any case, I think all these compound words definitely make learning German easier. It encourages one to adopt the mindset.
On Windows I find TCPView from good old Sysinternals to be perfect for this job.
Control in Caps Lock is only a small improvement for emacs users. The best option is to put a little pad in the control keys and use your palms to hit it:

https://www.reddit.com/r/emacs/comments/7zvw2b/my_weapon_aga...
I've been doing quite a bit of research into the origins of the tarot deck.

From what I've found is heavily based in hebrew mysticism, aka Qabbalah. The 22 major arcana are symbolic representations of the meanings of the 22 letters of the 22 alphabet[1]. My most recent finding is even more exciting. The 4 suites numbered 2-10 come out to to 4×9=36 cards. 36×2=72. The myth about the 72 3-letter names of God matches here, where each of the numbered suite cards Carrie's the meaning of a pair of 3-letter names from the set of 72.

[1] I've been researching why the 5 final forms used in the 27 letter alphabet were not included and I dont really know why. I've made a deck adding new major arcana cards for to include this discovery.
Workflows are full of trade offs. Different people & teams value different features in different ways. It’s what makes software development such a vibrant ecosystem.
Serving PDFs as Individual PNG Pages
I use Kafka with SSL/SASL on K8S and last time I checked it's not easy or fast to put any of this dashboards to work with it.

I think I will try again, maybe it's easier now.
Also Anthony Piers’ Tarot series. It was interesting..and I guess, confusing?
There are several Sun to USB adapters if you really want to use an old Sun keyboard on a PC or Mac.

There even used to be inline devices that filtered the L1-A /STOP signal. Because if you hit that key on a Sun server console, it paused the whole server.
I’ve been wanting to config emacs to change my special char layout from major modes to major modes. As such, i could make my backslash key easily accessible from latex-mode, but out of the way in python-mode. Get my backquote easily accessible from lisp-mode, but out of the way in other modes.

I feel like if i only have a few special chars to move around between modes, it should be easy to learn.

I’ve already inherited my xkbmap and changed the special char to something that suites me more and its been better on my fingers.
Please do not twist my words. I hope it should have been clear that when I said insinuating blame would be offensive, I meant that insinuating the woman died as a consequence of some moral failing on her part would be deeply offensive. I chose that as my example because I thought it universally agreeable, because I hoped to avoid political responses. Obviously in retrospect, my example was poorly chosen.

See also, my clarification 6 hours ago: https://news.ycombinator.com/item?id=21911068
Switched to Firefox a ~year ago from Chrome. uBlock Origins + Privacy Badger + NoScript does wonders. And on Firefox I love private containers, such a joy to be able to do multiple logins for same service.
China Jails Scientist Who Edited Babies' Genes
I don't think anyone's saying that any time you encounter something which needs fixing you should drop your current work, open up the ticketing system and type out a detailed description there. It's just that the TODO comments shouldn't be part of your final commit (or equivalent).

Think of it like those little `print(f"foo is {foo}")` statements you add or the code you comment out while debugging - you use them to quickly develop piece of functionality, then you back them out before `git commit`. This is the point where you'd collect them together and create the tickets - your local work is "done" and you're doing a final review.
There are many ways to rebind caps lock to be escape on press and control when used in combination with another key. Karbiner elements on macos and xcape on Linux come to mind immediately. But some keyboard firmwares are programmable enough to do it themselves too.

However. What I found best as a vim user was to use ^[ as escape. It has the added bonus of actually being faster to process by vim too.
I guess that's because IQ is determining so much when it comes to success. Yet that only leaves 25% to the father's genes.

When it comes to the 5-15% parental/teacher influence, that is the average influence. If the father has nothing to offer to teach, keeping genes alive is all he can do. Compare this to the difference a good coach makes to a team, be it sports or anything else.

Add to this that people date similarly intelligent partners, and the genetic influence should melt down. Furthermore, most of the unknown rest lies within the influence of the parents. By choosing the neighborhood, the parents decide which friends they meet and how they can spend their time.
This is a reup of https://news.ycombinator.com/item?id=13505721

I think that this is important to be shared once in a while
archive.st does the same to HTML pages
I rather like the position of \ and / in the ISO layout. \ is on the right of lshift and / is on the left of rshift. It feels nice and consistent.
There is the expression of "Rückgrat haben" which would probably be the direct translation to "having a spine".

I would say the meaning is nearly equivalent. If someone has a spine he is someone who stands by his convictions (maybe implying the presence of external animosity).

Someone who is "aufrichtig" is "just" honest about his convictions.
don't you think they would lose a lot of revenue?

I don't think that's a very bright idea
Yeah, I'm also just getting blank panels.. Mojave 10.14.6
Yes that is impressive but the difference is your dad has to work for that money whereas with software once you achieve success in you do very little work relative for the amount of money you bring in.
I always remap Caps Lock to Control on every system I use.
Error: Failed to listen on network interface: No such file or directory (os error 2)

on macOS. Anyone else getting this error?
Same here. Wrong filter:
/^(https?|wss?):\/\/([0-9a-z\._-]+)\.(accountant|bid|cf|click|club|com|cricket|date|download|faith|fun|ga|gdn|gq|info|link|loan|men|ml|net|network|ovh|party|pro|pw|racing|review|rocks|ru|science|site|space|stream|tk|top|trade|webcam|win|xyz|zone)\.\/(.*)/$document
> "Although I agree that requiring phone numbers does reduce the privacy of Signal users, I think it is a worthwhile trade off for making the app usable by the public."

My phone service is data-only. Requiring I have a legacy communication service like a phone number makes the service unusable by me and I'm sure I'm not the only one.
The 'many from over a decade ago' part shows one problem with TODO comments. Very often these TODOs are never done. Really, TODO comments should not exist. When you are writing some code is the point when you know most about it and is therefore also the best point to write code of optimal quality. Also, for some TODOs I encounter in the wild I cannot really shake the impression that the author is showing off by suggesting something that sounds smart but actually is impractical and should never been done.
This eternal project is crazy crazy crazy good..
Achieved in the space of only a year.. This is incredible.

Beautiful. Really.
Sounds like torrents for apps
Check Details Here http://bit.ly/367ssqC
this sounds like a privacy issue and should be filed as a bug. if I can't open a link in a private tab in Safari (or ideally the browser of my choice) then I can not protect my privacy. The launched app will get to record my activity or via the non private browser tab the site will track me.
file a bug / feedback that this is not in line with Apple's privacy first stance
Check details Here http://bit.ly/367ssqC
They're likely be part of a cafe/hotel/guest wlan or a poorly managed "intranet" full of vulnerable stuff that needs to be shielded from CSRF. That's in addition to having ambiguous addresses. So should definitely be treated as less safe.
I wasn’t trying to troll, I think those are legitimate comments. First one was questioning style and fashion norms, this one is questioning why spinlocks are necessary on a user developer friendly OS.
an univited intruder in your home shouldn't be considered dangerous?

We have a word for this, it's called naive.
'Entwickler' (someone or something that does Entwicklung) is the direct translation of 'developer'.
Same here. Unfortunately iOS does not have that functionality, so I am still looking for a decent BT keyboard with programmable keyboard.
As an european, I really like how the EU is progressively standing up to the US on many aspects.

I know it's very subjective, but beyond the islamic anti-americanism, there are other more moderate, valid views that the US is often abusing its power. It applies to monopolies, uber, airbnb, GAFAs, tax avoidance, and many other things.

California has its own GDPR equivalent.
I kinda miss Photoshop.

Well, I'm a big fan of black and white photography. One of the plugins I rely on is Silver Efex: https://nikcollection.dxo.com/silver-efex-pro/

I still don't found the equivalent for GIMP. Probably the closes thing is G'MIC:
https://gmic.eu/
A single wild tree on a New Zealand island could soon get some neighbors
Yes, but until this is accomplished, military service is a viable options for a lot of people.
You had to pay a fair bit of money back then for SSL.

And why does a static html site need https?

I’m all for encryption but we just HTTPS things pointlessly.

Why can’t I use my own self-signed certificate, it’s the same thing.
Sorry, but I'm going to fall on the side of the law abiding citizen here.

If you can't know the intent (and you can't), then you must assume the worst intent and act accordingly. Anything else is naive.

Because I promise you one thing, I look up and see a stranger in my house, I'm attacking them immediately with no thought towards anything except protecting myself and everyone in the house. There will be no questions until it's over with.

If they were just looking to steal something for drugs, that can be sorted out once I've subdued them.