skysight-inc/HackerNews huggingface dataset:
> My project is a shared library, and so is dynamically linked with code written by other teams, perhaps years ago, or even yet-to-written.

Constructing a component architecture is the goal of many approaches, and shared libraries is one expression of that ideal. When a library is compatible with the calling application and the OS, a library can closely approximate an ideal component.

However, components, applications and OSs are not static but constantly changing. In order for a library to be a component used by many other entities, the library must be continually (at least frequently) curated to remain compatible with all the other components it cooperates with.

While the point of a library is to abstract an API so users of the library don't have to think about how it's implemented, the creator of the library must consider those details very deeply.

Whatever techniques or languages are used to create a library, OO, FP, both or neither, the most important consideration is that its source code is clear, concise, logical, and understandable. The library I create today will decay if not maintained, and if I'm not around, how easily can someone pick up where I left off?

The inevitable tricks employed making procedures or methods work in real code will not be obvious to our successors. Good ideas, even embodied in obsolete code can be useful if clearly expressed and adequately explained. Thorough documentation transforms the work into lasting value.
> 1. You can't just change the implementation of the string type without messing up someone's program.

Yeah, you can. 'NSString' is in fact a class cluster that provides different implementations/representations. Well, used to be on OS X, because it was changed to be a wrapper for a single CoreFoundation representation.

In GNUstep and Cocotron, I think they still use the older class-cluster implementation, and programs are portable between these implementations.

Polymorphism, baby :-)
That's why I wouldn't use Spritz for reading books. For me, good reading isn't the maximization of throughput from the words into my brain. Most insight comes from stopping now and then, looking out of the window and thinking about what you've just read - relating it with own experiences or current challenges.
Why don't you think Marisa is up to the task? She seems more than capable to me, and has done a remarkable job leading Yahoo so far.
Yes, it's easily possible provided they have enough experience and inclination, just like anyone else. I don't see why not.
Partly this is because we're so niche still that there just there just isn't a huge audience of developers to write large programs in WL yet, barring exceptions like [0]. I have no doubt that HN readers could do some amazing things in WL if they invested a modest amount of time in learning it.

[0] Emerald Therapeutics: http://emeraldcloudlab.com/
Reorganizations are nothing new to the military but not at the DoD level. I think we should be looking more toward what Eisenhower envisioned with a single fighting force and a healthy fear of a nation industrialized toward the military. Reorganization would likely retain the stove pipe project of record system.
Make education a non-issue, lead with what you have done, and what you know.

I am a self-taught programmer, granted with a bit more experience than you. I have actually very seldom if ever been asked about my educational background during an interview, and hint: Those companies that made a big deal of it? I usually ended up turning down their offers, due to a very distinct lack of interest in working there that had nothing to do with them questioning my education.

The education check, if it does come up, is usually more to check for generic knowledge, algos, patterns, etc. Know these things, and know them well. Understand testing software. Understand SCM. In short, be a professional developer, and I'm pretty sure it won't be much of an issue, unless you make it one.

Relevant Experience: Worked as an engineer, senior engineer, lead developer, senior lead developer, and currently, a VP, Engineering...for companies ranging from 1-50,000+ employees. I have built and led multiple teams ranging from 2-21 developers in various mixes of on and offshore developers.

