skysight-inc/HackerNews huggingface dataset:
Blaming other people? Point out to me where I've ever blamed anyone for my situation. I blame big-tech for what they're doing to the software industry, but I blame nobody but myself for where I'm at in life.

I'm very secure in my position, but only BECAUSE I am aware of how fragile and at-risk the entire industry is. One of the things I continually mention to people is that they need to specialize. Find a niche, and specialize. That's what I've done (and continue to do), and that's what I recommend everyone else do.

I sound like a broken record to you? Good. I'm making my point, and will continue to, because hopefully it helps another developer out there stop and think about whether they're really that safe.

If you want to burry your head in the sand, and be a stagnant developer with aging skills you go right ahead buddy. The future of software development is going to mean you make less money. Ignore it, go ahead. That's your prerogative.
So what? I accept the risk, like any other risk in life.

Not sure why those risks mean I have to get on board with a complete overhaul to something I don’t believe will work, as if that will be less risky.
For a language that sets out its principles so clearly its amazing the hostile outcomes that have resulted.

For example, unlike every other language there is no "unique" function that operates on streams /iterators. Why is that? Because you can do that by creating a set(...) and Pythonistas think there should be only one and one good way to do something. So now nobody ever knows the answer to this and 100% of people learn it by googling and finding the answer on stack overflow.

It doesn't help that nearly everything is untyped and consequently IDE completion is all but useless.
Some fraction of the Basque population has been aiming for an independent state for a very long time, neither France nor Spain are in love with the idea.
> once you are given 2 or more options

You mean 3 or more? Because saying 2 or more just means you have options and therefore any options induces paralysis
Ok, I’ll try one more time.

Clearly, not all infinite sequences can be summed. So e.g., 1, -1, 1, -1, … has no sum.

Now suppose that Achilles takes alternate forward and backward steps a (countably) infinite number of times. The first step takes one second, the second step takes half a second, and so on. (Each step covers the same distance.) Where does he end up after 2 seconds?

There’s no sensible answer to that question. Does that mean that Achilles can’t in fact traverse that particular sequence of steps? But then, why should he be unable to traverse a particular infinite sequence of steps merely because its sum is undefined? After all, the result of each individual step is perfectly well defined. If it’s possible in general to traverse infinite sequences, what stops him traversing that one?

To me, this just seems like Zeno’s paradox all over again. The mathematical treatment is more sophisticated, but the underlying paradox remains.

Zeno himself probably wouldn’t have distinguished carefully between summing an infinite sequence and spatially or temporally traversing it, since both notions would have seemed equally absurd from his point of view. Modern mathematics has shown us that the former isn’t in fact absurd. But Zeno’s paradoxes are arguably about the latter.
>Please visit this page from your desktop browser to download MineTime
I think you can start with buying smaller things first, and build up from that. Like buying something for 100000$. Then you don't need as big of a loan.

Also, isn't that an argument for providing housing to rent. If poor people can't afford to buy houses, where would they live, if there weren't houses to rent?
How much are you looking for?
What are the best software product management conferences?
Which ones have you been to that you recommend? Looking for something that will help me:
1) be a better PM through workshops and talks
2) network with other PMs

Currently looking at:
1. How to Create Products Customers Love - Marty Cagan
2. Mind the Product
3. Industry
#Smuckers
I think you are making the mistake that enterprises who employ thousands of developers are looking for quality over butts in seats.
Welcome to the Kingdom of Electron, where RAM is aplenty and CPU cycles are puny noise down the line.
This is exactly why America has such a bad system of healthcare. People are selfish and don't care if anything bad happens to anyone else as long as it's not them. Let others die. Sure we could prevent it but why bother? They don't care to work on improving things. Why bother when you can ignore things and then complain or blame others when things don't work? Why talk about policies and plans when you can just ignore everything? No wonder we have no communities and no ties between people. No wonder we have such low voter turnouts. Everyone for himself and fuck everyone else whether they need help or not. Why bother after all? Fuck everyone else. That's the American way.
Coming late to this but ...
I have thought long about maturity models: a collaboratively-built step-by-step approach. The famous coach John Wooden said something like "the trouble with all the good new books is they keep us from reading all the good old books".

Not everyone is in the same place in their personal growth process, or has time to read as much as needed to find what is best and most applicable to them, but there are some best practices that can help us all, when we are ready for them. So the intent is to capture those, for any area of life (which I have grouped under mental, physical, spiritual, social/emotional).

I have posted much more at http://lukecall.net, under "Life lessons". (I think the site is lightweight/responsive, and skimmable.)

