skysight-inc/HackerNews huggingface dataset:
The number is honestly not surprising, particularly if it's a genuinely large and well known tech company.

When we've put out the call for Senior Developers experienced with language X (pick any: C#, Javascript, Objective-C), we get people who can't even write a basic hello-world statement being sent through by recruiters.

Years ago we built a basic coding test which is effectively "Here's a class, now modify it according to these sets of requirements" - something that anyone modestly competent in those languages can do in 20 minutes at most. We deliberately avoided writing trick questions, and tried to write it in clear basic language to avoid any issues with language barriers.

Applicants are asked to either do it at home, or if they don't have the ability to do so, they can come into our offices and sit in a meeting room with a laptop to complete it.

Keep in mind, this is for people who've already submitted a CV (directly, or through a recruiter) and report they have years of experience with these languages.

We've had people write back saying that it was too difficult, others who submit complete garbage that not only doesn't compile/run, but doesn't even have vaguely correct syntax for the language.

We had someone who took up the offer to do it in our offices, who we had to kick out after they sat there from about lunchtime until we were closing the offices at 7pm, and all they had done was copy down our model class from the questionnaire (incorrectly) and write some comments about how they might implement it.

I thought that it kind of overstating of skill was limited to just development roles, but having seen the quality of the people applying for Senior-level roles as DBAs, Sysadmins, BI folks - it's all terrible.
Skype for Linux was OK for years. It worked reasonably well till recently on my old laptop.

Recently (may be a few months ago), MS upgraded Skype to make it "better". I must upgrade Skype since old client stopped working as they break backward compatibility.

After upgrade, new Skype started using a lot of CPU, memory and disk IO. To the point that I can't work in browser while running Skype. If you launch Skype, it started very slowly. Since I still have HDD, I can hear scream of my HDD during heavy Skype launch. New Skype is so bloated and slow that, I had to remove it because I didn't want to torture myself and my poor old laptop.

You may say that I have to upgrade hardware but I find this argument quite annoying because Skype is just a messenger and video/voice call app. This functionality worked perfectly well for years and now just because of Skype developers, I have to upgrade my hardware in order to use the same app with the same functionality.

In the bigger picture, I see that modern apps have a tendency to be fat and bloated. And it looks like many developers are totally OK with that.

I would recommend Skype developers read this:

https://suckless.org/philosophy
How I implement my interactive diagrams, part 1
Long-Shadows: A library for efficiently rendering long shadows in android
Ask HN:Instinctively writing comment blocks 80 columns wide?
I noticed something interesting in my code last night, that every single one of my comment blocks are all above 70 but below 80 chars wide. The longest single-line comment I could find was 82 chars.

I regularly write scripts for work, but I am certainly more of a hobbyist coder, so I imagine most of you who have many more hours doing this will observe similar?

Is there some secret aesthetic to 80 columns that makes it more comprehensible?
Why do you have an aversion to Google Cloud Platform? Surely that's like having an aversion to AWS.
Thanks for the advice. I'm very aware of the inclination to start bargaining, although I'm not sure yet it that's enough to prevent it properly. To be fair, there's been some bargaining already, which I feel can't really be avoided given how some initial assumptions may be wrong. For example, I've observed that I've had retention problems after my first launching, so I'm currently switching things around a bit to see if I can lower that barrier to entry. Initially, I'd planned to have x users at this point, but I don't think it's that odd to try a few more small experiments to see whether there's still potential in it. I just hope that not being afraid to throw them out will be enough to stop in time.

However, I also know that especially the part where "I might start working part-time if I feel there's still potential in it" has a lot of wiggle-room for bargaining in terms of whether there's really potential. But then at least it'll just be a side project again, which will hopefully keep me grounded :)
ha! I still remember my MA thesis deadline, it was a research so there was a lot to hand in. I remember going 60 hours straight with some not necessarily natural push.
But if you consider browsers to be a "platform", which I think they are in fairness, then the GP comment could still apply. Whether the browser is written in C is pretty irrelevant to whether it can host it.
For me, cutting coffee helped me to sleep better and be less anxious.

