skysight-inc/HackerNews huggingface dataset:
That's very cool, i wonder if the same extends to the microcode (.inc files) themselves.

That AMD Research looks very, very very cool, Maybe i can get my hands on an AMD CPU and try it for myself.
To qualify the "overlooked" part: In Germany, his work is part of basic computing history every Computer Scientist should have at University. So his general work is far from forgotten.
To be fair, I should disclose bias:

I used to be a bicycle commuter between Santa Monica and El Segundo (in LA near LAX) and it was a vile, horrible experience of cycling through an asphalt hellscape while motorists tried to kill me. I now live in a place which has no parking minimums and far less free parking (with exceptions for the disabled) and find life to be far superior.

If I had not had this experience, I might feel differently.
HR departments normally have legal advice to say as little as possible. It would be hard to get a tech opinion out of them.
> When I ran this I gave the server and client 2 cores each. Neither were maxing out the cores.

grep for GOMAXPROCS didn't turn up anything so not sure what you mean by that. This may help with core utilization.

func init() {
//
runtime.GOMAXPROCS(runtime.NumCPU())
// …
}
I don't see the flaw. The point is parking planners ignored the cost of parking when setting minimum levels of required parking or require free parking, not that there's no benefit.

But there's no such thing as a free lunch. Benefits to you (for easier parking) correspond to subsidizes by others (like those who can't drive).

One conclusion I drew is to view the paper as an argument that centralized planning for parking spaces is inefficient compared to an open market. When economics interferes with human rights and dignities then I am all for changing the laws so as to change the economics. But I find it hard to believe that your disinclination to pay $2 for parking so you can drive to go shopping is a human right any more than my disinclination (as one who walks to the store) to pay for your free parking through higher food costs.

As the paper points out, current infrastructure assumes, and therefore depends on, free parking. It can't be simply changed, which is why the author proposes "parking benefit districts" as a step towards a free market solution.
> It's like to replace all "e" characters in this comment with a .png congaing a fancy custom "e"...

So, uh, like Web Fonts, then?
They're a mean to be expressive via text ... and I really hate the fact that apps are replacing the text with the image.

I can always recognize what a string of emoji is supposed to be (there will be obscure one, but then that's entirely dependent on who you're communicating with). Replacing the emoji with the image means that I now have to decipher the image. Not to mention that everyone does it differently. For example, ":))" and "=))" is not the same, and it's really hard to guess which one is which in most of the apps.

Yes, I know this whole comment is silly...
17 year old papers which were influential in their field do tend to be 'old news'. I'm sure that Einstein's paper on Brownian motion is the same. ;)
Assuming there is no tech shortage and companies are indeed looking for cheaper labor, how do we explain these offers (It's placement season in India and its raining offers). These seem to be well above the average pay for software developers (considering they are under graduates fresh out of college). Of course all have to first participate in the H1B lottery for them to enter US.

http://indiatoday.intoday.in/education/story/job-offer-of-rs...

http://articles.economictimes.indiatimes.com/2014-12-04/news...

http://www.hindustantimes.com/business-news/campus-calling-4...
could you please expand a bit on considering books obsolete ?
You are just repeating this. How do you know there is actually a shortage, rather than a lack of a process for finding them? Or a lack of ways for them to find the good employers? A non functioning market is rather hard to distinguish from inability to find what you want.
I think this post is attempting to make the exact opposite point? The issue reporter is effectively ranting that the gem isn't good enough, and because it's called "emoji", he for whatever reasons feels entitled to this rant.

I don't see anything wrong with the maintainers response..
+1 for the nut-scratching tip. Worked wonders.
When the producers of open source programs, scripts, and utilities spend some of their time, intelligence, and thought on this planet to produce something useful and give that product of their effort away for free, it gets seriously disenheartening to have someone else make a dumb comment, or create an issue out of anger which is unjustified due to the consumer of that product not having read either the documentation, or the source code they decided to use.

Other ways of pissing us off are asking a question which is obviously facepalm-inducingly stupid due to again not having read the documentation/code, or trying to use the product whilst simulataneously not having the first clue on what they're doing (which could be because they're new at coding or handling computer systems in general).

When a producer of Free Stuff gets the kind of bullcrap described above, it wears them down over time.

I have encountered this with my stuff - especially in comments on my blog. I do try to answer questions and be as helpful as possible, but there are some people out there who you just know can't be bothered to do some basic research, or read your helpful instructions, or are basically just too lazy to learn and only want to consume without thinking.

