skysight-inc/HackerNews huggingface dataset:
Subscribe to the mailing lists of one of these projects and try to build the project from source. Check the bug trackers for things that are not very interesting but need fixing anyway. Then prepare a patch and try to upstream it (the method depends on the project).

As you work on the little things you will slowly gain a better understanding of how the code base is organised and how you could contribute more significant changes.

Valuable contributions outside of writing code differ across projects, but most lack current or understandable documentation. As you learn about the project and read whatever documentation might already be there you will certainly find things that can be clarified.
Not without some serious modifications, see line 6 of the macro:

data_type *pp = arr->data;\

this is expanded to something like (when data_type is double):

double *pp = arr->data;

You can get rid of the third parameter. Just store the size of the data type in the container struct and use memcpy. Something like this (probably slower than the original):

char *pp = arr->data;\
memcpy(pp + (size - 1) * arr->size_of_data, &(x), arr->size_of_data);\
Maybe 8-10 years ago there was a solution (an AD add-on/schema) I was looking at which set a password change frequency dependent on the password complexity - so a shitty 8 char, lowercase password would be acceptable but might be forced to change every 5 days. Drop a number and something uppercase in there and you might get 15/20 days. Drop a proper password and you might get 90-180 days.

I really wish that had taken off (or, more accurately I guess, had a real business case).

As an industry we tout one set of rules/principles but then enforce a slightly different version.

My main passwords (the ones I have to remember, and not store) are all over 20 characters long and maximally complex and I change them very, very rarely.
Earthship Biotecture – radically sustainable buildings
I use Neon and love it.

Have to admit I occasionally run sudo service network-manager restart and/or sudo service networking restart but compared to anything else it is a bliss IMO.
As a C++ programmer I'm more annoyed that they're not equivalent.
In 2013, I was in the market for a new computer, and my top choices were a System76 Pangolin for $702, or a 15" Retina MBP for $2399. Their basic stats (CPU, RAM, disk, base screen resolution) were largely identical; I think the Pangolin actually had the advantage in disk & CPU. The MBP had a nicer keyboard, screen, touchpad, weight, and battery life though.

I ended up going back to Macs for my 2015 upgrade, but that was largely because I wanted to do Apple Watch development. You've always paid a "Mac tax" for Apple products, and it's usually been in the 2-3x range.
That is how it works.
fair
fɛː
adjective
1. treating people equally without favouritism or discrimination. [0]

You may not like the salary:work ratio; that is not sufficient for it to be unfair.

[0] - https://www.google.co.uk/?q=define+fair
What should 'Active Defense' mean?
The iOS 10 Developer Bootcamp: From Noob to Paid Pro [Udemy Free]
The "games don't use CPU" line is only really true for multiplatform games that must also run on the low performance PS4/XBox One AMD Jaguar CPUs.

If we look at PC exclusives [1] then we can see that these are extremely CPU-hungry games. This hunger only goes up if we want to achieve a framerate higher than 60, say going for 144.

I personally have an i7 @ 3.8 GHz with GTX 1060 and none of these games can hold a stable 1080p @ 144 Hz.

[1] For example Dota 2, H1Z1, DayZ, Civilization 6, Guild Wars 2
I recommend Fedora, it has more up-to-date stuff and very developer friendly. I'm probably biased though because the high-energy-physics stuff I develop for usually runs on EL-variants, so Fedora is naturally a good platform for it. I've always had more trouble compiling random things on debian-based stuff though (probably has something to do with default linker flags and poorly-written packages).

RH has a big virtualization focus, and Fedora is their development playgroond, so if you're planning on using KVM for virtualization, it's very easy to get going.

However, if you use VMWare, sometimes VMware won't support the newest kernels immediately which can cause problems since Fedora upgrades quite frequently.

