skysight-inc/HackerNews huggingface dataset:
Awful and awesome at the same time. It reminds me quite a bit of FizzBuzz implemented in Haskell's type system (http://blog.omega-prime.co.uk/?p=28).
Funny but true I interviewed and was given an offer but the pay was so far off what I was earning "at market" that I ended up not going to work for them.

The interview process was amazing, took 6 hours at a white board, multiple teams drilled me on all the various languages I claimed to know and then some business teams grilled me on my thoughts about the industry.

The passionate side of me really wanted to work for them but the pragmatic side of me made it clear I would have to work for considerably less than I was making open market. To make things worse my next position literally was almost double the salary Valve offered me.

I was just last night joking with my wife that when I want to settle down maybe I should try and go back through the process with the understanding it will most likely be 1/3 of my current salary.

I love working in my passion but as I always tell people the people at the grocery store still want me to pay for my food.

I try to balance passion and pragmatism and if I need some crazy passionate project I take on a side project on the weekends for some open source project etc.
Ask HN: MacBook Pro still preferred laptop for non-MS development?
At work I've used a MacBook Pro for the past several years, and I'm planning to get another laptop soon for home development use. Is it still the tool of choice, or are the changes towards Mac App Store making it less friendly towards development? Is the extra money worth the value for a serious developer? I'm leaning towards a MBP with 15" matte screen with SSD, but I've heard aftermarket SSDs can be better quality than what Apple provides, but I hear they were Kingston drives in the 2011 MBPs, and Kingston's not terrible, is it? I know Crucial and OCZ make decent ones, too, and Tom's hardware said previously that Intel were the best.

I'm ok using Linux too, but I'd rather spend more time developing and less time messing with driver issues and a crappier user experience like I tend to in Linux. Although, I recently put Lubuntu on a x100e and love it as a fast and modern lightweight OS, though the package manager isn't the easiest to use, but it is much less buggy than the Unity one with the screenshots and icons.

Windows imo is usually not well supported enough for development tools and languages, unless you're using it for .Net/MS development. You end up spending too much time fixing issues that another developer using OS X/*nix didn't test in Windows.
Assuming in 20 years time we're not all wondering what happened to github ...
Citation does not support claim - article is about how only die-hard fanatics remain in a group when something diminishes its leader's reputation, not how trolling benefits communities.
It's a clever idea, to be sure.

