skysight-inc/HackerNews huggingface dataset:
Do You Want to Work Fewer Hours but Not Sure How to Tell Your Thesis Supervisor?
The main reason C sucks is because it's the lingua franca for Real Systems Programming, and is therefore unavoidable.

Had Pascal filled the role, we'd have long posts about Why the Pascal Programming Language Sucks. You know, aside from the one Brian Kernighan wrote.
Why Companies Should Spend Money on Experiences, Not Things
As the article says:

" If you're a mathematician the argument is not difficult to follow, but it's not so easy for most people. That's a pity, since the underlying reasons for universality are simple and beautiful."

Indeed, as a mathematician, the universality of neural networks is obvious to me from their definition. However, this article is explicitly not aimed at mathematicians, and (as far as I can tell) does a good job of presenting the argument without requiring unnecessary math knowledge, which is something that we tend to be bad at doing.

Furthermore, the universality does not directly follow from the quote you provide, as you would still need to show that the hidden layer neurons form a basis. Infact, the article was about constructing such a basis in the neurons. The only thing that bringing in your quote would serve to do is make the article more confusing by unnecessarily introducing the concept of basis functions.
To bad this is defunct: http://www.irtc.org/stills/

POV ray and IRTC got me into 3D. Once upon a time I thought I was going to have a career in it. Became absolutely obsessed; Modo beta tester, SIGGRAPH trip in '07. Now I'm a systems engineer, go figure. Ah the memories though :)
Sure, I mean, but, anybody can say that. "We'd rather not you publish your review of our product, it's so easy for the reviewer to make a mistake and say something negative about our product. So, you are not allowed to publish any examination of our product."
Is anyone aware of any line-breaking algorithm which penalises for rivers or typesetting algorithm which adjusts spacing to compensate for it.

I'm interested that rivers are such a concern of manual typesetting but I have never heard mention of it in typesetting algorithms.
The C language 'sucks' because you don't understand how a computer really works. Colleges should stop teaching Java and replace it with C/C++ because so few actually understand the low level inner workings of computers these days.
Such as Rust? Of course, it can (and will) take a bite of C's cake, but C will always be around while areas such as embedded programming exist, eh?
At a visceral level, I really love the concept. I've created my own game engines (before the age of ubiquitous, well-tested free engines), and I understand how to optimize code all the way down to counting cycles (which used to be easier).

At a practical level, though, I'm really, really sick of people creating Yet Another Framework. NIH is not something that needs encouragement.

And this "manifesto" will be used to justify NIH. It may not be the point of the authors, but people will absolutely point to it when they want to create something that's been done well already.

I totally agree that the right idea is to use exactly the tools for the job. Don't throw every new framework into your app and expect it to be fast enough. "Minimal and thin" is the right answer.

I've been doing a lot of JavaScript work recently, for example, and I often visit MicroJS [1] when I need something. Instead of the 100k+ of jQuery & plugins I can often find one library that's 4k and another that's 6k that together do all I need. If you need most of jQuery, ZeptoJS [2] is often a good answer.

That said, sometimes ecosystems are powerful. When you need nontrivial functionality, and the best options have a dependency on jQuery, it might still make sense to include jQuery. Development time still counts: Spending an extra 30 hours to reinvent a component is great if you're spending your own time on it, but when you're billing by the hour, it's a lot harder to justify if that component is available off the shelf and Just Works in about 5 minutes.

It's all about compromises. I do think that it's common to see developers throw in a component if it's even slightly useful, leading to the web of today where a single page might download and initialize 40-60 different libraries. It would be healthy if the pendulum would swing back in the other direction. But we really don't need 300 ways to do every single thing in JavaScript.

[1] http://microjs.com/#

[2] http://zeptojs.com/
It is perfectly fine to judge. Having been a juror in criminal cases involving repeat offenders and lived in cities with crime problems, I can tell you that actual criminals being found "not guilty" or guilty and given probation (nothing) is MORE common than justice being served. The system is comically far from perfect.
Why did you give up?
Thanks for the reply. I tried it.