Edit: Unlike many of the commenters, I am not afraid of looking for work, and I don;t think you (or they) should be either! Its a great new adventure, I generally move within 3 years at this phase in my career, and I seldom if ever have any issue lining up interviews and competing offers, following the advice above!
What about the bootcamps? A friend of mine is considering enrolling in one. Is it a bad idea?
Is your CDF format ever going to be publicly specified?
MOD Duo hands-on: Breaking the effects pedal cartel
The open source repo: https://github.com/kalasoo/meteor-chat
Why I Doubt Apple Watch Is Not Worth Its Hype, 5 Reasons?
Well, it's not only that. Technically it's helping a lot. Because often there is dedicated hardware with it's own certified software which deals with all card data. So the POS PC doesn't get anything else than the transaction identifier and confirmation of the payment. Therefore, what ever malware is running on the PC, can't access the card data at all. Without this arrangement, I'm sure we would have seen a lot more of credit card data thefts.
Especially from smaller stores which do not care about security at all. You can ask your local non-chain random el cheapo Pizza Kebab about their IT department and security standards they're utilizing. ;) Actually I've been planning this for a while, it would be fun. Even stores which rent videos, should have documentation (by law) about how their customer register data is stored, protected and used etc. I'm quite sure there are many stores which do not have that.
multi-planetary.

Though I'm skeptical that humans being born and dying on e.g. Mars will happen in the next couple hundred years. The economics seem strange. Maybe there's some amazing technologies that require rare minerals or something but I'm unsure how a Martian economy could sustain itself. Why would people go actually live there when so much of the work could be automated? There will be more uninhabited inhabitable space on Earth than on any planet for a long time to come.
They do still have some smart people, but I don't think anyone or any amount of money can turn things around for them in any meaningful way.

Their pre-Marissa acquisitions were almost universally wastes of time and money. It's too soon to tell about the recent acquisitions, but I don't see them making that $1bn back from Tumblr in my lifetime.

Yahoo is an also ran, constantly playing catch up and trying to emulate the successful behaviors of other companies. The negative public perception of a lot of their services in the technical community is mirrored inside the company, and there is nothing anyone can do to force positive change. Things that Google and Facebook and others announce were projects 3-4 years ago inside Yahoo, that never launched. Once you see that happen a few times, you get sufficiently disillusioned and leave. I don't think for all of Marissa's impact that this has fundamentally changed.

For example: Yahoo employees have to use Yahoo Mail for all of their work e-mail. The web interface only, with ads. It's a great exercise in dogfooding, IF you commit to rapidly iterating on the product to make it best of breed for your employees (not to mention real users). But that will never happen at Yahoo, there is no will to make an excellent product for a technically demanding audience.

Now your employee productivity suffers, which means every other product in the company suffers. Eventually you will have to let them go back to using e-mail the way they want to or they will find a way to screen scrape the messages into fetchmail in order to get back to work.
> So Windows Phone is updated at the will of the carriers as well?

You can register for the Preview for Developers program [1] and get timely OS updates regardless of the carrier.

With the 8x the lack of updates is an HTC issue tho as far as I know. They look to roll out 8.1 on some of the 8Xs in October [2].

[1]: http://www.wpcentral.com/preview-for-developers

[2]: https://twitter.com/htc/status/509409362100879361
YCombinator Data 2014 data science startups
Interesting, I had no idea it was so complex. What could have been done differently way back when to avoid such a mess?
Pay cash at retail establishments. Use paypal at as many online stores as possible. Use prepaid debit cards elsewhere, don't keep much money on them normally, drain them and switch to another card every month.
"The big advantage of OO is that it acts as a distillation of how humans think."

I first encountered functional programming in the 1980s on my Computer Science degree course a few years before I encountered OOP (CLOS and then C++) and I'm not convinced that OOP is fundamentally closer to "how humans think" than FP. Most programmers these days were taught an OOP language first so think that is most natural - but I don't think there is anything fundamental about that.
From an IQ perspective, I think she is probably among the top 5 executives in the Valley - likely smarter than Sergey Brin or Larry Page, her former co-workers at Google. She's brilliant. I'm only going by her performance thus far - for whatever reason, most of her acquisitions have been blunders. There are valuable start-ups all around - it doesn't make sense to me that Yahoo can't find them. I realize that there is a negative perception surrounding Yahoo, but money is money and many teams will take the deal if enough is offered. It's also her responsibility to turn that negative perception around by making some smart, successful acquisitions.

