skysight-inc/HackerNews huggingface dataset:
There's a lot of variability these stories in terms of how you're treated by a Genius when you take your computer in. When I took my problematic 2011 MBP in, they pretty quickly determined that it was a motherboard issue and replaced it.

Two months after my motherboard was replaced the video glitches started appearing again.

Coincidentally (or not?) it happens that I use Coda every day, and Coda forced Macs (inadvertently, apparently -- Panic used Apple's guidelines on how to implement this "gracefully", but Apple's flag was buggy) to use the discrete card all the time.

Interestingly enough, once Panic disabled the 'use discrete gpu' flag in Coda, my screen glitch problems basically went away on my new motherboard.
Ever go to Wally-mart? Have you seen the greeters at the door? Just ask them. Most of them are old cobol programmers. ;)
Well, you're just attacking a strawmen. "Proven" is not a binary value, there are degrees of proof when we're talking about aviation technology. One can reduce bureaucracy while still leaving a justified amount of bureaucracy.

As for preference, it's already norm that there's a multiple different input sensors, and the autopilot and the real pilot has to deduce the correct value. (Good example is air speed, see Air France Flight 447).
Doesn't seem to work. I get a created_at time, but no started_at in the resulting json blob for job status.
My mistake. Your story is very similar to a former coworker of mine. Left a utility for a security gig. Those were his initials.
Emacs Window Manager
It's kind of disappointing that developers aren't self-aware enough to understand that they are essentially screwing themselves by not moving quickly in dropping "legacy" support.

"Python 3 will be available in 2008 but we understand that you won't use it for at least 5 years."

There's an entire class of developers who won't upgrade until they absolutely have to. There's also a class of administrator that won't upgrade their current PC browser from IE6-IE8 until they absolutely have to. Developers are basically screwing themselves by not drawing a firm line.
Did you miss the words "knowingly and willingly" in the statute?

Because the scenario you laid out for people randomly breaking the law in their daily life was "lying about ever going to strip clubs to someone who turned out to be a plainclothes cop".

I think the statute you cited is a pretty poor example of a law normal people routinely violate.
MobileJS by BarcelonaJS - 1-day mobile-first conference in Barcelona
BarcelonaJS is organising a free 1-day mobile special event for JavaScripters, featuring PhoneGap, Cordova, Firefox OS and more. Mark the date: May 24 in sunny Barcelona.
Who said anything about taking time off? If the goal is to become a talented software developer, what does a hiring manager care if that was done for-pay or in school, provided the candidate got the experience and did something challenging?

