jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I think what's truly missing is purpose and community, not leisure time although you may have left that implied.

Many want their life to be special, to be part of something bigger. Modern life can lack a sense of purpose and community, so even with infinite entertainment at our fingertips we still yearn for something deeper. Like you said, conspiracy or chaos can fill those desires. You get to be part of an "in-group" and be part of something bigger. Life just gets a bit more dramatic and interesting. Probably why cults can exist at all as well.

I used to wonder how anyone could be stupid enough to fall in with a cult, but after living a traditional modern 9-5 for a while I can totally see the hole that was missing that a cult, religion, conspiracy or commune would fill.
I don't see how this would work: China would effectively just be banning that browser, which is no skin off their back as other companies--even better: ones local to China--can make browsers that don't do this.
> I want to know what was the decision process at the moment when you first decided to start using the word "senior" on your own resume.

> ...they thought I should be using the S word!

The question suggests that you can somehow give yourself a new title which usually isn't true for people who work for someone else. Hopefully the titles that you put on your resume are your actual titles at the companies that you worked for, not something you came up with. Don't worry about calling yourself anything.

At the same time if you are able to get a promotion or apply for a senior role, that's great - go for it. It's nice that people around you are recognising your progress in some way.

Last thing, titles have meaning within any given company but are almost useless when comparing across companies. In some places to get a senior developer title, you just need to ask. Your manager then tells HR to change one cell in a spreadsheet and congrats - you're a senior software engineer. In other places you can become senior if you've been on a team for a year and everyone else has been there for a couple of months ("you have multiples of their experience, of course we can call you a senior engineer"). In those places you just need to be senior relative to the people around you. And in other companies it's a much more rigourous process with very specific criteria. There are people will decades of impressive high-profile engineering work at big companies whose title is just "Senior Software Engineer".
Personally, I like seeing these baby steps and starts. As you and the article pointed out, this initiative let them see what they need to do before they can get to a purely autonomous dancing robot. Exciting times
Hi James, thank you for your comment. It's great to hear you say that because it is exactly what we had in mind when we started the project -- we were also pretty tired of the subscription model in language learning apps :)
Flipboard | Full-time | REMOTE or Redwood City, CA / Vancouver, BC | https://flipboard.com

Flipboard is a content discovery platform for your passions, interests, and news. Available on web, iOS, and Android, Flipboard offers the world important and influential articles shared by the greatest publishers and our awesome Flipboard community to advance conversation, keep people informed, and inspire them to engage, learn, and lead.

Open Roles:

* Infrastructure Engineer II (Kubernetes, AWS): https://jobs.lever.co/flipboard/3fab402d-fe8a-45c2-b694-223b...

* Software Engineer II, iOS: https://jobs.lever.co/flipboard/6f73104f-f01a-46fb-8455-d1b6...

* Software Engineer, Core Applications: https://jobs.lever.co/flipboard/8c499fa4-b2f4-410d-841f-f0d3...

* Senior Android Engineer: https://jobs.lever.co/flipboard/aa5b1add-dfc9-4056-832e-f815...

* Software Engineer II, Web: https://jobs.lever.co/flipboard/f79f5c94-2a4d-4539-9f45-e1e9...
"... Should i consider this move. ..."

thx @haidrali, sure. Do a small project to get a hang of this path. There are more "sys-admin" type activities (hardware, config, stability) to learn. It's do-able. The question is which path?
So as one of those people living in a 3rd world country, let me say we aren’t particularly desperate. Relative purchasing power of money means that even a small amount goes a long way. Ubiquitous poverty means that no one feels particularly downtrodden in comparison to their peers.

Also culturally, we tend to share the wealth, so what is one job in America will become 6 jobs here.

