skysight-inc/HackerNews huggingface dataset:
15+ years here too, I have exactly the same situation. 90% of the things I worked on years ago, I wouldn't bother with now; I would just google. There's only so many times you can make a library to handle 'common stuff' :)
Even though Google didn't exist back in 'the day', I would say I look up stuff more and more as time goes on - I always take a look at what's out there before making a decision to get coding.

As cliched as it is: The greater your experience, the more you know how little you know.

OT: Interestingly I just came across my first 'expert sex change .com' link in years a few days ago.. for some ugly and stupid legacy server error, naturally I swore at the site again, and told my colleagues about how much we 'hated on that' in the day.
My mom used to be alone when my brother and i grew up and started working toward our careers.She didn't like that so joined a community singing class and a yoga class . Met new people in and around our vicinity who share her passion. They have regular meetups where everyone sings on the karaoke and works on self improving their singing. She's happy. More social than my brother and I now. Really glad it worked out.
I just glanced through that document. Some thoughts (which may be stupid).

> Devectorize expressions

Why can't a compiler/whatever do this devectorisation for us if it is faster - I see that there is a macro package for this why not do it as standard?

> Write cache-friendly codes

Well duh.

> Identify opportunities to use BLAS

Is this not what numpy does already?

I suppose my real question about Julia is. Why? Why not put the effort into optimising numpy or making fortran a little more convenient to use rather than making a whole new special snowflake language just for one set of problems.
> or you rely on some sort of code generation approach.

Exactly.
In my experience, it's rife with both.
elisp : emacs :: javascript : firefox+keysnail
Because America isn't just as passionate in restoring P-52 Mustang's.
While I appreciate the sentiment when you set your goal as coding every day, that becomes your hammer to solve every problem.

The best example of this is your confguration project. I am amazed how many well-intentioned projects there are to do with configuration when really all you need is environment variables. No libraries, works everywhere, with every language and easy to understand.

http://12factor.net/
I use emacs, and prefer its keybindings (probably just due to habit, but I have tried vi[m] a few times and could never get used to the separate modes for text entry and commands). I know enough vi to do simple editing, because emacs isn't always installed on servers, but have used emacs for more than two decades and at this point it's just what I know.
Work at Wal-Mart every day.

Fix cars every day.

Perform brain surgery every day.

Fly passenger jets every day.

Flip burgers every day.

Hmmm. Doesn't really seem like a great idea.
But at the same time, they do become something like second nature, having them mean something different in another application can be annoying. That is what I like about Firemacs.
I don't disagree but there is a beautiful irony to posting that here.
Because karma systems have systematic weaknesses that make them incapable of doing that in many situations.

Easy example: Let's say there are 10000 people who like cat pictures and 150 people who like long, in-depth articles. I'm one of the people who likes long, in-depth articles, so I make a forum for people to post and discuss long, in-depth articles. 10% of the cat-picture-lovers happen upon my forum and are delighted to see a new place that they can post cat pictures. My 149 friends and I downvote these cat pictures with all our hearts, but we simply can't outvote the 1000 cat-picture-lovers. Even worse, a cat-picture-lover can look at and upvote a hundred cat pictures in the time it takes me to read one long-form article, so the content that the forum is intended for is buried before even the 150 long-content-lovers get to see it. So the complete destruction of my long-article forum happens organically and by consensus, just like karma systems are supposed to work -- but it's not a desirable outcome!

Basically, karma systems are good at finding something that some group of people will like, but if that's all you want, subreddits are a bad idea, because the entire point of them is to focus on a particular thing and exclude other things that very likely more people would like to see.