I understand that there are "business" concerns (deadlines, tools, testing, and other things that aren't always taught in school) but a candidate could just as easily be deficient in those areas having worked for an employer with crap practices.

At some point companies need to stop whining and solve their own problems.
I go with:

g++ -std=c++11 -O3 -fomit-frame-pointer -fwrapv

fwrapv turns off some "bad" optimizations around signed integer overflow (too likely to cause harm, too unlikely to make a significant performance difference in most cases.)

I also use a lot of asserts to verify the behaviors too costly to not rely on for what I do (low-level CPU simulation and such): linear A-Z, 8-bit char, twos-complement math, arithmetic shift right on signed types, int > 16-bits, etc.

I'm sure my views won't be popular, and I'm not encouraging anyone to follow what I do, just stating my preferences.

I have a love-hate relationship with warnings. My problem is that you end up with false positives that amount more to "how the compiler authors think you should style your code" instead of reporting legitimate issues. When combined with -Werror, it's a show-stopper for no reason.

Clang is much more naggy than GCC. For instance, I frequently switch on boolean variables. Clang doesn't even have a "-Wno-" intrinsic I can push to temporarily disable this.

But there's nothing at all illegal about switching on a boolean value. It annoys me that I need to go back and add unnecessary explicit casting in 100 places in my project to keep Clang quiet, or face real warnings being lost in a sea of false warnings every single time I build my project. I know you can do if(var) { ... } else { ... } ... I don't care. I want to use switch, and I legally am allowed to. Don't bug me about it, Clang.

It also really hates empty statements, eg while(do_something()); warns that there's nothing inside the while loop. I know, the important part is do_something() and its return value. Same for if's, for's, etc. It wants me to put the ; on its own line. Uh, no. That's not my style at all.

And at the same time ... Clang caught a few bugs that GCC overlooked.

So, my current strategy is to build WIPs with GCC at default warnings and Clang with the sledgehammer of -w; and then before any releases, build with maximum warnings on both compilers and analyze each one for legitimate issues. I also run with valgrind to catch many other types of issues, like using uninitialized variables and memory leaks.
In the more generalized roles, you deal with parallel systems made up of unreliable carbon-based computing elements. You can't just feed them electricity and order them to execute programs. You have to charm, cajole, and/or threaten them at the right time in order to get them to produce the desired outputs. This requires some amount of patience and wisdom to do well.
its way dangerous for everyday craft. Im mildly surprised the arnt restrictions on commercially available versions.
True. I think after learning Perl as a second language, I understood Java (my first language) a lot better. OOp in Perl is a bit of hack. Bust it is transparent and you see what is happening, unlike Java, where it is like a black box.
I did exactly this - did my research after work, when my employer didn't budge in terms of putting on new technologies, or even improving it, I changed.

The other move is to do a start-up and work on one's own R&D (how you do it is your call)
H1s get to work with worse bosses on worse projects and less chance of promotion/raises. Or you get shipped back.
Nice work. I've been hacking something similar together to get my Raspberry Pis talking, but this seems much more cohesive.

Copy advice: ditch the superlatives in the introduction ("amazing devices") to make some room for a more pithy description.
What you are seeing is typical of all big companies. At that size 99% of employees are fungible. If you want to be valuable and have an impact you need to move out of the big SV companies and into the smaller shops. This may mean leaving SV, but there are lots of companies out there the truly do value their employees and show it with salary, responsibility and respect.
I really wish for a -Weverything flags that would enable all warnings, even the stupid, useless ones. I'd then put -Wno-<stupid, useless warning> to disable those.
Page-up and page-down work fine in emacs. Home and End move the cursor to the beginning and end of the line, respectively.

It's clear you haven't even tried it.

Take a deep breath. Pick and editor and try and use it for a week.
From what I hear, Texas courts are generally the most friendly to businesses
11 Fundraising Ideas for Entrepreneurs Who Don't Want VC Money
I'm 41, but I don't consider myself old.

Either way, I'm semi-retired. I do client work (iOS and experiential retailing installs) for about half the year, then I do my own projects for the other half.

I live in Vietnam but commute to NYC for certain client projects, so maybe 25% of the year there, the rest in Vietnam.

Prior to the move, I did 20 years focused mostly on new media/creative tech so my skill range crosses through design to code. This is pretty rare in NYC, so it's never been a struggle finding work, age has never come into the equation.

It's probably an arrogant assertion, but if you are exceptional at what you do, none of this nonsense about age will matter at all, so one should always strive to be exceptional in their careers. For me, that's involved 18 hour days, 7 days a week of working, learning, exploring, making mistakes and maintaining a healthy curiosity about how things work. Every piece of software I see, or motion graphic I see, I am constantly deconstructing in my head.

But I've worked with a lot of dudes that treat this as their jobs, and those guys are on a trajectory I don't understand, so maybe I'm not qualified to comment. I suspect if you're mid-level or worst, or that is the most you've aspired to contrary to talent or skills, you'll be set to pasture at some point.

The great thing about this move to Vietnam is that a single day at my day rate pretty much pays for an entire month of living here. So those months I'm not doing client work, that's a shit ton of free time to throw myself into technical and creative challenges that you wouldn't normally encounter working on projects for others.

As an example, I've always been fascinated with the tablet as a publishing platform but have always felt the current toolset a (adobe dps and magplus specifically) are glorified PDF generators that completely ignore the unique user experience properties of the device. So I spent a good six months in Vietnam working on the problem. And now I have publishing platform that eclipses Adobe DPS on a lot of different levels. I also publish a digital only fashion magazine here in Saigon (eating your own dog food). So life is kind of random.
The problem is that for many areas of software it is not possible to be effective without at least a couple years of fairly deep experience. That is the learning curve regardless of how smart someone is and it is difficult to justify hiring someone that will not be qualified to fill the job they were nominally hired for for two years. It is not a matter of training per se, it is the amount of time required to develop competency.

For many areas of software development, such as database engine internals, the pool of people that are qualified or trainable within some reasonable number of months is quite small. Therefore, for those areas of software development the shortage is real for all practical purposes. A PhD in computer science does not automagically confer the ability to become a software subject matter expert within a few months.
The jobs kept coming, stuff kept getting done, I enjoyed myself, I'm proud of most of the code I wrote

Please excuse me for being an idiot, but I don't see the problem.
39.5 here, have been a 1 man shop for 12 years. At this point, someone would have to be insane to hire me as FTE, and I would have to be insane to take it.

The money is better than ever, and I'm getting more and more interesting things to do.

One factor over the last 10 years or so (I've been in the game for 20 years now (yikes!)) has been having the experience to know which technologies to even bother messing with.

Far more important than the above, is to mentor other people, help people, and befriend everyone you can. It pays off in spades down the road when some C*O calls you up to lend a hand because he remembers when you helped him out a thousand years ago, trusts your judgement and skills.

Likewise, payback can be a bitch, so making "enemies" is not a great idea. Life is too short.
A bit slow. Even on the fastest setting, it only does about two generations per second.
Can I walk around with an artificial limp?

Is it sensible?
I agree with your comments except this part:
"US government already has established channel for complaining about unethical companies: Better Business Bureau. They don't need manufactured complaints."

The BBB is a private organization with nothing to do with the government. Some would say the BBB is a protection racket.
YMMV, but I found learning C++ to be a lot more valuable for understanding both object-oriented programming as a general topic as well as the JVM and Java specifically.
HN seems to harbor an elite naiveté crowd who thinks there is no such thing as official misconduct in the world.

(Elite naivete is a term I coined from hanging around in the orbit of elite schools and noting that people from prep school / elite backgrounds are often shockingly naive about how boots-on-the-ground reality works beyond their enclaves.)
"Designed for IE"
"Designed for Netscape"
"Designed in Notepad"

No thanks!
I will agree that the "material" part of that rule is extremely weak. Courts have been extremely lax on that.

However, is there any instance where it applied to a guy making comments to an unidentified cop?
What is the compared-to "real social network". Facebook or other online networks? Or derived from studying meatspace communities? I imagine the numbers are very different between the two.
It also includes government employees who learn of the information through their role in the government.

Anything that people trade on that is "material" non-public information is covered

SEC Website
https://www.sec.gov/answers/insider.htm
While low-cost SoC computers are great, as are tutorials about wiring up sensors and motors to your Arduino board, I think this article misses the point about the "hardware reovlution". At one point, he says:

> have the correct tools (most of which are not free)

One of the reasons the free software movement is so exciting is because it put professional quality software development tools into the hands of ... well, everyone, and let them unleash their creativity. This is why Stallman started with emacs, gcc, gdb, and the unix tools. A whole generation of programmers grew up using tools that a generation earlier would have been prohibitively expensive or inaccessible. The frameworks, tools and libraries the OP is so excited about are the continued product of that movement. They are free (as in beer) and, more importantly, free as in speech.

However, this hasn't happened to hardware development tools yet, except for a few exceptions. It might be starting. (I have my pessimistic days and my optimistic ones.) There are two classes of tools: software design tools (and firmware for hardware tools) and hardware tools themselves. Of course, we can't expect hardware tools to be free as in beer, but we can aspire to make them free as in speech. Kicad (a free PCB design tool) is light years behind the industry standard Altium. Free versions of tools for high-speed design, signal integrity analysis, etc. are basically unheard of. The on exception might be Spice, the circuit simulator. There are free designs for primitive hardware tools (e.g., power supplies, precision DMMs, oscilloscopes, logic analyzers), but they are nowhere near entry-level professional offerings, and many, even tho they call themselves "open", don't make design files available.

http://www.phenoptix.com/blogs/news/12550621-testing-the-ten...

Forget about RF-level stuff like RF signal generators and signal analyzers. I've never seen a high speed memory bus designed with open tools, for example, and I don't see how you'd ever debug it.

This is where I think the action is. A suit of open tools (software and hardware) that benefited from community improvement would truely be transformative. It would create an enormous amount of social value. I can see why it hasn't been done yet. Building open versions of these tools would require a huge amount of work, and they are incredibly valuable, so whoever does it would have to forgo a huge amount of value.

I'm finishing up something else in the short term, but I've been thinking about this a lot. I'd love to work on this problem, but it isn't at all clear to me how to fund it.
Very nice indeed. Technically you should be able to do the same thing in CSS... I knocked this together in 20 minutes as a proof of concept: http://codepen.io/onion2k/details/kmouK

Sadly you'd need some JS to set them to the right time though, which rather ruins the beauty of it. I think. If anyone knows a way to do it without JS I'd love to hear how.
Bit level CRC-32 checksum validation, absolutely. (Which is actually probably marginal for the file sizes concerned, but that's the standard everyone uses.)

However my words are coming across in this discussion, I'm really not a very trusting guy! Many of my early computer experiences were in the early '80s with surplus hardware from the '70s, including a PDP-11/45 that was a bit beyond the 300th DEC manufactured. Of course everyone used magtape back then for backups, and those were quite reliable (originally intended to be reliable off-line storage).

ADDED: and there are other precautions to take. E.g. I only bought my optical media in April and October, to minimize the environmental stress during shipping.
Edward Snowden SXSW live stream
Improving change detection in AngularJS 2.0
Nicely Done.

I noticed when it updates the second hand (this is present on most clocks). The hand moves and appears very blocking for several frames until anti-aliasing kicks in.

Is this a web browser issue?

(FF27, windows 7 x86_64).
Don't most garbage collectors use tracing?
And quite possibly starving themselves of nutrients which they need like I said. They might lose weight - muscle mass, but not body fat.

Calories in calories out is incorrect. A person who accepts this as truth is setting themselves up for painful failure.
ExpressJS 4.0: New Features and Upgrading from 3.0
You know, when I am working on an existing project for a client that's allotted 15 hours a week to it, and I have to get actual features pushed out, I don't have time to check which of the 25+ dependencies I list are going to work in Python 3. Sure, maybe I can start a new project in Python 3, but there are enough existing projects to not be able to do this.

Also, even if I am starting an existing project, what if down the line I must use a library that's only available for Python 2? I am not going to rewrite something like that because it will cost my client money if I spend time on it.

The problem with Python 2 is that it's good enough. Python 3 is a huge improvement, yet until I can be reasonably sure that all libraries I am likely to use are available for both, Python 2 is the winner.

Having said that, any personal projects I have started recently have all used Python 3 and it's been great. I also try to make sure that any libraries I write work in both.
Nouriel Roubini: Bitcoin Is a ‘Ponzi Game’
Very interesting idea, thanks for sharing.

My question would be how do you make sure the quieter members speak up and it's not just the same people talking all the time? Is this something the moderator just has to watch for?
http://debuggex.com/ is another fantastic resource for visualising regex's.
La Tech Revolution
PCell is only as good as the Linux it runs on
Yahoo: Introducing Our New CISO Alex Stamos
>> This is due to failure of the ball grid array solder, I'm assuming?

On the longest 2011 MBP GPU issue discussion on Apple Support, there was some speculation that the switch to weaker "green" solder by Apple caused the issue. Some people had their GPUs reflowed at an independent service center, and it fixed the problem, but for others, it was only a short term fix, with the GPU glitch returning after a few weeks/months.
It is a problem indeed. We found the best solution to #2 is to avoid any massively niche topics. For example, "has anyone used <specific Python library>" isn't great for a group conversation: it instantly excludes people who haven't used that library, as well as people who don't know Python. Instead we try to stick to topics which everyone can relate to (even weakly), e.g. process-related topics are great for this.
Name a bundle that included BR, DVD and... Widescreen/4:3 copies? Much less VHS?

I'll pay a couple extra dollars for the BR + DVD bundles (Although, all my stuff plays BR these days)... I think it's fairly standard to get Widescreen these days as well. I don't remember any recent 4:3 releases for newer titles.

The main issue I have is "release day" discounts of $~10-15... followed by months of $~20-25. I hate missing a "must have" and then waiting until the price is reasonable again.
Brings up an interesting point:

Is it possible and how would you freeze bitcoins owned by a person(or a specific wallet).
Replying to leobelle here since the thread got too deep.

I agree that learning to program is individual, but you don't learn to program in grad school. If a school gave you an MS and you can't do Fizzbuzz, that school isn't serving its signalling purpose (that I mentioned in my first comment). So while that school may be fine, if lax, if the employer is using education as a signal, a school that doesn't fail students doesn't provide a strong signal.

Relating to your comment about needing to see more code, education is actually perfect for that. Most companies don't let you take your source code with you, schools do. So provided you took some courses that required significant engineering projects, a student has a big pile of (hopefully) reasonably-designed code to show off to an interviewer. A person who worked for a less-than-progressive company (since some maintain open source libraries and such) does not. They both have their open source contributions.
I don't know about most game kickstarters because I tend to ignore them, but this one has some very good prep work done, good concept, nice tech demos (video, but whatever), and superb artwork. But then the initial funding goal of $250,000 makes no sense to me. The people involved are clearly capable enough to earn $75k/year in Massachusetts, probably a lot more. Given the costs of developing something like this you'd burn through $250k in nothing flat. What then?

Now if this were two guys saying they could get the game rough and ready in one year, I'd be more convinced. But they have a lot of mouths to feed.

Or maybe if they're all in art school or something.

They need to be more concrete about their plan. If it's "we will make this thing or die trying, and we'll ship in one year and we're eating ramen until we ship" then it might be convincing. But it seems too polished for that, so I'm thinking this is a hobby, and they'll take the $250k and diddle around for three years.

But they're not even going to get $250k at this rate so it's all academic.
> it allows you to write horrible stuff, you can just as well get your shit together and do it maintainable

Many years of programming practice and SE theory have taught some of us that discipline is not the main concern of most programmers and the higher a level you require of it, the more you will be disappointed. Which means that you tend to get more maintainable results from languages which either require very little discipline to produce good code or those that strictly enforce discipline (e.g. Go).

Sadly, even the code on CPAN (which was built to withstand some scrutiny apparently, or why else would anyone release it to the public) is often so badly written that I wouldn't want to debug or maintain it.

> And as the author states, you (almost) always have an choice to run other languages, where perl runs. Not really a hostage situation, methinks.

In practice you're more likely to find old, hard to maintain Perl code bases that noone is able or wants to rewrite in another language, if you get hired to program in Perl. If there was a realistic choice to use another language, it was likely made already years ago.
Texas is known as a responsive district so they won't have to wait for a court date. That could be important if they thought an investor was going to move to quickly to foreclose on assets.
Does anyone know for what reason(s) campaigns are limited to these countries?
I think that there is great opportunity for some company to do "Moneyballs". There are great A-players that are completely ignored by traditional hiring processes. The company that will tap into that source will probably become the next Google.