I would never just write someone with her intellect off - but she does still have something to prove. Hopefully she can do it.
Story is not titled "how I bought a tank" but "how to buy a tank". Rolling +20 pedantic, you are defeated.
I opened this link on my Android's Chrome browser. The top search text input started wildly convulsing. First I thought the post was about that. But I didn't really get what this is about.
> I was refuting the OPs comment claimed they got fat off of purposeful negligence of the law which is a false claim.

It's not a false claim. Look, in July 2011, they closed a funding round that valued them at $1B. Today, it's $10B. You're saying 90% of their value is irrelevant to this debate.

It's not irrelevant, and neither is what they've been doing for the past 2.5 years.

It's is absolutely true that they've gotten fat off of purposely violating the law.

http://www.forbes.com/sites/nicoleperlroth/2011/07/24/its-of...
so they've got it all stashed, and they just flop it back on???
What was the premise of my question that you thought was in error? I'm guessing the answer is in your last paragraph: there are no large, complex FP projects because such a large project inherently isn't good FP. We'll have to agree to disagree on that; in my opinion, some projects just don't cleanly decompose into a set of small, manageable subprojects.

So moving beyond that: if it's really true that large FP systems depend on high quality coding, I think FP is doomed.

One aspect of large systems is that you're no longer able to depend on consistently high-quality coding, because even if all the coders involved are highly skilled, there are new people being added to the project all the time and old people leaving. Knowledge and context gets lost, and new people write code that makes sense locally but doesn't fit the needs of the project as a whole. That's just reality. And even the experienced coders on the project lose the ability to consider the whole thing at once after a while. There is a limit to how much modularity and encapsulation can help with that, although they're very useful tools.

In a large scale project, it's really important to consider how features of the language and tooling and ecosystem help or hinder you in managing those kinds of problems. That's the sort of thing I think we could use more discussion about. And I feel completely opposite from you here - when it comes to dealing with imperfect coding and imperfect coders, I believe that modern FP languages have better solutions than modern OO languages. I think FP's popularity is only going to grow, exactly for that reason. But I also know there are places where current FP languages need work, or where the paradigm may be a poor fit, and I think it won't be clear where all of the weak points are until we've got more experience as a community with large FP projects than we have right now.
For those standing right now in the line up to pick this up at the local Apple Retail Store, if you didn't already know, its got 1GB ram. I had hoped at least time it would be 2GB ram, but alas. As the iPhone 4s will struggle running iOS8 in the same manner this model will struggle running future iOS versions maybe iOS 10 or later.
3-D Printing Saves a Frank Lloyd Wright Treasure
Internet Archive's Wayback Machine hiring multiple positions
yeah slow reading is important but slowly slowly as the time goes on our reading speed gets enhanced by itself. I have felt this. Earlier when I used to read patents I used to take so much time. Slowly slowly the time started reducing and now I can read the text with a speed that is 3X than before and I understand the text also.

Second point that I loved is - books are best rather than PDFs. Guess what - whenever I use to travel in trains I use to read leadership novels of Robin Sharma. Ebooks are good but they are not as effective as physical books are.

-nitin
I was actually trying to be helpful there :(
Neal Stephenson's Kickstarter game is dead
Yes indeed, I believe every man, woman, and child born on this planet has a responsibility to participate in its exploration and advancement.

I actually see plenty of ambition in the valley and elsewhere— ambition to be the next billion-dollar success story.

What I don't see is a lot of purpose-consciousness + ambition. It's been offered that the purpose of all for-profit companies is to make money; any venture intending to create value for anything but its shareholders is therefore a non-profit.

I think this is wrong. For-profit companies can work toward a clear, common goal without sacrificing profit. I think the modern web (which was built by contributions from hundreds of companies) is a great example of this. SpaceX and Boeing (funded jointly by NASA) working in tandem to enable private space travel is another.
yes you are right eik_de. We have to grasp whatever we are reading. There is a famous adage that says - its easy to read but hard to understand.

Keep it up :)
i don't really get it either
Ask HN: Startup Scene in LA / Palm Springs?
I'm down in Palm Springs and LA for 4 weeks in October and would love to learn about the startup scenes and work remotely in some co-working spaces.

