skysight-inc/HackerNews huggingface dataset:
Liking your work helps you through downtimes.
Tech has had a long enough boom that the newbies havent experienced an industry wide downturn. Its happen before and could happen again.
> large tech corporations seem to be having bigger and bigger layoffs

Yahoo and Intel were having troubles for a long long time. But other than those were there any other big layoffs recently?
I think authoritarian left wing communist "transition states", are what most people mean by communism now. The word has evolved and changed meaning. Also, I believe that because the two are synonymous, and there never was any "true communism" implemented according to many, expressing communism as the above isn't too factually inaccurate. If someone calls their self something, and is labeled that thing, they'll eventually be that thing. In this case, "communist" governments.
If getting work done in a competent and featureful way matters (i.e. your time and ease of workflow is valuable to you), use a real IDE.

Web IDEs are fun. The IDEs satisfy a subset of users' need to try something new built on technologies they're familiar with. They might feel warm and fuzzy hearing certain buzzwords that describe the project.

But when it comes to getting shit done and having features that developers and companies will pay to use, JetBrains' and Microsoft's IDEs are the only ones to even come close to being real professional grade tools.
Of course we did. We've been behind almost every coup of any truly democratic (we Americans like to call this communism) society in the last century.
Sure. Turns out I was mistaken about the WTC being the headquarters of the WTO. I still stand by the second and third paragraphs of my earlier comment.
Any popular language that is going through a standardization process can teach us a lot. As opposed to languages that have "benevolent dictators" (Ruby, Python, etc), languages like Common Lisp, Scheme, C++ have all gone through standardization processes that often leave a lot to be desired.

Unfortunately, that lesson usually learned is "don't do it", but I'm hoping that Scheme has righted the ship a bit and R7RS will be able to balance the goals of multiple diverse groups. The last thing we need is another Common Lisp.
This makes some sense, but if it were true then simplistic right-wing societal beliefs would appeal more to young people (e.g., the poor are lazy,homeless people are losers who drink too much, etc.). Then as one ages we would become more centrists or leftists.

My general observation finds the opposite to be true.
It irks me whenever anyone makes a claim about the "stated goal of that war" and completely omits talk of WMD, despite their alleged presence being key to the claimed legal basis for the war, presentation to the UN, etc.

GWB:

"Our nation enters this conflict reluctantly, yet our purpose is sure. The people of the United States and our friends and allies will not live at the mercy of an outlaw regime that threatens the peace with weapons of mass murder."
Snowden suggests that the microphones and cameras on your cell, landline, desktop can be remotely activated any time by the government or hackers.
>> "I'm aware of my own hypocrisy on this point"

Given I commented, calling you out to explicitly state why you feel that my comments on this page somehow show that I don't know what I'm talking about.
As a casual student of German, is there any context in “der Schmetterling” which is not translated as “the butterfly”?
This is awesome. Thanks a lot.
protip: flashcards. If you ever find yourself reaching for a detail you think you should know offhand, make sure you add it and study on a regular basis. You'll stop feeling like an impostor.
15 years with positions from analyst, engineer, to architect and I still Google something for work every day. I don't feel bad about this at all.

I remember when I couldn't Google. Those were tough days.
tldr;

> Many times, I have been at the end of a line after editing it and needed to go to a nearby long line.
As someone who has been programming in Rust since before 1.0, I have been through the probably rare experience of working with an un-Googleable language. I relied solely on docs and occasionally the mercy of helpful folks on IRC, and it turned out OK.

A side effect of this is that I still never Google for Rust answers, even though there are tons to be found now.

However, if I was programming in Javascript, which has been the language I've known for the longest and done the most in, I would still Google everything because I'm lazy. I'm pretty sure I don't need to, it's just faster. It's possible to be a Google-programmer out of laziness and not necessity.

Diving into an un-googleable language (or ecosystem -- many closed-source ecosystems at work would be un-googleable or undocumented; I recall that understanding the codebase for my internship required me to either read tons of code or ask people with arcane inside knowledge) can help hone these skills. Or just promise to not use Google for something.
I can't figure out what you're saying.

Yes, China's legal environment is unfriendly to building a large business as a foreigner. But no, foreigners in China can start tech businesses with "near-zero regulatory compliance requirements" - I knew 3 white guys in Chengdu who started a mobile marketing consultancy in their apartment.

China is basically anarchistic in some areas, authoritarian in others, is what I'm getting at.
I feel like the objects I found in the page are only the ones that are notable due to something (design, popularity.. ). It's an example of survivor bias.. Do not misunderstand me, It's a great idea, but maybe a title like "Awesome Thngs" would be more appropiate.