Just the resource allocation took 2 min and the transcoding was done in 15 seconds for a 4 min video, so looks good.

Regarding selling this thing, I don't know if there could be any good use case for normal people. New enterprises could be better target. Old enterprises too can benefit if their current price is more than what you are providing.
How to implement hypothesis driven development (2013)
I think it's a question of what you're using C for.

C is an abstraction of a system. It has memory, file handles, and other things that a system has. That's why people write OSes in C. When you're writing an OS, what are you doing other than managing a resource? The 1/2/3 are necessary when they are the whole point of the language.

Of course it sucks to write something like a website in C when you can use a high level language like Python which has libraries containing plausible abstractions for web pages.
One of Thoughtbot's sample success stories was a graduate of not one but two paid bootcamps, and had industry work experience...

To be good enough to try out at thoughtbot on a little less than Australian minimum wage, their baseline expectation is that you've already designed and shipped an app, probably work as a designer/developer for another company and are prepared to wait "several months" for them to deign to reply to you.

On your knees, serfs!
What if you're not approximating a continuous function?
i think if it's a good idea, an investment will come. What is it you are thinking of doing? and will it be based in Pakistan?
Ask HN: Anyone having intermittent problems with Rackspace Cloud servers?
I'm posting this here out of frustration. Although I don't imagine many HN'ers are using Windows Server and IIS, I'd thought I'd post it anyway in case this is not an OS problem.

We are having some intermittent networking issues with two clients who have Rackspace Cloud servers: http://www.rackspace.com/cloud/servers

Both are running Windows Server (one client on the WS 2012 and the other WS 2008).

Servers are hosted in the London (LON) region (data centre).

The problem appears to be between the Cloud Servers and the database servers which are dedicated servers rather than cloud ones. The network connection is the RackConnect one.

Has anyone else had these kinds of problems over the last few days as well?

We've raised support tickets but they are being closed off (...we can't see a problem, sorry...). Rackspace appear to be giving us the brush off, although this morning they have finally admitted that other clients are reporting similar issues.

TLDR: Our Rackspace Cloud based web servers are having intermittent networking issues over the RackConnect networking interface (specifically when communicating with their respective database servers hosted on the Rackspace Dedicated Server offering). Does anyone else have the same problem?
And we all know that if everyone else is doing it it's alright!

The next "reasonable" thing to do is to let them use your phone's camera 24/7 to film your life so that they can get an actually good grasp of your consuming habits.

I'm hyperbolising here of course but this trend of using niche features like syncing your playlist's BPM to your pace as an excuse to track even more data and destroy your user's privacy must stop.
WAT – A lightning talk by Gary Bernhardt from CodeMash (2012)
I think the proper rant would be about ambiguous spec which leads to strange outputs from different compilers, then results in very hacky ways to provide even some level of portability.

It may not provide enough abstractions to match your awesome Ruby on Rails application for your next great startup but that is OK. Lets try to remember that C was invented to avoid writing Unix in assembly, which all previous OS'es were written in. So abstraction-wise it supplies enough abstraction for its time and usage.
Hi, Stoyan from Coherent Labs here. My impressions of CEF are very good. They manage to keep it very close to the chromium HEAD, which is great. The only technical downside of CEF is the imperfect GPU acceleration. In many cases however the architecture of chromium itself is a hindrance. Their processes hog memory like crazy and introduce perceivable lag. We had to write a complete new product to solve the issue for games.
I read about jwz in months old copies of Wired in the 90s and basically wanted to be him. Then he left the tech industry because it was so shitty which made me question that plan.
I don't think so, since the former is about the occurrence of sequences in stochastic, ergodic processes, and the latter is about approximating deterministic functions.

