skysight-inc/HackerNews huggingface dataset:
There's probably a bit of the Photoshop Effect going on, where companies are mostly interested in having their tool become the dominant one - and the dominant skill - in the industry over piracy litigation.

We're in a perfect storm of access to development tools and interest in indie development thanks in large part to Steam and Kickstarter.

In the case of Valve, I think what butters their bread isn't Steam anyway, but the games people end up making with it that Valve get a cut from through Steam.
I just tested the WebGL export with a very simple 2D scene. It produced a 24MB compressed JavaScript file. I'm guessing it's the entire Unity engine that's portable to WebGL compiled with Emscripten. I wonder if it's possible for them to leverage the Closure compiler to strip out the parts of the engine your project does not use.

Anyone from Unity here who can comment on this?
What is so magic about a compiler feature generally available in all compilers that target native code?
Beautiful, man
Surge: Static Web Publishing for Front-End Developers
Dealing with inline-blocks
We will be launching it soon.
Kickstarter campaign is coming out.
Problem is I don't know Java. But I know enough Java to know that it will take lot longer for me. And I might not have simple deployment benefits, thats important feature of Go.
I don't know ... Flappy is too big. :)
The Secret to 10M Downloads and Mobile Growth Marketing
Very cool - did she have to think in Russian?

https://www.youtube.com/watch?v=_f55QFVx470

I've been messing with something like this for wheelchairs for about a year, but nothing to report.
does Sandwich have much brand recognition outside of the startup crowd? Most of their videos have lots of views but it's hard to separate the contribution of the video alone vs other marketing efforts.

The video production by itself is not worth it imo, but if Sandwich videos have inherent social proof/viral factor it might be more attractive.
Well, there is some discussion, I don't think the thread quality is too bad. What's interesting is the shifting voting behaviour though. First it went to 15 points, then (it was evening in the US) more and more people seem to not have liked the discussion much, so they downvoted me, and now the Europeans have come online and a few more upvotes trickle in. But other than that the discussion seems reasonable - I wouldn't want to try that on /r/politics and such.
> Ogre 3D

I recently chose to give up on Ogre3D as I was completely frustrated by my inability to make it run on mac. It's also way too big (I don't know if OOP is a reason for that, but I still tend to dislike OOP nevertheless). For example it doesn't seem that you can choose to not use the scene graph.

I loved that engine at some point, but as time passed, I wasted an incredible amount of time trying to either build it (oh the pain) or make a project run across platforms (mac especially).

