skysight-inc/HackerNews huggingface dataset:
We've built a Github user search engine to help people find great developers based on their Github activity. We've improved upon Github's own user search in a few ways:

1. We filter out the stuff that doesn't matter: We filter out forked repos that weren't built on, and only display code that's relevant to the search query.

2. Expanded ranking & sorting options: Developers can be sorted based on how many code contributions they've made, how many watchers their code has, or how many times their relevant code has been forked, giving you a quick way to find the most prolific coders for the technology you need, or the code most endorsed by their peers.

3. Improved location search: You can search accurately for developers within any city, metro area, region, or country.

4. A single click to view your code: We link directly to a developer's relevant repositories.

The search engine today includes over 40,000 Github users who have more than 50 followers. Together they've created over 470,000 repositories, with more than 12 million commits, and 14 million watchers.

We can only improve the product with your feedback and criticism, so please don't hold back. :)
I don't think there's an official explanation, but this seems like a plausible overview. https://www.reddit.com/r/seebotschat/comments/5mje0h/how_thi...
Can confirm somewhat. Handle IT for various law firms and get to build sites and come up with solutions with any stack I believe fits best. Of course, I lay out pros and cons with attorneys but usually they defer to my judgement. Lots of pressure but I enjoy the freedom.
Like many in this thread, I'm personally a proponent of Arch Linux, but I'm objective enough to admit that there is no such thing as a "best" Linux distro for general development work. The best choice for your needs will be dictated by a balance of priorities and it'll necessarily be a compromise. I'll try to give a short outline of the current state of affairs as I see it.

If you like or at least don't mind regularly tinkering with your system and have a preference for running the newest software, Arch is definitely your best bet. Depending on UX and ecosystem preferences, you could go with Antergos with a DE of your choice (personally, I prefer KDE, it's gotten much better over the last year or two), but there's a lot to be said for setting the whole thing up from scratch at least once. It really teaches you a lot, and will invariably be useful when something breaks. Battery management will be as good as you bother to make it, with some effort it's possible to come close to Win10 levels of battery life.

On the other hand, if you want something that just works out of the box and the last paragraph sounds annoying to you, don't get on the Arch bandwagon. Fedora (my preference) or Ubuntu are you best choices here, and I suggest trying both for a week.

And, of course, if all you care about is a thin base for VMs of your choice, all of this is completely off topic. If you want the newest kernels, Arch will be a bit more convenient, but ultimately distro choices don't matter much for this use case.
I think the real nugget of wisdom in this comment is to make sure you're solving the problems that matter.

If your goal is to build something, you want tools and an environment that make that task easier or more efficient, and then get out of your way. You don't want to get lost in a myriad of system config/tweaks, or to get overwhelmed and find yourself fighting the tools most of the time.

For some, that's part of the fun. For others, they want an environment that just works, and stays out of their way.
Even Cuba and North Korea hold elections.
Switzerland says Uber's an employer, sends social security bill
Repository: https://github.com/tweedjs/tweed
> #define ARRAY(T,S) T S;size_t S##_length;size_t S##_capacity

I don't understand why you don't wrap this in a struct, something like (not tested):

#define MAKE_ARRAY_T(T) typedef struct array_##T { T data; size_t length; size_t capacity; } array_##T;