Others have mentioned trouble updating with Fedora, but I upgraded from F16-F24 on my desktop fine. I finally decided to do a clean install to F25 on my desktop just to switch to a UEFI boot. F24->F25 worked perfectly fine on my laptop (and the upgrade experience has gotten better and better). Either way, as long as you put /home (and, maybe /opt, /usr/local and /var) on their own partitions, doing a clean install is no big deal.

It seems many people had bad experiences with yum/rpm in the past, but dnf is much faster and I think people usually run into problems when mixing non-compatible repositories.
What Is the Sharing Economy and Why It Matters to You
I'm also curious about this!
For a man, a brothel operator, a private detective, or a drugs purveyor would make more sense for blackmail. How would a waiter in a nondescript location gain access to information that would allow him to blackmail? It's not like the hotel was placed near a military base or was frequented by diplomats or generals. Not to mention placing tapping devices in the Queen's furniture. The story, as presented, does not compute.
Where does it say that they went to Ars Technica? They published a press release [1].

[1] http://www.cefaa.gob.cl/home/en-la-prensa/noticias/casoarmad...
See this comment https://news.ycombinator.com/item?id=13346432 . At this point creating a function like:

array_push_back(int nr_arguments, ...);

that will replace the original macro ~~should be possible~~. Actually it won't work without using non-standard compiler extensions like typeof.
Why did the article say it was a heat signature? I thought heat looked white to an IR sensor, and cold looked black.

EDIT: thank you to the informative replies below!
What actually happens when you try to get out of bitcoin? Let's say I put in $5k a few years back which is now worth $100k. I have to go on the exchange and nominate a bank account then sell then they transfer say USD into my account? At this point is this "capital gains" taxable?

Assuming I'm willing to pay the tax if it's due has anyone had trouble with authorities questioning your new cash pile say if before this you had no real money and lucked out on Bitcoin?
Rich and poor teenagers use the web differently – here's what this is doing to
The difference between the Android & iPhone market is the existence of a low end in the Android market. Flagship Android phones cost just as much as iPhones do. But if you're willing to not get the flagship, you can often get budget models for 30-50% of the cost. The Moto G, for example, is a perfectly good phone, as are various budget LG phones. You don't have that option in the Apple ecosystem.
It was cheaper for me to attend both Columbia and Vanderbilt (transferred from latter to former) as undergrad than it would have been to attend any state school. No merit scholarships, purely needbased financial aid based on family income of ~$70k, and total cost for 4 years was about $20k in federal student loans.

I believe the situation for law school is substantially different but am not an export.
Being heavily involved in setting up standard developer workstations, I consider this to be the only practical approach.
It's way beyond any specific config item (including telemetry). This is a sure way to get to a stable and consistent configuration.

A few comments:

- It is better to split such a mega-script into a set of named scripts, so admins can mix-and-match their own configuration set.
- The configuration set scripts should be re-entrant, that is, one can run it few times in a row, achieving the same stable result. This is an important principle because those scripts evolve over time until they are are stable, so the re-entrancy enabled the re-configuration game.

- Some configuration items are system-based while other are user-account-based. This means that the latter should be invoked automatically once a new user account is created.

- VM is your friend. Wash, rinse, repeat.

- It is not always wise to replace automation (PowerShell) invocations with direct registry modifications. Tradeoffs should be obvious.

- MDT setups should avoid direct system configuration wherever possible, and rely on configuration scripts instead.

- One of the features still not possible to script is setting the policy startup/shutdown/login/logout scripts. One can provide this manually in a base workstation image.

- Esp. on Windows systems prior to Windows 10: make sure PowerShell is stable - version and module-wise.
I've found yum to be slow and prone to breaking. Part of the problem is that CentOS packages are often far behind. EPEL is a symptom of the problem more than it is a solution. Invariably, when building software which builds easily on Debian based systems, on CentOS, I end up compiling many packages from source because either they are not available or are horribly out of date.
As my Dad told me "The mortgage doesn't care about my job satisfaction."