I don't know much about either city, and assume LA has drastically more going on. What are some areas, neighbourhoods, or spaces worth checking out?

Thanks!
Kenny
By siphoning a small portion of the swipe fee. (Estimated at 0.15% of transaction value).
Oh wow this is fantastic. They are providing everything. :)
Because two half serious make a full serious.
Check out what 240FPS can do
Great, the profile has a QR code also .Fantastic
nice idea but Spotflux has had this since 2011.
Doesn't really matter - it might (!) be legal, but it is immoral (if they really are paying by MB).
"The EU" will probably never demand access to Apple's data. The EU usually passes legislation that has to be adapted by all member states (where, usually, the EU decision is the minimum that the states have to implement, some do even implement more).

Still, all those requests will be by member states and involve different demands.

So, probably, even in the EU, they will say "FU!" to some and not to others.
Goto conference is pretty awesome. Saw this live in DK was really inspiring.
Gmail is a hybrid app where certain elements are developed in html5 and displayed in UIWebview. Mail is a native app.
This would have made a great episode of "Top Gear: Russia". I imagined an excited Clarkson narrating this.
Show HN: Rate my new HTML5 game, please
any idea if there are plans for a library interface into the internals e.g. a jit, just like it is there for llvm ?
In this context "access control" doesn't mean what you think it does. It refers to multiplexing the communications of multiple devices over a single shared communications medium, as in "controlling" (arbitrating) shared access to the radio spectrum. It has no relationship to network authorization or authentication and provides no security whatsoever.

http://en.wikipedia.org/wiki/Channel_access_method

Calling it "access control" has always been confusing which is why people started calling it Machine Address Code or Ethernet Hardware Address instead.
rms also said emacs should incorporate word processing features too. ...what about that part?
You point out that we've been hearing VCs belly ache about the high prices they've been paying for many years, but I don't see how it follows that the market is irrational, but even if it is, in that case it'd make it easier to remain solvent. Which directly contradicts your second thought.
A Year of V-Days
I'm not so sure. There's some truth to what you're saying, but by "is a", statically typed OO languages generally mean something much different than what we mean by that in human languages. I find OO's obsession with hierarchy and taxonomy to be profoundly unintuitive.
This kind of Orientalist armchair psychology is standard in high-bullshit cultures like ours[1].