(This could be generalized for types that don't paste cleanly with ##, requiring the user to specify an extra type name.)

This would buy you several advantages:

- shallow copies of arrays using =

- easier parameter passing

- easier declarations due to real type names:
array_int my_integer_array;
And that to me in the reason I did not renew my UK subscription
> Apple should really require a code along with the unlock command.

Which could be easily overheard and remembered or recorded.
I bookmarked it for future reference study "if I ever get to it"
Driver wrangling, seriously? I haven't had driver issues for ages, save for a few bits exotic and obsolete hardware (an ancient Creative webcam and an ancient PCMCIA Wi-Fi card).
So what does Stallman do at home for entertainment then? Watch the Sweded versions? (old meme, i know...)
Bostrom's actual simulation argument for whoever wants all the details:

http://www.simulation-argument.com/simulation.html
The hardware is google home. Software is less clear, someone said it was cleverbot.
The intelligence oversight committees have subpoena powers. They can get at anyone in any of the executive agencies who might be willing to testify and contradict their leadership. The committees also have the power to extract documents from the executive branch. The CIA torture investigation, as fraught as that was, was done by an intelligence oversight committee. CIA even created an airgapped network just for the oversight committee staffers to read CIA documents.
If it has any general goal at all that it takes seriously, it will be better achieved with self-improvement.
You can't have the STL containers without templates though. If you want to special-case them in the compiler, then what about the algorithms library? If you want to keep the algorithms library, then what about your own code that implements a higher-level algorithm using the lower-level ones in the algorithms library? Without templates you have to write your algorithm once for every type of container, or else use indirect function calls which would not be good. So this won't really work well I think.

For me, the only selling point of C++ is templates, and I've never written a nontrivial program that didn't use them (and I like to think that I don't just use them frivolously).
"Every time you hear that some video is produced specifically by Netflix, it would be appropriate to feel a wave of disgust and anger. That will help you refuse to watch it, refuse to feed the monster."

I think I'll reserve those emotions for more pressing issues in the world...
Double- and triple-pane windows are a thing, so I doubt durability or cost is a problem. Are triple-pane windows that much worse than refrigerator doors?
> calling people who use windows ignorant supporters of evil
Huh? Where does it say that in the post? I'm getting the feeling that someone insulted your favorite OS and now you think they are fanatic bigots. The text over 15 years old. Maybe you just don't remember the Windows and Microsoft from back then.
Is Emirates Airline Running Out of Sky?
Never Save Anything for the Swim Back
Bfa in music. Composed, did some side recordings and gigging. Loved it but didnt like the financial situation nor the life style. Got my degree in compsci. Did 3 years freelance UI dev for an engineering firm, now do Hardware QA with Ruby based automation system for that firm ft. Music, coding and testplanning are along the same line of thinking. As long as you stick with the basic low level rules, you can design however you like as long as it works. One major diff is eng work has way more accountability. In music, if you make trash, you just dont eat.
I'm legitimately interested in what things you have been unable to find. Back when I was still working as an SE there were a few minor things that I'd have to revert back to Google for but for 95% of my "professional Googling" DDG worked for me.
It really depends on the country, in the UK the Sales of Goods Act guarantees you the rights to file a complaint period of 6 years.
Most white goods are sold with a longer service period guarantee by the manufacturer, and those who aren't the retailer often provides more at a small fee or even "free".

Samsung, LG and the rest provide upto 5 years full warranty on both parts and labor for white goods in the UK, technically it's often paid but pretty much every place you go has a promotion which gives you the extra 2-3 years for "free".

http://www.samsung.com/uk/fiveyearwarranty/

That said it's important to note that the warranty period and the service period are 2 different things, the warranty period is how long the manufacturer will provide free cover to either parts labor or both, and the service period is how long would the manufacturer make parts and labor available and offer service and repair to the item.

As a rule of thumb the service period is usually 2-3 times the length of the warranty period.

P.S.

The SOGA/CPA acts in the UK are pretty good as far as security and other software related bugs go because one of the things that need to be proven is that the problem was there at the time of purchase (or was introduced by the manufacturer) and this is very easy to do with security bugs since they are in the software, software can introduce bugs on its own (yet) this isn't a pipe that fails.

I got a 5 year old router replaced based on this act recently, if the seller gives you trouble then the ombudsman services solve it pretty darn quickly (http://www.consumer-ombudsman.org/) since they will answer complaints immidiatly.
You misunderstand. It was not the open source purist that chose Slack, it was the wave of popular projects all on Slack the open source purist could no longer resist joining. The alternative to Slack in their case isn't IRC, it's doing another line of work as all the projects within their chosen area of expertise are on Slack. Same is true of my other examples, there's a tipping point where your principled stance forces you to be an outlier, completely irrelevant to the world.

edit- In this case, the open source purist has to join Slack if only to beg people to go to IRC, a move that is at that point more energy than the community will think worth the purists principled gain.
I don't understand how that helps: that just replaces the power supply. So now I have my laptop charging from the power brick over USB-C and I still need the dongle to attach the phone at the same time as I charge my laptop. (I am guessing you meant to charge the phone; but not only wasn't the premise--the laptop is the device that is going to need to charge, particularly when you are using the phone over USB--it doesn't come up often as the power block for the laptop is just a 29W USB-C charger, so when it doesn't make sense to charge the phone from the laptop as if the laptop were a battery pack I can plug it directly into the wall.)
Shameless promotion: I published a book recently trying to explain RH, and my coauthor gave a great talk about it, which is here: http://wstein.org/rh
Most of the smartest humans spend a significant part of their lives in learning and mastery of skills that go beyond survival.
> Netflix is a surveillance system: it demands customers identify themselves to pay, and thus records what each person watches. Don't stand for this!

Credit cards are a surveillance system too. Their usage gets back to credit bureaus. Your purchase data gets sold to third parties too. As an example, I know that hotels will purchase data directly from companies like Amex for marketing purposes. Should we avoid credit cards too?

I understand his fight, but I also understand that consumers have spoken - as long as they have a product that provides value and is convenient, they'll sacrifice privacy and even their moral thoughts on companies.
Via your mouth (for phones) or your browser (for the internet), you can control what information you give/send properly.

If you have code executing on your machine, you can not control what information that code will take (unless you know that it is 100% safely sandboxed)

And AFAIK, Stallman doesn't spend a lot of time "directly" connected to the wide web, as tracking leads to forcing the user to give information they don't want to give (short random distinct interactions with the internet are fine, as long as they are short enough to not allow for inferences to be made)
I like his wording of Euclid's classic proof of the infinity of prime numbers. That's good exposition to start off the article.
I look forward to the "we couldn't foresee the security risks, we cannot be held responsible" non-apology in 2022.
> The blank one will fall to the ground smoothly. But the one that has a lot of image information will tax the Universe's GPU, because it isn't able to compress it easily, so it'll fall slowly and in a jerky motion. it's really easy to see. OH WAIT NO IT ISN'T.

What an absurd "test". A trivial counterargument: your sense of time is also computed by the simulation, so no matter how much "real world time" might pass to compute some outcome, "logical world time" can march on at the same pace.

But this has nothing to do with the simulation argument anyway. I suggest you read it:

http://www.simulation-argument.com/simulation.html
This advice works in some contexts, but not all of them.
I got a BFA from my state university in "Digital Arts", which for me was a combination of filmmaking, ceramics, and graphic design. I didn't start programming until my last year of school when I wanted to make stupid simple blinking lights with microcontrollers[1].

I agree with lots of responses in this thread about the roles of conceptual integrity and openness to criticism.

The other thing I would add is that my path to programming seems to have given me an orientation towards the outer shell of what I'm delivering, whether that thing is sensory or not (i.e. GUI or API). That's not to say I don't care about internals and constructs, but that I care about them _in service_ of that outer thing[2]. Midway through my programming career I learned about real outside-in TDD and it was like a lightning bolt where everything came together and anything seemed possible.

It saddens me to hear about the supposed importance of STEM education, as if the only thing left to do in today's economy is to deliver predictable implementations of finite technical problems. IMHO, this attitude is doing a great disservice to society, to individuals, and to the field of engineering itself.

[1] I needed CS 121 for a math credit that year and failed. In retrospect I realize that the class was entirely focused on for loops and divorced from the eventual goal of writing software. As a study in contrast, I was simultaneously taking "Programming for Artists" taught by the creator of Kid Pix. I learned a smaller set of skills, but really caught the bug for learning more. (Teach them to yearn for the sea and all that.)

[2] Ok not entirely. Some programming constructs are beautiful in their own right (e.g. map/reduce, CQRS, polymorphism...).
Yes, but it seems like Amazon might be interested in removing one of those layers of abstraction and encouraging development of voice-only applications--which is a benefit to him. I'm excited about it.
They're in chronological order unfortunately, so you need to start with the bottom left and work backwards.
This man is seriously exhausting to listen to. I can predict what his argument will be before even clicking through a link to read it. I admire what he has done in the past but now he just feels like a troll.

Also, the world seems to be getting along just fine on the MIT license.

/rant
Blank for me too.

I think that means I don't owe them anything.
Well I guess there are different kinds of science fiction - sci-fi that's obviously fiction and doesn't try to pretend to be realistic - Alien, Star Wars, etc. - I'm fine with this - it's just the author taking you in to his own fantasy world - just like Game of Thrones doesn't try to describe how dragons get to be aerodynamic or explain the white walkers superior strength by using dumbed down science.

Then there's Sci-Fi that's actually beleivable - like The Martian - I'm OK with this as well.

But then there's this pseudo-sciency trying to look serious while actually being BS part like Interstellar, The Arrival, etc. The main point of science there is not to be a fictional setting but trying to give a feeling of realism trough sci/techbabble. I don't even mind cheap sci-fi drama movies, for example I liked The Fountain, but when they try to pretend they are realistic that's what breaks the immersion for me completely because I start to critically evaluate the plot and it just falls apart.
> Given NSA's monitoring activities, this is a surprisingly reasonable law.

EU also, as far as I know, talks about it but doesn't seriously attempt to enforce it.
This way you either have to declare every type you want to use this with at file scope (which is fine and some people do this, but it's a little irksome), or not be able to pass them as parameters to functions. Also it doesn't solve the problem of function genericity.
These are all becoming my new mic check phrases by the way. One two, One two is done.
By now he's learned that a lot of people will support him no matter how little sense he makes, so he just engages in gaslighting full on, and then Glenn Greenwald tells the cheering inhabitants of bullshit mountain how it's newspapers like the Guardian that are really sources of fake news because they explain Assange's unhinged propaganda rather than just repeat it.
This reminded me of the Halloween III tv commercial...
> Why do I "need" to trust the government to make the right decisions?

This might be the fundamental question. What form of voluntary governance (i.e., not authoritarianism) does not require trust by the governed in the government?
You can put a passcode on it. I've got mine set so that I have to also say my passcode in order for it to register, easy peasy
https://stallman.org/rms-lifestyle.html#cards
Interesting study, but I hate the way they've framed it as if this is 'new' information. Of course urbanisation affects living things; you are literally changing the ground beneath their feet, the air they breath etc. Did people not expect adaptable organisms to.. adapt?
I think the main drawback for every C implementation, including this one, is that you still have to write a new version of every algorithm for every type that you want to use your array struct with, unless you put all your functions in macros too. And even then, they'll only work with pointers, not with other data structures like the C++ algorithms will, unless you start doing dynamic dispatch which is what we want to avoid.

I think C++ solves this in a neater way (not saying it's good, just better) with templates, the iterator idea, and the algorithms library because you only write things once and the code is only generated for each type (not each use of the function like it would with macros).
Because we have neural networks in our heads. Sure, very differently structured, semantically and physically.
I'm more arguing that Amazon, Google and any other companies that produce/use voice activated systems shouldn't limit my ability to say what I want to - whether it's broadcast or not. I'm not arguing against the idea that there are things I shouldn't say or that might actually be illegal despite my free speech rights (the proverbial yelling "fire" in a crowded theater is a perfect example).

One side note is that I hope this doesn't become the "include no matter what" feature we've seen with IoT, etc. Imagine voice activation in an airliner cockpit - a terrorist walks to the forward lavatory and yells "dive and disable all controls". (yes ... it's very implausible but I predict there's at least one case where someone doesn't think through all the ramifications of their voice interface).
This is how switch statements work in a lot of curly-brace languages.

Intentional fall-through isn't as rare as you seem to think, though--not useless at all.
Show HN: RioFolio – Build productivity momentum with journals and reward system
> Here you are retconing. The religio or bond/obligation refers to a monastic vow.

I didn't realize the etymology was in dispute, so my bad. But regardless of whether religare or relegare is the etymological origin of religio, wouldn't either predate the concept of a monastic bond by centuries?
Hi, I am the creator of RioFolio. You might have heard of the 'Done list' (Marc Andreessen comes to mind). I have unknowingly used a variation of it for several years, using pen-notepad-coins. For each good/productive action, I give myself points. Redeem rewards (eg 1 Adventure Time episode) with the accumulated points. Flip a coin, heads double the reward. I only recently found out that this is called 'gamification'.

Anyway, the simple system has helped me with overcoming social anxiety (greatest personal achievement), cold calling, my consulting business, motivation for exercising/studying/chores/brainstorming, creative projects, etc. I hope it benefits you too.
Show HN: Threes game ported to C. Now play Threes in terminal!
Submitting this because some people on HN have said they're building apps to help mental health treatment.
We've got a channel (#eventsourcing) on the elixir slack—low volume but frequently interesting discussions, please feel free to join us there as well.
Reasons to use Netflix: I like it, and I don't care if they track what I watch. Stallman needs to lighten up a bit.
> I didn't even know till now that Google has a new personal assistant your thing that's not Google Now.

I'm guessing you're an iPhone user and therefore don't have much interest in Android...? There were a lot of positive reviews for the Pixel, both on HN and elsewhere, and most of them seemed to cite the new assistant as the main differentiator between the Pixel and other phones.

You're probably right that Google doesn't do well with marketing in general but it's hard to believe that someone who follows tech news wasn't aware of their assistant before now.
> A friend once asked me to watch a video with her that she was going to display on her computer using Netflix. I declined, saying that Netflix was such a threat to freedom that I felt uncomfortable with promoting its use in this way.

I'd pay a lot of money to see this event on video.
> If I use someone else's cell phone, that doesn't give Big Brother any information about me

I feel he misunderstands the concept of Big Brother. It doesn't matter if there's a screen in the wall, in your pocket, or nothing at all and you're alone in the woods; Big Brother knows.
Why Trolls Won in 2016
Location: Albuquerque, NM.

Remote: Yes, please.

Willing to relocate: Nope, though I am willing to come on-site every so often for all-team or all-company functions.

Technologies: Python, Django, Flask, Pyramid, Zope, Google App Engine, some Ruby and Rails, MySQL, Postgres, ZODB, SQLAlchemy, Celery, RabbitMQ, jQuery, Angular, D3.js, C3.js, CSS3, Sass, Less, Bootstrap, UI design, graphic design, logos and identities, a strong preference for Linux and the CLI as a design / development / deployment environment, my main editors are vim and gedit. Beyond web application development and design, I also have experience with open source, open data, user research, A/B testing, UX, and usability. Domain knowledge and expertise in many areas spanning the for-profit, public service, and NGO sectors.

Résumé/CV: https://www.linkedin.com/in/michaelbernstein

Email/Hangouts: [michael] (at) [fandomhome] (dot) [com]

Note: Currently travelling and local timezone is UTC+2:00.

I'm an experienced full-stack web developer and designer, and am looking to branch out a bit, I'm an autodidact with eclectic interests (a bit of an intellectual magpie, really) so let's talk about what makes your project unique.

That said, I would be particularly interested in opportunities (even less senior ones) to gain experience with designing, building, tuning, and deploying machine learning systems (I am currently hitting the books to bone up on the necessary fundamentals).
You could add some function pointers to the struct initialize them and then you could do:

Array a;
a.add(&a, item).