It's more like given an infinite number of parameters, you have enough degrees of freedom to describe the vector space a function lives in with some set of basis functions, and a neural net supplies that.
New app for test in TestFlight searching for test users
We're releasing a major upgrade to Coherent UI that is already in Beta and that version is based on chromium 40+. All the new features are available - http://coherent-labs.com/news/a-major-update-of-coherent-ui-.... We try roll new versions every 2 weeks and update the chromium core when there are new significant features that we feel will benefit our users.
Yes, this is one of real reasons C sucks. C+RAII+Exceptions+Templates would be great, but C++ also adds a lot of other stuff unfortunately. You could use Rust, but that has a very different spirit [0] than C.

[0] http://beza1e1.tuxen.de/articles/spirit_of_c.html
thanks @memeree1986 we are a group of three graduated in 2014 we are currently developing android and web based applications for clients. the clients are mostly from freelancing sites(freelancer.com,Elance,Guru).
we are currently working from home but need a common platform to work together and other resources.
person committing a crime is a criminal, no matter if justice system finds him guilty (I mean come on, we all know similar cases). reciting some law textbooks seems a bit ridiculous in face of reality
Another "Language X sucks because it's missing features I think are important" post...

But really, bashing C shows a complete lack of understanding of the history of computing. I wouldn't be surprised to find another post expounding on just how horrible assembly is.
The problem is it needs to be applied to every function that returns a value. And I'm pretty sure you can't apply it to C library functions. Gcc seriously needs a global flag for this.
How much cs fundamentals would you want to teach during a basic education? When I was 16 I did a 4 year IT apprenticeship in Switzerland. 2 years in school and 2 at a company. We learnt imperative programming with c, object oriented with Java, web development in php and databases with MySQL and Oracle. Plus a bunch of general cs, system/network administration and electronics courses. At the company I worked mostly with Python, Javascript and the object-oriented database ZODB. I would say, it made me quite able to adapt rapidly.

This was about 10 years ago and I don't know how much has changed since. I do like the system, but looking back the first thing I would change is getting rid of all the vendor/Microsoft specific courses and add stuff like algorithm design and analysis, data structures etc. Also some international recognition of the degree would be a nice to have:)
C does not provide zero-cost abstractions like C++ does. This means for example that the standard library sort in C++ is faster than in C, because it can inline the comparison function.
Exceptions only work well in managed languages like C#, Java, Python.

In C++ they don’t.

In C++, error codes FTW. On Windows you usually return HRESULT, call FAILED/SUCEEDED macros to check, call OS-provided FormatMessage API to format an error (the messages are of course localized). If you’re using some 3rd party library that uses its own error codes, it’s usually trivial to pack them in HRESULT when failed, check HRESULT facility when formatting.

In C++, exceptions have fatal disadvantage: they don’t work across modules. Two reasons: (1) C++ exceptions aren’t binary compatible across compilers (2) memory management isn’t compatible across compilers either, if some module has called new/malloc, the same module must call delete/free
https://news.ycombinator.com/item?id=10092900
Announcing Windows Server 2016 Containers Preview
nah, it isn't. just the first step towards it is hardest. each next one is more and more simple, but we tend to create mental barriers to protect our comfort zone, maybe remnant from times when life was more about plain old survival
OTOH C was invented because these exact same problems were being raised about assembly languages, and C addressed them with types and structures (which are, after all, abstractions to help the programmer allocate and manage resources).

And, before that, the assembly languages were addressing that problem with machine code.

No doubt in 10 years (whom am I kidding -- 10 months) whatever replaces Javascript will make the same complaints about it that this does about C.

Personally I find C pretty elegant for what it is, and it's the only thing I would use for serial comm programming, and since that's what I do mostly...
The moaning is about the system language, which got its last revision in 2011 and still has not added a generic abstractions feature or RAII resource management.
Writing a Game Boy Advance Game
I'm using it to render cocos2d-x's c3t model, https://github.com/linuxaged/newton
oVirt would like a word with you.
I cannot write an abstraction in C, which closes a file handle automatically. That is what the author complains about. In C++ you can do that.
Even weirdos like the Weirstrass function?