From what I can see, outsourcing deprives one American of a job, makes one American desperate, and lifts 10 of us into the local middle class.
I heard it as motion capture data cleaning, getting the data into a form the robot could use
Well put, thanks for expressing the other half of my thoughts :)
It is pretty complex with both Qemu and Gem5. If you have experience in Embedded then it should be ok but still a lot to learn. Currently it is just an exploration for me but I would want to use that knowledge to complement my work i.e. develop a emulated board with all the peripherals and bring up the kernel before a board is fabricated.

Resources would be Computer and CPU Architecture books.
> That depends a lot on which...A horse can beat a human in a race, and so can a cheetah.

actually, that depends a lot on the distance. Humans are the long distance speed champs among mammals on land; humans can run down both horses and cheetahs, slow and steady wins.
Few university assignments I had ended up on Yahoo! Answers too.
Reddit / Quora / stackexchage are always top results in google search
You just reinvented VAT.
How would you personally go about building a sophisticated web application?
If you read the section about point #11 you will see that it's less about whiteboard programming, but rather making sure that they code something during the interview process. Seems that all of your suggestions are in line with this advice.

> Yet, every day, programmers are hired on the basis of an impressive resumé or because the interviewer enjoyed chatting with them. Or they are asked trivia questions (“what’s the difference between CreateDialog() and DialogBox()?”) which could be answered by looking at the documentation. You don’t care if they have memorized thousands of trivia about programming, you care if they are able to produce code. Or, even worse, they are asked “AHA!” questions: the kind of questions that seem easy when you know the answer, but if you don’t know the answer, they are impossible.

> Please, just stop doing this. Do whatever you want during interviews, but make the candidate write some code.
Had this article been written in 2019 or so, I could buy it. It seems strange in an article from 2000 to hold up Microsoft as some shining beacon of software engineering excellence.

This is, after all, the company that gave us Windows ME, Vista, and Windows 8, to say nothing of the Zune. Or Clippy.
> What’s sad is that you’re having to read this from me, instead of from the original article linked above, that someone who has a college degree in journalism was paid to write.

Exactly. Also the fact that none of their journalism colleagues wont call out this bad piece of work, reinforces that the news media really isnt trustworthy these days.
Perhaps Larry David should produce a "toe incident" episode.

It's ridiculous that people continue to bring that up due to lack of real material.

I suspect there's more than one type of autism, in Stallman's case it seems that he has no filter at all and always speaks the truth (i.e. what he really thinks).

Give a neurotypical person a truth serum and you might be surprised. And you'll have more material that the 10 points of the Stallman inquisitors.
A great thing about America is you can buy stock in corporations and get your share of their profits. It also gets you the right to attend shareholder meetings and vote on corporate business issues.
From memory StackOverflow itself only runs on 2 web servers. The rest are for various other stackexchange properties. You'll also note that peak CPU is about 20%, so they could probably run everything on 2 or 3 servers at max CPU (bad!). But they could easily halve the number of webservers and stay performant (but not fault tolerant).
- syntax

- wait.for it's simpler

- wait.for uses try/catch

I don't know async.series deeply, but, ¿how do you use results from the first function on the second or third?

wait.for:

try{
data = wait.for(function1);
result = wait.for(function2, data);
}
catch(err){
// error handling
};

async.series:

async.series([
function1,
function2
],
// optional callback
function(err, results){
// results is now equal to ['one', 'two']
});

async has a lot of functionality. You can use wait.for and async at the same time. They supply different functionality.

Example:

results = wait.for(async.map,['file1','file2','file3'], fs.stat);
It's usually easier to learn one new thing at a time. If you're a C# programmer interested in Clojure, you need to consider transitioning from Windows to Linux, Imperative OO to FP, .NET to Java, and Visual Studio to Emacs/Vim/Eclipse/Netbeans all at once.

I'm reading books on both F# and Clojure in an effort to get comfortable with functional programming. Plenty of it is sticking but the Clojure toolchain occupies a lot more of my mental bandwidth than the F# toolchain since I can work comfortably in Visual Studio.