I wonder if anyone at Elastic has talked with anyone at Github as, it seems to me, if Elastic gets any significant traction, this does nothing to help github (though perhaps I'm overlooking something) and leads into a 'Tragedy of the Commons' scenario wherein everyone is depleting a shared public resource for their own personal gain knowing full well that it isn't sustainable long term.
Good one Arunoda!
If you want to try recovering the rest, keep in mind the 1541 is notorious for losing head alignment. For 1541's that's been used a lot you can pretty safely assume that it won't be properly aligned, but even if it was, chances are your disks were last written by a 1541 that wasn't perfectly aligned...

Look up how to adjust it, and chances are you'll be able to recover a good chunk of the rest. The "crude" approach is to just manually try adjusting the alignment screw, but there are proper instructions online and software to aid finding the right alignment.

(and the 1541 didn't have just it's own ROM - it has it's own 6502 CPU - it's as powerful as the C64 itself... And you can download programs to it over the serial port)
Wow, so they moved off requiring you have a Twitter account to requiring you have a Github account. Keeping in mind that requiring any 3rd party account to use your own service is a bad idea, this sounds even worse.

Have you ever tried to sign up for a Github account? Last I checked they made you perform a bunch of scary crypto stuff on your local machine before they'd let you in. I gave up at that step, as it would have required downloading and installing a bunch of random software to pull off. No idea why they would make people do that (and it's why I still don't have a github account), but...

To limit your service to only accept customers who have navigated that minefield? Sounds like the ultimate form of adding friction to your signup process.
It's even worse than that. The sources of entropy you have available to you in the browser are servers which you obviously can't use in this case and the user which would be a UX disaster.
Specifically, it trades away actual freedom right now for the person who currently has a copy of the code...

How so? As far as I know, if I have GPL code, I can do whatever I want with it. Could you tell me any action I might want to take that the GPL prevents?

The only "freedom" the GPL removes is the freedom to restrict the actions of others. To me, that seems like a rather odd sort of freedom.
> "unlike finished products – all rights and ownership are transferred"

Does this make sense to anyone? What kind of rights / ownership would they preserve when they sell a finished product?
It's pretty common for whole parts (not only raw materials) salvaged from e-waste to be resold (usually not designated as salvaged and sold as new, but that's entirely different matter).
Thanks. When you print you can choose "save as pdf" and it will format it nicely.
ستار اكاديمي 9
تغطية برنامج ستار اكاديمي 9 تغطية شاملة star academy 9 مشاهدة مباشرة متابعة حصرية اول بأول صبايا
http://video.sbayaa.com/Cat/23
ستار اكاديمي 9,مشاهدة,مباشرة
I see it more as the entitlement generation. A generation that thinks things should be handed to them (why should I pay for music? The musicians don't deserve to earn a living!) and that by graduating from college, they will be handed a $70K/year job (occupy wallstreet).

I believe this was the mantra of the 60s generation as well. If you see what happened in the Haight-ashbury area of the country during that time, it almost parallels the occupy movement exactly. The only difference was that there were many more people in the Hait and the collapse was much much worse than the occupy movement.
Moreover, if the server stores enough information for a recipient to read the message, then the server effectively stores the message.
As someone who doesn't fully understand these algorithms, are these algorithms the same as what's used in GPS/mapping systems, and potentially even internet routing systems?
That definitely seems like the common-sense approach. There was an interesting article posted on here recently though, which argued that API versioning is an anti-pattern.

It makes some good points, although I'm not sure I entirely agree with the conclusion drawn, since it places all of the responsibility on the authors of the client-side code:

https://secure.designinghypermediaapis.com/nodes/bujxbmhffep...
I think it's quite a personal choice. I've stopped using Windows six years ago, because I'm only working on webapplications that run in the browser. I also believe there will be a great shift from installed software to webapplications the next years.

If the software is going to be in the browser, you have to look for the tools that make it as easy as possible to do so.

Personally I love Apple products. Indeed, you pay a premium, but my 4 year old MacbookPro is still very fast, and makes no sounds. Second, Node.js, Eclipse, Redis, etc, have great support for MacOS, and I've the feeling Windows is not that much supported.

It is true Apple does not always uses the very best hardware components. For half the price of a MacBook Pro, you can buy an ASUS with the same hardware configuration. But what is important for me: how does the system perform with the hardware it has?

So my prefered choice is a MacBook Pro indeed. But if you don't want to spent the premium, you can also buy a less expensive notebook and install whatever Linux distribution you like.

If you want to buy a new MacBook Pro, I'd wait if I were you, the current model is almost at the end of the life cycle, and I'm waiting for the new release... If you can wait a couple of months more, I'd wait.
Time tracking software. We all need more of these types of apps.
I think you made the right choice unless taking 1/2 the salary for a couple years would have been a stepping stone to your own game company. I hate the 'passion' term because it's often the term thrown around by owners looking for employees. Of course the owners are passionate since they stand to gain a lot of money from the companies success.

I will passionately bust my ass for 12 hour days if I'm paid properly.
The Perfect Storm for Cloud Computing
There's still a decent sized Amiga community online, so if you find anything interesting, the people over at amiga.org, amigaworld.net and eab.abime.net (English Amiga Board) would probably love to hear about it.

The latter is the most creatively oriented, with quite a few people actively interested in archival and recovery "even" of amateur/unfinished stuff.

There's a very popular thread there about PD/freeware games, and they've recovered quite a few previously unreleased or games that were thought lost, and even gotten hold of the source code for quite a bit of it. And there are some AMOS fans there too.

There's bound to be someone there that'd volunteer to help recover the data on your floppies as well, if you need assistance.
Thnx for your comments Jason. Indeed any 3-rd party sign-in module lower down the conversion, however, on a given stage it's intentional. We would like to speak out to developers, and to those who are familiar with basic principles of open source software. So Github account is kind of filter for now.
> If you make changes and distribute them, the least you can do is return the favour and give them back

I agree. But if your code is a minor library like a json parser, a dijkstras algorithm solver, or a custom button? Should all of my company's product's code neccesarily be GPL as well? What if we already use non-free code from somewhere else? Even if we are happy to fix and contribute back all buggs we find, and any feature we add, we can't. Because you won't let us use the code without GPL.

Now you will tell me that is what the LGPL is for.

...until I want to release my product on the Appstore. The user can't replace the dynamically loaded library, so the LGPL doesn't apply. Then I need to make sure there is an exception for this specific use case.

Headache.

You might argue that without the GPl, i have no incentive to contribute back the bugfix I did. Let's for the sake of this argument pretend that I'm a heartless sociopath, driven only by greed.

By contributing back buggfixes, I make sure future versions of your code (with other peoples buggfixes) include my fix, and is compatible and field tested with it. There is no downside to me, since my competitors either haven't run into the bug or can fix it themselves.
NSA has intercepted 20 trillion communications between US citizens
Hmm, oh, I think the stuff after the hash is the decryption key, and we're assuming the server throws it away.

We still require a trusted third party here.
AngelList's Done Deals. 38 Startups acquired by Facebook, Google, Twitter etc.
Comparing software engineering to physics isn't entirely a fair comparison. While there is a solid basis for scientific principles, there is a lot of art in software engineering.

I would say that software engineering is actually closer to architecture. Architecture has a solid basis built on science (otherwise the buildings won't stay up!), but a lot of it is being constantly refined through various movements. I don't think that its that surprising that software engineering got design patterns from architecture!
From what I can tell there is no single player, just games that don't let other people join.

Even solo there is noticeable lag on every achievement and when moving/selling items, presumably as it updates the server. (Being in Australia we get screwed on both a higher price for the game and playing on a much higher latency that USA based players)
An Apple laptop is definitely the way to go - my dev laptop is an Air (late 2010) and it's still insanely fast (despite the out of date hardware). In many ways this is thanks to the SSD drive (which is an Apple one).

The premium is definitely worth it, Apple products seem to last (and stay fast) for years after their Windows equivalents. The other advantage if you're developing webapplications is OSX, which makes it very easy to replicate a Linux server (nginx, apache, RoR, node, php, mysql, redis, etc, etc all run flawlessly).
That's still pretty far off from "prefer you wouldn't even write the code".
To be fair, HN is a usability disaster. Grey text on all "Ask HN" posts? Grey text on comment headers? Horrible wall of text on the frontpage? The fact that the New page shows too few posts and everything scrolls off so fast?

Hell, I literally browsed HN for my first month without realizing that there was a "Front Page". Yes, I only read the "Ask HN"/new/comments sections because that's all I thought there was. I'm not the sharpest knife in the drawer, but HN is no epitome of design intelligence either.
paraphrasing Paul Arden: "Experience is lazy"

http://cl.ly/3A0j1O0d180e2p3O1K02 from http://www.amazon.co.uk/Its-Not-How-Good-Want/dp/0714843377/
Google execs, James Cameron and others in space venture
Day 5 of Oracle v. Google: judge wants to know more on API issues
So opening song really is from the movie! I felt the same :-)
Just wanted to note that I am NOT the blog author.
Agree. Also with our current implementation right now we might pose a bit too much load on Gists (which is actually only our fault), however it's only first step. We want to give our users their data at hand, I could imagine a potential independent 3-rd parties storing our data where other companies (Facebook) will use it on our behalf. Users private data will be more protected, and portable. So if I would like to switch (Facebook --> Google+, hypothetically) I would just revoke access from one site and give it to another.
journalist roy schestowitz weighs in on lefty schlesinger aka 'stonemirror' and his now failed campaign to contaminate linux distros with MS .net derived garbage ie the Mono API

Saturday, April 21, 2012 8:40 AM

schestowitz	> At the height of the "Mono Wars", I recall Microsoft apologists like	Mar 27 11:39
schestowitz	> David "Lefty" Schlesinger claiming this campaign was futile.	Mar 27 11:40
schestowitz	>	Mar 27 11:40
schestowitz	> Clearly it wasn't.	Mar 27 11:40
schestowitz	>	Mar 27 11:40
schestowitz	> It should be noted that all the various antagonists who opposed this	Mar 27 11:40
schestowitz	> campaign have now also mysteriously disappeared, along with Mono, no	Mar 27 11:40
schestowitz	> doubt back into the cesspit they crawled out of. Miguel de Icaza MVP	Mar 27 11:40
schestowitz	> has given up all pretences of being a "Free Software" developer, and	Mar 27 11:40
schestowitz	> now devotes his time entirely to sneering at Linux, cheerleading for	Mar 27 11:40
schestowitz	> Microsoft, and developing a proprietary, commercial development tool	Mar 27 11:40
schestowitz	> that infects Android with Microsoft's toxic garbage. Meanwhile David	Mar 27 11:40
schestowitz	> "Lefty" Schlesinger is MIA, probably chasing she-boys around Bangkok	Mar 27 11:40
schestowitz	> with dildos from his sex-shop.	Mar 27 11:40
schestowitz	>	Mar 27 11:40
schestowitz	> [quote]	Mar 27 11:40
schestowitz	> Goodbye Banshee, Welcome Back Rhythmbox!

http://techrights.org/wp-content/uploads/2012/03/irc-log-270...
How to Enter Unlock Codes on Sony Ericsson w100-spiro
I like this version (not a user-style, but a scraped/redisplayed version):

http://hacker-newspaper.gilesb.com/
I don't follow how columns is a restriction based on how tall a text is.

Columns are neat because they limit the width of the text, which is easier to read since you don't have to move your eyes as much for each row. It also helps compact the text somewhat (that of course isn't as much of an issue on a web page, but readability is still important).