This is what wears people down. It's not just one crappy issue being raised on your stuff in Github, it's the accumulation of this cruft over time - like hundreds of straws piling up on your camel's back - eventually it'll break.
It's easy to find trilinear bibles. I didn't find any editions of Divine Comedy under that name (or bilinear, which seems more likely to exist)
That's a question i've often asked myself, whether having me think about error handling at almost every line of code was actually a good thing, or just plain overkill since most of time killing the top-most function ( and maybe retry it) is the only thing to do.

I don't really have an answer to that. But what i know is that i find the practice of having typed exception in java plus catching the one you want to deal with per block of code much more readable than the serie of if / else that go forces you to do.

Ps : i do write in many different languages, including C and python. But with C you know that you're writing in an prehistoric language so nothing cumbersome really surprises you, and python also has try / catch logic.
>they want all opensourced stuff to be polished

That would be nice though.

Why would you release something to the public and put your name on it if it's lazily done?
On the other hand, people use open source to market themselves to promote their talks, books and consultancy gigs. You have to accept the negative sides of that as well. People will start to question the motivations of your contributions. People will be annoyed when the code you promoted has faults in it. Once you are doing things for commercial gain then people's attitudes towards you will shift. That seems inevitable.
A true role-model for any friend and businessman indeed.
> This doesn't sound like the Asia that I live in.

Well I have seen it in ; Singapore, Malaysia, Philippines, Indonesia. (note: when I refer to Asia, it is the SEA section)
The user who filed that bug is Jake Lodwick, co-founder of Vimeo:

https://en.wikipedia.org/wiki/Jake_Lodwick
It is a perfectly reasonable way to test for interfaces. A single struct may satisfy a hundred interfaces which it doesn't even know about, this is actually one of the best traits of go.
Not 'not deferential enough', bug reporter is a general asshat. Maintainer seemed well aware of that and replied in kind.

It doesn't matter that the people you are bullying are bullies themselves, that doesn't make your bullying in any way ok.
PhotoSwipe – JavaScript image gallery/lightbox with no dependencies
Think the point i to handle errors wherever they're best handled. Sometimes that means returning it and sometimes it means handling it right away.

I've written code with this style of error-handling in Perl 5, and I think it works quite well. I like having "custom" error-handling that fits the style and the purpose of that particular program, instead of trying to to fit a general pattern onto all programs. It also means you can start out with something very crude, and improve it as you go along and learn more about the failure modes etc.
Yep. In Germany. Pretty much nowhere else.

The tragedy is that Zuse tried to patent a lot of his inventions. His submissions were lost during the war, and when he resubmitted them after the war, his applications were struck down due to American and British prior art.
It's a silly and petty jab at the maintainer of a small open source project. Fighting with people on these "complaints masked as a fake issue" is one reason people sometimes burn out on maintaining open source projects.

- -

For a similar scenario: Imagine if some tiny indie band put up a song or two on their own website for free.

Now imagine if the top response said "You songs aren't as good as Taylor Swift's songs. You should disclose that your band isn't Taylor Swift, so I don't waste my time listening to this, and you should take these songs down and replace them with pirated copies of Taylor Swift songs, because I like them better"

That's effectively what's happening on this issue, in open-source-code form.
Quite an elaborate tourist program:

https://e-estonia.com/e-residents/apply-2/

1. Fly to Estonia!

...

4. Wait for the results of your background check (max 14 days)

Meanwhile, explore our untouched forests and free-Wifi boasting cafés in historical old towns.
If you ever want to go back in OSS development, include a disclaimer that you are more than willing to integrate it into their site, at your usual rate of $X00 dollars per hour, with a minimum of $Y hours.

The worst that might happen is that somebody takes you up on that.
No one here said anything about banning.
Seriously, you claim it only cost the company a book and a week to get you up to speed in a new languages, but you can't be arsed to make that small investment in yourself before applying for a new job?

That inertia and lack of motivation is the reason I wouldn't hire you. 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. I need to trust you, the engineer to do that, because that is your job. The actual coding is just the formal expression of that job.

If you don't do that by your own volition, I might as well give the work to a much cheaper coder in an off shore sweatshop.
There is only a shortage of cheap / entry level tech workers. There are plenty of experienced and over-qualified tech workers, but most short-sighted employers don't value older employees.
RMS has said he doesn't mind using ATMs that use non-free software because he can't be responsible for what other people run on their devices. If we consider the website a service, where the javascript runtime is isolated to the web, then it is a similar situation - while it is evaluated on your device, the code itself is not installed on your computer, and it is sandboxed to have very limited access.

This only really applies to JS served from the website. Offline apps are a little more iffy, and browser extensions certainly qualify as installed software that you are running. Possibly less so in Chrome, where the extension API has some pretty hard limits on what extension code can access, but in Firefox you have the ability to do almost anything on the user's machine, which is why Mozilla reviews add-ons before approving them and has stricter guidelines for how they should behave.
Maybe it's because it involves Steve Klabnik, who is a prominent commenter here?

