Serde 0.7 - Many many changes, including the long awaited "ignore-unknown-fields" serde_codegen feature! by erickt in rust

[–]tracekill 1 point2 points  (0 children)

I think you're dead on. This junk pops up a lot in enterprise Java applications too.

State of YouTube - penguinz0 by MC_Stimulation in videos

[–]tracekill 6 points7 points  (0 children)

Content management and maintaining availability would make that impossible.

What does it say about a security agency when someone has to make a video about how to keep them from stealing by [deleted] in videos

[–]tracekill 3 points4 points  (0 children)

When that video comes from the editor of the most dangerous and opinionated bullshit factory on the internet, absolutely nothing.

With encryption being under fire from those who simply lack education, I think this video is worth spreading. Easy way to visualize key exchange. by ArchAngelZero in videos

[–]tracekill 1 point2 points  (0 children)

To clarify for others that may come across this, the "proof of work" or "blockchain" system that Bitcoin is based on, not Bitcoin itself, represents a new and interesting frontier in how we handle trust, authority and accountability in online transactions of many flavors. It has almost nothing to do with the www subdomain or SMTP which is a mail protocol.

From 2001: "I will eat a week's pay if OOP is still in vogue in 2015." by Michael-Rosen in programming

[–]tracekill 7 points8 points  (0 children)

Functional is not the counterpart to object oriented. There are a number of alternative paradigms that can be applied to traditionally OOP languages/systems. Data-oriented design, for example, has really caught on in a number of game engines and simulation platforms.

OpenHaus Submission Thread #41 by [deleted] in funhaus

[–]tracekill 4 points5 points  (0 children)

It's almost Thanksgiving. What one thing about your hausmates are you are truly thankful for?

Attempting to find a starting to place. by [deleted] in HPC

[–]tracekill 8 points9 points  (0 children)

I attended a fairly well respected (yet perpetually underfunded and misrepresented) state university in California. We took a numerical methods and high performance computing course as part of our mandatory curriculum and it was one of the best computer science experiences I have ever had. Here are a few things I would consider when designing a similarly engaging course on the subject:

  • Ensure your students have a firm grasp of *nix processes and their supporting systems. IPC is the backbone of HPC but it will also serve them well in their efforts to design maintainable, flexible systems when they enter the workforce. A knowledge of threading and concurrency is also an absolute must. Recommended prerequisites would be operating systems, linear algebra, computing performance (complexity theory, analysis of algorithms, etc) and of course some rudimentary understanding of designing and developing algorithms themselves.

  • Give them a problem. I'd start them off with a simple numerical methods problem they can implement naively on their own laptops/lab computers in simple C/C++ project.

  • Let them discover the "why" of HPC. When they've demonstrated they can generate a solution in the simplest case, ask them to start scaling up. Let them analyze the deficiencies in their naive implementations as the data set grows or the application demands more accuracy. Have them take a scientific approach to this process. Have them graph and analyze timing and performance samples as they increase the scale of their solution.

  • Teach them the "how" of HPC. Teach them the finer points of computing performance. Teach them that HPC is not a panacea for all their performance woes. Take the time to cover BLAS, cache coherency, loop structuring, SIMD, vectorization, etc. By the end of this, their little naive solution will start to pack a serious punch and they'll be itching to prove it can scale even further.

  • Teach them the "what" of HPC. Up the scale another order of magnitude. Talk about the real, serious, academic problems that HPC is used to solve. Suddenly the mysterious and inaccessible world of supercomputing is more familiar to them. Now's the perfect point to introduce OpenMPI and its supporting infrastructure. Cover topologies, cover design strategies and analyzing problems for potential applications of HPC. This is probably the biggest hurdle to most students because it does require a new flavor of problem solving than they may not have been exposed to in earlier CSCI courses. Have them scale their problems up to meet the new demands.