Since the page in question have relatively short paragraphs splitting them up two columns is quite nice in my eyes. Imagine if there were no columns, that'd mean that the paragraphs was about twice as wide as tall - not that pleasant to read and it wouldn't look as nice. A lot of pages have columns (for menus etc.) on the left and/or right so they have a natural limit on the width for the main text (which is good), this site doesn't and is why the columns are preferable (IMO). If the window is very narrow the site falls back to one column, neat.

Renders fine for me in Windows on Chrome and Firefox but if there are issues for others that's of course bad and can be quite frustrating.
I can confirm that a Battle.net account that has inactive WoW subsciptions and no Diablo pre-order is able to access the Open Beta.
Stack ranking comes out of a couple ideas. One is that it's important to always be bringing on new people with a fresh perspective. If no one is leaving the company it's hard to do that effectively, although normal attrition can usually take care of this. Two, it's management admitting that they have hired the wrong people at some point and have dead weight. Of course management never wants to say they screwed up, but if every hire was a perfect hire then there were be little reason to try and remove people.

The problem is that stack ranking on an individual level puts the employee focus on themselves instead of the team and the company. All employees should be focused on doing what's best for the company as a whole and not what's best for themselves. Stack ranking sets up the exact opposite situation.

If there are poor employees on the team then speak with them, put them on corrective action, etc... If you already have a team of great performers, ranking them will only work to align their goals differently from the company and that can lead to all sorts of problems.
Reminds me a little bit of what unhosted (http://www.unhosted.org/) does
Where does this come from? Has Valve officially released this, is it a leak, or is it a fan-made construction?
> We've made it much more complicated than it needs to be. It's a lot like physics or chess (both set-theoretic constructs where simple rules can give rise to high complexity, just like code): sure, it's hard, but that's not the same as complicated.

I'm on board with the movements sucking part, but the "more complicated" argument is a strawman. Chess and physics are completely different from software engineering. Chess is different because the goal is strictly defined. Physics is different because it's attempting to describe a set of timeless, immutable and readily observable truths about the physical universe.

The problem with software engineering is that experimentation is very difficult. You can come up with all kinds of theories, but they are impossible to test in any kind of objective or reproducible fashion. Plus, even if you come up with something that seems universally true, it's not universally applicable. For instance, we know that NASA's dev process produces fewer bugs than other processes, but at a cost that's several orders of magnitude higher than typical business software development. In practice you care about concrete ROI and tradeoffs, so you might be interested in knowing whether unit testing or very strict static typing (eg. Haskell) is more reliable at preventing bugs. But even if you had unlimited time and resources to analyze all possibilities, I think you'd find it's heavily dependent on the type of software you're writing, and the types and applications of software are not stable or categorizable.

In short, software is not more complex, it's just less constrained. Software engineering is more like mathematics than chess, and more like economics than physics.
Not having interrupts makes it interesting to multitask as well, since every program has to be made to explicitly multitask cooperatively.
Funding Announcements and Startups
[video] Sci-Fi Technology can transport you from NY to China in 2hrs
MacOS KenDensed: Apple’s Malware & Patent Headache-fest
Exactly. Primary motivation was to have a simple versioning for user data flow and Git repository management overhead was too much, however after we implemented it we realized that data portability is a by-product of that.
A static, Jekyll-like blog generator would get you a good grasp of language fundamentals I'd think, even though at least one already exists for Flask.

A message-board/forum/discussion type piece of software will get you a solid grasp of SQLAlchemy and company.

Something I'd LIKE to see in Flask (that I don't believe exists yet) is some sort of analytics package that dumps data into a Mongo/Redis/NoSQL store and presents things in a pretty package on the backside.
I think this is inevitable. Slicing and dicing the problem into a bunch of tiny sub-problems that can be implemented in short sprints is based on the assumption that:

