skysight-inc/HackerNews huggingface dataset:
You have to question why the idea would never have seen the light of day. If it's strictly because you have a cruddy job that pays minimum wage but you are smart and capable then yeah this would be the kind of opportunity one would be able to take advantage of. If you are like many of the people here, in that we aren't making terribly low amounts of money and can save up then it's not money that's keeping you from your dreams, it's you.

I guess what I'm trying to say is it REALLY depends on the person. This isn't for everyone.
> MacOS offered a significantly better user experience than desktop Windows

I have both system and I just got a Mac to be able to code for iOS. I don't find your statement true at all. Actually I have a better experience with Ubuntu (as buggie as it feels) than MacOSX. For instance, in my case, I never got used to the Dock / Exposé way to switch between windows. Maybe I am just too used to the task bar but whatever the reason is, I suffer a lot anytime that I need to work on a Mac.
Humans need to know why
And can't be _implemented_ in any language. C gives you at least the charming fact that you can implement one without any overhead of objects, classes, implicit memory management or some other concept, just having a lightweight implementation that you may use in an environment without any libraries, like std or else..
Seems like it applies to Java, period. So yes, could affect servers. It's another sandboxing bypass. It's just unlikely that you're depending on sandboxing on servers, unless you're running some shared environment with untrusted code from third-parties.

http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2012-468...

"bypasses SecurityManager restrictions by (1) using com.sun.beans.finder.ClassFinder.findClass and leveraging an exception with the forName method to access restricted classes from arbitrary packages such as sun.awt.SunToolkit, then (2) using "reflection with a trusted immediate caller" to leverage the getField method to access and modify private fields"
IMO this is not something that can have a dead-simple interface. I think Brandon and the team have found a good middle-ground, but definitely watch the webcast, everything is pretty straight-forward.
50-50 is usually a terrible idea, moreover if you don't know each other beforehand.
I wonder how few CDs sell these days.
Yeah - I am sure hmexx has hit on something - and I think it needs to evolve before its right (pivot! :-)

My guess (above) is that HN is the ideal place for investor / 'prenuer matchmaking. Whether pg will let it be I cannot tell you. But it should beat AngelList just because.
Javascript in University
What if it's for guys not in NYC or the Bay Area?
Haven't read the article, just wanted to point out that 40 years is nothing. In Jared Diamond's Collapse he tells about civilizations that collapsed after 4000 years.

I don't think we can assume that our current society exists in an equilibrium. We launched into the industrial age like a cannonball and we don't know yet where we will land.

Didn't some agricultural revolution in the last century safe our ass for the time being (I'm too lazy to google, basically one guy saved billions of lives). I don't know if that kind of agriculture is sustainable, though. Perhaps it requires a lot of energy, or it destroy the soil in the long run. (Maybe not - I don't know, just saying).
It's possible (though deceptively difficult) to train one's statistical intuitions to be pretty accurate, or at least accurate enough to give them a positive EV. I was a professional poker player for several years, and this is what becoming a strong player is all about.
You can't remove yourself from the patent world if you're a company, no matter how much you might hate it. You as much get a patent to protect yourself as you get a patent for any other reason. It is a universally sound business strategy to protect your way of doing business, as the world is currently structured.

Secondly, a method for easing eye strain on long-term monitor viewers by changing the light frequency of the monitor gradually sounds like a great patent (I don't remember literally exactly what f.lux does, but it's something like that, right?).

Thirdly, software patents don't technically exist, and I know it may sound nitpicky to mention that, but from the phrasing you've used (open-source linux equivalent) it seems you think they're patenting the literal software, when in reality they're patenting the method. You can't patent software code itself. For at least a little while longer, we're living under a 'first-to-invent' system of patenting (until March 16th) so even if the linux equivalent exists, as long as f.lux can prove it's method was invented before the linux one was (and it was), they still have their claim.
"You can do some very interesting things with function pointers, structs, unions and judicious use of void pointers"

You can also do interesting things with straight assembly language. How does that make a language high level?