While the tone of the report may not have been very polite, it is understandable why the reporter was disappointed.

I think it's perfectly reasonable for a user to ask that a library's deficiencies be made obvious in some way, regardless of why they exist. The readme file is a good place for this.

I don't think that Steve handled it very well at all, though. Calling the report creator an "ass" is uncalled for. Creating unnecessary drama over a perfectly reasonable request is uncalled for. Closing the bug without adding a line or two to the readme file addressing this deficiency is uncalled for. Preventing further discussion is uncalled for.
That's really great to hear. Aside from this web page I'd unfortunately never heard of his work before. If you have any references I'd be interested in reading them.

It's interesting that the wikipedia pages on the Manchester Baby, ENIAC, and Z3. All refer to them as "first computers" by one definition or another. I guess the ones you end up hearing about are to a degree culturally determined.

I assumed something similar might have been developed in Japan. And it seems they also developed a relay based computer in 1952 which I found interesting:

http://museum.ipsj.or.jp/en/computer/dawn/0005.html
Replying with an attack and closing comments is definitely something a douchebag would do. Free or opensource doesn't mean you get to be irresponsible about what you release or maintain, if your project has some caveats they should be listed explicitly.
Same reason people burn out on Hacker News.

Independent developer consultants, as a demographic, significantly skews towards a larger-than-average number of people who were never surrounded by a good professional office culture. Many never learned the benefits or skills of writing in ways that won't be interpreted as mean. In fact, many pride themselves in trying to be the opposite of a professional behaving office person. Toxic culture, loves to point out the tiniest flaws in everyone else's work and don't care or realize that doing so is hurting others.

Case in point, Hacker News was a much happier place that was more receptive to positively responding to people sharing their work, back when it was Startup News. Inviting in all kinds of hackers, ended up bringing in the worst of the worst segment of the demographic.

I love doing developer consulting, I know many awesome consultants who behave great, but the average behavior of the demographic as a whole is is really bad.
Shortage is a tricky political term. Reality doesn't work like that. X positions and Y candidates. It depends on the quality of candidates and salary. Better programmers, and companies can hire more. Higher salaries and more people will become programmers.

That said, 2 counter points.

First point is the speed the profession has been expanding. Programming is and has been (barring the dotcom bubble burst) an area of fast growing demand. In many tech fields that aren't so fast growing, "experienced" means 10+ years. There are more working professionals with over 20 years experience than those under 5. The distribution of experience levels you will find among mining engineers is the normal one, not the one you find among software engineers where 36 year olds with 15 years of experience are the grizzled vets. Technical jobs for people with under 2-3 experience is always tricky.

Google, Facebook, etc are new companies. They're full of software developers. 10-25 years ago they didn't exists and neither did those jobs. Its hard to believe that in this environment there wouldn't be a shortage.

Second point is that the problems you mention are a cost of doing business, part of reality. Whether the shortage could theoretically be solved by improved job-candidate matching is not really relevant unless it can be solved practically. Same for on-the-job training. A company that needs to hire really fast, is small, etc. can't train on the job very easily. On the job training is also less compatible with the shorter cycles in today's world. People average shorter stints at companies. The "shortage" makes job hopping more viable and beneficial. Startups have very short horizons for which they are trying to solve problems. Etc.

If you take some of the relatively established and unchanging professions like Law or medicine, they have a long and well established way of apprenticing young professionals. That gets built up over generations when things stay the same. In a fast paced world like software, it's not as easy.

Anyway my point is that saying there is not shortage because it could theoretically be relived by optimisations that there is very little way of doing... it's semantics.
Agree. The way to answer"do my work for me" is "Thank you for inquiring about Commercial Support offerings ...."
I wrote the Python library that handles Microsoft Word files. My entire inbox was filled with people from Bangalore and Hyderabad asking me to do whatever work was outsourced to them. The library came with an example of creating, modifying and saving documents that answered nearly all of the questions, and a README that pointed people to it, along with other resources people could use.

I've since passed the library to someone else who has a lot more patience than I.
I don't think in itself it has any tax benefits. In fact by itself it has few benefits at all: it doesn't confer any kind of residency, legal right to work or conduct business in Estonia, etc.

What it does give you is a standardized ID and login system, which the Estonian government and major businesses (financial institutions, etc.) will be using in the future for identification and authentication. This will make it easier to conduct some kinds of business in Estonia as a non-resident, compared to many countries where it's difficult to get the proper credentials without being a resident (e.g. many Danish institutions use the CPR number and NemID [1] login system, but it's difficult to get one without being a Danish resident). The intent is to remove some of the procedural barriers to conducting business in Estonia, like "can't figure out how to get the bank to let me log in b/c I don't have an Estonian ID #" or "I don't know what to put down on this form that assumes I have an Estonian ID card and ID #". It doesn't give you any new legal rights in Estonia; it's just supposed to make it easier to do business in Estonia as a nonresident, if you're legally able to in the first place.