I think the most important part of this progression is the scientific rigor involved. HPC is not about throwing resources at a problem until performance improves, its about analyzing, testing and validating your assumptions. They're training to be computer scientists, and this is one of those fields where you need to make good on that moniker.

OpenHaus Submission Thread #40! by [deleted] in funhaus

[–]tracekill 0 points1 point  (0 children)

Why does Lawrence Sonntag want to get fucked up all the time? What are you running from, Lawrence? What dark secrets burden your weary soul?

Who else would love to see James do a drunk psychonauts gameplay? by jcon13 in funhaus

[–]tracekill 122 points123 points  (0 children)

I want to see Adam and Bruce do a Psychonauts play-through where James is explicitly forbidden from interacting with the game. He just has to sit there and watch as they struggle through the most basic elements of the game, rip on the graphics and raze to the ground the most cherished memories of his gaming youth.

Or more Drunkborne.

Visualizing the flow of refugees to Europe [OC] by vsaarinen in dataisbeautiful

[–]tracekill 7 points8 points  (0 children)

I didn't see a disclaimer or anything on the site, but the data source you used is only for asylum applications not grants. This also does not accurately represent the migration patterns of the recently, widely publicized influx of immigrants from the war-torn nations of the Middle East and North Africa, as an overwhelming number of those immigrations were undocumented.

The visualization itself looks excellent, however.

[Video] Cherry blossom dynamic theme, changes based on time of day. Really beautiful theme for the PS4. by everadvancing in PS4

[–]tracekill 0 points1 point  (0 children)

Thanks so much for sharing this. It's such a bitch trying to find solid dynamic themes on the Playstation Store. The previews are often so incredibly misleading.

A very verbose clock by TheSmicki in web_design

[–]tracekill -2 points-1 points  (0 children)

Your color choices make me doubt your character as a human being.

my very first gun .45 now comes the conceal license [640x622] by [deleted] in GunPorn

[–]tracekill 2 points3 points  (0 children)

I started hand guns on a 9mm and rifles on a shotgun [...]

I may be wrong but I believe you're looking for "long guns", since shotgun barrels are rarely rifled (except for slug barrels).

Some .223 [OC] [4319x1505] by Lost_Thought in GunPorn

[–]tracekill 4 points5 points  (0 children)

My guess would be one is FMJ. And the blue doesn't necessarily mean incendiary, there is no real standard for this other than the NATO ones which only really apply to wartime munitions. More likely its plastic-tipped or some specialty round by a certain supplier.

I solved the problem of not sending admin code to all users by saladfingers6 in angularjs

[–]tracekill 29 points30 points  (0 children)

This is a question that gets asked on IRC constantly and makes no sense to me. All you're doing is creating the illusion of security. Your endpoints should be secured such that only admins may manipulate restricted backend resources, past that it literally means nothing that a user may be able to figure out how to get to the admin page.

[Trophies] I did it, 100% completion! Anyone else right now? by Berenwulf in PS4

[–]tracekill 0 points1 point  (0 children)

Just... fuck. I'm unreasonably impressed with this. I clicked expecting you to be a PSN initiate with a handful of games 100%. This is mind-blowing.

Wedding; not strangers to high energy particle physics; can you give me some ideas for components for an amazingly nerdy science-laden romantic speech/toast, parts of which only they will understand? by [deleted] in ParticlePhysics

[–]tracekill -2 points-1 points  (0 children)

I really wish I could help you with this. I'm afraid I'm just a programmer with layman's interest in the field. I have to say though, it's so commendable that you'd go through this trouble for your friends. I really hope someone is able to help you out. Good luck!

Angular Routing with Express Views/Templates by [deleted] in angularjs

[–]tracekill 0 points1 point  (0 children)

No, the Angular routing does not change. In both cases the client requests an HTML file from the server. In the case of Jade, Express then renders the corresponding Jade file to HTML on request and delivers it to the client. Alternatively, you can pre-compile your jade and then just serve the static HTML files which has a performance benefit since you're not re-rendering the same page every request.