Pay is always in the mix (unless you are independently wealthy), but most people (not just programmers) take it as one factor. A plumber will turn down higher paying work if s/he knows it will be a pain in the butt.
Molecule – Automated testing for Ansible roles
"Promises to restore the databases in return for a ransom payment are dubious, since there's no evidence the attackers copied the data before deleting it."

I guess the high risk of getting nothing in return is affecting the pricing.
https://news.ycombinator.com/item?id=13266656
Not quite- hotels don't serve alcohol in Saudi or in Kuwait. But you are right that the religion itself doesn't say anything about non-Muslims consuming alcohol.
Streaming topped all forms of US music consumption in 2016
> Maybe WE collapse the camera by observing IT.

That sounds ridiculous. The double slit experiment is a small system. The detector apparatus is much larger. The world outside of that, even more so. If your view is how the universe works, the number of superpositions of states that must exist between the "magical human observer" and the experimental result must be huge. Every particle in contact with every other particle. It seems ridiculous that the entire universe must be in superposition to give humans this special property.

The "observer" here is simply an outside system.

(FWIW, we only covered the basics of quantum mechanics in my chemistry undergrad. Perhaps a physicist can explain better.)
> have a job that pays them to do so (most likely handsomely).

Nope, that's just fiction, the awesomely rewarded jobs are boring banking systems written in plain old Windows Forms (or WPF/Angular if you're lucky).

Most jobs would send you with HR to have a serious talk if they found out you lost a week reverse engineering a display link docking station because your multi-monitor setup wouldn't run after installing Fedora in your job laptop.

But that's none of my business. Kids are free to believe in Santa.

> For the rest of us at least mainstream Linux distros are almost as easy as Windows if not easier in some cases.

You usually install Linux because you enjoy working with the terminal, not because it's easy to use, but I certainly understand where do you come from. Ubuntu has done an amazing job to lower the barrier to start using Linux.
Mostly for personal fulfillment reasons, to be honest.
I'll answer the over-arching theme of your question, and then your actual concrete questions.

I'm a self-taught programmer (started freelancing/interning in high school). I then attended a second/third rate institution for undergrad and first rate institution for my phd. I have peer groups from all three of those educational experiences, so I have a unique perspective on this question.

My perspective is that a CS degree maybe isn't worth it (and/or you should get the cheapest one possible) if you're content in a job with an average salary in a regional job market that isn't NYC/SV/Seattle.

If you have higher ambitions (engineering leadership, a job at a competitive employer, much higher than average salary at stable company, research, consulting, uniquely intellectually stimulating work, etc.), things change.

With respect to all of the above career goals, attending a first-rate university is tremendously helpful. First rate universities really do provide education, resources, and peer groups that are all substantially different in kind from the education you'll receive at a second/third rate institution. You'll be treated differently in the job market. That treatment will be rendered for unfair reasons, but will probably be fair treatment -- if you apply yourself even a little, you really will be better prepared to tackle tough problems.

With respect to all of the above career goals, second/third rate universities really are exactly what you make of them. You should treat it as 3-4 years to develop a portfolio of interests, skills, and projects without having to explain why you spent your early twenties un/under-employed.

Now, with respect to your actual questions:

> that "school doesn't matter"

School matters. Sorry, it does. You'll get access to recruiters, and they'll care a lot more about getting you in for an interview. Everything is a little bit easier. You still have to pull some weight, but getting in the door is so much easier. I tried it both ways. Anyone who tells you otherwise is full of it.

Someone without a top university behind their name -- or any uni degree at all -- can do anything someone with those things can do. Especially in our field. But it will be tremendously more difficult.

> and "college is what you make it".

