skysight-inc/HackerNews huggingface dataset:
This is what I never understood. Say that I choose to spend my spare time in propriety code instead of open source or personal hobby code. It seems like some recruiters are making a tradeoff in indicating metrics here. They are saying that a good GitHub profile correlates so strongly with a good recruit, that it's worth a false positive of someone who spends too much time working on side projects and doesn't get as much done at work, and also this seems to be saying that people who spend spare time innovating proprietary code aren't worth finding and should be lumped into the weak coder pile by default. Is this a plausible deniability thing? ("How could I have known that guy would be a dud? I mean, look at his GH!"). This can't possibly correlate as well as people claim to success on the job... There just seem to me to be too many other complicating factors for this specifically to be any kind of decent metric.
Is there any tips for me to be more productive?
I want you to please give me some suggestions to increase productivity.
React Dye: a simple way to add CSS classes to React components
Does anyone know why Tunisia refused to work with the FAA?
As some others have said, a well-thought-out article on the larger scale impacts of the Internet as a new medium of communication - just get past the intro.

In the end, it's interesting because it puts together a number of intuitions you may already have about the upcoming western social-democratic crisis stemming from the loss of authoritative sources of information.

What is missing is actually ideas about what system we should collectively aim for in order to restore trust in actual truths and distrust in actual falsehoods - because of course, you can't have a society without a shared framework for that.
I didn't mean my comment to sound critical of you. But when it comes to coffee, you will be hard to please, and hard to please customers are tough customers.
It's a very big picture.

The reason you feel like hell after taking the Redeye isn't that just that you took the Redeye, but you took the Redeye on a 737.

The marketing term "narrow-body" belies that the 737 is wide enough but not tall enough for the human physique. Just thinking about the curve of that circular fuselage makes my neck start to knot up.

Don't believe me? The Embraer 195 is a smaller plane that feels huge on the inside compared to the 737.

More advanced planes like the 787 use electric bleed air to save energy and vent less toxic fumes from the cabin which also makes air travel more pleasant.

The fuselage cross-section dates back to the 1958 Boeing 707.

There is great concern about the environmental impacts of air travel and since 737-class planes (like the Airbus A320) are produced in greater numbers than other aircraft, the flying public, the world, and the airlines deserve something better as an everyday flyer.
"First introduced in West Germany as a short-hop commuter jet in the early Cold War"

The Cold War started in the second half of the 1940's, so I rather doubt that is true.
Reading other people's code (usually while improving it)
When comparing to the UK does it take into account that some A roads are pretty good and are almost motorways in sections, they just won’t have a hard shoulder. Comparing “fast roads” might show a bigger difference between UK and Romania.
Any tool you need to use more than a few times is worth learning properly. And any superior tool is worth switching to and learning if you would use it frequently.

I suppose it depends on how one's mind works. If the mind moves slowly and holds onto ideas and abstractions easily, then the slower motor movements of moving the hand back and forth from arrow keys to home keys, and to mouse and back, are not really a problem. But if you're like me, and your mind is constantly racing, you need to be fast to get your ideas out before they're gone/replaced.

It's not just the time cost of moving the hand from home row down to find the correct cursor key, do the presses, and then move back to typing position - it's also the likely visual/mental cost of looking away from your screen to aid in positioning the hand, then looking back at the screen and finding what you were looking at before. All those movements and recalibrations take time and involve mental context switches.

If you're spending a lot of time using a certain set of tools, there is no reason to avoid learning those tools well. Refusing to do so is choosing to be ignorant and subperformant.

Now, if you'll only use the tool once in a while, perhaps it's not worth the effort. But chances are, there's some other tool you use often that you could master for your long term benefit.

If you program, Vim (behavior) is very difficult to beat for getting whats in your head out and into your computer VERY quickly. As a bonus, using a full featured IDE like one of the JetBrains products, but with the Vim plugin, is win win. You get the code editing speed of vim, plus the project navigation and other benefits of the IDE. Totally worth the time investment.
It's purged from the parts of internet the majority of people consider "the internet".

But here's 65+ people vaporizing from 18 different angles. On YouTube. These are not different. They are footage of a terrorist attack.

https://youtu.be/7YLm3pkAiJQ
Exactly. Also being a monopoly isn't illegal. That was talked about a lot at the time of Microsoft anti-trust case. What's illegal is using your monopoly position to get unfair advantage in other markets.
Stubbornness in scientific community may kill
Two laptops never have PgUp and PgDown at the same place, while Ctrl, F and B have consistent locations.
How large a part was the ESP, really? Your link says:

"Production was halted for 12 weeks while a crack team modified the chassis.