I am learning on all of these fronts simultaneously but it still detracts from my ability to isolate Clojure and learn it without additional effort: I run Windows on a daily basis but I play in Ubuntu VMs regularly to facilitate my programming exploration. I am happiest in Notepad++ but I've recently learned Vim to help me code in Linux. I am honestly not particularly familiar with the ins and outs of .NET but Java is a completely new world to me, particularly the build system.
Sadly, Notepad++ has never been the most professional project out there. It's decent, though I tend to think people who are obsessed with it need to back away from Windows for a second and try Kate.

So, I think this might illustrate that high on their features list should be 'English Spellcheck'.
I agree, it's a law and they're following it. Sourceforge and Google are not responsible for that.

As far as North Korea, um... so, when the US kills 25 Afghans at a wedding ("oops! my video-game like predator drone readout made it look like they were definitely terrorists") what does that mean? I guess France should stop exporting Notepad++ to the US. Correct?

No, the issue is whether 'exporting' a text editor to N. Korea would REALLY make any difference. Perhaps the clueless, bribed, caviar-stuffed and prostitute-sucked morons in Congress think so, but most of them can hardly even send an email.
I hate the whole "internet trolling" thing. It seems like such a waste of time, although admittedly when I was younger I did it a bit too. Zed's a reasonably smart guy, he's made some decent software and generally, when he mouths off about something, he very much follows through on some sort of solution - the most recent example that comes to mind being the attempt at a Python book. This post makes me respect him less :/.

Regardless of which crowd I identify with (both), the whole concept of trolling - intentionally making a group of people dislike you, for no ostensible reason other than you feel like being a wanker - is dumb.
I'm not trying to minimize the oil spill when I say this, but I have found myself thinking about how wrong my perceptions of "natural" are of late. I was recently in LA at the Tarpits. Seems so industrial and polluted -- yet totally natural.

Similarly, in the gulf, while the gushing leak is clearly manmade, the "Stuff" coming out(Other than the wicked dispersant, the "Mud", and the junk shot) is entirely natural, unrefined, unprocessed. A part of the earth. It is just contrary to my instincts to think about oil this way. It seems so chemical, and processed. I wonder, other than "seeps" if there have been large, catastrophic oil escapes via natural means (Earthquakes, etc.)? I wonder what the largest was?
"No, the issue is whether 'exporting' a text editor to N. Korea would REALLY make any difference. Perhaps the clueless, bribed, caviar-stuffed and prostitute-sucked morons in Congress think so, but most of them can hardly even send an email."

Think about this for a few milliseconds before ranting. How would you write a law that blocked the bad "exports" while allowing the good "exports" through? It's much less work to write and administer to just to block them all to countries like North Korea.
This is my personal opinion, but the tools built around it either use the gdb protocol which I'm sure LLDB will be implemented to speak, or tools that I don't care about (like DDD you mentioned.. it was just a pain to use).

I don't really dislike gdb per se, and it worked well enough for the tasks I used it for, but I just have a personal distaste code conventions of gdb, gcc and other huge GNU projects. I tried spelunking around gdb source to get at some OS X-specific features and tried adding simple instrumentation to GIMPLE trees in gcc's implementation, and both experiences left me with a negative opinion of GNU coding conventions and showed both projects' age. Looking at LLVM source and following their mailing lists is anything but, showing clear direction and clean implementation. I'm not a compiler guy by any stretch of the imagination, but LLVM felt very well-architected and modern.

Apple sponsored LLVM after I started following it, so while it's true that they are behind it, it has very little to do with my respect for it.
I'm a religious American Muslim who fasts every day of Ramadan every year. So, what you're saying is that if I am Muslim, it's Ramadan, I'm fasting, and I'm traveling for religious purposes - that's suspicious? What your religion or ethnicity is, or how religious you are, or what your specific religious practices are - none of these should even be a factor to consider in security to the TSA/police/FBI/etc. I find this view to be utterly disgusting.
I mean, by that broad definition, everyone is changing the world, it goes along with being a sentient being that exists in the world.

