skysight-inc/HackerNews huggingface dataset:
It looks to me like you found out that Python is slow in even more ways than we knew. But we knew that. That is another cost of such a language -- that even things that rationally look faster are slower.

But machine code, and thus optimized compiled code, has moved into the same space -- the machine instructions are interpreted, too, now. Speeds are a thousand times more, but things affecting speed are way more complex, so reasoning is similarly compromised. It's a deal with the devil: in exchange for typical speedups of an order of magnitude or more, you lose the ability to tell what is making it slow, and even whether it is slow at all. What does slow mean, now? Only than another program is faster. But you need to have found it to know.

On modern chips (Haswell and later), a loop of only four instructions -- two comparisons, two branches, which may run for a microsecond or months, depending on input, may take time t or 2t depending on whether the compiler guesses right about which way one of the tests goes. It happens that gcc tends, systematically, to guess wrong on these. The difference comes down to whether the loop takes one cycle or two per typical iteration.

Using __builtin_expect() can overpower the compiler's guess, but who wants that in their code? But it doesn't always work either. Slightly older chips (Sandybridge) would always take the 2t months, regardless. So we got a really significant speedup, sometimes, at the cost of not knowing whether we are getting it, or what we need to do to get it.

Engineering is turned into shamanism and guessing.

At least we always know that a Python program will always be slower than any equivalent compiled program. But Mercurial is fast...
#1 is huge, I've seen way too many women try to be one of the guys and do things like tag along to awful events like lunch at the strip club or hooters because they want to seem 'fun'. Just a disaster of a strategy.

I mean if you're a woman who wants to go to hooters then by all means go to hooters, but be who you are not one of the guys.

#3 is not always true, I've worked at some companies where HR actually has power and is an ally of employees, but yeah in the majority of companies they are effectively rubber stamps for whatever the CEO says regardless of ethics or legality. In those organizations just know that HR is your enemy, not a resource.
Big GOP majority fears bias in search engines
Not cool in a hiring thread. Please see the instructions at the top.

We detached this comment from https://news.ycombinator.com/item?id=17910054 and marked it off-topic.
It may be worth noting that, while the Concorde had smaller seats than the first class seats of that era, those first class seats were still nothing like modern lie-flat business.
It looks like the GIMP developers would rather that new feature requests be made on their mailing list before making a new bug:

"An enhancement request should never be filed without prior discussion on the gimp-developer mailing list[0]. This is to make sure that the enhancement requests that are filed are well-specified and aligned with the overall goals the developers have for GIMP."

But please don't let that stop you! The more feedback that the developers get, the better GIMP will be for everyone.

[0]: https://www.gimp.org/mail_lists.html
I'd expand those recommendations a little bit:

- Exercise regularly

- Eat a variety of fruits and veggies

- Don't overeat, especially junk food (we can argue over which foods are good or bad for you, but a lot of our diets consist of things such as potato chips that are obviously bad for you, at least in large quantities)

- Stay hydrated