1. None (or few) of the problems are very big.

2. All of the problems can be solved without much brain strain.

3. A fairly straightforward well-known architecture can be used.

Those assumptions are clearly optimized for projects like business applications, Web front-ends, enterprise services, etc. Situations where nothing depends on somebody getting their brain really deep inside a problem and then marinating on and being frustrated by it until eventually a bolt of inspiration knocks them over while they're washing their hair, causing them to hit their head on the washcloth rack on the way down, so that the idea tragically disappears down the drain along with the mingling blood and. . .

ANYWAY. For skunk works projects, we've already got a different strategy called a skunk works team. Nothing wrong with using those. Right tool for the job and whatnot, eh?
1.76独家天下毁灭
News From George Soros' Berlin Conference - Economists Discover Human Beings
The HP drives are certainly not manufactured by HP, only HP branded.

Partnumber on label on 3rd photo is clearly Samsung's (S3C...) and seems to be some semi-custom CPU for TVs so it's entirely possible to be discarded by Samsung's customer instead of Samsung. Also parts that are discarded because they don't pass QC testing are usually not packaged (as packaging invalid parts is large mostly avoidable cost) or at least visibly and irreparably destroyed (like drilled through) to make them unsellable and unusable for counterfeiters, not thrown away with complete original packaging.

The AMD board was certainly discarded during manufacturing, I would quess that by automated optical check after reflow (through hole components are not assembled, there seems to be missing component marked by the arrow label). Due to various process limitations, discarding such boards tends to be cheaper (and maybe even more green and eco-friendly) than trying to fix them.
I'd get a 13" Air instead.
If your not a young person in this generation you know nothing about it. 70% of young people work jobs during college now and if your not rich is even worst. We are expected to just lay down and accept either a less education, less wealth, or to simply fail. 70k a year is nothing when you just racked up 50k a year in debit for 4 years. We built thing your generation most likely could think of. Is it not fair to want to go to school without working 40 hour weeks, graduate to job any job that you can use your degree, then be able to get house without having to look over your should because the previous generation started caring more about the rest of the world than it's own people.
It just a fancy PR way of saying: "When someone buys it, it is theirs"