If you have trouble sleeping, try going cold turkey on coffee. It will suck for a couple of days, but you'll feel better.
WordPress Dublin – Site Care and Maintenance
Almost no one ever writes code correctly, in my experience. (I'm sure you can find studies on error rates, if you care.)

Software engineers as a rule tend to write highly buggy code. Recent example from my own coding: I transcribed some code into mathematical equations. No new coding, just rewriting in a different form, and writing those 10 lines of math I introduced two major errors.

As long as you're aware that you have this problem, nothing wrong with being a software engineer. The typical problem is more the people who don't believe they introduce errors even when they do.

Our tendency to make mistakes is why we write tests. This is why we manually test our code. This is why we try to structure our code in ways that reduce potential errors (less if statements, less arguments to a function).

More on different approaches to software quality here: https://codewithoutrules.com/2017/01/06/path-to-software-qua...
Depends on what one is looking for. Iowa is a small rural state with a few medium size urban locations, some of which are college towns. People are genuine, education is highly valued and the community in general is strong. Good beer is readily available :). Some winters are milder than others, and the worst of the summer typically doesn't last more than a couple of weeks. Ragbrai is a unique experience that should not go unrecognized in my humble opinion.
Only if you hold the same content for equally-backward Christian, Muslim, Hindu, etc fundamentalists.
Express Burn Crack and Registration Code 2018
solr is pretty amazing and, for me, more accessible and easier to use
A very large percentage of employers don't have employees worth money. They have employees as cost centers, totally devoid of worth as humans or even resources. I know a lot of people who work for these companies. They have jobs like data entry or cashiers for massive corporations that have bought out all their local competition in their particular market.

Their evaluation scale is purely "how often do they screw up?". I used to date a woman who had (for a short time) a data entry job. They were expected to make no more than 3 mistakes per month. There was no reward for fewer mistakes. Any more and your job was in jeopardy.

Employees in these situations have the power to negotiate exactly when the loss of the job is not a significant threat to their life. Most employees with these jobs have them because they needed some job, any job, to keep their life together. The employers know this. Anyone who rocks the boat isn't an employee desperate enough to accept the abuse, so they aren't wanted there anymore.

This is exactly the point the article was making. A non-negligible portion of the population has no alternative that's better than accepting this abuse.
Particularly with how popular it is to use bots to Facebook Like, Retweet Twitter, Upvote Reddit, etc. I'm a little worried about being hidden from search when you get too many downvotes, because I personally could probably create a downvote bot army in a day and I'm not really even that interested in it.
The Three Big Myths About Emotions, Gender and Brains – Lisa Feldman Barrett
All protocols are governed by a oligarchy, aren't they? HTML, javascript, HTTP, IP etc.

If you want to push a change to Linux doesn't someone need to approve it before it's part of the official release?
as an app not sure, but as a system, I would call it government
Passhunt – Tool for Searching of Default Credentials for Network Devices, W
3 latest tech trends that can make or break your security
I get what you mean, but why not? Having a well-established, dominant player doesn't mean there's no opportunity to make a living solving similar problems. "Word" is a huge target, it covers so many use cases that it's possible to focus on a few of them and provide a tailored solution that enough people find valuable. This was the status quo when Google Docs was being developed as well, and OpenOffice for that matter.
I'd say Swift isn't really a C-replacement as it uses ARC which is slower and doesn't need manual management to work (except for a few weak references here and there). It's generally/potentially faster than Java and C# code as it's pre-compiled and it can use C and C++ libraries (perhaps also Rust?) without bridging cost. But ARC is a reliable and constant but slow way to manage memory. The good thing about ARC is that it's the same every time, no weird GC peaks at sometimes difficult to predict intervals.
Show HN: Indie Hackers Analytics – Insights into profitable internet businesses
I'm not sure I understand your logic. Each country has its own rules on who it gives citizenship. The UK has these rules too, and many Europeans have obtained citizenship in the UK. It's natural that British citizens can obtain citizenship in states whose rules will give it to them. What am I missing?
45-90 is recommended by typographers: https://practicaltypography.com/line-length.html
It is not great advice. This early on, there is a big difference between someone who comes on as employee #1 vs a co-founder especially in terms of ownership, but not a big difference in terms of risk exposure. If you are positive you've found product market fit, hire a sales person but don't be surprised when the sales person can't sell due to a number of product problems. I would not expect that person to own the product in the same way as a co-founder unless you treat him as such.

Parent comment places way too much premium on equity at a time when equity is worthless.
Why do you think this will be a problem? I mean any more than with any optimizing compiler (C etc).
As an EU citizen, I would not accept granting free movement to British citizens unless I be granted free movement through the UK borders.

I do not want a one-way street where I am given the shorter stick.

It is not like the British citizens were a voiceless majority led by a xenophobic minority: they voted and the majority spoke.
It’s most useful to think of all inputs (food, air, smells, visual and auditory information) the same way we think about food: they require digestion, they have a very practical impact, and the experience of consuming it is as or more important than what the thing actually is.

Along these lines, I maximize my productivity by paying most attention to my digital consumption, and avoiding the toxic, addictive, digital foods. Staying off of threads like this one is really, really useful. It’s far more useful than my diet of fresh fish, nuts, and other fatty foods alongside vegetables, legumes, and whole grains that are in all honesty less important than the company I enjoy the meal with.