- Don't be too stressed
Jedi provides completions. LS has much wider capabilities - formatting, code rename/refactoring, detecting unused or missing imports, discovering unit tests, linting as you type (so you don't have to run PyLint manually) and more.
http://kill-or-cure.herokuapp.com
Well, the setup I mostly use looks like this: https://imgur.com/a/A9b3izE

I've tried getting something like that going in VSCode, but even just switching between terminals and compiling and so on is just too confining. Whenever I've tried, there's always some part of it that doesn't let me easily do something, because it expects one to use it some other way.

With a shell, tmux, vim and other CLI tools, it's all based on basic primitives that all function the same way and you can compose them as you like. It just works. You can't do that with VSCode or any other IDE. They all put limitations on you and if your preference doesn't fit its, you're out of luck.
I like this idea for GIMP. I'd definitely feel like I was getting my money's worth if I paid only small amounts per feature, instead of (as a casual user) paying hundreds on a license for everything a la Photoshop.
I am done replying directly to this topic. I feel that we could disagree forever. Thank you for a honest debate on this issue. As I constantly reevaluate my position on any stance I take; I will consider the arguments you made in combination with any future information I gather on this topic.

I should also state that I do see the points you make. I am just not convinced that the solution proposed will have the intended outcome, or not create new problems.
Yeah, the whole appeal of the supplement industry, exercise infomercial contraptions, and insulin regimens for T2 diabetes is that they don't require lifestyle change which is the whole challenge of being healthy.
this kills my caching, but I'd love to integrate this in dnsmasq. right now I'm running a patched dnsmasq¹ that can handle blocking urls based on regex (e.g. kill anything with unicode in addition to whatever I have in my SteveBlack's /etc/hosts blocklist²). So having noise generation in dnsmasq which is ignored by caching would be an ideal solution for me.

__

¹https://github.com/lixingcong/dnsmasq-regex

²https://github.com/StevenBlack/hosts
Or they don't know how, or they haven't figured it out yet.
Numfocus Sustainer Weeks
There are a few things that have been useful, though I'm not sure if they were recent but considering how we in the US were raised to eat they've helped me quite a bit: the effect of low-carb diet and intermittent fasting on insulin resistance are the two that have helped me recently.
Yeah, exactly. I use NERDTree for discovering new projects, but other than that, I use a fuzzy matcher for files and buffers. I used ctrlp for years, but recently switched to fzf because it's just faster.
Self-care: 8 Tips for Founders to take care of themselves
Why would you ever want to put a git repo on a production server in the first place? Unless you're using the production server for development (gasp) it sounds like a waste of space and (as pointed out here) a major security vulnerability.
I think the main reason for downvotes on this post are because you give no support whatsoever for your statement. Your comment is so useless that I am actually considering flagging as being just a troll, something I do maybe once a year.
Expecting a developer who hasn't yet worked in the gimp codebase to make a meaningful contribution worth a positive dollar value in an hour is vastly under-estimating the cost of ramping up a developer.

In reality, if everyone in this thread tried to contribute to gimp for an hour, I expect we'd get two patches of any value out of it, and about 100 hours of time that did nothing but negatively impacted existing gimp developers.

There are two realistic outcomes from a "1 hour to contribute something" thing:

1. A trivial patch which causes more lost time ($) for the existing gimp developers than it creates value

2. A developer jumping into irc and trying to ramp up, which for about the first 6 hours of time will likely be a drain on the existing developers with no positive value return until at least 15 work-hours of the developer ramping up (and that's assuming a developer who is already quite experienced and can ramp up pretty efficiently. For some developers, the numbers would be vastly worse).

I would go so far as to argue that part of gimp's less intuitive UI is because of having more developers, and if there were fewer developers total the UI would be more cohesive.
Absolutely, but seems very hypocritical she was so vehemently against any such programs, against paying taxes, against all that until she got into a different position when she needed it, and she accepted it. No words on changing her mind one iota on her philosophy of selfishness.
Seems I'm fine with that, for now. Thanks.
How to know when you receive a product review on Amazon?
You could say the same thing about any discipline where professionals have opposing viewpoints. It's nothing new that there is disagreement within a discipline. Some of the topics that people are complaining about are very new. So of course there are going to be contradictory findings before it is settled.

It's important to use accepted science like Cochrane collab.

https://us.cochrane.org/
It substantially limits their movement, as it increases the caution needed to enter any country with which the US has an extradition treaty.

As to explaining password security, the Justice Department is a law enforcement agency, not a security agency.
The Biology Behind Our Emotions
Dokuwiki with a daily Journal produced by the monthcal plugin, coupled with the TODO plugin to aggregate all tasks across journal entries and project wiki-pages.

1) dokuwiki - https://dokuwiki.org

2) monthcal - https://www.dokuwiki.org/plugin:monthcal

3) todo - https://www.dokuwiki.org/plugin:todo
My point is that "find_package(OpenCV 3.0 REQUIRED)" is a whole lot simpler to remember than whatever the equivalent shell commands are to enforce the minimum version of a library. What you are suggesting is to build the exact version for use with this specific project, different from "Developer I checked your environment and your version is too low". I'm just speaking from my experience, if you are very experienced with shell and can reproduce this type of behavior more quickly then more power to you. This is a similar debate to "why rewrite standard libraries in every project", for example, to count items in a list in python I can loop through and modify counts in a dict or I can use "collections.Counter(list_)" and it does it for me. Cmake provides ample standardized methods for C++ builds that I don't have to rewrite over and over again for every project.
Looked at a actimel (https://www.actimel.co.uk/faq_about) and yakult (https://www.yakult.co.uk/) and was surprised by how little they attribute to the "good bacteria". Yakult promises that: is scientifically proven to reach the gut alive (!)

Was that always like that?
The Byzantines were an eastern empire, not a western one - more aligned with the Orient than with Europe. That said, pretty much the moment Islam appeared, they ripped Egypt and the Levant out of Byzantine hands - reducing the "Byzantine empire" from "empire" to "regional kingdom that will eventually get sacked". Less than a century after Islam started, they were laying siege to Constantinople. Over the next couple of centuries, Constantinople lost 90% of its population.

Basically, they only lasted meaningfully for a few centuries, between the fall of the western empire and the rise of the Islamic empire. If you count the transition from the original Islamic conquest to the Ottoman empire as a single continuous system (as you're doing with the western Roman empire and the Byzantine empire), then the Islamic empire lasted for north of 13 centuries, finally dying only in the 20th century, the end of WWI.
Wonderful. Can the data it produces be munged into something KCachegrind can show?
Operant.ai | Toronto. ON (ONSITE) | Full-time | Fintech/AI | Full-stack developer CTO | http://operant.ai/ |

Our mission is to become the world’s leading debt collection intelligence platform. We work with leading financial institutions and accounts receivable groups to revolutionize the collections process. By integrating the rich data and machine learning to personalize the collections approach in order to improve customer experience, increase repayment rates and maximize retention.

We are looking for an entrepreneurial full-stack developer as CTO. Bonus if you have experience in enterprise software, SAAS, and banking. Email me: allan AT operant DOT ai
I thought cats/dogs ate grass specifically because they couldn’t digest it: its their version of sticking your finger down your throat?
Sounds like a cartel.
Dumb Posts are Forever
Try it. You'll be surprised. An amazing amount of lag comes from the routines needed to display the text some utility prints, not the utility itself.
Just for completeness, the "VM"s in this article have nothing to do with containers. But of course we all read the article before commenting and we all know that, right?

Without being an expert in virtualization or containerization, it seems pretty obvious to me that if a certain instruction causes thermal throttling, then that'll cause thermal throttling whether the instruction is issued from a host OS or a guest OS or for any other reason. Indeed, the more layers of abstraction involved, the likelier you are to hit the problem.
Building a real-time streaming dashboard with Spark,Grafana,Chronograf,InfluxDB
What are the odds that a Facebook would have more than one face?
How else do we dissuade people who don't read an article from jumping to ignorant conclusions and filling the message board with tripe?
Is this a Mac-only bug? I'm running Chrome OS and it looks just fine to me.
It's not really supported, but you can run GUI programs with some amount of success by setting up X forwarding. Some programs work better than others, but I probably wouldn't want to run my code editor in it.
> new bureaucratic procedures like "hire a data protection officer

Not "hire", "designate". The data protection officer is just a role that someone in the company takes on, it does't have to be their only role.
The fix is to change your subdomain from "www" to "amp". You can read more about it at the IETF website located here:

https://www.ampproject.org/

Please submit any complaints you have as a video on YouTube.
Citation? The pro-coconut oil camp seems to be mostly based on traditional medicine claims. The science seems pretty uniformly opposed. Every study yields fresh data but it usually takes many years and a longitudinal study to get confident conclusions.
I was riding with a new coworker to lunch. Trying to get to know him better, I asked what kind of music he likes. Music is such an important part of many people's life that this is often a good opener.

He hesitated for a while and said, "I don't know... quiet I guess?"

I think his response caused a full hard reboot of my cranial OS. It was the first time I'd ever met anyone whose relationship to music was so fundamentally different from mine.
Also described right in the comment you are replying to.
Reading the latest research on healthy eating isn't a path to health -- especially if the research hasn't been replicated. It's just a news article on preliminary research. Why be upset about that?
There have been some interesting studies on intermittent fasting. Refined sugar has been identified as a thing to avoid. We have reversed a lot of flawed studies (IE fat is bad).
There are SPI, I2C, ethernet, and UART blocks that you can usually just drop right into your design for communicating with external chips.
This question basically restate the problem. It's not that people want to do that, they just don't know better
Make sure you get some fat and carbs in there too, nutrition is nutrition.

I've concluded that eating is good for your health.
> despite a first-class MEng in Electronic Systems Engineering and 4 years continuous relevant work experience.

Really? I'm kind of surprised that someone with this kind of background has difficulties finding a job in Switzerland. Normally people like you need to write 3 applications and at least two of the companies want to hire you.
Emoji as a 'language' of cuteness
Please tell me this is a joke...
I'd rather say it's the unix way. Check out this[1] screenshot. tmux, and inside is vim, git, and cargo visible. My work environment is based on simple primitives that are all able to be composed and set up to ones preferences.

[1]: https://imgur.com/a/A9b3izE
It seems like they are working on stuff. But it is unclear how large or what the structure of the organization is. What they actually get up to continues to be a mystery.

It seems they did have a finalist do some work on something called CAKES (Cicada Anonymous Key Escrow System)...

https://www.rollingstone.com/culture/culture-news/cicada-sol...

It sounds like they rolled up his brood through and the project never came to fruition. Which is too bad, because it sounds really cool.

Whatever the case, the do have an air of secrecy around them. But yeah from what I can tell they're looking for talented individuals to work on crypto & privacy projects, which is awesome. Kind of reminds me of the old Telecomix folks.

A site came up a while back cicada3301.org, and then was either debunked as not legit or something happened, and was promptly taken down... it is... still however online ... though the DNS no longer points to the server.

I found this by doing a shodan search for Cicada 3301...

http://185.92.222.67/

(I've got a local copy backed up already in case the author of the site takes it down. But it's an interesting read.)
Trees have relatively high resistance so they absorb a lot of energy. The lower the resistance, the lower the impact.
Could be time for grassroots UI/UX to have cool logos and brands, like security vulnerabilities.
I meant peace internally, not externally. Certainly, they were a profoundly aggressive, conquering empire. On the other hand, for centuries they treated the conquered cultures much better than the Romans ever did, which was one of the keys of their success.

Don't mistake classical Islam for contemporary Islam. Different beasts.
Best Security Cameras |Golden Locksmith Tx 281-978-2588
"Hardware security key" has come to mean "U2F key".

Older hardware keys (include Yubikeys in OTP mode) didn't do any better at preventing phishing than TOTP. But U2F keys do; they generate credentials that are cryptographically bound to site origins, and work out-of-band from the keyboard. They were designed specifically to combat phishing.
The Developer Coefficient: a $300B opportunity for businesses
> Basically the same reason why very few people use Emacs or Vim nowadays.

There are more Vim and Emacs users now than ever before, because there are now more computer programmers than ever before. There are just a lot more people that use other editors/IDEs. Just like there were more Visual Basic users than Emacs/Vim users in the 1990s. The Visual Basic/IDE people are irrelevant as far as Emacs/Vim/Unix/Free Software is concerned because they are unaware of what Free Software actually is (they do have a lot of misconceptions, ones that they really like to flame about on Internet forums), do not understand why they should ever contribute to Free Software, and even if they wanted to do so, they do not have the skills to contribute to Unix/Free Software. Just like all the Visual Basic chair warmers disappeared leaving behind their shitty cobbled-together software, so too will the current generation of people that do not have the capacity or interest to figure out Vim/Emacs/Unix, to be replaced by the next wave of popular garbage software. In another twenty years, more people than ever will still be using Vim/Emacs.
That is a grossly overused quote, that usually ends up used to defend harassment.
...I'm okay with this, I think. Has www (http over tcp/ip) not become the default protocol for "the internet" in the average person's mind?
Me too.

And by the way, since HN talked about Anki a few days ago [0], this is a nice little fact which I just entered into my
database. Copy&pasted the first line of the Wikipedia article and used the cloze mechanism the ask for the term and its definition. Now I will never forget about musical anhedonia anymore.

[0] https://news.ycombinator.com/item?id=17846356
The "Please submit any complaints you have as a video on YouTube." part really makes it look like a joke
I'm going to be a bit different here and say that it's important, but not something you should have through your entire career. That's because in my opinion, teams where you're the best in the room and teams where you're the worst in the room both have their pros and cons, and I believe a good developer/software engineer should experience both.

For instance, here are some benefits of working at least one job where you're the 'smartest' in the room:

1. You get to experiment more with new technology, and learn more skills and languages that you may not otherwise have bothered with.

2. There's no one to turn to if things are tough, hence you're given a real reason to put the work in and learn things for yourself. Being the 'dumbest' in the room all the time makes it too easy to coast on the knowledge of others.

3. It gives you a chance to experience what it's like when a major responsibility or project is on your shoulders, as well as how you deal with working under pressure (like say, being the one guy who has to fix a major client's website after the database crashed at 4pm on a Friday).

4. You get the responsibility of teaching others, rather than always being the one taught by them. Again, that's a nice thing to have experience with, especially if you want to get started with conferences and ebooks or what not.

5. And if you're literally the lead developer there, it also teaches you a lot about how to talk with management and make your case for new technology, best practices, etc. Yeah that's more people skills than tech ones, but you really need both if you want to do well in your career, and being the go to guy forces you to get better at that.

So yeah, I'd say while it's important to be with peers you can learn from, you also want at least a few jobs where you're the one other people are learning from as well. Don't always be the dumbest or smartest in the room, mix it up a bit and use both situations to learn as much as you can. You'll be a better developer or software engineer for it.
Thanks for the reply, I'll take a look at the links you posted!
Isn't this on purpose?
Obviously. It refers to Google’s aggressive focus to amp
Do you mind sharing? When I skimmed the Harvard article my take away was just that lots of fat is bad for you (duh), but there was nothing innately bad about coconut oil. Just don't delude oneself into thinking fat from coconut oil is healthy.
Ask HN: How open should I be about finding other clients?
I started my own software company this year (long time dream of mine realized!). It's currently just myself on an open-ended full-time contract as a developer for one client, but I am going to be expanding to multiple clients and hopefully hiring more developers soon too.

My agency and client both know that I'm billing under a corporate name, but it's just me working full-time for client #1. I have no intention of ending this contract (it is a great gig and about 95% of my projected income), but I do intend to take some time out here and there to grow my new company (meetings with new clients, traveling, networking events, etc) when appropriate. Maybe a few hours here and there, a full day every once in a while. About as much as I would have taken vacation at a FTE job.

How open should I be about my dual role as software developer and business owner? Should I just call it vacation time when I need to devote some daytime hours to other clients? Or should I just be completely open and transparent?
Same here ! Long time vim user, I switched to vscode 2 years ago an early adopter ! I absolutly love it! It still blows my mind that it's a JS app running in a browser !