edit: typo
It's based on a Turkish textbook's table of contents. "Sayısal Çözümleme - Recep Tapramaz"
It bugs me a bit that "ping" has got into general use. eg "Ping me with an email later".
Why everyone hating new/delete so much?
Instead of this headache with smart pointers and all complicated stuff they bring, clear and easily understandable memory management.
Has the author heard of gj and gk?
The high price of a free college education in Sweden
Thanks, I have taken courses on Coursera before. Are there any in particular that you would recommend for software design or managing development teams?

In my searches I found these courses:

University of Alberta on Agile and Software Product Mgmt: https://www.coursera.org/specializations/product-management

University of Alberta on Agile Planning for Software Products:
https://www.coursera.org/learn/agile-planning-for-software-p...

Georgia Tech on Software Architecture and Design:
https://cn.udacity.com/course/software-architecture-design--...

The Georgia Tech course looks pretty good, but the Alberta ones look like they may be a little softer and less practical than I'd like.
Why do people love to get offended?
Can we developers build a country together?
Frayokit News: TWO NOTORIOUS ARMED ROBBERS GUNNED DOWN BY RIVERS STATE POLICE
It's still so expensive?

I have no idea about the hardware costs, especially GPU. Could anyone, please, provide some example costs for that? Like how much for XYZ GPU cluster per hour and example thing that XYZ GPU cluster can perform in an hour.

Correct me, if I'm getting it wrong or such example is hard to provide.
I actually enjoy finding/fixing bugs in OSS. I strive to be more of an engineer than a developer. Learning how large projects are put together and maintained help make me a better engineer.
All you're doing is pointing out a morality conflict, which really isn't an argument. A good person is one who the solves problems that need to be solved. This person said they don't care what problems they solve, so long as they prop up their own ego. That's hardly a position that the rest of us need to consider 'good.'

You could just as well be saying that someone who programs to hurt people and commit crimes can be a good programmer. They may be skilled, but 'good' is a more general term.
isn't that enough? they have a much larger population so if they copy then they could still become much larger and end up winning in the long run
> ensure that you're always learning

That's a good idea in general, but it doesn't address the specific problem of imposter syndrome.

> This is something imposters don't do.

If you believe that this is true then it addresses the problem of imposter syndrome. The danger is that you might then have to deal with cognitive dissonance if you were confronted with someone who ramped so slowly or started from so far behind that they couldn't be expected to make a net positive contribution to the team within a reasonable timeframe. It's entirely possible to try and fail, and while we should all admire the "try," that doesn't mean you or your employer should be on the hook for funding it.
I guess that's a +1 for Google's SERPs when it comes to programming, unlike how bad they do in other search sub-domains. But I'm biased, I'm an off-shore programmer who has copy-pasted code snippets from Google searches countless times (they were SE links in 99% of the cases). Of course I could have copied the code by hand in order to feel morally superior, but as I am lazy I didn't see any need for that. At least I always made sure to include a link to the SE page from where the code snippet had been taken, so lets hope that SE won't change their link structure anytime soon.
>Inverted indexes are stored on top of Redis strings using the modules DMA method.

What does 'DMA method' mean here?
It wouldn't be offensive if there weren't real-world implications of how different genders are treated.
The Best Encoding Settings for Your 4k 360 3D VR Videos
Cloud9 looks like an awesome product. I haven't seen a such a comprehensive web-based development environment.

However, this exemplifies why I find it hard to use web-based IDEs regularly[0].

[0] http://i.imgur.com/GHPZTEe.jpg
Very thorough article, with lots of good research and information.
"one-percenters"

Riiiiight, as though the ruling party of a totalitarian dictatorship deserved the same appellation as the people of top productivity in a free country.
As a point of order, South Africa under apartheid was eminently stable. It maintained that stability with the violence that wealth affords, e.g. the aligned interests with US political policy makers that led to the sharing of intelligence. That's not to discount the concurrent alignment with racial politics in the US -- domestic intelligence concerned with Dr. King and Malcolm X and the currents that created a George Wallace presidential bid.
Would an alternative be any better? Democracy seems the only way forward, the solution is education (difficult if not impossible).

The mob is ignorant so pick someone smart to be in charge? How do you pick? Who decides? Maybe the smartest people are the ones who take power already. Really the money is in charge.
Reviewed the document, though see no evidence to support your claim. What exactly is your point and the evidence supporting in and why do you feel the sources and methods used to collect it are valid?
Ruthless, arbitrary slaughter of innocent civilians en masse is never justified, even if you are being oppressed.
For some it's a crash pad if they're in the area with a real home elsewhere. Hard to notice outages if you only experience one a year vs. being a full time resident.
> the people of top productivity

