skysight-inc/HackerNews huggingface dataset:
Long day, sorry it took a while...

So, volume rendering in production. I was in the effects department at PDI/DreamWorks, and I used several different volume rendering techniques over the years. We all did, part of why it was such a cool place to work was how free we were to use or invent whatever techniques we wanted to get our shots done - most CG production is a lot more fixed pipeline and regimented than that.

Particle rendering (aka splatting) is probably the main staple for volumetrics in the FX toolbox. Particles are best thought of as soft transparent spheres, but usually implemented as camera facing polygons. I used large volumetric particle sets for impact dust from feet & fight sequences in Shrek, and for smoke and fog and fire in later Shrek productions and in Madagascar. The visible texture actually comes from changes in particle density, and particle simulations were often in the millions of particles.

We used a ray-marching volume renderer implemented inside of a shader for some of the foggy sets in the Shrek productions. Pretty much the same tricks going around ShaderToy today. Dragon fire was another ray-marching shader that would ray-trace spinning spheres, and then ray-march through a noise field inside each sphere.

In one shot on Madagascar, I used a combination of particles and volume rendering and geometry when the boat blows it's horn and flattens the island. I happened to be working on the island's foliage as well. We didn't have low res standins for the plans for a shot this wide, and it was taking more than 12 hours to render IIRC. We wrote a script that culled any geometric or volumetric detail that projected down to smaller than a pixel, and it brought renders down to an hour or two, and turned out to cut something like 90% of the scene geometry. Doh.
To protect the environment, commercial activities on the Bay are limited to things that cannot be done on land -- that's something the "Google Barge" learned the hard way.
I've been doing a fair bit of web app development (single-page, CMS like stuff with user-generated content in the vein of a wiki, forum, or adjacent use space). I keep my session tokens in localstorage, websql, or indexeddb (depending on the platform, [0] is a really nice polyfill / shim to give you good key-value stores on many different browsers).

My session tokens are just 48 characters of base64 randomness, because that way I don't have to worry about dealing with JWT - it's a neat idea, but there have been enough bugs in the implementation that I'm still leery. Plus: this way I can expire tokens on the server side.

I keep session tokens stored in redis, and do an expire on them by default. Each time the token is fetched, it gets expired again (so the token actually expires N days after the last time the user visits). So yeah, each API request is burdened with two redis calls - one to verify the token and another to reset exipiry. It doesn't seem to weigh on my overall server perf - the actual API call is where most of the cpu goes (relatively speaking, it's still straightforward indexed sql queries most of the time).

The token is attached as a bearer token in the header of all my XHR requests.

The big problem is images. I work with teachers, who may want to post images of students or student work (to share with colleagues in a research project, behind security is okay, but not if those images can leak to the broader world). You can't (AFAIK) set browser-wide headers on the request that gets generated when the browser encounters an img src="url" tag. That's unfortunate, and I've played with a few options. One is: don't protect images at all - if the images aren't sensitive, then leaking them to twitter or pinterest when a user right clicks isn't the end of the world. One is: use a cookie that's only good for authenticating on the image server, and set it at app init time. One is: fetch the image data in an XHR, set the image up as a blob in the page, and set the img src attribute to the blob's dataurl.