That you would ever deal directly with pointers is evidence that C is not really a high level language.
Nokia Admits Decrypting User Data But Denies Man-in-the-Middle Attacks
Have you actually done it at all?
For a person that constantly has ideas with great potential and no time/money to put into them, this is a great deal. I think 50/50 for a push like this is worth a try. Shipping a project that has been in my back-burner for a year would certainly be a gratifying experience by itself. Getting paid to do that? Hell yes!
KeyBank assessed me $360 of overdraft fees for a single day for a similar thing, where a check/cash was deposited (and it wasn't related to check deposit policy, that much was multiply verified in the arguments with various managers), and I went shopping with my partner for Christmas afterwards.

I'm no longer a KeyBank customer (in between that and them cancelling my card for a $1 Roku pre-auth charge as 'suspicious' - but not notifying me, calling, etc, just popping a letter in the mail which arrived three days after I discovered for myself it was cancelled), unsurprisingly, as they refused to budge on waiving the fees (except for one - "you get one courtesy fee waiver per calendar year". The mind boggles).
No, it really is inefficient. A huge portion of the materials livestock consume get converted into heat and waste products.

And don't forget space - these would be domed colonies, so space would be absolutely critical. Here on earth humans have devised a way to raise food animals in a way that's (somewhat) reasonably efficient in terms of land used. But that method depends critically on armies of 30,000 lb. John Deere combines in order to produce sufficient quantities of feed crop without an enormous human labor input.
> Ignoring pre-history (BASIC, FORTRAN, PDP-11 assembler, Z80 assembler, Pascal)

A side effect of C universalization, especially with open source, is that people forget all about that pre-history. Hacker culture now is mostly C/Unix with a dash of Lisp and Smalltalk heritage.

But from what I remember of microcomputer culture in the early 80s, hackers in the field were doing line-numbered Basic and Assembly language - if you had exotic tastes maybe Forth or something. If you were a Basic guy C was DANGEROUS (my programming teacher spoke of C the way Nancy Reagan spoke of crack cocaine) and if you were an assembly guy C was a slow hog.

And if you had access to a "real" computer, chances are it was running PL/I, COBOL or Fortran, not C.

The 1983 video game Tron had levels named after programming languages: "BASIC", "RPG", "COBOL", "FORTRAN", "SNOBOL", "PL1", "PASCAL", "ALGOL", "ASSEMBLY", "OS" and "JCL". C apparently did not merit mention; its complete dominance didn't come until some ways into the PC era.
Use PowToon + VoiceBunny For An Unbeatable Animated Presentation
Rabble rousers and people that piss other people off are the ones that change the world.

The moment you do anything at all someone will get upset.
50% upfront.
75% upon 50% completion.
100% upon 100% completion.
Your 50% ownership is contingent upon at least $10,000 sales resulted from your effort to "acquire enough users/customers", tracked within 6 months from full delivery.
Deal?
Until you reveal your identity, you're wasting everyone's time.
I agree - I've found the STL a massive productivity boost, for all its ugliness. It's worth it for std::vector and std::string alone, and I also like std::map (even though the API teeters on the boundary between genius and insanity) and std::set. All there for your use, with your own data types, out of the box.

I discovered the STL one day in February 1999, by accident, when looking for something else in the VC++ help. Once I realised what I'd found, I gave up C entirely within about 1 week.
DTrace and the little ustack helper that could
Yes. MUCH older. I still have version 1 Rails sites...
hmexx I think this is a pretty good opportunity. However as others have commented its not so easy to just drop all client work for 2 months, especially when you have responsibilities.

Apart from that I think its a brilliant idea!
You really think that the hard work of a sucessfull company is the inicial coding, you are much far from the truth. For coders, design a product is really simple. The problem is what to make, and what sells. That is the place where you can get help.
I think the really operative phrase in this article is:

"Once you have assembled the list of scriptlets you need – printed, laminated and guarded by a fire elemental as in days of old – you can make the 2012 stack of Microsoft software sing."

My biggest issue with using windows server 2012 is the cognitive dissonance encountered when using the product. Are they trying to go more like unix and use command line scripts (e.g: powershell)? It sure seems that way. However, they also bolted on the most horrid and inappropriate UI ever onto the product. Is there some reason a hierarchical menu system doesn't make sense for an admin? Do they adopt a sensible convention of making all the configuration text editable? Is built in remote command line administration present (e.g: ssh?) It doesn't seem like it.

As a competent linux admin and novice windows server admin it seems very confusing.

And don't get me started on hyper-V. I really tried to use and spent almost a day of investigation. However, there really is nothing for documentation. With ESXI you download it, install, connect vmware fusion, and start working. Done. Couldn't figure out how to do that hyper-V.
Further some banks in the US were found to sort debits by descending amount prior to processing. Allegedly this was done in the event that the account was overdrawn, fees were maximized since more transactions would occur after being overdrawn.

I believe this resulted in class action law suits, and regulations preventing this behavior, but I can't find any news article about it at the moment.
Assembly is not one language (even if they all look very alike). It's a collection of opcodes or mnemonics specific to a specific architecture with a specific instruction set that map to the later. Even then writing assembly for MASM, TASM, WASM, or WhateverASM for Linux, Windows, or Winux (or whatever) can and will probably differ in structure and in the specific mnemonics used.

There's machine code, low level languages which are basically the plethora of different Assembly languages, and high level languages which provide abstractions to either or both of the former languages and resemble the actual written language. Putting C in the low level languages rank is doing a disservice to the language and not taking into account the bunch of people that program (for example) embedded devices in whatever architecture they're using.
Using patents is frowned on.

Given the existing system, it's silly not to participate. It's not a case where a boycott would help, and by holding the patent you ensure that no one else uses it against you.
I hope you succeed in changing how the system deals with web related education – it's impressive how little importance they give to one of the fastest growing mechanisms / markets/ you name it! Seems counterproductive..
I use it all the time to create, reformat, and resize images for websites. I don't need to do that frequently or elaborately enough to require Photoshop, and Gimp does a fine job. It may be hard to use for casual users, but not for technical users. And there are lots of resources an tips online.
Agreed. There is almost certainly someone out there (or even whole classes of people) frustrated over the fact that you even continue to live.
A friend had a barometer on his watch in Highschool. We were out at the Ex (large carnival/exposition in Toronto) and he watched the pressure plummet over the course of an hour. We quickly made our way to the exit, and hopped on the last train leaving before the downpour started.

It was a moderately silly looking watch, but I never mocked it again.
> When Java, or C++, or Erlang, or Common Lisp, or Haskell programming becomes unbearable, it's almost always because the chain of abstractions overwhelms the person building the system.

I ran into a bug in an XOrg driver for an old r128 card a few years back. (I think I have that combination right.) As I remember it, I spent several hours tracing through layer upon layer of C macros to even begin to get an idea of what the code was doing. The bug turned out to be part of a structure getting overwritten clobbering a part of a vertex definition with a color value due to a mix up in the size of the structure. (I'm forgetting the details on this and I can't remember the bug number off hand or I'd look it up.)

In any event, those layers of macros made it almost impossible to trace what the heck the code was doing without intimate knowledge of every part layer involved. I'd say chains of abstraction are more a feature of programming style rather than the language itself. Albeit, the language can ease the load a little.
according to one person.
Show HN: Learn What iOS Apps Are Doing With Your Personal Data
As a C programmer this is like watching virgins attempt to have sex. Normal people just write some code which does some sh*t and that's OK. We don't need to deeply reflect on whether it's cache optimal, because that will change next week. Just good clean C. When did that become a strange thing to do?
Never put off any task that will take < 30 seconds. It's a small enough chore that you should just go ahead and deal with rather than letting 100+ of these chores pile up and trying to do it all at the end of the week.
Aliasing is not really an architecture specific concern.

Furthermore the vast majority of languages allow free aliasing, differing from C in what things pointers are allowed to point at and not in the number of pointers which may point at them.
Thanks so much. We'll put the video on the integrations page as well to help people. Good feedback all around.
Hey man, I'm from brazil too. Where in Brazil you receive 16k reais for two months of coding? I can see this only in a high level of seniority.
Similarly, Werner Herzog said:

"Coincidences always happen if you keep your mind open, while storyboards remain the instruments of cowards who do not trust in their own imagination and who are slaves of a matrix... If you get used to planning your shots based solely on aesthetics, you are never that far from kitsch."
What's so confusing about the term virtual machine? It's an abstraction of the underlying machine.
SNOBOL. I loved SNOBOL. A completely bizarre, very powerful language. I took two wonderful compiler classes from R. B. K. Dewar, who worked on the Spitbol implementation. He was also involved with the SETL language, which really impressed me.
U.S. health is lousy compared with peer nations, report says
Every time an exterior door in our office building opens, I can feel a strong gust. Presumably this means that the air pressure inside a building is higher than air pressure outside, right? How would this affect the data collected?
This is very intriguing. A lot of people have objected to the 50-50 split. It does seem like a lot for the amount of money invested. To me, this depends on how much work the investor will put into it.

Let me put it this way - if someone with money offered me 8K total for 50% of my side project, and that was it, I'd say no way.

If someone with talent, motivation, and a remarkable ability to get things done offered me nothing other than his or her dedication to making my side project a success in exchange for 50%, I might say yes.

So it isn't really about the 8k. Here's the thing. Suppose you're one of those highly motivated and effective people, but you know yourself and you just aren't the creative force behind a project. You know that there are lots of creative programmers who would produce an app if they could just get away and be funded for month or so. So you offer some money. Instead of finding prototypes and looking for one to fund and support, you're finding programmers and looking for one to produce a prototype. Instead of looking to join an early startup, you're offering a small amount of money to create a startup to join.

Maybe one way to modify this would be to say - if I pass, you keep the money and your prototype, and I give up on my share (or it is greatly reduced). If I decide your app is the one I want to run with, we are now 50-50 partners in the venture.
If you like codefellows' pricing model, you may also want to check out the hacker academy that I help run: http://www.appacademy.io.

We only charge tuition if you find a job as a dev after the course. Also, we've done this before: 93% of our grads have offers or are working in tech jobs now at an average salary of $83,000.

Companies that have hired from the program include: Facebook, Twilio, Zendesk, Thoughtbot and Carbon Five.
A few compilers even before C++11 treated >> in template definitions as expected (e.g. VS2010) even though it wasn't standard, then the C++11 standard officially made it required. So I haven't found the >> thing to be a problem for a while now.
The Case for Agile Risk Intelligence
Risk I/O makes a case for Agile Risk Intelligence.
I would bet that more than 1% of people who use their computers for work purposes use WebEx. Java client.
wpengine.com all the way. I use it for my blog and I can't recommend it enough. I also did it after HN took down my site when my articles were on the front page.
Start as 99th, become 1st as fast as possible [HTML5 one button time waster]
I somehow missed Riemann, that looks super neat. The same stream parsing of reconnoiter but with clojure instead of esper.

I think I'd also want to stuff all the raw events into a log (or cassandra maybe?); going back in time with only RRD-like storage loses a lot of data.
Try this feature https://github.com/BinRoot/Haskell-Lectures#pdf-export

Let me know if it works well.
From personal experience you're completely wrong.

Every person I know - 9 out of 10 of which are average tech consumers - knows Android by name. They know it's a platform, they know it's separate from Apple and Microsoft, and occasionally they know there's some sort of connection to Google.

And if you ask said people, they will absolutely tell you they have an Android phone. In fact that's exactly how they define it as being separate from the iPhone or Blackberry et al.
"Ironman vs. Siri" and the Mobile Battle for What's "Cool"
In. Part 1: Vision of the Internet Future
This severely affects the emotionality of information I receive. The aesthetics of one's environment, I believe, is significant to how information will be processed. At first I noticed headaches after reading, using f.lux, but soon after I realized that the sensation was a placebo. What I believe was going on is that my brain was adjusting to the emotional information packed into the content I was reading; a more significant emotional bond was being established between myself and "mere content" not dissimilar to spending too much time with a friend at the café.

Over time, your endurance for it increases, and reading becomes more of an emotional activity, unwittingly.
There is nothing wrong with Bootstrapping subsequent projects using your last one.

I just believe that there is so little value prop in this (if you are even moderately competent using Google) that I have a hard time seeing it succeed at $10 unless the 37s name pushes it up.
Actual clickable link: https://training.kalzumeus.com/newsletters/archive/continuou...
Two Kickstarter-funded films Nominated for Oscars
> C as a very thin virtual machine is a common conception and not an incorrect one

I have worked extensively in the past with C and have never heard it referred to as a virtual machine, thin or otherwise. I understand that the OP probably means "computation model" or something similar but felt that the use of the phrase "virtual machine" was a bit on the bombastic side and that in addition to the general tone of the post made me think the post was borderline trolling.

BTW. I would be quite happy to be proved wrong about C commonly being referred to as a thin virtual machine - what books/literature refer to C in this way?
The guys at Smarty did some pretty good analysis on the @ operator - specifically in cases where implementing it improved performance: http://blog.rodneyrehm.de/archives/12-Improving-Disk-IO-in-P...
To Burn Fat is an Efficient Way to Lose Weight...
C is weakly-typed. You can cast anything to anything else and the compiler won't stop you.
I wrote about @ and it's slowness a while back, if anyone is interested: http://hancic.info/at-operator-is-slow
The exploit has already made it to exploit packs: http://krebsonsecurity.com/2013/01/zero-day-java-exploit-deb...
* a good beating as a parting gift *

Fortunately that's illegal.
Except that on the desktop it only works with Windows and not on a Mac.

Their catalog size is 30 million songs IIRC, which is a lot more than Spotify.
I went through a similar program in San Francisco - Devbootcamp. They are opening a sister program in Chicago. I went on to a 6 month apprenticeship at Groupon, and am now accepting a position at Hashrocket.

Some feedback - depending on the starting level of the class, 4 weeks is INCREDIBLY short. Taking a look at our class (Devbootcamp #1) - over 75% of the class went on to take dev jobs in some capacity with a $80k average salary...I don't know the validity of those marketed numbers. However, we put in 8-10 weeks. I wrote a HN post after that class "334 Hours of Ruby on Rails" (http://news.ycombinator.com/item?id=3794069). Weeks are compounding...I don't believe you can really hit your stride in just 4 weeks without prior ruby experience. This would be a great introduction class - but job ready, I'm highly skeptical. Apprenticeship ready - sure.

If you want more than just a taste of Ruby on Rails - I would take the leap and try to get into one of the Devbootcamp classes in Chicago or San Francisco. I've also heard good things about Hacker School in NY.
The pressure indoors is usually very similar to the pressure outdoors, though there are cases where it's different. A much bigger related issue for us is altitude. The pressure by your feet is measurably different than the pressure by your head due to the altitude difference. So you can imagine it's a lot of noise as people move around and go upstairs, hills, etc.

We're working with researchers who are writing papers on the calibration of networks of pressure sensor data (Cliff Mass' lab, specifically) in order to help us solve this problem.