That said, college, and all school is always what you make of it. But there's a catch. Not all hard work is equal in value, and not all valuable hard work is noticed. Top schools will try to show you how to do valuable work. They will make sure 100% that valuable hard work is noticed. However, it's still on you to do the hard work part.
Errm, that is very much not the same as saying that Russia has free and open media in general. He's merely arguing that Wikileaks can't help because Wikileaks-equivalents aren't the kind of media Russia is clamping down on the first place.
Exactly! And kudos on figuring out a system that accomplishes the goal (what's everyone up to), but works well for the most people.
It would be really nice to sort that out. This looks like a really useful tool.
2017: Year of the Renter
Yup. At my work we are doing embedded development and we use the Sparkfun FTDI breakout boards for UART communication. People have come to call the FTDI breakouts "putty boards" but in engineering, some of us use Kitty and call them "kitty boards". :D
Can you share your reasons for not trusting snopes debunking of fake news?
https://news.ycombinator.com/item?id=13345471
> these are all equivalent

I'm almost positive that isn't the case. Need to find my copy of Effective Modern C++ and get back to you. It's been a while
Calendar to show a "Show Upcoming Events" option in the search. If you don't tap it we don't access it. Photos to allow installing the app on an SD card (popular request). Identity to use your name in the Send Feedback option. Here again if you don't tap it we don't access it.
This article is about math.

In my ignorance, I mistook the article to be about the monitoring project[1] -- I expected some kind of proof/theorem behind the monitoring project.

This article is not about the monitoring project.

[1]: http://riemann.io/
[nitpicking]

This version of Euclid's proof does not look like the one on Wikipedia, which is not a proof by contradiction. The article[0] mentions that:

"Euclid is often erroneously reported to have proved this result by contradiction, beginning with the assumption that the finite set initially considered contains all prime numbers, or that it contains precisely the n smallest primes, rather than any arbitrary finite set of primes."

[/nitpicking]

[0]: https://en.wikipedia.org/wiki/Euclid's_theorem#Euclid.27s_pr...
If Obama did, I think it will help Trump with his base. Trump can cop out saying he cannot deport 12 million people now ignoring the fact that it is impossible to do.
Absolutely ridiculous that MongoDB is this insecure by default.
Fallout 4, Skyrim, Guild Wars 2, World of Warcraft and many more popular games are heavily CPU bound. Also, considering this is hacker news I think we can assume the gp doesn't need "just" a gaming PC
Thanks. On the one hand, there are opportunities just like that; they don't appeal to me however-or perhaps more clearly, many of them exist in a different context of practicing law than the one I'm interested in (public defense and mitigation). As I said, I only ended up in tech when early in my career I almost lost a job with a great law firm after I finished my Politics degree.

I got complacent on the help desk because the position paid more than being a file clerk and just never really got back to the legal world. To be honest, I'm going-pure and simple because this is the track I wanted to be from the beginning. As time went on, my legal skills stagnated to the point where I couldn't even get call backs because it had been more than a few years since working in a legal services capacity and the only experience I had was a resume full of help desk work. At 23, I was chasing money and girls and not really thinking about building a career.

Ah. Youth. :)

Here I am now a lead DevOps engineer who is legitimately and thoroughly burned out on tech-although I love the company I'm with right now. They give me time to deal with school stuff, and I've been talking with our CEO who is more than interested in my career plans about changing roles to work under our legal council in a few months-who could really use a 2nd-hand.

I suppose I'm happy you aren't leaving because of discrimination (making the assumption your social group represents your heritage...)

Honestly, not terribly much or at least none of it overt; I did a reasonable job of learning to pick battles when 'those' sort of moments happened-but there honestly weren't enough of them for me to remark on as something that stands out in my career. There were definitely your obtuse, bloviating managers who thought they were God's gift to the workforce, but that's not unique to working in tech, and I've seen that type of attitude transcend race and ethnicity so... ¯\_(ツ)_/¯

Edit: I will mention this: I was VERY often the only black person at many of the companies I worked for, but Austin also has a crisis of African-Americans fleeing the city at astonishing rates.
Norway’s new passport – already a design classic?
> Even after all these years it's hard to beat apt-get.

I would say Fedora's dnf has it beat quite objectively, but to each their own.
I mostly stayed focused on work... that's why I stopped working on http://ihackernews.com and other side projects.

I worked probably 60 to 80 hours a week -- because I wanted to, not because I was forced. Managers actually asked me to work less.