[1] https://en.wikipedia.org/wiki/NemID
I agree with that as well. I was just now writing a program to receive a command and perform an action, and sometimes it will receive invalid commands, or there will be some error performing the action. In these cases, I just want it to ignore the errors and resume its loop.

With Python, you just wrap it in a try/catch and forget about it. With Go, I already wrote five error checks and I'm sure I haven't caught some condition that will make it crash. I have to say I prefer the exception style, at least in this case.
I looked at this slide for a while and couldn't understand it. Could you explain the detail a bit ?
It seems like relying on dynamic type casting over a nil variable, is that correct ?

But then what would the following "if" look like ?
> I like to be informed.

It sounds like you need to be informed and that you'll be unhappy if you aren't.

Now if you replace 'informed' in the above sentence with anything else (e.g. cigarettes, coffee, alcohol, sex, etc) you'll notice it sounds like an addiction, because it is. Anything that makes you feel good can be addictive, and learning new things feels good.
This would be ideal, but in my experience evaluating some open source libraries, they were clearly works in progress or abandoned. I think people had good intentions when putting the stuff out there.

Maybe because github is free for public open source, stuff gets put out there before its polished?
»As we move on to the next phase in spring 2015, it will be possible to apply through Estonian embassies and consular offices around the world.«
Sounds frustrating. I'm in a patient mood this morning and I feel like testing my patience; do you have any links to these discussions?
A case for scientific conscription
Dunbar's number – a cap to the stable social relationships one can maintain
They're hidden behind an about:config flag - media.mediasource.enabled

The latest version of developer edition/aurora just enabled them by default, so version 36. They may be only ~12 weeks away from becoming default in the stable build.
What are some real world applications which use this approach of text generation?
A Legal Analysis of “99 Problems”
The NSA listened in on trade group talks to stay ahead of phone encryption
yes of course but that requires to have an always on computer to connect to...
Can you? Sure.

Should you? Oh, sure, if you want a very expensive piece of hardware in your product.
>They also got a lot of problems in Brazil due to schoolchildren using it for harassment -- Google and Apple received court orders to remove the application from their stores.

How is a court order not considered banning?
Regardless of the specifics of this case, I do feel like there is such a thing as "burning out on open source", a topic which is of interest to me at this point. I would like to read other people insights about this, this would probably help me better at setting proper boundaries in my own projects.

I found myself often struggling to deal with this kind of issue: How to be sure whether you are being used (possibly not even on purpose), or whether the issue raised really benefit the whole project?

On one hand we don't want to be used, on the other hand, we don't want to chill contributions of good ideas. It can be tough sometimes to assess properly (keeping in mind we all have bad days on top of all this).
Boy, I really wouldn't want to work for your company
Nokia Meltemi Linux platform was using LinuxKernel 3.0.1
> E-residency is provided by the government of the Republic of Estonia, but does not bring physical residency or rights of entry to Estonia or EU. E-residency does not entail any residential or citizen rights and cannot be used as a physical identification card or travel document.

A hoax?
what about using OpenMP?

My recollection is that I wrote a similar program (statistical bootstrapping, essentially a loop around random() ) and using OpenMP on a 4-core machine definitely produced a speedup (not x4 but close)

Does OpenMP somehow sidestep this issue of shared access? (or is my memory wrong)
A pull request where two guys acted like jackasses towards each other, and where we instinctively try to pick sides based on our past experiences and beliefs.

I think really thinking on why I'm siding with one person almost immediately despite not having much context in this is really revealing and maybe not a little unpleasant.
Great point. From perspective of someone deciding between using bootstrap themes vs flakes the decision would be based on whether you want bootstrap or not. What I don't get is why would you NOT use bootstrap or material design and pick something like getflakes? The justification that it's for internal apps - apps which don't have proper budget allocations, need to be done quickly with usability short cuts? I guess that does happen a lot for internal apps. But why would you not build getflakes using bootstrap or foundation?
That only holds if those bug hunters who read this consider the payout fair. Otherwise, they may decide not to spend time hunting on Facebook or may decide not to report bugs found in favour of the black market.
There is at least the Konrad Zuse Internet Archive, even partly in english: http://zuse.zib.de/. I have no own references apart from lecture slides I have no access to anymore.

The thing with the first computer is similar with cars. France has a very different definition of what was the first car than germany - distinguishing between the first car and the first "modern" car - the same will probably be true for the USA and UK.