None are particularly satisfying. You can crash the chrome tab (at least in chrome, I didn't test in safari / ff once I knew I was crashing chrome) if you go with the blob direction if the blob image is too large (goes OOM, then goes "aww snap"). Unfortunately, the blob approach is probably the best one if you're really worried about leaking images due to user foolishness - any user could download and re-upload an image anywhere, but you want to prevent someone from right-click, copy-image-url, tweeting the image. The blob approach prevents the image url from leaking in that situation, whereas the special-cookie approach doesn't.

Ultimately: we decided that we would allow images to leak if they had to - we're training users that they need to not embed potentially sensitive images inline at all. It's annoying, but there we are. Here's where session storage doesn't work as well as cookies.

0: https://mozilla.github.io/localForage/
What makes you think a financial literacy class would succeed where math class and English class have failed?

Financial literacy is nothing more than reading comprehension and some grade 8 arithmetic.
Death and rape threats are crimes, not "hate speech".
Baking soda 'sponge' could capture carbon emissions
Can you explain how a basic income equates to "communism"?
I would probably politely ask the person if they were acting like a clown as an interview technique or if they were in fact an clown. No need to bother with disrespectful people.
Police departments and corrections officers of all types. The TSA is a giant jobs program for workers no one else will hire, and the body scanners are produced by a company owned by the Secretary of Homeland Security that mandated their purchase.
See the economic calculation problem as outlined by Mises. There's no way to efficiently allocate resources absent a price mechanism.

Also, how are you supposed to acquire all these resources in the first place? It's kind of an important detail.
Wave heights off the coast of SF are 6-9ft in the winter, with your occasional 20-footer thrown in for good measure. Unless you have serious sea legs, not a place you want to call home.

http://www.ndbc.noaa.gov/view_climplot.php?station=46026&mea...
> but I'm guessing they went for consistency with VS?

Yes you are right, although in some cases they also support the "ST-style" shortcuts, e.g. I just realised that I can do block selection with ctrl-alt
Microsoft Establishes Venture Fund for Early-Stage Startups
Can the author compare and contrast to 'borg' which, it appears, has become the de facto standard for this kind of work ?
Let's run with the Windows analogy for the moment.

Microsoft did make an iOS-like Windows Store with a standardized cut, though they did let developers have control over pricing. And they bundled it with Windows 8, gave Windows Store apps access to new APIs and generally pushed it as hard as they could. It hasn't gone anywhere (at least not so far).

So let's say YouTube has Windows-like market power. Just like Microsoft, they still don't get everything they want. The other side of the table (artists or developers) has market power too - they own the rights to their music or apps. There's nothing stopping them from putting their official presence somewhere else (Facebook, Amazon, Vimeo, ...) and issuing takedowns for everything that shows up on YouTube. That they don't do this is a pretty strong indication that the deal they're getting isn't actually that bad (especially since YouTube's competitors would happily given artists all sorts of incentives to switch to help build their user base).
A Conversation with Fresh Off the Boat's Constance Wu: #CROWNCONSTANCE
> Actually, I think the two main groups are both libertarian, though there's a left-libertarian and a right-libertarian viewpoint

That's an interesting distinction, I think of myself as pretty liberal but maybe I'm more of a left-libertarian after all.

I generally support UBI (at least for now, I'll certainly re-evaluate my position as more studies like this one are done). And there are other traditionally "liberal" ideas that don't sit right with me, like supporting the old guard of e.g. taxi medallion owners, hotel owners, landlords & property owners (by opposing market-rate housing development), etc. even when the new alternative is actually better for the average lower/middle class citizen.
Did they upload a dump of Nate Silvers emotional state which led him to completely bomb on predicting Trumps rise?
You're correct, I was explaining why it was /already/ a negative sum game.

I suppose the closest parallel is what I recall hearing happened to auto-insurance rates when those became mandatory.

Another close parallel would be what would happen if everyone in the San Francisco Bay Area were to suddenly receive an additional 500 USD/month housing allowance for living in the area. I would expect occupancy prices to go up by ~500 USD and the general quality of housing anyone current has to remain the same otherwise.
For fun. More seriously I was interested for two things:
1) Policy framework - every policy framework has its own wacky way of specifying matches, and actions. SQL turns out to be pretty good at this.
2) For some other projects I needed an in-kernel virtual machine. I needed something written in C, that had a no libc requirement. My choices were nekovm, and SQLite at the end. I decided to take out two birds with one stone.
"We are currently utilizing advanced protocols including double salted hashes"

Shudder. Whenever someone starts talking about double salting, triple salting or even just salting, it's usually a sign that they are doing password storage all wrong.

Salting only thwarts attacks against pre-computed lookup (i.e rainbow) tables and most attackers don't use rainbow tables nowadays to reverse hashes. Increases in GPU power have meant that it's more practical to just enumerate through all password permutations on-the-fly than do a lookup in an enormous file.

If a company is using a modern hashing algorithm purposefully designed for password storage (e.g. PBKDF2, bycrypt or scrypt), they need not even consider salts because they are automatically incorporated into the algorithm and are transparent to the implementor.

In my opinion, the best article describing the current state of play with respect to password storage is the following:

https://www.nccgroup.trust/us/about-us/newsroom-and-events/b...
I feel like I'm somewhat of a "Dungeon Master" right now, and this article comes across as somewhat condescending. I think this is because right off the bat, we make the assumption that,

> The dark secret of the Dungeon Master is that he knows every trap in the existing legacy software, because he was the one to leave the traps around.

It could be that your Dungeon Master isn't responsible for the traps; perhaps they were handed to him from his predecessor, or they were the result of a bad tradeoff — in my experience, usually quality being sacrificed in favor of short term time and cost (and much to the detriment of long term development), time and again, without ever allowing the dev team to revisit the accumulated technical debt, until it becomes so back breaking that we throw our hands up and — against what seems to be the prevailing wisdom — cry for a rewrite. If you start from such an accusatory stance as the above, well, yes, you and your "Dungeon Master" are going to have an adversarial relationship.

I feel like when I've been in this position, it's not the code that I'm trying to protect: the code is awful, and I'll readily admit that. However, it meets a set of requirements, albeit badly; but more often than not I see the rewrite dropping crucial requirements in favor of "simplicity", or "we're going to start with a minimum viable product" — after which you'll repeat the history of the same set of mistakes that the original made by allowing your product to grow organically, all the while ignoring the existing implementation that is ripe with knowledge of how well that won't go.

> The worst domain expert is the one whose expertise is built from the intricacies of the existing systems

I agree! And yet this article seems to seek to vilify this person. We shouldn't have domain experts whose domain is the cruft of the system, but as long as our software development processes are so broken that the problems with the current system can't be addressed, I'd much rather have someone who is aware of what the limitations of that system are, what corners can be cut and what the risks of cutting them are.

Perhaps you've ran into someone who is really as counterproductive as the article makes a Dungeon Master out to me, but I've never so feared for my job security, which seems to be the core reason provided for the Dungeon Master's behavior and position. The article comes across as incredibly deadset on a us vs. them mindset, to the point where I question whether the author should take a step back as ask if he isn't himself part of the problem.

> They are going to find themselves less productive than their younger peers, good in useless things, but embarrassingly slow in what matters today.

This struck me as incredibly ageist when I read it. He recants somewhat at the end,

> One thing that I didn’t intend was to raise a generational/age issue. Thanks to Ann Witbrock for pointing me to that. It’s not age: it’s attitude, systems and vicious circles.
Hiring Senior Software Dev: Ripple Blockchain/Banking GV,Andreessen,Jerry Yang
Hiring Senior Software Dev: Ripple Blockchain/Banking GV,Andreessen,Jerry Yang

https://ripple.com/company/careers/all-jobs/#senior-software-engineer

Crypto Currency, Distributed Systems, Blochain, Banking.

Senior Engineer Needed: Java, Node.js, Python, Scala etc ...
Bonus points= Node.js
I think you misunderstand market economics. There might be things to do, but the owners would not be willing to pay people a living wage to do them. People without a living wage can't afford housing, groceries, etc. etc. etc.

Like how Ireland('s landed gentry) was exported potatoes during the potato famine. There was plenty of food; the locals just couldn't afford it.
The most compelling case I've seen made recently for basic income is from Yanis Varoufakis (the infamous Greek finance minister who resigned after refusing to agree to the terms of the bailout that the Greek people voted against in a referendum): https://www.youtube.com/watch?v=BvgdtF3y0Ss

There were many gems in that talk, but this one stood out to me in particular:

"The right to turn down a job is essential for a well functioning labor market, and for a civilized society. And to have that right, a genuine right, to turn down a job, you must have an alternative: An outside option. Because desperate people will accept to do desperate things..."

"Libertarian economists, who claim that liberty is a driving force, define liberty in a negative sense, in the sense of an absence of constraints, of voluntarism: If you've said yes to some contract, that contract must be, by definition, a free contract, and therefore, it must be some act of free will... Well, it's not. The Mafia loves to give us options that we can't refuse, to make us offers we can't refuse. The fact that we say yes to them doesn't mean that they were chosen freely. The fact that the Greek government accepted the terms, last summer, of the troika, does not mean that it was a voluntary transaction. To have a free contract, to have a contract that is signed by both sides, representing and exuding the freedom of both sides, each side must have a capacity to say no. I said that before, and I am saying this once more: In essence, freedom in action requires a basic income."
This always threw me in interviews. I've worked in retail, as a medical tech with patient interaction, as phone support, as teaching assistants... and I'm able to get a reasonable level of rapport going. So to go to an interview where we build up some rapport and then the interviewer just turns suddenly hostile, that really throws me, because people just don't do that in the real world. I know better by now because I'm aware of this stupid 'trick'.

It has to be the worst way of detecting "how does this person deal with stress?". It's so artificial.
I'm reading through Nate Silver's Signal vs. Noise book right now - highly recommend it. And this repo is an awesome way to replicate the results that they show on their site (and perhaps some stuff in the book too).
Explain That Stuff
Sure, but a "new thing" from Spolsky et al is something that's more likely to have traction.
Not interested in Mobile unless it is for autos? That is a pretty big declaration from one of (if not the) worlds biggest GPU manufacturers. Does this spell the end of the Shield or is that not considered mobile?
By "music world" do they mean record labels and musicians signed to record labels?
There's one thing I can't stand, that the article mentions:

Music labels in particular are not happy
with the fact that music videos can be easily
downloaded from the site with help from
external services.

How about putting those videos on iTunes? I'd love to buy them legally, but I haven't figured out how to. In the meantime, I'm forced to use one of these download services unless I want to be tethered to the internet whilst viewing videos.
Open Solitaire: An Open Source Recreation of the Windows Solitaire Game
On Linux and maybe Solaris you can use ELF symbol versioning.

Otherwise, if the concern is both libfoo, libbar, and bin/acme linking to liblfds, then they should be linking it statically. Either liblfds or the depending code (libfoo, libbar, and bin/acme) can be compiled in such a way that liblfds symbols do not leak outside the component they're used in. On modern systems you're not limited to static or extern linkage scopes, even across compilation units.

Windows might be difficult. But shared, dynamically linked DLLs aren't common on Windows. At least, not in the sense where the DLL can be sourced independently. That's because historically DLLs were only compatible with code compiled with the same Visual Studio release (because CRT intrinsics and data structures were not backwards or forwards compatible), which meant that in practice you always bundled dependencies, even if dynamically linked, to ensure everything was compatible.
Show HN: Flask Seed App
He obviously hasn't. :)
That's an advanced use case.
Reinforcement Learning is one of the most exciting areas of research in machine learning and AI going on right now in my opinion. It is going to play heavily in creating AI that can make decisions in dynamic environments.

A great introduction to the topic is the book Reinforcement Learning: An Introduction by Sutton & Barto. You can find the official HTML version of the 1st edition and a PDF of a recent draft of the 2nd ed. here: https://webdocs.cs.ualberta.ca/~sutton/book/the-book.html
It is absolutely stunning and sickening that so many otherwise intelligent people cannot (or refuse to) grasp the simple concept that banning any speech or free expression is the opposite of having "free speech". It doesn't matter if the government (or some other entity) designates that speech as "hate speech", offensive, false, defamatory, or anything else. You either have free speech, or you don't. You cannot partially restrict free speech. Restricted speech is not free. Freedom is dangerous. If we were all locked in our own individual, soundproof cells all the time, nobody would be in danger of being assaulted or offended. That is not a free society. In a free society, you are constantly at risk.

It would be bad enough if censorship, fascism, and bondage were being inflicted upon us by domineering overseers using violence and sheer force. It is far more disgusting and disheartening that so many of my fellow human beings are actually embracing and endorsing this authoritarianism. Unfortunately, it looks like the human race is going to get what its asking for.
Ok, we've edited the title above accordingly.
and Ubuntu Phone
I mean the person that developed this plugin will probably also develop for some company and should know that.

The author of this plugin works at Microsoft - he is the PM for Visual Studio Code. I have no further words to express my astonishment at this fact.
BlueSeed is such a hilariously bad idea, it should be in some kind of hall of fame. (Of course, you're just pointing it out, not advocating it!)

1. A landlord who doesn't have to obey any laws regarding rent and terms?

2. The Farallon Islands are offshore from SF, so the 11 mile limit is actually much further than BlueSeed acknowledges.

3. The "Potato Patch" shoal offshore from the Golden Gate makes for nasty waves for many miles in every direction. Guaranteed sea-sickness on every Ferry.

4. If you think SF is cold in Summer, try offshore. The heating costs alone will be astronomical. Fog and fog-colored water is all you will see for most of the year.

5. It's going to stay offshore when we get Tropical Storm-level winds in Winter?

6. One Ferry doesn't cut it -- you need a Plan B for when the Ferry needs maintenance. Ferries are incredibly expensive to operate, which is why there are so few on the Bay.

7. Surely that's a commercial use, and subject to the 200-mile economic exclusion zone?

8. High speed internet? Not when the Fog is drizzling.

9. Presumably it will have to have generators. If you had to rent generators for your businesses and run them 24/7, how much would that cost you in fuel alone?

10. Your generator will also be powering a desalination plant.

11. Nuclear waste? Yep, you'll be parked where the nuclear waste was dumped.
If you steal someone's golf money and use it to save 100 lives, is there no morality in that?
> leaves their cellphones at home while committing crimes, using burner phones for any contact they need during that time

That's getting a lot harder to do in practice. OPSEC is hard when you have to care about stuff like overlapping usage of the burner so the movement logs of the regular phone stopping don't correlate with when the burner starts moving.

Zoz gave a great overview[1] of modern cellphone OPSEC at DEFCON 22.

[1] https://www.youtube.com/watch?v=J1q4Ir2J8P8#t=2292
I think there is a lot of intrinsic value in many of the type 3) jobs as well as a lot benefits to be had from skilled people performing them, especially when the skilled people take pride and pleasure in their work.
Why refactor?
The critique you are responding to has nothing to do with computing power, or really any sort of linear extrapolation from where we are, yet you frame it as a question of frame rates and "minimal technology package"? I'm not sure I agree with the OP, but you're surely missing their point.
Maximal size of cap sets for games with up to six attributes -

2 4 9 20 45 112

https://oeis.org/A090245