The what is so much less important than the how.
Show HN: Todo+, a powerful extension for managing todos in Visual Studio Code
In my experience you only need enough money not to have to think about money. If you have simple tastes, that isn't necessarily a lot.
My team created a helm chart for this. EFK soup to nuts with x-pack. I'll see if we can't publish it.
I've given a bit of thought to these periods and the theme in them has a few factors that indicate one general one.

First factor was reading a book that changed my perspective. When I was a consultant, simply spending 5hrs reading a book on negotiation returned an additional 200k over the next 36mos.

Second is the time I took all my vacation at once and spent three weeks with a teacher learning a physical skill. It gave me the confidence to level up massively in my career.

Third was after taking a month long motorcycle trip across the US. I developed multiple decks and wireframes for startups I would return to and make the focus of my life today.

The theme in them was interrupting the nagging chatter of my ego and its anxieties and the need for external approval, which came from unstable relationships and social media (same thing).

The result was periods of pure performance where stuff comes out like you are singing it. The way I get into the zone today is to do something that pushes me past a limit of ego/anxiety resistance. Either by getting coaching and instruction, becoming absorbed in the complex ideas of a book or new area of knowledge, or physical accomplishment.

There was a comment here the other day about junior and intermediate programmers completing the fist %80 of a project, then leaving the remaining %20 to the next person - who recommends chucking it and refactoring, only to complete that initial %80 again.That %80 productivity that comes from learning something new is massive, but it's not sufficient to deliver the polished %20 that makes a product.

The zone for me today is bursts of staccato productivity against that last %20, with a view forward against where it will yield diminishing returns.

As a manager, the very best way to wreck flow is to put choices on staff and then criticize them for the results. There is this anti-pattern (I call it a false-Socratic dialogue) where ostensibly intelligent people present their staff with choices, thinking it's educating them to "choose right," when the overall effect is to just punish them randomly for making independent decisions.

The constant theme in 10x developers I have observed is that they don't internalize interruptions from others. Often this is because they miss or ignore the social cues of concern and approval that derail others flow, either because of a spectrum thing, confidence from better options, or the narcissism that helps some people succeed.

The flow I develop through these other factors is related to that state in that the anxiety from uncertainty in how I relate is silenced, and I can create freely. As a result, the last 4 months on my demo have been immensely productive.
SoftBank leads massive funding for DoorDash
> Your point appears to be that because it's a low-level language it doesn't have these features, which is false.

I would think that first class closures do indeed _not_ belong in a low-level language. They hide complexity, and you want to avoid that in low-level programming. Not necessarily for performance reasons, but more from a standpoint of clarity (which in turn can critically affect performance, but in subtler ways).

> Or I just think you don't have any experince using better languages.

Nah, I have experience in many other languages, including Python, C++11, Java, Haskell, Javascript, Postscript. The self-containment, control, robustness and clarity I get from a cleanly designed C architecture is just a lot more appealing to me. The only other language I can stand is Python, but for complex things, it becomes actually more work. For example, because it's so goddamn hard to just copy data as values in most languages (thanks to crazy object graphs).

> It's incredibly limiting and requires a lot of hoops to be jumped through to do anything interesting.

It depends on what you are doing. It's a bad match for domains where you have to fight with short-lived objects and do a lot of uncontrolled allocations and string conversions. My experience in other domains (including some types of enterprise software) is more the opposite, though. Most software projects written in more advanced languages are so damn complicated, but do nothing impressive at all. They are mostly busy fighting the complexity that comes from using the many features of the language. But those features help only a bit (in the small), and when you scale up they come back and bite you!

Here's a nice video from a guy who gets shit done, if you are interested: https://www.youtube.com/watch?v=khmFGThc5TI

> Well, you said at runtime. Of course you can "create" functions at compile or programming time!

Closures and partial application are done at runtime. The values bound are dynamic. So in that sense, the functions are indeed created at runtime. I sense that you were of the impression that a closure would actually have the argument "baked" in at compile time (resulting in a different code, at a low level) instead of the argument being applied at runtime. That's not the case, unless optimizations are possible. If that was really your impression, this makes my point regarding avoiding complexity and that closures do not belong in a low-level language. (Look up closure conversion / lambda lifting)
Looks very cool.

Any plans for a browser integration/plugin? I save a lot of bookmarks, sometimes even multiple at once (with tree style tab).
The sale for this kind of software is made at a level that has no idea what the actual product/deliverable does. With predictable results.
Having been in both, the conditions of academic jobs are so different than private sector that you really should consider it a different employment pool. "Workforce" is probably the wrong word. I generally break things down into public sector, academics, and private sector.
My tip: A short "siesta" (Nap in Spanish) after lunch is a time proven way to reset the system for a productive afternoon.
But you are comparing this guy in a vacuum.