Although I can't tell if his "changing the world" comment was tongue-in-cheek or not, the tech industry does have a problem with self-importance... or at least, that's the broad perception of the industry, to the point that it gets parodied in media (see: HBO's Silicon Valley).
I agree, and it's close to usable but not quite. There are a few outstanding breaking issues on the repo that I wish someone who knew how it worked could fix, but the project looks abandoned.

I actually heavily modified sublime-better-coffeescript to support highlighting function-calls and I added proper CSJX support.

Been meaning to make a pull request; but these Sublime plugins are always so easily abandoned and under maintained that there's no point.
Maybe a combination of custom URL schemes and iCloud?
Yeah, that's the main problem I guess, the system is providing people what they want but not what they need. It works like any other market, the consumers want cheap meat so the industry is providing cheap meat. The whole industry is then shaped to solve the wrong problem. They don't even need to fully switch to vegetarianism for it to work but they need to understand that eating meat once in a while is healthier and more reasonable than having a diet based on eating meat every day.
I had to write an API with lots of one-to-many and many-to-many relationships, with iOS, Android and JS apps accessing the APIs so it needed a mean to sideload data.
I found JSONApi to be a good guide to building the API. Of course, I was a bit sad when the spec changed quite radically in its last iteration, but, hey, my API still works, that's not so bad.
The net effect is the same, however. And it's not just technology which separates them from the rest of America, it's the totality of our values, which have changed rapidly throughout the years.
Three letters: VBA.
The moment I read "show us how enthusiastic you are" I always suspect a trap.

Motivation, drive, and enthusiasm, are important. Not doubting that.

But experience teaches that most companies use the notion of enthusiasm to mean you're going to work overtime, not get paid for said overtime, and generally get heaps and heaps of work loaded on to you, far more than reasonable, and if you complain, they'll "doubt your enthusiasm".

Not a workplace I want to be part of.
You have not visited an American school lately and seen the mindblowing numbers of administrators employed?

Baltimore: "For every student enrolled in City Schools, $1630 goes to administrators" [1]

Even universities have a problem with the administration growing wihtout bounds.

A profit motive can cut down on unneeded administrators. The "misc_costs" can be widly different for different school systems.

Why should a head of a public school each $+100k ? [2] What is it about a standard run-of-the-mill public school that can only be performed by such high earners?

1) https://foxbaltimore.com/news/project-baltimore/baltimore-ci...

2) https://www.glassdoor.com/Salaries/elementary-school-princip...
> babysitting responsibilities

So you want an industry expert to go teach second grade?

I imagine that any successful person would want to be able to demonstrate there success, thus placing them in teaching positions well past "babysitting" age.
I went from avid reader of the times a decade ago to cancelled subscription. Any recommendations for other sources?
I kind of disagree. His reaction will reach only a tiny fraction of the readers of the piece, and mostly those who are already in doubt.

In the country I live in, it is usual (I believe voluntarily mandatory) for a newspapers to publish a response by the subject of an article.
>Can't you take the tests ahead of time if you ask

No

I moved ahead by studying computer science at the university when I was 13 years old. Thereby I was taking courses at school and university in parallel. But the school courses were all at regular paces. Then I had to repeat topics at school that I learned years ago at the university. I had almost finished my bachelor degree before I had finished high school. The school was a complete waste of time.
I also got demoted by one or two grades in school for "not asking enough questions in classes"
It's not just 14th Jan. The WHO had more than sufficient data at its disposal to avoid making misleading statements. All warnings from Taiwan in December were actively ignored.

https://www.business-standard.com/article/news-ani/taiwan-wa...

https://www.taiwannews.com.tw/en/news/3904054

Please note that the WHO confirmation statement on 22nd Jan came about after independent confirmation of human to human transmission and only after China's health ministry itself confirmed human to human transmission on Jan 20th. Just a mere week after strong denial, the casualties could not be hidden anymore after several whistleblowers spoke up and China was forced to backtrack.