I recently found an opengl 3.3 core profile tutorial (learnopengl.com, it's really good for motivated beginners), I felt really better learning that since I like to understand how lower level stuff works and how to make things as simple as possible.

Unity/source/unreal engine are great when one wants to sell a beautiful, smooth 3D game quickly and doesn't have too specific or uncommon requirements. But when you want to experiment, there's nothing else than raw opengl.

I really wish Ogre3D was lighter, or that there was be a minimal engine with plain helper functions that let you use, understand and talk to OpenGL to make the best use of it. I can understand that indie devs want to be able to use the best 3D right away, but sometimes it can be nice to give more control to the programmer.

I guess I hard a hard time learning by myself, or that I'm just trolling out of frustration. 3D is not easy and sometimes I think some small dose of KISS would be appreciated.
> 12GB to 5MB of memory consumption, then you have a design issue and not a language one. That's not Ruby's fault.

I thought the same thing, I find that figure also very hard to believe. Perhaps I just lack experience, but if you get 12G of memory usage that drops to 5M after rewriting it (whether another language or not) seems to me as if they did something pretty wrong in their previous iteration.
This is exactly the scenario that Simon Peyton Jones used to motivate Software Transactional Memory (STM) in his 2007 "Beautiful Concurrency" paper:

http://research.microsoft.com/pubs/74063/beautiful.pdf

or we push locking up the chain to their users

That's still prone to deadlock. Suppose each account has its own lock. Then to transfer from account A to B, the code might look like

A.lock(); B.lock();
A.withdraw( amount );
B.deposit( amount );
B.unlock(); A.unlock();

If another transfer occurs in the reverse direction at exactly the same time, the code deadlocks in the middle of the first line.

SPJ explains this and other cases pretty well.
Exactly right any language could have worked, and we didn't replaced Ruby, just few part of our big application is rewritten.

I did in Go not because of language is better, ecosystem and culture is better but not language part. I will suggest you to do small real life project in Go.
I suspect the guy in the sharp suit realised he dodged a bullet as soon as he read the blog post giving him a public dressing down.

I've heard a lot of stuff about the startup scene in SV, but honest question: would anyone ever consider showing up for a job interview in anything more informal than shirt-trousers-shoes? And if the interviewee in that showed up to that interview in jeans/tshirt would the blog post have been different, or was the interviewer just looking to pad it out with an interview\culture-clash horror story and would we instead have been reading:

> Another quick story before I really dive into this blog post. We had a gentleman over to interview for one of our account executive positions at 42Floors. He had strong experience leasing SF office space: great resume, great cover letter, did well in our initial phone screen.
> When he walked in the door, we could hear the squeaking of his sneakers on our hardwood floor. He was dressed shabbily in a tshirt and jeans that he probably picked up off his floor five minutes before heading for the interview...
Don't CS students get two breaks? One in summer and one at start of year (albeit shorter).
Ruby got them customers within the bounds of their time and money budget so it did its job. Nothing in the post suggests they have regrets about it but it would be interesting to hear from them.
Tuleap developer here, thanks for the list (and including us :)!

Regarding "Hosted service?": Tuleap is both on premises (regular Tuleap install [1]) and/or in SaaS with http://mytuleap.com

[1] http://tuleap-documentation.readthedocs.org/en/latest/instal...
This is PyPi, it's not really supposed to be a landing page - it's the Python package index and download server. Generally, people set up their setup.cfg to use their README.md as the description on PyPi, because it's not really worth writing a new piece of documentation for it.
So mutable structures can be powerful too, when handled right :)
Steam is both the butter and the bread so to speak. More games = more revenue. I don't know why they didn't do this sooner.
Well, DHE is the only PFS option for IE on Windows XP. Vista, 7 and 8 all support ECDHE.

IE8 on XP is basically totally busted:

https://www.ssllabs.com/ssltest/viewClient.html?name=IE&vers...
You really should send vectors, not video stream. It'll allow to keep bandwidth requirements low for most of the office workflow. Of course watching video on youtube require sending video stream and that's where you embed H.264 stream, but not everywhere. AFAIK Windows RDP works closely with the operating system to allow it to send only vector primitives instead of raw bitmaps. You can't stream lossless 4k retina video and anything other is a compromise for many people.
Meh, the problem is the preprocessor. A lot of really silly things are produced by macro expansion, so the "obviously silly" optimizations really do end up mattering.
Even if it'd be viable, the traditional approach is much faster and easier on resources. You still want to retain a part of the GPU for physics, maybe. Or run on lower-end hardware, too. Using ray-tracing for accurate shadows or reflections in part of a scene may be viable, but I severely doubt games will just use ray-tracing for rendering. CAD and architecture stuff may benefit more from that, I guess.
I don't find it confusing at all. If the sentences are composed correctly, the subject will be obvious.

Ian M. Banks did this in one of the Culture stories (in a single paragraph) - I thought it was a succinct way of denoting the current gender identity.
I will also celebrate any artifact of Chengis Khan ...

Humans are renewable resource[1]. History and knowledge are much more precious.

[1] Not only mine, but every corporation with HR department opinion.
I want to cry. The cost of a new one and the inability to fix the old one myself at a reasonable cost is pretty depressing. But the totally unnecessary consumption and waste so corporations can drive up their revenues should very much be criminal.
The U.S. Government Should Pay Anonymous in Bitcoin to Fight ISIS
Scientists capture first image of light behaving as both a particle and a wave
It doesn't work either because it depends on DSA certificates.
Magic in the sense that someone coming from building Ruby apps will find it amazing to skip over dealing with the deployment process for a scripting language.

