skysight-inc/HackerNews huggingface dataset:
Isn't the whole point of Open Sourcing your stuff, is so that others can contribute to it if they so desire?

Whether or not something is "lazily done" is besides the point. The point is - they produced _something_, and the consumer did not. If you see something which you think could be done in a better way, wouldn't a better use of your time be spent issuing a pull request with your suggested improvement, rather than whining that "it was lazily done" ?
Decide what the ultimate purpose is, then prune accordingly.
You don't need to, and you can't, know or do everything. So in order to succeed, you need focus. How can you get it?

Accept. Don't try to control. Observe without judgement. (But always observe). That is to say, stay aware of your thoughts and feelings as you compute. Stay aware of your body, your breath. Check in on yourself as much as you can. How are you feeling? What excites you? What do you really want to do?

By taking this attitude you see begin to see the instincts that lead to action. When you begin to understand connections, you will gain a degree of control.
You must, truly, channel the minds from planet 9 to enjoy the experience of Go. (This statement is not considered 'polite' in certain circles, but darn it, I can't help myself ;)

That said, I've tried channeling Rob and it is an interesting and informative experience ..
That does not really help - people he's talking about simply do not read and do not care about what you did. Going through bunch of soul-sucking emails/messages/issues every day, even if you do not answer, is a huge demotivator for any public development work :/
He didn't pick on the underdog, don't give this false impression. The bug report was certainly not nice, but it was not answered by an unknown anonymous grunt of the open source movement, we're talking 15k followers on twitter.
Previous HN discussion: https://news.ycombinator.com/item?id=8417062 (when the program was announced)
Correct. I'll steal someone else's comment (https://news.ycombinator.com/item?id=7761424) that illustrates this and corresponds to the OP's experience:

Junior programmer (22): makes $80-100k, 120k in the Bay Area. Easily gets jobs.

Senior programmer (28): 5-10 times as valuable as the junior. Makes $120-140k,
possibly 150k. Serious stock options possible with the right company. Three-
month job searches.

Expert programmer (37): 3-5 times as valuable as the senior, so 15-50 times as
valuable as the junior. Makes $150-200k. Leaves the Bay Area/NYC because he can't
afford to raise kids there. Has a defined specialty. Job searches take 6-8 months
because he's overqualified for everything but high-level positions, and those in
his specialty number in the single-digits nationally.

Master programmer (45): TO;DH.

This industry pays well at the entry-level (if you went to a reputable college,
live in the right city, know where to look and how to play the game) but doesn't
have a clue when it comes to rewarding excellence. Getting better tends to
backfire when this industry (being run by dumbass MBA types) continues to
insist on structuring itself like a pyramid.

The entry level for junior programmers is very low and their pay is incomparably higher than in any other industry -- even in finance. Beyond junior stage, it gets harder and harder. If you want to progress further on the career ladder, you have to aim to be like Chris Lattner, like Brian Goetz, like Guido van Rossum.
Ultimate resource for Webkit render behavior
Watch ALGORITHM for free
Misleading branding maybe, but not quite a hoax. It's just a login system: you get an ID# and a way to authenticate to digital services in Estonia (both the government's, and anyone in the private sector that implements the system). It will be genuinely useful for nonresidents conducting business in Estonia who previously couldn't get Estonian digital credentials, b/c a lot of stuff is easier if you have them (filing online tax returns, logging in to online banking, etc.). But it doesn't come with legal rights, so the "residency" part is a bit misleading.
Your comment and (as of this comment, anyway) the thread of replies is one reason why I think using a person's opensource contributions as part of an evaluation of their suitability for employment is a bit ridiculous. There is a whole range of completely arbitrary and subjective "measures" around such contributions, and they end up being no better filters than any of the other (flawed) filters people use to evaluate such things these days.

It may have held (marginally greater) value at some point, but at this point it is just another bullet point clueless HR managers and petty managers can stick next to the "alphabet soup" in their job descriptions.
Sadly, good, solid DRM (Here's an encryption key, an encrypted file, and a secure way for me to limit when and how you can use those) is the ultimate form of Snapchat.

If you don't have DRM backing it up, the scenario is "Here's a key, a locked box, do whatever you want with the decrypted file." Which is less secure than being able to actually limit usage of the decrypted file.

Nothing here implies that I think DRM is a good thing, mind you. I just think saying something is "just DRM", as if DRM wasn't basically encryption + limitations on use.
I don't think threads are all that popular near the OpenBSD group. Most daemons handle multiple connections asynchronously without threads, and if that's not enough, multiple processes may be used to process multiple requests simultaneously.

arc4random() is simply a locking wrapper for the underlying rng.
New Paypal gateway UI is a disaster
Some tricks which i got from linux makefile
Not OP, but the form builder I created gets its share of "issues" such as [1], but more-so attracts a ton of mail of the same kind..

[1] https://github.com/minikomi/Bootstrap-Form-Builder/issues/10...
It was FizzBuzz.
so much this ++
The awesome pricing technique I use for writing web-design proposals
This is in reference to the Emoji Unicode code pages, not ASCII emoticons. Characters like 👾🍭💔💩

It seems like the image pack they were using did not represent the full Unicode set.

ATM, there are still many applications which either don't have access to fonts with those characters or don't otherwise work with code points in that range.
Amazon.co.uk: Christmas Deals
Perhaps if the issue was raised as a pull request with the desired changes to the Readme, rather than just raising the issue as a general whine.

The whine itself stinks of someone not having gone through the source to see if the product really does what they want it to do. It reeks of "hey this looks like what I want YOINK! " , implementing it in their code, and discovering afterwards that some Things are missing. Then getting pissed off at the producer of the product, rather than at themselves for their oversight/laziness.
What Every Startup CEO Should Know About VCs
A possible solution here is for countries to treat labor the way they have started to treat capital and goods and services. Start signing reciprocal free-labor agreements. If country Y is willing to allow anyone who can legally live and work in country X to legally live and work in country Y, then country X will do the same for people who can legally live and work in country Y.

In my mind, if companies were serious about this shortage (and not just trying to hire more people they can abuse as you described) they would be pushing for far more than a few more H1Bs. But we haven't really seen that, at least that I know of.
It really amazes me that we are able to transmit high-res pictures from such distances.
Anyone else feel uncomfortable by the above comment.
The main security threat these days isn't viruses or worms so a monoculture makes no real difference.

In fact running multiple operating systems is more likely to lead to a misconfiguration issue which allows an attacker into your network.
The fact that I can't tell you a formula doesn't mean there isn't one. For example, it's trivial for me to come up with input for that problem that you (or anyone else in the world) would be unable to solve. When the answers are unknown, I don't find it all that surprising that it's difficult to list or otherwise classify them.

If you believe that f(x) = |x| is a "formula" giving the distance of a real number from zero, it's just as conditionally defined as (but less infinite than) the infinite lookup table you hypothesize.

On a more fun-fact note, there was a result some years ago expressing pi as an infinite series in powers of 16, with the headlining implication being "it may be possible to calculate the nth digit of pi (in base 16, or other powers of 2) directly, without needing to know the preceding digits" (I don't know the state of things since then, and details may have been jumbled in my memory). I suspect that there are implications for the puzzle you pose.
The point I don't get is why he complains about that gem when he obviously found an alternative that better suited his needs. Why for heaven's sake not just use this but raise an issue. If we all started raising issues for something being "not what I was looking for" github would be bursting at the seams.
Is there any intention to use New Horizons to test the "Pioneer Anomaly"? Seems like a good candidate, as its moving in the right direction.
Wunderadmin – change look and feel of your magento admin panel
"I don't care about paid experience ... we hired lots of people from open source projects".

"The better demonstration of grasping computing technology is actually having done something with a computer".

So you do care about experience.
Yes it's hard at times, I especially have trouble maintaining Django-Facebook as both of those dependencies change so freakingly fast. Let me know if you want to help out :)
https://github.com/tschellenbach/Django-facebook
> a secure way for me to limit when and how you can use those

That would be having them access the file in a restricted environment (literally, guards and stuff). You can't have people accessing your secrets in the comforts of their own homes and at the same time not be able to reproduce them in some form – even if an exact duplicate of the original data would be infeasible to obtain.
USS Arizona Memorial at Pearl Harbor
I'm in the same situation with a popular jQuery library. I did manage to get one integration to pay me about twice my normal hourly rate because it's just a few hours of work. Most requests don't respond once I offer to do it for money though, so I'll probably need to advertise it.
Counterpoint:

"Corporate culture" environments where everyone is at "Stepford Wives" level of jollyness rarely get much done.
How many interviews have you conducted?

If the answer is more than 0, I feel you have gotten lucky in the candidates you interview or are far more selective on who you actually interview.

If the answer is 0, then you would be incredibly surprised. It isn't quite as simple as this dialog is making it sound, but essentially, yes, a not-insignificant number of candidates cannot solve problems with a fizzbuzz level of difficulty.

It is something that surprised the hell out of me as well. From what I have seen, there are many people with CS degrees who have written virtually no code outside of class and never have come up with an original program on their own. It is incredibly clear that programming is just not something they are passionate about.
Well, they say that naming things is one of the hard problems in CS, right? Use this to generate names for all your functions/classes/variables. Just preprocess your source code before you compile!
SkillCraft Newsletter
This feels like mixing of levels to me. The Internet traffic of nearly every user will run through a Cisco or Juniper router. Does that make us all IOS or JunOS users?
Not really, I think both guys in the issue discussion are obviously very smart, and I can identify with their respective frustrations.

I do think Jake's comments are a little harsh as the README refers to Phantom Open Emoji in the 2nd paragraph -- however if I had just spent hours debugging something like this, making an annoyed issue on GitHub could be the outcome.
This is overly cynical. It can be a meaningful positive indicator, and simply not a data point if a candidate lacks one.
Actually while I posted earlier about the 'show me the codes' people, this guy isn't really one of them and I might have felt bad for implying it was.

It might be reasonable for an emoji library to say 'ALPHA: missing a few characters' to stop people from trying to debug non-existent rendering problems - but he puts this in a very aggressive manner.

As you said, they're both wrong (and right) in their own ways.
> There are lots of companies like this.

They all look for the 3% rock-stars, reject the 97% and complain about tech worker shortage. What a silly 'strategy'!
In Java, I'd have to write 3 catch blocks. It's possible to write a blanket catch, toss it up to higher levels and make it someone else's problem. I vaguely recall this being against Pike's vision of what "exceptional" means and he wanted a language that forces developers to think of disk/network failure as a very common case.
The to-do MVC demo is quite convincing, but it is not clear to me what the flow restrictions outlined in the presentation would mean for a more complex app.
I've only done hobbyist embedded development, so maybe I'm totally off the mark here, but I would have guessed that for truly low RAM niches (i.e. ultra low power or extremely cost constrained), an RTOS would be totally out of the question. And for the vendor-provided libraries, if you're really memory constrained, you're probably writing in assembly language anyway which dwarfs any other porting cost.
Pioneer Anomaly was solved in 2012, once the thermal recoil force is properly accounted for, no anomalous acceleration remains.
At least in the last 20 years or so, I think the Z3 is part of standard history-of-computing introductions in American CS curricula. We definitely learned about it when I was doing a CS degree in the early 2000s.
Why should they? Jake already revealed his full name over at Github.
Faith in an AI clasification that is invented from a human mind bound by the biases Derrida described long before people could put faith in strong AI?

Sorry, I don't do faith. I do correlation. You just hate Derrida and can't apply any of his observations.

The human does not discover AI. It invents it. And all of the cognitive biases we have are passively passed on with every "axiom" of AI we create. The idea of even classifying AI is ontologically invalid... for the reasons Derrida already pointed out.
>I'm afraid there's a shortage of good programmers, with proper education in computer science, understanding of how the OS and programs interact, knowing how to use at least one programming language proficiently, fluent in algorithms and data structures

Well, I never geeked out about algorithms and data structures irrespective of application domain, but hey, what are you looking for?
Check Java Classes Immutability in Runtime
The point I don't get is why he complains about that gem when he obviously found an alternative that better suited his needs. Why for heaven's sake not just use this but raise an issue. If we all started raising issues for for something beeing "not what I was looking for" github would be bursting at the seams.
Is he really moping about the fact that the readme does not provide a full list of ALL emojis and whether they are supported? And why is a emoji gem required to work with "massage" and "satellite"?
Not uncomfortable, but disappointing that someone, who founded their own company, would lash out to someones work that decided to share to the world for free.

There is being rude, and there is being down right disrespectful.(which has been displayed in that comment)
"Politeness" is not a vestigial compile-time option, to be discarded in the pursuit of efficiency.

Having a basic respect for another hacker's time on a project they're maintaining out of the goodness of their heart is what causes people to keep maintaining projects.
Videos from the Future Programming Workshop 2014
Drone ‘near miss’ with passenger plane close to Heathrow airport investigated
The last time an all service airframe was designed, McNamara was Secretary of Defense, and the F-111 was born. The Navy decided to pass on it.
To be fair I think the idea is to eventually keep adding rights to these certificates.

"we are moving towards the idea of a country without borders"

I think the nation state, borders, the tax system, voting, what laws you work under and how you interact with the state should all be rethought as we move towards a post scarcity society[0].

Or we could just keep the old system and destroy the planet because, by god, it's good fun for billionaires to hoard all the worlds resources.

[0] http://en.wikipedia.org/wiki/Post-scarcity_economy
I never heard of the pioneer anomaly before, thanks for mentioning it, it's very interesting.

https://en.wikipedia.org/wiki/Pioneer_anomaly
Throw zero-terminated strings away too, please. Scanning sequential bytes is very slow and has caused so many bugs.
Why can't everyone be nice to each other? </naive>
I wrote something similar- first I did a hill climbing implementation and then a genetic one. The genetic algorithm worked way better:

https://github.com/darkFunction/PolygonPainter
He never responded?

The 81 is a semi-portable mortar. Three dudes can carry it although each part is pretty heavy and the ammo is not exactly helium balloons either. So you'll find it "organic" with the troops not so much 20 miles behind the lines. Anyway it's "theirs" so they tell their crew what to do rather than some arty support guy coordinating with the aircrew. Thats why the pilot coordinates with the ground troops telling them to keep firing or cease firing during the airstrike, rather than coordinating with the naval 16 inch battleship guns and the ground troops have no direct involvement in the conversation.

So a good use of a mortar is area denial, keep down and stop moving or you'll get blown up. So you find a concentration of troops and pin them down with a mortar every XYZ seconds and call in an airstrike. Mortars shoot almost straight up so they're indirect fire, you can plink away all day and the enemy can do nothing about it unless they have indirect fire capability (like their own mortar, or their own close air support, or arty support, etc). You can try suppressive fire with a machine gun, but the ammo is really heavy and its direct fire so if you can fire on them, they can fire on you, western gunfight style, so its kinda hazardous. So if you're a ground troop, and you've got an indirect fire weapon like a mortar, you will greatly enjoy using it compared to the alternatives.

Most pilots are unamused at the idea of flying thru actively firing artillery. So stop firing the mortar and hope the enemy doesn't do something bad until the airstrike arrives... Bad being anything from a massive counterattack, or charging your position, or maybe hiding from the airstrike really well. If the enemy does pretty much anything but lay there, its probably bad for the troops on the ground. On the other hand there's a 1 in a zillion chance of the aircraft getting hit by a mortar round or fragments.

The A10 guys let them just keep firing mortars while they attack unlike other pilots.

From a complimentary position, obviously a 400 knot fixed wing aircraft has less than 1/4 chance that a 100 knot helicopter has of accidentally getting hit. And its much more heavily armored than a delicate modern fighter, so taking a hit doesn't really matter as much. Its a flying tank, basically, and/or the pilots are a bit more aggressive so they are willing to take more risks.

Not entirely complimentary, as the A10 guys might also be saying that an incoming modern surface to air missile is more lethal overall than getting hit directly or indirectly off their own guy's mortars. Something like getting a 1 in a million accidental hit from a mortar is less dangerous than a 1 in a hundred hit from a modern enemy surface to air missile. So the mortar fire is stopping the enemy from preparing and firing a SAM at the incoming aircraft. Who's protecting who, exactly?

From the ground troop perspective, anytime somebody doesn't stop you from suppressive fire is a universal good, so that's why they like the A10 so much, regardless of reason.
Who do you really think gets more done: The people who show up to whine and criticize, or the people who hold back the whining to silently go and make their own improved solution instead?

Consider that people who wine, seem to outnumber the people who do by at least 1000 to 1, and you'll have my answer for who I believe to be contributing more to getting things done.
>Because besides languages, your job as an engineer entails constantly learning and trying new things in order to find the best solution for any given challenge.

Disagreed. Studying your way through a breadth-first search tree of available knowledge means you're trying to dip your toes into everything and your neck into nothing, probably just to impress prospective employers. Domain expertise requires focus, which requires going through some portions of the available-knowledge tree depth-first, or having sufficiently well-developed research abilities to select a goal node and search backwards to find the exact breadth and depth necessary to reach that node from your starting point.
Yup, that's where I live. Maybe you could let my employer know that's what he's supposed to be like.
This URL has most up to date information: http://firstpost.com/india/delhi-rape-live-driver-arrested-f...
Entrepreneurs Needed to Deliver Big Data Solutions
I think the "Public Contributions" section of the two users says it all:

https://github.com/jakelodwick

https://github.com/steveklabnik
There are probably a few reasons.

Julia has roots with MIT which immediately lends it some cachet, and probably made it easier to grow a vibrant community.

Lush (which is an unfortunate name btw) used Lisp syntax, which has never been favored by math, science and engineering types. It seems obvious that equations as expressed in the language should closely resemble those used in actual math - thus the syntax of languages like Fortran, Matlab and Julia.

Writing (or reading):

(setq vx (+ vx (* ax deltat)))	; update velocity

is much more awkward than:

vx += ax * deltat # update velocity

This issue gets worse with more complex examples.

Lush also allowed inline C, which was probably a bad design choice. Julia allows painless C library calls, which is much cleaner.

Those are just a few thoughts off the top of my head...
Well, what did you geek about then? Programming is all about algorithms and data structures, irrespective of application domain.
That's the branding, yeah, but I doubt it's too serious. Literally anyone can sign up for an Estonian ID, with some basic background check, so in principle this "country without borders" includes billions of people, at least once they loosen the requirement to physically travel to Estonia (which currently puts a de-facto income/visa filter on it). I suspect Estonia will not grant those billions of people any "hard" rights, like the right to immigrate to Estonia, to work there if not already permitted to work there, to be considered Estonian for legal purposes if not already so considered, etc.

From what I can gather, what they really want is to make it easier for people to set up businesses in Estonia, for good old-fashioned countries-with-borders reasons: they want to improve the Estonian economy and the employment prospects of Estonia's real residents, as a government typically wants to do.