Then, to be doubly sure, electronic stability control was added."
Copyright Complaint Done Right (Top Thread by Bisqwit)
I'd venture to guess that the specific culture of call-outs and battles in hip hop are different, however.
I guess on laptops it can be useful. I prefer to use a full keyboard to avoid this kind of mess.
A lot of us still feel that way. The trade off is still there, and in many situation I still don’t find types to be worth the trouble.
FYI, interviewing.io has its own tech screen performed by codility.com. One of their questions could be likened to a novel, and by the time I read through what computations I would need to perform to alleviate the protagonist's issues, the time was nearly up.
And Smalltalk, obviously.

Did Simula fit that description fully? I've never seen a Simula program in my life.
Isn't an alternative explanation just that well-aligned jaws and spaced teeth are selected for via both (A) natural selection, esp. in predator species (well-aligned jaw = more efficient prey capture, chewing, defense) and (B) sexual selection as a holdover result of the first? As in, if ancestors relied heavily on their jaws and, behaviourally, a selective preference for well-aligned jaws and teeth helped favor offspring with the same, that selective behavior itself would be selected for -- and could perhaps persist even after "well-aligned jaws" were no longer a deciding factor in objective fitness?

So now there's significantly less actual natural selective pressure on well-aligned jaws / teeth in human populations, meaning phenotypic variability in human jaw / teeth is simply the result of genetic drift in a very large population. The holdover, of course, being there's a market for and industry around striving for perfect jaws and smiles in Hollywood because we have a behavioural (but no longer naturally selective) predisposition towards that signal of health and fitness.

... that's always sort of been my mental model of orthodontia as an industry, at least.
Isn't that what you're doing?

Search ads isn't the only way to reach people and it's not an impediment for new entrants as shown by Amazon's ad business.

As for the general matter, google has the right to publish and design their website however they see fit, it's a no brainer, the only reason this question keeps popping up is that google has very powerful enemies in basically all news and publishing companies (they blame it for their dwindling ad revenue), not to mention the oracles and yelps of the world and all of them are piggybacking on the infrastructure laid down by microsoft at the time.
F-Droid is very similar in design to Linux/BSD/... package repositories as in only a few select people can push binaries to the repos (of course you can extend that list if you add other repos to your list).
Considering the official F-Droid repo only ever accepts free software that can be built (manually or automatically) by the maintainers, the risk of spreading stuff that can be called "viruses" or "malware" is somewhat slim; either the original app code repo or a maintainer has to go wrong.
However this is significantly less likely than on a store virtually anybody can upload to.
Your comment just comes out as dismissive based on your perceived insignificance of the project, but that's just twisting reality: F-Droid has less malware, by design.
I do manage easily because I am more curious about managing my projects and I am very very careful about the deadlines. I have made a to-do list for my daily routines.
High speed trains aren't the only kind of train.

I've been to japan recently. I've seen with my own eyes what a good rail infrastructure is like.
An electrical engineering friend who did some hardware development work on these a few years back suggested that noise in the observations was a fairly significant challenge. Seems the devices use a lot of data smoothing to counteract this.
Holap
jaja
Declarative Unit Testing
The Uselessness of ‘Thank a Farmer’
I hear it often. If you ate today, Thank A Farmer..or ..Have you thanked a farmer today?

So it made me think..

1. Farming a low margin and low paid job. Food is cheap. Farmers would rather be paid more for what they produce than be thanked. The same people who have tote bags that says, “thank a farmer today” will wait till the end of the farmers market to bargain for produce. (True story)

2. On the other hand, it’s not a false statement to say that billionaire founders are not exactly everyone’s favourite people right now. Short of spitting on their faces, the public is enraged, upset and angry and envious of these wealthy people.

But they became wealthy by offering tech and services that make our lives better than in other third world countries. Like cheap air fare, Uber at the touch of the button, freeium services..capitalism on steroids. But they are never thanked.

They are wealthy because the public consumes a lot. They don’t reduce consumption. More consumption means more profits.

So..shouldn’t they be thanking billionaires who make our lives first world and spend less..and spend more with farmers rather than simply thanking them with words.

I know..that as a farmer, I would like you all to buy my super special heirloom tomatoes at $10/lb. It would give me more than living wage.
The opening of this rings true for me. Once I get a pattern ingrained, it can be difficult to reverse it even if there is a more efficient way. To combat this I usually pick one thing per coding session to work on. I find lists like these helpful to check-in and see if I can add anything to my future to-work-on lists.

When I started learning vim I read an interview where someone (Ben Orenstein maybe?) talked about keeping notecards or a cheatsheet on their desk so they could do the same thing and I thought they were insane (and vim was insane). With time though, this method got me proficient at vim, then better, then better still. Each time I learn something new or unlearn sometime inefficient for something better I get a little bit of joy out of my daily work.
I still don't really understand what the big idea of message passing compared to a method call is.