How many other people will have sales experience, commitment etc to a new product that has not even launched? Is there someone better than a person you trust (to be smart, competent, honest etc)?
Not quiet though curious. Where can I read more on Bounding Box information?
That's far better than the current system.

Atm I have to expose my email domain, which means some spammers just fire a broadside of this crap.

When it comes from an anonymized email forwarder, I can easily just redirect it into the spam folder.
Any scenario where it is useful to do so?
There's a plain text option in the Jira I use, that will show formatting in the usual forms, like *, _, etc. I also refuse to use the WYSIWYG editor since it's a pain.
> I'm having a hard time imagining how it could be otherwise.

A Northern Ireland (GFA) like scenario, where current UK citizens can choose whether they consider themselves British, European, or both. I don't think this would be possible without allowing citizens of other EU nations to continue enjoying freedom of movement into the UK (as Irish citizens are allowed to live and work in the UK, and UK citizens can live and work in Ireland, independent of EU freedom of movement: http://www.citizensinformation.ie/en/moving_country/moving_t...).
I'm a Dutchie and I feel for my friends in the UK. Brexit will only hurt the UK. My fear however is that we're too easy on the UK when they leave and this makes other countries also want to leave. So I feel that as an EU citizen it is in my best interests to make it as painful as possible for Brexit. I don't feel any consessions are owed to Britain, and specifically I want to discourage other nations from leaving. Entering and leaving the EU isn't something that countries should get to do every couple decades or so.

Not to say that Brexit needs to be especially painful for the British just for the sake of being painful. Just that they shouldn't get any special breaks. Either Britain is part of the EU or it isn't. None of this, half in, half out nonsense.
The Crypto Stability Dream Part I: Understanding Stablecoins
What the best dressed blue collar workers were wearing in 1951
That the article is not about getting citizenship to a member state in order to keep EU citizenship, but in gaining EU citizenship independently from citizenship from a member state.
https://blog.ycombinator.com/splitting-equity-among-founders...
Which parts specifically and why?
A ketogenic diet combined with intermittent fasting has put my brain into serious overdrive for the last 2 months. I also get better sleep and have much higher levels of energy (and constant throughout the day, too).
Author here, I'll be happy to answer any question about the project :)
California Has the Worst Quality of Life in the US
Typical condescending HN not answering the OP’s question
Nothing beats a short nap after lunch to let the body (and mind) reset the system for a great afternoon. Many companies now days have special nap rooms, with mats and blankies. :)
short term: anything with glucose or caffeine

long term: varied but balanced diet (diversified portfolio strategy), the body likely takes care of all the messy details

Many others here mention sleep and exercise. Hydration should also be considered. I would strongly be in favor is someone suggested a causal link between quality of life and brain functioning. Just look at how long it takes you to die without {air, water, food, sleep, mobility, social interaction} and weigh their importance accordingly.
It's not crazy creativity, it's thinking of things in terms of math. When you start thinking about situations in mathematical terms, you can start playing with variables. When you translate that back into layman's terms, it seems non-intuitive. But there's nothing mystical about it; quite the opposite.
Glad you have the free time to do that!
I work for an extremely fast moving biz and don't!
And thanks for your contributions to OSS!
I took a Coursera course titled Learning How to Learn[0] and found it really helpful as an intro class to this "field". It was also very practical.

[0] https://www.coursera.org/learn/learning-how-to-learn
Doordash (YC S13) Raises $535M Series D Round
> Whoeve

Not me. I am an Aeroflot Gold Elite status holder. They have one of the most modern fleets and customer service is pretty good in my opinion. Also the stock does well the last time I checked.

Cheapest carrier?

- They have a good hub solution via Moscow

- I assume they have cheap oil

- I assume they don't have to pay fees to fly over Russia (a pretty big country the last time I checked)

http://www.businessinsider.com/countries-charge-foreign-airl...
Ask HN: How can I get an internship at a good Research lab?
I am an undergraduate Computer Science student from a decent University in India. I have prior experience in projects related to Machine learning and audio classification using deep learning. I would love to do a long term project at a research lab, specialising in Computer Vision.
1) What can I do to stand apart from the other applicants?
2) What qualities would research labs be interested in their prospective interns?
> Put your vector fields in textures at map design time and be done with it.

I think you're forgetting there is no map design time in Age of Empires since the maps are RNG. Also, walls, structures, and destroyed forests are critical to gameplay, so it has to be an extremely dynamic process.

There are obviously ways to improve the pathfinding, https://github.com/SFTtech/openage has many plans, but your dismissals are starting from wrong assumptions.