https://en.wikipedia.org/wiki/Weierstrass_function
Real Games for Windows (1994)
If you're interested in this you should check out Chris Eliasmith's lab - they have a Neural Engineering Framework and NENGO, which in it's current implementation is like a Python to neural network compiler.

http://www.nengo.ca
> KVM whilst much faster is so very much harder to set up, monitor and operate.

At the risk of repeating myself: oVirt would like a word with you.
They are similar but fluentd has cleaner conf IMO.

Interesting that graylog (an endpoint for fluentd) are providing their own log collector now.
To fall asleep I do mindfulness meditation and hypnosis videos on YouTube.

Sleeping with blinds open is pretty important for the next day. If you don't have any natural light then getting sunlight as early as possible helps.

If I do take melatonin, I don't take it past 1 AM... I feel like it messes up my circadian rhythm even worse if I do.
I don't know, sine waves are pretty smart... I think it's only a matter of time before they take over the world.
Facebook and Google(?) still use mysql.

I would still use mariadb or postgresql before mysql.

just because the big boys use it, doesn't mean it's good.
C++ manages to evolve into a better language, but C does not.
You don't need to do any of that. Just get a unixtime, and move on.

Why are you doing time math in local time?

Simply do all the time math in universal time and be done with it.
This article is basically a complaint that low level language does not support features of higher level languages. If you don't need manual resource management and you are working on web/desktop software - don't use C, there are better suited, high level, modern languages for that. But as an embedded programmer, I giggle every time I read that "C is dead/sucks".
Just playing with SaltStack's recently added x509 state for a fully autonomous/self-signed CA incl deployment to the clients.
Part of a lawyer's job is to reduce the sentence faced by people found guilty.

That's not a bad thing.
> While i wouldn't personally become a clown

For some of us there isn't a choice. sad clown face
You ARE allowed to post test results, but they like to review your tests to make sure you didn't make any obvious mistakes.

Quote from the .pdf file higher up in this thread:
<quote>
You may use the Software to conduct internal performance testing and benchmarking studies, the results of which you (and not unauthorized third parties) may publish or publicly disseminate;
provided that VMware has reviewed and approved of the
methodology, assumptions and other parameters of the study.
Please contact VMware at benchmark@vmware.com to request
such review.
</ quote>

For example here's a review from storagereview.com on VSAN

http://www.storagereview.com/vmware_virtual_san_review_overv...
Because in order to know which instructions in your procedure might excecute, you need to know about the exception-handling behavior for everyone you call, which requires looking at the source code of everyone you call. User barkkel above in this thread was saying that passing around full return-value information for something like a file-open operation is somehow a violation of abstraction (this idea does not make sense to me) ... But I can't think of a bigger violation of abstraction than requiring you to know everything about everyone you ever call. Of course in reality people don't do this, which is then why programs that use exceptions have so many problems.

And if you say "why would you let exceptions bubble up that much", well, that is the whole point of exceptions, that they bubble up. If you say "to get rid of nonlocality just catch outside every call", well, now that's equivalent to checking return values always, but more error-prone.
This is a fantastic example of how to make a foreign API safe and neat in a Rust-y kind of way. The author has done a great job with hlua too (see previous blog post).
> The “untextured objects” example of AZDO: drawing 64x64x64 individual moving objects. The glium version runs at approximately the same speed as the original pure OpenGL example.

Seems like Rust is making good progress (emphasis mine). I really should take the time to learn this language.
Need Benchmark Traffic/Conversions
We are nearing launch. Would love to get an estimate on the kind of numbers you get from getting coverage on various channels (PR, Startup directories, Social etc). Any helpful blog/resource on this would be highly appreciated.
One of the caveats mentioned in the article is that the neural networks do not necessarily compute a given function precisely, but rather approximate it to an arbitrary accuracy. In the case of the Weierstrass function, this removes any weirdness. This is because, for any accuracy, you could approximate the Weierstrass function as a polynomial. Note that the polynomial example is only to show that the weirdness of the Weierstrass function is not relevant in this context. Approximating it as a polynomial is not necessarily a good approach to approximating it as a neural network.
There's also "The Dash" which is an earphone. [0]