Is it supposed to be asynchronous? It never seems to be so in practice. It it supposed to be remotable? So are method calls. Are languages like Objective C and Ruby message passing to some extent? Why is that message passing rather than a method call? What's the essential difference? Is Java message passing?
Here is a trick that I used to use when I started learning VIM:

- Write down 2-3 tricks/shortcuts in a piece of paper. Put that piece of paper in front of you (ie: tag it to your screen).

- Code with Vim. You'll eventually look at the piece of paper and find some of these shortcuts helpful. So you'll use them.

- After a while, these shortcuts will get into your muscle memory and you'll no longer need the piece of paper.

- When you are coding with VIM, detect annoying patterns: For example, I need to jump code, I need to replace often, I need to be able to select some text this way, I need GIT integration. You get the point.

- Put these observations on a list. Pull 2-3 items (shortcuts) from this list and tag another paper to your screen. Pull 2-3 items (plugins/functionality) and enhance your VIM.

- After a few years, your VIM will become extremely customized. You'll actually have trouble writing code on any other IDE.

- Here is mine: https://github.com/omarabid/vimrc

Other bonus tips:

- Use GIT to keep track of your VIM configuration.

- Write a README file for your configuration. Other things that I should do: Update the README often, and add screenshots.

ps: in case you haven't noticed, I'm a die-hard VIM fan.
Also, PS does not consider string literals to be parameter names. So even if you do have a file named `-Path`, `gc '-Path'` is equivalent to `gc -Path '-Path'` and works fine.
You throwing the date out there made me realize I was confused. I was a bit surprised to read TWA when I was thinking that it was Pan Am's terminal. And, indeed, that was the one I was thinking of and that one was actually demolished a few years back. [1] It was also quite iconic.

I probably flew through there at some point. My dad used to travel internationally on Pan Am all the time and he told me that that's where he always got his hair cut.

[1] https://en.wikipedia.org/wiki/Worldport_(Pan_Am)
The same bindings work in less, manpages, and git diffs. They're not obscure.
Behind the Curve a fascinating study of reality-challenged beliefs
Smalltalk Inheritance was regarded as a mistake by the Smalltalk intelligentsia in the early 2000's. Message passing and polymorphism was where it was at. Functional programming was discussed by them back then. My own area of interest right now involves Actors with pluggable lambdas.
I have just installed powertop and updated the settings. It doesn't seem to have made any difference... but that's probably because I don't know what I am doing. I'll read up on it further. Thanks for the tip.
He's fed up and so are lots of people rallied behind him, because the problem is that bad. The Romanian road network is deficient and overburdened. Aside from commuters stuck in traffic, there's also lots of trucks. Most roads are undivided and overtaking is allowed. Safety culture among drivers is poor, deaths are high [1]. Sadly, road fatality rates in non-EU countries in the same region are even higher.

The EU is a critical source of funding for major infrastructure projects, especially for newer members who also have access to convergence funds. Road projects are expensive not only because of costs in design, land acquisition, and construction materials, but because they require large amounts of labor over several years. While it's often the same multinational consortia who bid on and win such construction projects, these firms aren't set up to do everything by themselves, and partner with local subcontractors for much of the work. The way work gets subcontracted makes this process vulnerable to corruption and graft. But sometimes it's the big consortia that get themselves into a problematic situation: just read up on Bechtel and Viaduct at Suplacu de Barcău.

EU transport and convergence funds might be a big help, but they do come with a few strings attached: they have to be used for projects that can be justified though a regional or EU-wide lens. On top of the slow pace of progress on the matter, Moldavia has an unfortunate geographic situation that puts it far away from the most important transit corridors -- the TEN-T corridors -- that EU desires to prioritize. In Romania's case, this means that connections towards Hungary and Bulgaria have so far made more progress than connections towards Ukraine and Moldova.

[1] https://www.euronews.com/2018/12/07/which-countries-in-europ...
> What kind of historical revisionism is this?

I'd guess it applies the initial deal Microsoft had with IBM to write DOS, along with keeping the rights to the IP. A whole lot of luck was involved: being in the right time at the right place, IBM focusing more on hardware, etc.

I ran a business for a while, and I distinctly remember several key moments where I got super lucky. Eventually the business got big enough that less luck was required to make it on a daily basis.
2016: https://news.ycombinator.com/item?id=12643887

2012: https://news.ycombinator.com/item?id=3563292
For me the best story was finding out that already back then it was common to do "Erasmus", Greek medicine students going to Egipt to practice with what were the best known doctors in the field for a couple of years.

Also in similar vein there is a letter from a known Roman writer, cannot remember the name now, complaining how his son is wasting his money in student parties in Athens instead of taking care to finish his degree.