while it's true that there are plenty of projects and services that reduce the pain of that, I'm certain that everyone who's ever built a Ruby app has experienced deployment hell at least once.
Docker News – Newsletter for Docker Developers
Lwan is a high-performance and scalable web server for glibc/Linux platforms
Seven things I learned in venture
1.

int i = 10;

Q. Is this code correct?

A. Yes.

2.

extern void bar(void);
void foo(int *x)
{
if(x == NULL)
{
return;
}

int y = *x;
bar();
return;
}

Q. It turns out if you check the validity of your variables before you use them it prevents you from having to understand undefined behavior.

A. Is there a question here?

3. There was a function:

#define ZP_COUNT 10
void func_original(int *xp, int *yp, int *zp)
{
int i;
for(i = 0; i < ZP_COUNT; i++)
{
*zp++ = *xp + *yp;
}
}

I optimized it this way:

...because nobody had any idea what it was doing and so it wasn't used anywhere.

4.

double f(double x)
{
assert(x != 0.);
return 1. / x;
}

Q. Is it possible for this function to return inf?

A. If you're at the point where you're asking that question you should have been using a decimal library a long time ago.

int my_strlen(const char *x)
{
int res = 0;
while(*x)
{
res++;
x++;
}
return res;
}

Q: The provided above function should return the length of the null-terminated line. Find a bug.