Like I said, all the true* subreddits show that there are people who want to have more focused subreddits. The idea that focus should be impossible if a sufficient number of people who are don't have that focus stumble upon the subreddit just doesn't seem very reasonable to me.
Switching from 'retire' to 'elasticsearch-ruby'
Actually, I think the blocky world is good enough for the application I described. Getting geometry and kinematics right is not so important for the game. I think something like Minecraft with a rudimentary thermodynamics system, statics/continuum mechanics for blocks, and mixture system for fluids (including air) would be doable. I think what would be more important is to change the crafting system from specific items to be more based on what materials you use (kinda like Tinker's construct does it).

I even think the game doesn't have to be 3D - Terraria like world would be good fit too, if done right (probably allow several different layers at each tile - like background wall, plumbing and ambient layer for fluids).
As an Emacs user, I can tell you that Emacs is superior in every way, except perhaps for emulating VI, but even there it's doing a good job. Next question?
seriously. i never got how reddit grew and k5 died. now that reddit is on life support, mayheps k5 rises from the ashes?

haha, who am i kidding....
Presentation slides:
https://raw.githubusercontent.com/Gladdy/numerical-fpga-thes...
What about those steak knives?
not really. More because America is rebasing a bunch of Abrams tanks to Latvia and F22s raptors closer to Russian borders.
How to Build Prototypes – Series of Informative Videos
(1) is probably going to make it in at some point! Unfortunately, I need to make an HTTP request for every post (that's how the HN Firebase API works) and that gets pretty expensive on slow connections. :/
Thanks! And yeah, I'm probably going to cache the results in localStorage at some point.
There is no database (everything happens on the browser).
I know Factorio, although I haven't played it very much. My thoughts exactly - it teaches kind of engineering, but the realism is lacking.

What I would like to see from the game is less focus on how are things laid out in space (that's a different puzzle) and more focus on what crafting materials to use and what their different tradeoffs are (physical and chemical properties, cost, processing complexity).
Seconded - Lord of Light is really awesome (and just as politically nuanced as Dune, but with better characters, IMO)
For the kids: though technically the RTS genre existed earlier in one or two games, it was essentially nearly singlehandedly popularized by Dune II: The Building of a Dynasty. The graphics and sound, probably inspired by the Amiga, were awesome in the era! So many elements of modern RTS were already present: multiple civilizations, each with specialist unit types. Level-oriented progression. Resource harvesting. Terrain types. Unit speed as a key differentiator. High level weapons with the capacity for massive remote destruction. NPCs on the map. See the intro video on Youtube @ https://www.youtube.com/watch?v=N4sj2Rf1RFg
Besides the content of the article, this particular blogspot page is littered with tons of ads.
The layover ad says: “This content requires Java Plug-in 12.4.1 Would you like to install now?”
Sooner or later, we're all likely to be pure software (via mind uploading or similar). How we treat AI now, and what rights we assign to them (even before we have to) may well determine how we ourselves are treated later on.
The moral of this story is: Make sure your backups work. Practice restoring from backups before you need to. And of course, use a suitable version control system -- which would have prevented rm -rf * from impacting anything.
And now it's gone... too controversial, apparently?
Just earlier today I was looking at NLP for our car rental service @ www.mylescars.com .

Does anyone know of a ready library that can be used to replace the drop downs, calendars etc?
Rick Hickey: Clojure, Made Simple (JavaOne 2015 Talk)
I find myself often having the issue where the code digging through what can and often is, garbage. At some point you find it's pointless to continue. You are done. Fin. Goto error; in that case makes absolutely perfect sense.

Two things about goto and jmp instructions. Most people have no idea how badly they were abused back in old days. For instance to jump into the middle of a subroutine. Yay just saved 9!!! words of core memory!!! And most people forget that old computer scientists were obsessed with creating grammars that you could write formal proofs for.
Love how the algorithm is simple compared to iDCT based ones, very good job!

> No text at all

Or indeed anything which poorly maps to gradients. For this I'm thinking about instead of storing pixel values per sample vertex, store only dct coefficient(s) per each tri - result of which gets texture-like-mapped to the tri surface. Think JPEG instead of 8x8 quads using variably sized tris.

JPEG artifacts would then be much more fine grained around edges.

EDIT: It would not need to be as complex as full DCT because a lot of information is carried through tri shape/positioning on edges. The idea is to have "library of various gradient shapes" to pick from, not full 8x8 DCT matrix capable of reconstituting 8x8 bitmap approximations.

Once again, thanks for inspiring implementation.
A - It's the P-51

B - There are plenty still flying. There used to be a lot more actually, as they were sold off the public quite cheaply after the war. Many many have been lost to accidents over the years - The P-51 is NOT a forgiving airplane.

C - The biggest challenge - Really the ONLY major challenge, airframe/structural work is basically a solved problem - are the engines. The Rolls Royce Merlin engine, used in both the Spitfire and the P-51, was last manufactured in 1950. While there were many built (and thus many to scavenge from), that inventory is only shrinking as engines are replaced or overhauled. Basically the world's entire stock of Merlin parts lives in a group of semi trailers in the California desert (http://www.51-factory.com/merlin_overhaul.html) - when they're gone, they're gone.
Free download all paid android application for free
A question that's been on my mind all day after I read this column: Do you think this type/quality of photography work is possible to attain such fame now? The proliferation of cameras in the time since the mid-20th century has been significant.

I don't doubt that there are quality photos still being taken, however, I wonder how many significant, impactful collections like this are no longer being created because the photographer selected their 50-100 best photos from a trip or project (as best as they could tell on their 13" laptop, and then uploaded them to their facebook page, flickr, blog, or wherever, saw a few hundred likes/favs, and then moved on to their next shoot.
I believe they really are very different.

The best example that comes to mind is https://www.youtube.com/watch?v=cX5CPx4RKWw - a man with a machete actively engaging uniformed officers on the streets of London. While it does look like it should be set to the Benny Hill theme, the man was apprehended alive. They didn't just contain him and wait for a armed unit (which are highly available in London).

Perhaps I'm stereotyping US police forces, but I do think the same situation in inner-city US would have been a clearly justified shooting.

They do get a bad rap, and there have been some very debatable exceptions. But I truly believe that overall, we set a very different bar for justifying deadly force.
take Panic's Prompt, and use Lynx from your favourite vps. Although that may look a little hacky.
Not to mention you lose the ability to live edit classes of elements all at once in the dev tools -- pretty hand for tweaking layouts of prototypes.
I know there's an icon to tell posts apart but there needs to be more done to differentiate posts. I shouldn't have to be so careful
If you want to work on solving the problems you're describing, one of the surest paths would be to translate the existing MIX code from the older books to MMIX versions.

I would love to contribute to a new, more open TAOCP that strives to cover a wider range. But I think it will be difficult to organize this.
Since the order of the samples doesn't matter, could you sort them somehow so the Gzipped stream of samples can be compressed better? (E.g. sort the color index by component average, by red, by maximum component, ... and sort the point index by color.)

Have you tried struct-of-array (AAA...BBB...) instead of array-of-struct (ABABAB...) layouts?
What Tolkien was largely dismissing is the notion that his world was a direct allegory. He readily acknowledges that the comraderie and sacrifice he experienced in the trenches of WWI manifests itself in Frodo and his companions, as well as the doomed but defiant determination of the people of England/Gondor in the face of assured destruction, etc. So there are themes that bind the two worlds but he was adamantntly dismissive of any direct mappings (ie Germany as Mordoe or whatever).

Really LotR is about mortality and power.
Aha, Britain demonizes Iceland because it allowed to hunt for banksters in 2013. And UK banksters are the most notorious.
Local physics around the player is doable, like Minecraft's water/lava/red stone. Some mods already add thermodynamics, magnetism, other fluids similar to the water simulation.

Real infinite physics like draing a water dam and flooding mines is CPU intensive (there are such mods too) and changes the gameplay (reversing a flood means pumping out the water). In 2D it's a lot easier and several such physics playgrounds exists (even with basic fluid physics). E.g. Phun (https://en.wikipedia.org/wiki/Phun ) and some games based on 2D physics engines like Box2D.
> Try searching for technologies (Java, C,

Yeah, working search for C. Sure. I believe.
I think getting a copy of the third edition is much better.

It is really worth studying even though sometimes you will be discouraged when answering some of the problems in the book and that would be normal. In fact, reading Donald Knuth's book is difficult but you should not feel bad about it.

Here is a quote from Peter Seibel's book, Coders at Work:

"I try to give the key ideas and I try to simplify them the best I can, but then what happens is every five pages of my book is somebody's career.

In other words, there's still so much more beyond any five pages of my book that you can make a lifetime's worth of study, because there's just that much in computer science."
Its a shame to see the company react like this, but the author is taking a bit of a risk here.

Finding sql injection requires active testing of the site which, without authority to test, may fall into a gray area of uk law about whether its in breach of the computer misuse act.

Now you'd hope the company will take this as intended, but some organisations will take being embarassed like this poorly.
Do these reposts have to be by different people, or can the original submitter of a story that goes nowhere resubmit it a couple more times over the next day or so to try to get lucky?
... and I put the 2>&1 in the wrong place :-(

(before the file redirection instead of after)
Pebble Time Smartwatch Teardown
I'd rather have them for thunderbird.
Very interesting link. Highlights the fallacy of ecologist marketing operations: Good intentions, but negative carbon footprint.

Anyone else wonders why both Space and the Solar Plane mission have screens under the desk level? Ergonomists and chiropractors clearly point this out as a bad setup for employee's bealth, plus they're all ridiculously moving their laptop sideways to look at their 27" screen. It seems their desk design wants to communicate a "space mission" ambition although it couldn't be worse for the body.
That isn't really a function of skin colour though.

Race(genetic relatedness within certain bounds) isn't purely skin colour, race is a whole host genetic expressions that develop over time in response to selection factors in an environment. Skin colour being one of the more visible of these genetic expressions.

Black people don't commit more murders because they're black - they commit more murders because they live in under-resourced, under-educated, poor communities

That's a hypothesis. You're free to go about proving or evidencing your position in whatever way you see fit then presenting your data to our peers for evaluation.

The unfortunate fact is that blacks have elevated levels of criminality compared to other races across all socio-economic categories.

A white person and a black person are equally likely to commit a murder given the same set of circumstances

Again, this is a hypothesis and you are free to try and establish a base of evidence to support it(although good science simply evaluates hypotheses against impartially collected evidence). A couple things off the top of my head you may be interested in as you evaluate this hypothesis.

I believe there have been studies looking into racial variability among things like impulse control, and what is known as "future time horizon." I can't seem to find any of them at the moment.

Another thing to consider, there are a number of very poor white areas in the US, I think some of the poorest counties in the US are mostly white. I'm also pretty sure the crime rates in those areas are not as high as comparable black areas. Feel free to double check that.

Implying that blackness is a causal factor is both entirely wrong and

I don't know how you got that implication from my previous comment which simply stated the fact that the crime rate among blacks is much higher than among whites and other races.

hugely racist.

If you want to discuss these matters productively it's really best to avoid jumping to words such as "racist" that, when not clearly describing obscene behavior, are just used in attempt to discredit other people.
I am pretty sure there is a passage in the Carter's biography where he clearly states that people drawing parallels between Sauron and Hitler or the West vs the East are idiots.
An author fully understands their own work the way a programmer knows about every bug in code they've written. This is why we have QA and literary critics.
Never used Go, but I've written a lot of C in the past and I think the point you're missing is that they probably intend for you to use a special purpose data structure when a map or slice doesn't fit your needs. When it's special purpose, there's no need to use generics.

When I needed a generic data structure in C, I would do code generation (but only after I'd have a use for it in more than one place). The number of times I ever needed to do this for anything other than an array or hashtable is (not really surprisingly) vanishingly small.

So, coming from the perspective of Go is a better C (that avoids the mistakes of C++), this choice makes sense to me. I don't necessarily think it's the right choice -- I think generally generics are useful, but tend to use generic functions in my C++ code more than generic types or containers.

Might be worth noting that I work in game development, where using a library data structure isn't really considered for most things, because a special purpose one is likely able to be higher performance, due to assumptions it's able to make, operations it doesn't need to implement, etc. I guess I can see the situation where not being able to find an off the shelf generic data structure is frustrating, but I think it might be a bit overblown.
IMO if you cannot directly do a syscall in an os its useless.
Sometime I wish no runtime reflection was available to the programmer at runtime in Java, this would prevent people from being tempted to use brittle runtime magic. Of course, you would need a solid macro system instead.

And thanks for the pointer to dagger, this looks like an interesting alternative.
Pretty sure Rusty is in a staring contest with adequacy.org to see who folds first.
Certainly not gods, but immensely powerful organizations with varying moral frameworks and political interests all acting without the convenience of a global system of legal and moral guidance that you and I operate in. Have you ever had to hassle about what's fair to put in a lease? Probably not, since the legal system provides for a pretty rigid API between landlords and tenants. The world we live in is a large series of such APIs, which are constantly and modified via our political and legal systems. The space ICs operate in simply does not have such rules nor anyone to enforce them.

In a world where information is power and without a justice enforcer more powerful than the actors, an unknown leaker is significantly more of a threat than an allied IC. An ally will keep your secrets, and mutual secret-keeping reinforces alliances [1]. Journalists, on the other hand, are the gossip queens of the information trade, as they reap their rewards by telling secrets to everyone without much regard for when it's convenient. They are useful only as long as their access can be controlled.

The entry points NSA/CIA used are being watched by them, or maybe even honeypotted. The space of potential attacks is enormous and it's a waste of resources for the Germans to look for them (if that's even legal) as long as America remains an ally.

Please don't take what I am making as moral judgement of one way or another here, just as the practical analysis of the system I imagine these organizations to operate in.

1. Similar to high school cliques or criminals where mutual blackmail creates alliances where there is no access access to the normal judicial system, contracts, etc.
What? Of course it's sloppy journalism. Stating who did the research is important. It's less important in this situation since they link to the actual paper, but it's one of the first things you want to know when you do a report (Who, what, where...). Being incomplete is bad enough, getting it outright wrong is even worse.
What has to do the browser with malware?

It seems that the post is just a fest of FUD
Police raid home of security researchers who discovered e-vote vulnerabilities
Independent researches have found several security vulnerabilities in the e-voting machines that will be used this Sunday in the elections of local authorities in Buenos Aires. Tonight police raided homes of several of those researchers.

The vulnerabilities include a filtration of the SSL keys the machines use to communicate and authenticate with the central counting servers.

https://twitter.com/stimpyjaycat/status/617180410561339392

In spanish, about some of the vulnerabilities: www.telam.com.ar/notas/201506/110512-a-diez-dias-de-los-comicios-portenos-descubren-filtraciones-de-seguridad-en-el-sistema-de-voto-electronico.html
The kernel has plenty of goto, mostly (as far as I know) to handle errors and safe resource deallocation. There is no reason to keep using GOTO if you have better mechanisms to handle these things.
This construct gives you most of the power of C++ RAII without the overhead.

But it leaves out the most useful part: in C++ releasing the resources is completely implicit:

{
std::ifstream in(fn);
// Do something with 'in'
} // Released

while with Go defer, you have to call explicitly for the method that you want to call. If you forget this, you still have a resource leak.

Sure, it's an improvement over languages where you have to cover every possible scope exit, but it definitely doesn't give you 'most of the power' of C++ RAII.
Bad communication all around. At least the MD states his thinking. Security world is full of puerile one-upmanship. It's far harder to build something than to break it.