[0] https://store.bragi.com/
4 Challenges for the Internet of Things for It to Be a Success
Mobile: When I click the search box it takes me to the 'about' page
> Hacker News tends to forget that.

I'm not sure it knew it in the first place. It's particularly entertaining when the web dev crowd chimes in on embedded system topics.
I am a little confused as to how that is ironic. Strikes me as anything but that
You are always in the same time zone but the zone time changes. BST and GMT are not time zones - time zones are (usually) named by geographic features like large cities and is Europe/London in your case - but zone times. Therefore when entering or leaving daylight saving time you remain in the same time zone but the zone time of your time zone changes.
> And it's why nobody ever wants to discuss actual numbers.

I do. I want to talk about actual numbers because I think it'll be interesting to work out what might or might not be affordable. But I get rather frustrated that people either provide no numbers or do what you've just done and multiply the basic income amount by the total number of people and go no further.

You're making the assumption that everyone gets $12.5k more post-tax. That's not what many people would propose. There's also a reduction in the number of benefits and other programs that need to be funded (in the UK, anything above £4000 would eliminate the need for job-seekers allowance and several other benefits). SS is $1.2T, but some portion of that would be covered by BI.

The money also doesn't evaporate, one of the arguments in favour of large scale wealth redistribution like this is the people you distribute it to are the ones who are most likely to spend it.

It's an extremely complex issue, and both those saying "everything would be wonderful" and "X * Y = $$$ is too much" are doing it a disservice.
Again, no - the original research was into people working in a huge range of ways -- heavy industry, outdoor occupations, clerical work etc.

If you mean "I can socialise and network and that counts as work", I don't think that's what comes over in your original post.
For a page on typesetting algorithms, by someone writing a typesetting system, this web page is typesetting garbage. It's not possible to increase the font size and have it wrap to the current window width. I'm stuck with microscopic, unreadable text.
> Its built-in reliability through memory and file-based buffering to prevent inter-node data loss have...

I wonder if we can expect "Call me maybe - fluentd" from Aphyr soon. ;)
So, Rust is ready for writing high performant games?
Two anecdotal data points on somewhat similar sites from an employed programmer and father.

Codehunt (from Microsoft Research), very addictive yet nice concise format, polished interface, allowing Java or C# a plus.

Minuses - Requires some unnatural code golf for maximum stars. Needs new problems and difficulty is too variable. I got in Top 5 but realized it was a completely worthless achievement as it just was not hard enough, somehow I hoped for a short note from MS saying GJ here is the next challenge level.

Bonus: Did not feel bad about playing this at work on breaks.

Codecombat - program in javascript, using classical MMORPG terminology, this should have been more addictive but something was off, maybe it was the latency or browser glitches.

My bot using simple strategy got in top, but I realized that I would rather go back to writing my scripts for real MMORPGs where my bots make actual money from RMT.

I still get Codecombat monthly e-mail reminders of new features but somehow the appeal of fake MMORPG is not there.

Also, felt very guilty about firing Codecombat up at work...

So you guys not going for the standard DnD type of setting might be a good idea.
What the nose knows
I've been using Fluentd for years, and it's a super useful tool.

It initially had some memory leaks that prevented us to use it in production, but it's now very stable. Writing new input/output plugins is extremely simple. And yes, it's written in Ruby, but give it a spin before judging; it's fast enough for most needs.
Seven Steps of Migrating a Program to a 64-bit System
NemCV uses CLojure:

http://www.zubairquraishi.com/zubairquraishi/case-study.html
How i removed Adware from Mac
and proxmox
Following in the footsteps of Herschel Krustofski... good for him.