A. They didn't use `strlen()`.
What is a technical architect?
You're nitpicking a rhetorical effect and it makes no major difference on the article as a whole.
It would be nice if the previews would work without needing an API key :( - could you do a readability version and an iframe version?

one niggly visual thing! In Chrome (windoze 8 Version 40.0.2214.115 m) When I hover my mouse over the images in those 'cards' a new full height scrollbar appears on the right.
"Announces ... Free" - as if they had a choice.
Yep. Time to give up on anyone using a browser that depends on XP's SSL support. Much like SSLv3, they will get the message when the entire Internet stops loading in their browser.
How-To Backup Your AWS Cloud Based PostgreSQL Database
I disagree that "they didn't dwell" - you honestly don't know that and in fact we know for a fact some did.
"...the values of the company have changed..." - a polite way of saying "the founders sold out".
This is a function of how Rails does concurrency, which is by using multiple processes. Each additional process consumes X MB. If you have something which needs a throughput of 100 requests per second, and each request takes 0.2 seconds, you require a minimum of 20 Rails processes and you probably want to have more.

The X is largely dependent on how many dependencies your app pulls in, on your garbage collection settings, and on how much state you carry around with you. I don't know what an off-the-shelf Rails app requires as a minimum, but as a comparable, BCC requires ~120 MB per process and AR requires approximately ~200 MB. Neither are particularly mammoth code bases.

Thus, if AR develops a business requirement for 100 requests per second on something which takes 200 ms per request, my server budget just increased by 4 GB of RAM. That is absolutely unavoidable in the Rails concurrency model. It doesn't matter how well you code the small thing at issue: you pay a memory tax based on desired maximum volume and app complexity, always.

(Neither here nor there, but AR has features quite similar to the notification feature that the app described in this article. We handle this by using queue workers -- which each require 200 MB, as described above -- and the decision that queues do not require immediate servicing. Instead, if thousands of calls are dumped into the system, we add them to a queue quickly and then consume the queue leisurely. Different apps are different apps, but I'd wager a guess that we do substantially more volume in terms of calls on ~400 MB of RAM.)

Also neither here nor there, but engineers are expensive and gigabytes are cheap. There exist many circumstances in which the architecture which requires 12 GB of RAM is a defensible engineering tradeoff versus the one which takes 5 MB. As Thomas told me once when I was asking him how to cut 100 MB off of Redis so that I could avoid upgrading a VPS by 1 GB: "How much does the extra gig cost? $10? Why are we even having this discussion?" And he was right.
Can you forward peripherals (mic, videcam) for eg. videoconferencing?
I don't get it, nomachine already does all of this and more.
> Snowden also wants a guarantee of a "legal and impartial trial."

How would you guarantee impartial? I can't see this happening in the foreseeable future. I guess that he would need the support of the masses to encourage politicians to offer carrot over stick, something not there.
Without a locked down browser this is a terrible solution compared to TBB. I hope they're at least contributing relays or exits to the Tor network.
London in a Box – a taste of London delivered to your door
Ask HN: Visa experts chime in
Interested in a course of action for a friend of mine who is "stuck" in Poland after a tourist visa denial to the US.

He applied for a standard tourist visa around early-October 2014, received the standard visa denial by the consulate ('can't prove ties to home country'). Frustrating to say the least, but we all know how lovely our immigration policy is here.

He has no interest in immigrating, rather wishes to spend a month or so enjoying California. 25, single, not married, and is a self-employed UI designer (yes, bad in the eyes of the consul who seeks the employed, married with kids 45 year old).

Poland's visa denial rate is around 6.5% (vs 11% from the previous year) but they and three other Eastern Bloc'ers are still not part of the waiver program.

I wonder, is it smart to send him a formal Business Visa invite from a US citizen on letterhead or should he eat the $5k required to become a student and apply for a J visa.

I won't rant much but it's certainly a shame how we move forward with immigration issues in this country. From the countless illegals entering the country and receiving benefits and jobs to the hard working engineers who can never win the H1-B lottery to simply people who want to visit our country and spend some money on tourism and get denied.

So it becomes an issue where you have to try and maneuver around the system to attain an optimal resolution vs. simply going to a consulate, saying the truth and getting a visa. Shame.

Any insight?
Our ruby application had memory problems and thats why it needed overhaul, but instead of changing architecture and rewriting same thing in Ruby I choose Go. Sure, rewriting made it better, doing it in Go made it lot better.

One of the thing I said in presentation was "This performance numbers look impressive but ignore them, by rewriting in Ruby could have improve them may be not huge margin but still they would have been better"

I choose Go not because language was better, and not only for performance.

Simple deployment was key point and deployment is not just about deploy and forget, there are entire companies founded around deploying and maintaining Ruby apps for you because it's not simple thing for tiny startup.
When people are eating shit for years, they stop noticing the smell and some even start claiming it has "the good parts" in it.
Yes. They should. Currently DOM works in an imperative, immediate way. Kind of like a Basic program or OpenGL immediate mode. After a write to a property you are guaranteed to get the same value back after you read the property. The dependent properties are also guaranteed to be updated immediately. Surprisingly, this imperative way of programming is actually not efficient at all because subsequent writes and reads may cause reflow.

To prevent this the programming model should be changed. There are two ways that I can imagine.

- Introduce "DOM batching mode". In this mode remove the immediate mode guarantees. If you specify an element width you are no longer guaranteed to read it back until the layout occurs. So store your intermediate element width somewhere if you want to use it. Of course you don't need to specify batching mode for all the DOM tree. Just the majority of it that doesn't require custom layout.

- IIUC the majority of times that you need to perform multiple reads and writes of the DOM properties is due to special layout requirements. In some cases CSS layout may not be enough. There should be an API that allows to specify custom layout strategy for a parent DOM element. JavaScript should be fast enough. The additional benefit is that we would no longer need to wait for e.g. Flexbox adoption. Just roll your own.

It is obvious that we are trying to turn HTML into a GUI framework. So let's do it properly.

The problems we are facing with DOM have already been solved by multiple game engines and GUI frameworks.
Chances are, they are developing the engine alongside a new game built on that engine. That is after-all how most game engines are built.
> Future hybrid architecture can fluidly move the line between local and distributed compute, including other-peoples-algorithms, fusing local (secure, private, competitive, licensed) data/algos with public data/algos.

At the risk of sounding like a grumpy graybeard, it's impressive how all of these things have been implemented at least in Plan 9 for almost twenty years now.
If we a seriously believe AI is an extinction level risk, and getting there more slowly might improve our chances, then it seems like we should try anything with a good chance of working. I think this has a better chance of working than regulating AI research itself, since chip manufacturing is centralized and highly visible, whereas AI research could be advanced in secret by a few people in a room. Much easier to successfully regulate the former than the latter.
If you're willing to go the Java route, LWJGL is pretty close to what you've described.

http://www.lwjgl.org (their website seems a bit odd right now)
Thanks, you explained it very well.

Edit: Our requirement was to process this queue as fast as possible and that means more workers. With process based concurrency that is very costly as you have explained.
Good information thanks -
http://www.expert5th.in/packers-and-movers-mumbai/
What's wrong with sponsoring sonar and underwater robotics R&D?
I tend to suspect that Ubest's pricing decisions play into it, because it's easy to observe the price of Ubest milk varying between convenience stores, wal-mart, supermarkets in poorer areas, supermarkets in richer areas, etc, but the fact that the largest size is more expensive per unit weight than the second-largest size never changes.
Though overall look many items, these types of companies get a lot of actions actually it is about security regarding items. http://packersmoverspune.top3rd.in/
> The Musashi is an important part of naval history.

There still is little to no benefit. The Yamato wreck was found 30 years ago and is significantly more accessible (under ~340m under the surface versus >1km)

> It was also a remarkable feat of engineering

Meh. Japan had actually planned for a Super-Yamato class (design A-150), but demand for carriers and cruisers diverted resources and the project was killed after Midway.

> I think there was only one other ship like it.

3-ish, Shinano was initially laid down as a Yamato-class battleship before being remodeled into an aircraft carrier.

And of course they weren't actually useful ships at that point (the US canceled the Montana class without laying a single keel)
That they fill items strongly to make sure factors stay since it is usually. Many individuals go items towards definitely new identify by removing support from huge automobile.
http://www.expert5th.in/packers-and-movers-hyderabad/
Keywords being "without making it safer".

Security theater, safety theater, everyone too afraid to point out the obvious because they don't want to make it easy for others to accuse them of callousness in a way that's hard to defend against.

http://en.wikipedia.org/wiki/Abilene_paradox
I think the next logical step is only allowing running manually-written scripts in a quirks mode with a big warning message to user.

That would be awesome. If I am forced to a use/transpile-to crappy script language by industry then you should suffer too.
These individuals unpack the items usually by the aid of tagging and following unpacking that they organize these individuals efficiently.
http://www.expert5th.in/packers-and-movers-bangalore/
Not to sound too negative, but since it's not addressed on the site (that I can see):

"Free", to what extent? Is there a hidden quota somewhere? How are you making money? Is this going to disappear suddenly?
They will position items towards the brand-new identify according to the choice such as clients.
http://www.expert5th.in/packers-and-movers-delhi/
That's great -- however, for how many companies does a 100k dilution on video is the right investment?
A discussion started by an actual lawyer about the same license used for an other project is here: https://news.ycombinator.com/item?id=8901357

He doesn't agree with your interpretation. The license is very clear in that everything a company would typically do to /defend/ against a patent suit brought by Facebook will terminate its patent rights on React.

Let me quote the second paragraph (added line formating for readability), the (b) part is the broadest I think:

The license granted hereunder will terminate, automatically and without notice,
for anyone that makes any claim (including by filing any lawsuit, assertion or
other action) alleging

(a) direct, indirect, or contributory infringement or
inducement to infringe any patent: (i) by Facebook or any of its subsidiaries or
affiliates, whether or not such claim is related to the Software, (ii) by any
party if such claim arises in whole or in part from any software, product or
service of Facebook or any of its subsidiaries or affiliates, whether or not
such claim is related to the Software, or (iii) by any party relating to the
Software;

or (b) that any right in any patent claim of Facebook is invalid or
unenforceable.

So why word it like users cannot defend against Facebook while Facebook doesn't intend to be a claimant?
Trove My new place is beautiful
Zen Assets: Investment Philosophy Behind the Name
Can you share some starting points for a newcomer to calligraphy?
Because it's a language that many people know exclusively?
Value Types in .NET When (not) to Use
Welcome to the dream doghouse: Samsung unveils £20K kennel for tech-savvy hounds