The reasons for Alibaba's success might have more to do with the unique political and economic conditions that obtain in China than any special feature of the Chinese consumer mind that makes them favor lack of focus.
Apple intercepts Microsoft's Surface tablet NFL play
Scotland overwhelmingly rejects independence
From Urdu Writer to iOS8 Urdu Keyboard
More like you can't do that in the USA because of insurance/liabilities. In most of Europe, assuming you found a friendly soul, they'd give you a hand. Liability is mostly an "american" thing. (I'm from Europe)
2011 iPhone 4s iOS 5
2012 iPhone 5 iOS 6
2013 iPhone 5s iOS 7
2014 iPhone 6 iOS 8

which suggests that it'll be iOS 11 that the iPhone 6 starts struggling with. That said, I expect you'll have more trouble with the 6 Plus because it's trying to push more pixels around with the same hardware.
Who.is have fixed it now, but you can still see it in action over at archive.org

https://web.archive.org/web/20140918191824/http://who.is/dns...
I'm guessing it's in 18-24 months. Companies are still getting acquired left and right and BigCo still has cash to spend (especially Yahoo, Google, Facebook and Twitter). As long as BigCo is acquiring, VCs will continue pumping.
"Aspie" is a wide continuum. If you extend it broadly enough, it encompasses people like Larry Page and Bill Gates, who most certainly can run their own startups.

You do need to deal with people in a business. However, "deal with people" does not mean "be a social butterfly", it just means understand them well enough that you can provide what they want.
First phase in restoring Bucky Dome complete
There are different classes of licenses in Russia (as well as many other countries). To drive a vehicle over 3500 kg but with less than 8 seats and no trailer you need a C-class license. My father got one some time ago - it's pretty much the same process as a car license (B-class) only you take driving lessons and the test on a truck.
I think it's great that the university is going to honor Buckminster Fuller by having the only geodesic dome that he used as a residence be fully restored.
Sometimes the innovation is merely being able to rephrase the apparently impossible question into the one that has an obvious answer.

It's worth remembering, no-one else was offering this or doing this... no-one else had phrased the problem such that the answer (even though it was known) became apparent.
Oracle Board Appoints Larry Ellison Executive Chairman and CTO
Ellison Vacates Oracle CEO Post
The generator:
https://www.randompasswordgenerator.info/js/custom.min.js

Is Math.random() a secure rng?
http://stackoverflow.com/questions/5651789/is-math-random-cr...

I wouldn't consider this password generator to be secure due to the use of a non-crypto grade rng, but it's certainly looks useful for quickly generating a password.
I’m Carolyn Kopprasch and this is how we make our customers happy at Buffer
Are odds like that appropriate for something that is thoroughly non-random?
Would it not be better if you show the receiver a sample of the email? Good initiative, but I would certainly like to "taste" the wares first and see if it is worth giving my email.
I guess there's two theories why the alternative stores to Target and Home Depot were not hacked: A) Skill B) Luck

I'm a cynic so I'm going with B.

(Actually, I may go with "C" which is "there are probably breaches that we just haven't heard of yet")
xe.com is your friend
I wish more people took a sane approach like this. I can't tell you how many times I've had to turn down - politely at first - sales from seemingly reputable companies. I find it hard to believe they would approach anything else in the organisation with that level of clumsiness.

I'd rather buy from someone who is actually willing to listen to me.
>Maybe the guys from the South-East really did buy their stuff at the surplus store, like Putin said.

it is surplus store not available for others :) The guy in the original article bought a vehicle which just a step from "a 7-ton piece of junk" - at least it was playing that role for many years at the military base what it was bought from.
The hardware in your post's link came from a kind of "limited access surplus store" which was used at the beginning. Currently a lot of the rebels' hardware, including armored vehicles and tanks, are in very good condition and of pretty good "model year" :) - for example among the rebels' main battle tanks are pretty modern, latest version of T-72 (still, in addition to the newest T-90, used by Russia (and only by Russia, ie. it hasn't been exported) ) with all the bells and whistles (navigation/targeting hardware, reactive armor, active protection system, etc...)

Note: of course not all the hardware is that good and new. Two other main sources of the hardware are captured (and in many cases i suspect actually bought while reported as captured as many people in Ukrainian army and government are reluctant, to say the least, to fight the rebels or are just corrupt - also check out the stories about "lost" and "prepared for sale to unknown buyer" tanks at Kharkov tank factory (cool photos just to get a scale of possibilities http://thehiat.blogspot.com/2012/06/kharkov-armoured-repair-... ) :) hardware of Ukrainian army in Donetsk/Lugansk region and the hardware the Ukraine left in Crimea which was trafficked into Donetsk/Lugansk.
Best Tips and Tricks for Mobile Game Testing
Pretty amazing that what look likes 80% of the device innards is composed of the battery. The MoBo/SoC is relatively tiny - it looks like you could fit the thing in a smaller space than the RaspberryPi.
The greatest John Mcafee email ever
Yes exactly.

Though I call into question whether or not that responsibility (to coordinate action towards the advancement of human civilization) should be left solely with our heroes. I believe this narrative will never truly change until every individual takes some share in that responsibility.
Nitpick: they should have been encoding the output not sanitising.