The WHO merely acknowledged what China stated with a wishy-washy "more data is needed". I suspect if China hadn't itself come clean they would have simply followed what the CCP stated well into the future!

If the WHO had chosen to acknowledge Taiwan's concern in December, performed the most minimum of followups and raised the alarm early, this disaster could have been nipped in the bud. A lot of second and third-world nations put faith in the WHO and outside the EU and the US, the anger at the WHO is palpable.
I sort of agree with what you are saying (I'm also Swedish) but I think the incentives are different, and due to the American dominance of Hacker News readers it's worth to clear up:

Swedish middle class parents do not choose "good schools" because they want a "great education" for their kids as a competitive advantage... in the sense of a well-off American parent want their kids to go to Harvard or MIT or similar.

Swedish middle class parents choose "not-bad schools" (not the same as "good schools") because they want to shelter their kids from trouble and from problems, for example from the social issues from failed integration of immigrants.

So it's more about avoiding trouble and "white flight", than the education itself.
Just as data point... I loved the time I spent at university, and still think that was the pinnacle of my life.

And while I don't love the time at school before, I clearly remember it and it's a million times better that the adult life.

The worst of my problems were if there was a "surprise oral exam" or something like that.
But I had friends, and free time to spent, and energy, and loooooong summers.

There is a reason most of the best sellers (books, movies) are teen/youg adult stuff... adults DO NOT HAVE THE TIME to read, or enjoy plays.
"If you wear the jersey of your favorite team, your brain associates the colors and the logo with the good feelings of watching a game. The rational part of your brain might tell you that you wear the team jersey because you look good in those colors, or you support the team."

This reinforces what I've been told about how people buy stuff (from a sales person). People make their decision first based on emotion then later back that up with rational thought.
What about the biggest and most regular productivity killer of all? Weekends.

Should we get rid of them?
I know several people who have all had that exact same experience, and Apple replaced their old Macbooks with new ones for free, just as in your case. I think it is a great policy, as it really leaves us Apple customers with a good feeling about Apple's customer support.
Hi Adobe...I mean Apple. Welcome to the open web, indeed.

I'm surprised this article didn't get more traction on HN.
That's exactly my concern. I don't want to get side-tracked from programming.
We always try to balance Occam's razor vs Saint's Triad.
What a fantastic way to deal with the problem. Whereas most people would have gone and paid money to some repair place, you took matters into your own hands. I love the iFixit approach to problems. (although I do understand why many people may find this a bit too much). What else can you hack?
The question is, for a product, which approach is best? Do you solve the low hanging fruit, and are responsive to clients but with high risk of breaking something else, or do you work methodologically through your product road map but are less responsive to clients.

The Agile movement's aim can be said, is to reduce the feedback loop of software development, so favouring a stack approach (echo'ed in facebooks "move fast and break things" approach), but I have also seen situations where there is no strategic planning, and the team can churn for a year like a dog chasing its own tail. Methodologically working through your roadmap can again be seen echo'd in Steve Jobs approach of saying the client doesn't know what he wants, its your job to give it to him.
They're really not. "Speed holes" by definition make something go faster. In this case, it was done to help the temperature. Not to overclock.
In the US, the FAA tracks storms six to eight hours in advance, and assigns routes to avoid them

Is this not true in other countries?
Java interop is way better with Ceylon 1.1. For example, use-site variance for generics was introduced and overloading bugs have been resolved. Ceylon 1.2 will have constructors (to support DI frameworks) and I believe Java EE integration. The Ceylon guys have been very careful about adding new features, considering the pros and cons. Strict Java interoperability would have resulted in a much less elegant language (ex public/protected/private instead of shared and allowing an escape hatch for null, as Swift and Kotlin have done).
is it just me, or does he think that swearing makes him look cool?