Have a source for this claim?
That addresses the learning part but not the imposter syndrome part. I suspect it would put you at greater risk for imposter syndrome if anything. It probably even puts you at greater risk for being an actual imposter.
This kind of "imposter syndrome" in software development is for me rather foreign. I've never been born with a silver spoon and I've seen lots of people who are math and programming geniuses but I've worked very hard at learning development and know how to do a good job now. I find it waste of energy to philosophise on whether one is good or not.
To my ears it sounds almost like humble brag. Or a question from a girlfriend "am I ugly?" where the correct answer is not yes... :)
'Ping' (the word) is older (as in: 1835 old) than the 'ICMP Ping'.
Mandela & his organization were responsible for a terrorist (in the classical sense - using unfocused attacks on civilian populations as a bargaining chip and method of instilling fear) insurgency that killed thousands of people in incredibly brutal ways. The ascendancy of that government has resulted in South Africa turning from a reasonably prosperous & stable country into one of the most dangerous countries on earth, especially for the white minority, who is ~ one election away from genocide at any given moment.

Props on Mandela for being gracious in victory & not immediately going Full Zimbabwe, but it is insane to suggest that he was some sort of sainted figure that there was no reason to even fight.
They already have this. Please see books printed in Taiwan. They have use a phonetic alphabet next to each Chinese character.
Common Lisp not a Lisp derivative: it is Lisp. Someday, of course, there may be a successor language, but Clojure is not.

Clojure is a Lisp-like language with — I'm told — many good and/or interesting idea. I don't know if it's actually the most popular Lisp-like language (I'd think Scheme would be), but it probably is more popular than Lisp. That's sad, but that's life.
I've done a little bit of x86 and I have to say I'm not very impressed by some of it. It seems like the lowest common denominator where nothing 'fun' happened.

ARM has a few ecosystem problems that I'd rather not deal with. From what I understand there is a lack of hardware discovery. ARM is more embedded then 'user' computer. Nothing is swapable.
This Startup Is Connecting Entrepreneurs with Tech and Design Teams – For Free
>seeking revenge for their destroyed homes and killed families,

15 of the 19 9/11 hijackers were saudis.
The London 7/7 bombers were raised in Britain.
Most of the Paris/Belgium attackers were born in Europe.
Mmmh... lunch?
I am also curious to hear why c2the3rd is so confident about the ignorance displayed here and why silence instead of noise is the solution. Hacker news seems to do a pretty good job of at least up voting the majority thoughts, and perhaps with some effort by all of us we can respond intelligently to those popular thoughts and also get up voted. Even if ignorant, isn't it worth discussing and responding to if that's what most people are thinking?
Can they be bought by foreigners? i do have 200$ spare
Btrfs is not beta, see the discussion re: maturity below.

ZFS is an excellent filesystem, btrfs is an excellent filesystem. There is room for both excellent options for users.
I comment when knowingly being uninformed because the resulting discussion is what helps me understand the topic better. The result of this, looking back on my comment history, is that I can come across as a bit of an asshole who's often wrong. That is why anonymity is important to me online, because my posting here is not really indicative of my real world behavior. It's a safe place to challenge ideas and opinions, and I feel like I've grown and learned a lot from it.

This is my long way of saying, maybe other people have different purposes for posting than you.
No, the responsible thing to do is to build tools that do them for you, and then other tools that check they're being done correctly.

Failing that: often, products are made or broken on the ability to get the mundane parts done efficiently and properly. If anything, this means those parts deserve the attention of a more experienced engineer; otherwise, you'll end up rewriting them anyways, or at the very least spending more time in supervision than you would have to just write the damn thing. (And if you don't spend that time in supervision, well, you probably shouldn't be in a position to mentor anyone.)

I couldn't agree more with GP: good programmers are the ones who bring the same standard of work to the mundane tasks as to the fiendishly challenging ones. I'd go further: the best programmers are those who look at the supposedly challenging tasks and ask: "Why are we solving this problem? Is there a mundane problem we can substitute to achieve the same result?"
I did the same thing - didn't get it until "try programming for a day without Googling".

Was expecting some blog post about someone concerned he was just 'going through the motions' working at Google; not 'really developing anything'.. ha.
Just support each other. ;)
Using A.I. for Gambling (fun video)
Well part of GuixSD is actually trying to be more coherent. Guile underlies the init system, the package manager and quite a bit of system configuration between the two.
Radio FM broadcasting
I am looking at setting up FM radio broadcasting for educational programs . However, I have little knowledge of the right technology and cost. I have reached out to manufacturers and vendors but I can't make out much from their array of technologies: Digital and Analogue. I would like to know the best technology combination and the one that is reliable and pretty affordable.
It somewhat of a promotion, but I think you guys should know about Kilian and Prag, those guys are busting their ass for 12+ hours a day here in Berlin and are providing a unique service I never saw before.
Perhaps it would be more charitable to assume the comments are not in the 95%. I mean a link to a report from March could suggest being out in front on this sort of story to a degree that isn't worth picking a fight over.
The biggest mistake with these objects is over-using them. They are very helpful for internal memory management but they should definitely be avoided in APIs unless the point of the API is to do something like transfer ownership (e.g. factory method returning std::unique_ptr<T>).