(ps: I am a religious person and the content explains why, and is heavily influenced by that. Also, I hope the concepts, and present/future software to help with it, can be helpful, given almost any worldview.)
- no Wayland support

- no GPU accelerated rendering

- no accessibility

That's not very modern, sorry, that's very 90s. Regardless of how the programming interface looks.
Yeah, the recruiter told me the whole hiring team thought I was bullshitting about my salary.

It was a problematic company from the get go. I was cold called and the recruiter was very insistent. Their engineers were very unprofessional during the technical interview and complained A LOT about technical debt left by past co-workers during the interview.

Now, when I tell recruiters my minimum salary I refer recruiters to Glassdoor, just in case they doubt me.
So why not just tell them a number, because the company is going to go for the lowest in the range anyways?
I run a leave intent fortune wheel popup SaaS called Listagram (https://www.listagram.com) as a solo founder and doing about $6K MRR with about $1K costs (Heroku, AWS CloudFront).

Have about 100 paying customers.

Yeah everybody hates popups. But I saw a potential for a product and wanted to try doing the SaaS thing after a decade selling software and doing consultancy. It has been a lot of fun, it is thrilling and scary to have my JS loaded on some high traffic sites.
Thanks for linking, but that's not the one I'm trying to remember. It is, however, very beautiful. I have a book of those prints.
I like mentally replacing “stock” with “lottery tickets”.
I am interested in what he replied back on how Erlang avoids the common pitfalls? Would it be possible to post about it?
wow, that narrator is so stuffy, and so slow. I don't know why Vimeo doesn't let you watch on 1.5x, but I had to give up on the boredom 1 min in.
Do you have red hair?

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1362956/
Our vet told us to brush our dog's teeth.

Works best with meat-flavored toothpaste.
A science fiction story set in this time would be truly epic and beautiful.
Same. Him and I discussed distributed storage. Well detailed response from him that sent me reading for days. I aspire to be like him.
Facebook AI turns real people into controllable game characters
It's not that straight forward, especially if you charge on the high end. Without them getting to know you and your benefits, a high price up front would just drive them away. If you're shooting for mid market rate, it's obviously different; but if you're selling them on your value, that value needs to be demonstrated before money talks.
Are you willing to share his reply?
It's the optimization strategy. Optimizers for neural nets are designed to perform well for non-linear problems, which comes at the expense of not providing exact solutions for linear regressions. A general exact solution is not possible for nonlinear, over-specified problems (which is what neural nets are good at), so strategies different than those used in linear regression are necessary.
I've noticed that I was interpreting the question incorrectly. In the past I thought it was "why did you chose this company over all others?". But if you think of it as "what aspects of our company do you find interesting?" it becomes a quite regular question which I can easily answer honestly.
Are you against universal access to health care (why?) or just against single payer?

Plenty of developed countries like Germany and France have better access to health care (that costs a lot less) while still being multi-payer with private insurances. Although in the US we just seem to only pay attention to Canada and the NHS so universal health care and single-payer are tied together.

Honestly I think people's expectations have gotten much too high about single-payer solving all our problems. Clearly other developed countries have gotten their health care (relatively) in order without doing single payer. And we basically already have single payer for age 65+ and the costs there still aren't nearly in line with everyone else. The US definitely spends much more (as a % of GDP) than everyone else (to not dramatically better results) but single-payer or not doesn't seem to be the key difference.
Yup. And they're missing the point that this isn't 1985 anymore. A high school student with a week of JavaScript and HTML could write AirBnB. Or at least, JavaScript and similar languages make programming much, much easier (and hence the barrier to entry much easier).

As coding difficulty drops, and supply increases, the net effect will be a much higher demand for jobs than supply. And that's exactly where big tech wants it to be.

edit: here comes the javascript developer downvotes.
The biggest Universities in Norway switched some years ago from Java to Python as intro language. Think the Universities are a large driving force in the long run.
It is a verbal promise, not a contract. They just broke it.

They were unprofessional.
I can't seem to find it; I am actually reaching out to a friend that I forwarded it to to see if he still has it.
What the hell.

I'm so sad and shock. He just became mod at elixirforum.com
Won't pasta that's been kept out for 5 days smell very rancid?
Can you please share that email if it's not too much to ask?
That's illegal now in NYC.
Really? Growing up on a farm, and having friends/acquaintances who were either organic or interested in going organic, I don't recall that pesticides and herbicides were allowed. The so-called "organic pesticides" and "organic herbicides" I've seen are mostly just all natural snake oil...
Oh yeah people love that. They're usually so thankful to have been taught a lesson about this technicality that they not only don't mind having been told the wrong thing, they instantly become loyal to that person for life. Immense profit follows.
What’s in it for the landlord? They’d only agree to this scheme if they get a lot more rent, perhaps double. Also no bank would loan to the landlord for such an arrangement. Governments could provide such a scheme if they are the builder.
The heart of the wise is in the house of mourning; but the heart of fools is in the house of mirth -Soloman
Easy: on each host you log into, you enter into authorized_keys your Yubikey RSA pubkey and a standard software SSH pubkey. The private key for the software keypair, you stick on a thumb drive and keep in a drawer or a safe or whatever.

Later

Sorry, I see below you're thinking about using Yubikeys in addition to keypairs. This obviously doesn't answer that question.
> Question I have: do you need to actually collect this information at all?

In the very comment you're responding to, he says "never record". In this context, this means the same as "never collect".
Thanks for adding to the discussion.

I was going to add to my comment but didn't that: This is all an incredibly privileged mindset. Many people don't start on the same level with the same chances, that we do. It's hard to blame poor choices when it's not a choice.

But at the end of the day that's a big appeal to emotion. The logical argument, is that the current system is a big honking added step in the system that adds nothing but subtracts a lot and whether or not "you've got yours" you are still affected by those who don't. Poor choices or not it's still in your own interest for the people to your left and right to be covered and get healthcare.
Not just that, but he also struggled in public with things we all struggle with, often with incredible humor. His struggles with Grunt.js come to mind. His humanity and charisma was in full force, and you can tell he worked in full grace and gratitude. His work of course is a testament to this.
Other people have already mentioned Joe Armstrong's 2003 thesis, and I recommend that too.

I very much appreciate Armstrong's sometimes contrarian criticism of the tech industry, and I hope I managed to match the tenor of his frustration when I wrote "Joe Armstrong figured out the right way to do everything, and nobody cared"

http://www.smashcompany.com/technology/joe-armstrong-figured...

About this:

"I mentioned how nervous I was; me, sitting on a panel with such other esteemed and brilliant folks"

I feel the same when I get put into lists with folks like Joe Armstrong. I've made no significant contributions to the tech industry, whereas other folks have made historic contributions. I'm flattered by stuff like this:

https://www.yegor256.com/2016/08/15/what-is-wrong-object-ori...

But it is crazy. I don't belong on a page that includes Joe Armstrong, Rich Hickey and Alan Kay.
Your data is suspiciously rounded off. Just doing linear regression on that data isn't going to give you a perfect fit either.
I think the way to monetize something like this is to treat it as a funnel to establishing your personal brand and getting consulting gigs.
Indeed, I do not disagree with anything you said
Yea I agree. You’re talking about meaning, which i assume to mean “what each person derives from your words”. And like I said above, I would define intent as “what meaning the author wishes for people to imbue”, if you want to get crisp.
Basically, he explained that shared-memory systems simply don't make sense for distributed programs.

It was years ago, but I believe he said something to the effect of "imagine that there's a server in Europe, and a server in America. Where does that shared memory exist?? Shared memory violates the laws of physics!"

He then explained that since Erlang processes don't share any memory, and the only way for them to communicate is via message-passing, there's no need for locks or anything like that.
I like Tricky Document; that is why I wrote it. (Or do you mean something else? If you mean ZIL, well, then I don't know a lot about that.)
It was canceled rather abruptly – the last recorded episode was never aired, and there was still one whole fully scripted episode which was never produced.
Most responses so far support your view that it's difficult to get up and running. So many pieces and parts, which doesn't just mean getting an MVDE up and running, but learning and using all those tools, libraries, polyglot-based environs, and domains they each inhabit. The fact that you asked this question is telling.

As far as choices and diversity, how different are things, and how have they changed from what we had 25 years ago? That sets the context for my answer.

My language of choice is Red, a direct descendant of Rebol. You've likely never heard of either. And Red is still Alpha software. That doesn't mean we don't do real work though. In the spirit of full disclosure, I am part of Team Red, so I'm biased. :^) One of our taglines is "Fighting Software Complexity", which is what makes software development so painful today. The sad part is that it's not necessary (at least in most cases). I'll try not to evangelize, because anyone using any tool or language to fight software complexity is on the right track in my book.

Reducers (what we call Red Users) have widely varying setups, as Red is cross platform, with syntax configs for a number of editors and VSCode plugin. Any editor will do.

I like the short responses a couple gave: `PyCharm` and `Go+Plan9Port`. Simpler is better. Red falls into that category, as you just need to download a single 1MB EXE, which contains the entire toolchain. It will self-build GUI and CLI REPLs from that. Cross-compiling and a cross-platform GUI system are built in as well, not separate. No dependency on GCC, CLANG, JVM, or others (though we may add an LLVM back end, and compiling service to use it, this year).

We'd like to be even smaller than 1MB, but want to include useful features too, so it's a balancing act. We also give up features others get for "free" by resisting external dependencies. This comes back to avoiding difficulties. You can compile Red apps that have no external dependencies themselves, and will be ~1MB (I won't go into Red/System here, but it's like C in EXE size and speed). This is important if you consider deployment as part of real work. How do you deploy your apps? In the case of Red desktop apps, you just give the user an EXE.

That's about as non-evangelistic as I can get it seems. :^) This isn't meant as an ad for Red, but to provoke more thought about our entire ecosystem mindset. We can have recipes for swaths of tools and libraries, but how big is the entire dev/deploy/runtime system, how many places can things go wrong, and how much do you need to know to keep it all working?

Good question. Thanks for asking it.
Claudia Andujar: Witness to the Yanomami’s Last Struggle
CIA Offers Proof Huawei Has Been Funded by China's Military and Intelligence
This works:

(defun)... square (number)
(*).. number number

I guess we've a new syntax for any LISP
Because it has no bearing on how much you are worth to them and is only used by the new employer to gauge how little they think they can offer you. There is no benefit in disclosing it.
> We do the usual 5 or 6 questions

But what metric are you determining that those 5 or 6 questions are correct?

For example, have you put together a pool of current workers that are successful at your type of work at different companies and seen how many can pass your interview test? Its pretty easy to find a recruiter that will reach out to their network and you pay 10 employed quality engineers $1,000 that do similar work to attempt the questions. If you find a significant amount of successful engineers cannot do it, then you may want to recalibrate.

I have helped several different companies fix their hiring process, purely by recalibrating their interview test questions to their specific needs. This sometimes actually means, more difficult or simply different types of questions. But very often people just do some Google searches for interviewing at FAANG and repeat those questions without tailoring them to their specific roles.

With that said, in the case of your company, it may very well be the case that the work you do requires particularly high IQ candidates, which is actually what most interview questions at the big tech companies test. In that case, you will always have a difficulty finding candidates as there are only a limited amount of high IQ people in the world. So changing your interview questions may not apply. But when that is the case, you can often save yourself quite a bit of time by asking potential hires to take an IQ online. This will cost your organization almost nothing and will likely screen out the vast majority of people that will not be able to pass those types of interview questions.
No.
I devoted 5 years to study computer science.
I won’t program if it’s not getting paid for.
Separation of work and private life is important for me.
Ask HN: I tired of web development. Should I move back to SDET?
I started my career as a Performance QA Engineer in a game development company. In Performance QA Team we were developing all kind of useful internal tools: log collectors and analyzers, reporting system, test management system, but I left the company because I wanted to be a "real" developer who's shipping a "real" product for end users. So I moved to web-development.

I've read "Code Complete", "Clean Code", "Extreme Programming Explained" and thought that "real" developers solve interesting problems and write maintainable and high-quality code covered by unit tests. I was wrong.

"Real" development and "real" products are crap. When you develop an internal tool you do it because of necessity. In contrast, when you develop a new feature for a "real" product you do it because of a manager's whim. After two years in web development and after reading HN I conclude that "real" development almost always goes together with inadequate deadlines, shitty requirements, and high level of stress. I'm one step away from burning out.

I want to change something in my career. Should I move back to Automation QA/Programming of Internal Tools? Have you had the same problem in your career and what decisions have you made?
I want to give a slightly different perspective on this as a cofounder of a startup. First of all it sounds like there was some really dishonest communication and there is no excuse for that.

As far as salary goes, I absolutely cannot afford to compete and hire at market rate prices so I rely on:

-People who are motivated by other factors than money (everyone at our company took a pay cut to join). We have schedule flexibility, we are like-able, our tech is interesting, our mission and vision are inspiring I hope, we are good at selling ourselves.

-People who like the gamble of stock options

-People who are unaware of their market value

This is how every startup in seed round works pretty much.

That said, I don’t go around complaining that there is a talent shortage. I’m well aware of the situation we are in.
You can ALWAYS negotiate before you accept the offer.

"Yeah thanks, but that offer is not enough for me to leave my current job. I need at least X more. Let me know if you're interested."

(In fact, you can negotiate even AFTER you accept it!)
Because they use for the basis of their offer. Most people don’t really know what the market is paying for the skills and experience, so they are already operating blindly. A 15-20% increase over current salary sounds like a lot, particularly if the potential employee is unaware that the market supports 50% (or more) above their current salary.

This practice favors the employer so much that it is illegal in California (and a few other states) to ask for salary history.