I learned at lot at Amazon (across retail and AWS) so I didn't feel the need to keep up the level of studying I did prior to working at Amazon. Reading code reviews and watching email lists is a great way to learn and Amazon has really good internal emailing lists.
It could be set up as "black hot."
There is currently work going on to revamp nextbus in Cubic.

Source: I recently left a cubic subsidiary that was involved in this work.
I don't feel like the bottleneck nowadays is the browser. It's several mb of advertising flotsam that Google is actively endorsing.
Wow. Could not agree more, and I consider myself a conservative. I especially get incensed when science reporting is mangled, or the sponsored, corporate junk science is pushed as being legitimate.
Don't pardons also only work for past offenses? Presumably the people for which it is relevant would still be in violation afterwards, which would not be protected by the pardon?
I'm not talking about execution speed. Out of the box, it takes me a lot longer to make a Windows system usable than a Linux system.
Facebook refuses to explain why live torture video wasn't removed soone
I always found it bizarre that nations would allow a situation to arise where a foreign nation builds up a massive database of all/most of their citizens conversations and relationships and movements.

I mean. Would the US be OK if a company under Russian jurisdiction had a database of relationships and conversations and movements for most US citizens? Does not seem sane to me.

I don't know what the solution is really, other than blocking access.
My workflow is heavy on both Lightroom and Photoshop. Both are industry-standard tools and I have invested thousands of hours between them. I don't really see myself migrating toward a tool like GIMP, hoping that after investing many hours I'll discover a feature set will match my needs.

Linkscape is good, but I don't use Illustrator that much. For DTP, Photoshop + InDesign are hard to beat and again, an industry standard.

Maybe I'll run Windows in a VM but I don't really see myself going without these tools which I rely on daily.
$bigScaryOpenSourceProjects are very picky about how contributions are made and are unfriendly to newbies. Most of your time will be spent arguing over one or two lines of code. If you haven't contributed to open source before, your best bet is to start on smaller open source projects who have forgiving maintainers.
They usually invert it to have a better contrast against the background.
It is very Google-like. A wonder, then, that we aren't all out robbing banks.
MannysLaugh
> They even took away the escape key

Wait, really?
I really like the new Raspberry Pi Pixel, it also runs on regular PC systems, it runs really fast on my pi3, now I'm getting ready to turn my intel chromebox into a Pixel system.

https://www.raspberrypi.org/blog/#pixel-pc-mac
A problem with doing this on an Echo is that a Google Pixel has quite a bit of local processing power. I expect the trigger pre-processing on the Echo is fairly limited. It's also intended to be a shared device.

I also don't know how big a problem any of this is. Sure, it could be an issue but the fact that there are news stories about individual cases implies it's not rampant.
How about this free tutorial from datastax ?

https://academy.datastax.com/resources/ds201-foundations-apa...
Is This Even a NEW YEARS RESOULTION?
The government doesn't give a shit, as long as it's legal and as long as you pay the taxes.

Bitcoin isn't the only thing in the world that goes up and down in value, so it isn't new from the tax perspective.
Yet, most people end up down scaling to 1440p due to the sub-par AMD graphics it comes with
Democracy Is Dependent on War. The question is whether it can survive peace
That's a solid point. I brought up that particular topic because it's something a lot of people have told me (curiously, none of them worked in law or even anywhere near it so I smiled politely and listened to their points).

That said, it's not like that very thought isn't something that's on my mind, because it is-every day. It's a leading reason for why I have my eyeball on the University of North Texas' Law School and their current struggles receiving an ABA accreditation-without this, even should I graduate with a JD, I wouldn't be able to sit for the bar. UNT has a very affordable program that so far has been receiving positive remarks from the legal community and her students.

Plus as an Austin resident with extended family in Houston, well it's more than an ideal location.

Nonetheless, the concern you highlighted is definitely a valid one and it is one that's definitely influencing decisions through this career pivot.