Some things haven't changed that much in a couple of thousand years. :)
Every SaaS company should reevaluate their live chat strategy
I've been trying this for about 18 months now and I rarely get it, but when I do, it's really magical. I am yet to be able to "learn" anything though. I try to search my mind for what I was supposed to do when I reach a lucid dreaming state, and that waakes me up.
After ~2 years of switching between using and not using vim you have convinced me to try and make my own config
Yeah that take off roll is crazy short for such a huge aircraft.

Impressive performance with the plane empty and probably only an hour or two of fuel.
> As a bonus, using a full featured IDE like one of the JetBrains products, but with the Vim plugin, is win win.

I refused to use Visual Studio for code editing until ViEmu came along. These days I use VsVim. vi is fantastic for editing/writing and using the other niceties of Visual Studio is a win-win, as you said.
Use this:
https://github.com/idonthaveaninterestinggithub
The article addresses that with this: https://onlinelibrary.wiley.com/doi/abs/10.1002/ajpa.1330620...

Within one generation, the palate size decreased. So that can't be explained by natual selection. Well, unless small jaws killed a huge portion of the population before modern times.
Not exactly. You say that tolerance was, let's say 20, and it was written on the box, but now it is 10, and it is written on the box too.

I say that it should be "10 (but was 20 a year ago)" and no fine print allowed for second part.
I glance at their code to see if there is something that can say whether they are very good coders or terrible coders. Usually you can't say anything though.

Something I really try to find is how they communicate when writing bugs, responding to questions, differences in opinion etc. If you find someone who can respond to an angry user of their library because their feature wasn't implemented, or that can politely turn down a PR for example, that's really good sign.
These are excellent. I didn't know about gi, and that's very useful.

Today I accidentally learned that ctrl-a and ctrl-x increment or decrement the number under the cursor. That's not terribly useful unless you're dealing with a lot of numbers, but if you are, it will save a lot of keystrokes.

One set of movement keys the article didn't mention but which I use all the time are H M and L (shift-h, etc.) They jump to top (high), middle, and bottom (low) of the editor window, respectively.
Thats because you can’t press “u” on a chisel. It’s a single mode auto-saving tool. I’ve got a job at home that needs a chisel and I’m quite weary about doing it, knowing if I screw it up it’s a problem. git checkout — . won’t save me.
Any design will have consequences, and is thus relevant. But changing it has as much of a consequence as not changing it. Example: Airbus design has "stick" type yokes that are not linked together, and are out of the field of view. If one pilot is using improper inputs, the other pilot won't know. Boeing planes have mechanically connected yokes, both pilots are aware of flight control inputs. Is one a better design than the other? I suggest it's the wrong question, the right question is, what are the consequences of the design on cockpit communication, management, and training and can we meet the ensuing requirements?
Try github.com/amix/vimrc to start off. It has a nice look. You can then add more shortcuts/customize further as you gain more experience with vim.
Yes, sounds like BS to me.

But on the other hand I'm no employee and don't know the "virtues" employers look for, haha.
I'd love to read it, but it's not Open Access and I'm not a member of any academic institution. Do you have a copy of the paper?

Edit: It's not that small jaws killed anybody, the hypothesis would be that in a pre-industrialized society sexual selective (behavioural) mechanisms favoured well-aligned jaws / teeth but with the rise of globalization stronger selective mechanisms superseded them. This would be mostly due to rapid real living standard + wealth accumulation gains more strongly correlated with other behaviours.
Co-Founder or First Employee
Hello, I know this might be a recurring question you get but I would like some help to ease my decision. Me (CEO) and a friend (CTO) cofounded a company 1.5 years ago. At the end of first year we didn't have insane amount of revenue (around 150k) and around 20% profitability. Now halfway through year 2, we are on our way to increase revenue by around 60% this year and are aiming for a similar growth rate if not even higher because we aim to launch a new product at the beginning of year 3. We recruited a friend to help us about 6 months ago and he is receiving normal market salary but has been contributing a lot to the company in terms of energy and ideas. Recently, he asked us if he could join the company as a cofounder and asked for 30%. The thing is I do not see him as a cofounder since he joined when things were less risky and the salary he is already receiving. I understand we are not necessarily unicorn level with our revenue, but since we are already generating profits are a aimed in a right direction, I am not sure how to deal with his request. My feel is that he shouldn’t get more than maybe 1% for being an early employee and that’s it. I think he might feel insulted by this offer and leave which would cause us some temporary problems in terms of project delivery, but it wouldn’t be catastrophic. Am I being selfish? I feel like I would much rather keep my equity for more important people hires in the future (strong business development person, etc.) as well as potential investors.
2016: https://news.ycombinator.com/item?id=11587039
CMake 3.14
That was my point, that's the correct answer: "why on Earth wouldn't we?".

Because for Romania, we're asking the same question: "why on Earth don't we?" 30 years after the fall of Communism. That's why people are angry.