Raw pointers continue to be fine in a wide variety of cases. Suppose the object model has something like a type T with APIs to access pointers to types A, B and C, the lifetimes of A, B and C are always tied logically to the lifetime of T and everything you do with the pointers to A, B and C is in the context of some T. This does not require special magic pointer objects to “share” A, B and C pointers because their safety is ensured transitively. So you might wrap T but you don’t need to wrap the others.

Besides, pointer objects are still annoying to use: sometimes they’re pointer-like (e.g. "if (somePtr)" works) and sometimes they’re not (requiring a ".get()"), and they seem to “infect” entire call chains. If you have previous API dependencies on boost::shared_ptr<>, you can’t easily replace those with std::shared_ptr<> either. Use them very judiciously, and always try the simplest thing that would work, first.
I wasn't trying to "pigeonhole" you. I was merely responding to your comments as they scanned to me, which is that they came off as dismissive of imposter syndrome.

I'm glad that your real opinion of the issue is the opposite, so it sounds like we are in agreement, but you didn't come off that way in your first comment, and I was just pointing that out.
The new title "an individual admitted something not the organization" is definitely more accurate, but represents an unsettling (to me) blame shift. I suppose the original title incorrectly placed responsibility on the organization and not the individual.
> We're collectively so steeped in posturing about technology stacks and idiosyncratic decisionmaking that we've missed the bigger picture: get something done.

> At the end of the day no one cares if you're a good developer. They care that the service looks good and works well.

Those decisions lead over time to an architecture that can good or bad, and assuming your software has patches or improvements over time, that's important.

Context: I've worked with too many startups with non-dry untested code that are now getting past "looks good and works well" to needs to drastically expand feature set or change underlying features.
Yes, that is exactly how I interpreted it.
>he religious traditions of India and China, such as Hinduism, Buddhism, and Daoism, were thinking about wisdom, emphasizing the regulation of emotion—or emotional balance—as key to it.

What ? This is so misguided. Buddhists are not trying to 'regulate emotions' they are trying to understand what causes internal conflicts and nature of thought.

The western image of the monk suppressing all emotions via meditation is so absurd( even if that was possible by some miracle). Meditation is examination not supression or control.

>“We looked at wisdom and its synonyms, like sagacity, and antonyms, like foolishness, folly,” says Jeste. “We wanted to find out how many times those words were used and more importantly in what context in the Gita.”

They defined what wisdom means and went looking for it. Classic case of confirmation bias. Their definition of wisdom is so generic (eg:: having pragmatic knowledge of life) that there is no way it could have failed to confirm what they were looking for.

It gets more silly

>Following Baltes’ death in 2006, Staudinger has come to differentiate between so-called general and personal wisdom.

Stopped reading after this.
Give Leo (http://leoeditor.com/) a try on Linux.

Also, there's not much learning to do for just emacs + org mode. By default there are context menus to help which also inform you what keyboard shortcuts are available. You might need to get used to some "odd" keyboard shortcuts, or turn on cua-mode to make it behave like you're used to, but otherwise, you don't need any advanced knowledge to get started.
Perhaps the ratio of listening and researching to a priori opining that correlates to discussion quality.
Might not bother you if you could convince yourself that it isn't a metaphorical reference to ping(8) but instead was a reference to a sonar ping, or tossing a pebble at a tank to see how full it is -- to former being where the program got its own name in the first place!
I always thought it came from old fashioned submarine sonar. What would it have meant in 1835?
I've recently started defining my skill set as an engineer rather than a developer. The difference, to me at least, is one of execution vs implementation. Implementation can be done by a good Googler. Execution requires good communication, recognizing and challenging assumptions, making worthwhile tradeoffs, etc.

It's been a little bizarre to see how this focus has changed my development. I sit in on team discussions about coding style and design patterns and find it quite uninteresting. I code as much as the next person on the team, so I'm not aspiring to be an ivory tower architect or anything, but I find weighing in on engineering decisions adds far greater value.
Or get a phone charger that runs on AA batteries
Capitalism is the exploitation of man by man. Under communism, it's the other way around.
The thing to keep in mind is that copying a shared_ptr isn't cheap at all. It's a class with a pointer and atomic reference count inside and the atomic inc/dec takes many cycles.
I'm British and pro-Brexit - an opinion I formed after reading arguments for both sides.(Essentially, I think leaving the EU will be painful, but staying in will be even more painful: https://en.wikipedia.org/wiki/European_debt_crisis#Proposed_...).

Implying my opinions are manipulated by shadowy forces is a very low form of trolling.