skysight-inc/HackerNews huggingface dataset:
At which point why bother with desktop computing or user customizability or ease of use at all! I mean, who really needed Plug and Play?

Or even multi-user desktops. Or removable storage.

In Linux, everything got a lot better when we added udev - which gave us event driven mounts. And then we wrote a bunch of hacks to make sysV init minimally event driven enough to properly wait for it to finish it's work.

systemd simply dispenses with the fiction that SysV init is in anyway actually suitable for bringing up a modern computer, and replaces it with centralization of what we now know are the actual, useful services pretty much all modern computers need to provide. Even embedded systems are likely to be using network mounted and accessible storage.
IAAS too (IBM SoftLayer).
Everything starts inside out
Inspiring Sites of the Week No. 58
I really like her and hope for her to succeed, but the longer yahoo is waiting for a homerun, the less likely it gets.
I would expect to run Linux for many, many months doing pretty hard work before expecting a crash. I genuinely can't recall the last crash I had that wasn't hardware-related - probably an early ext3 issue?
Andreessen is really missing the point here, IMO. If I could learn everything by watching videos and listening to lectures then there are already thousands of high quality documentaries, TTC courses and so on. The thing is that we humans don't learn subjects deeply just by watching bunch of videos but only by actually doing things.

For instance, there are probably 100s of videos and lectures on General Relativity out there. You can watch them endlessly and you would have some understanding of overall ideas but you would be at complete loss if someone takes simple exercise problems from any textbook and asks you to solve it. In other words, deep understanding doesn't happen simply by watching phenomenal documentaries.

Major component that really matters in any academic programs is homework and exercises. This is what allows students to get deep insights in to subject and make sure they can actually put their learning in to action. It also allows professors to verify that they have actually crossed the line from shallow understanding to deep understanding. This is what you pay for when you go to college. No amount of video lectures by James Cameron is going to replace this.
This whole thing reeks of financial engineering; playing games shifting numbers from one bucket to another. After all, if ibm still needs chips -- and they're paying $1.5B, plus a 10 year contract -- how does really make sense?
http://www.likecool.com/Zap_Go_Portable_Charger_Fills_Up_In_...
> Unless you have a specific goal in mind for learning a new language, I'd suggest Chinese. The language itself is by far much different than English (comparing with with all the language you listed above)

I'm not sure I agree that Mandarin/Cantonese are "far more different" from English than Japanese is. They are tonal languages, but AFAIK the grammatical structure of both are more similar to English than Japanese is. Japanese is rather fascinating from a linguistic viewpoint, largely because of the long periods of isolation from other languages.

That said, if one were to learn only one language, with an eye for the future, I think one could make worse choices than Chinese.
Ebola Antibodies
Intro to the Speech Synthesis API
Haskell belongs to the ML language family.
The whole concept of geographical segmentation is built right into the GDS systems (Global Distribution System). Agents are all designated by an identifier that ties them to a particular geographical point of sale. That's why the above works, many TLDs of a company are actually tied to an agent point of sale in that country.

Works on all GDS content - car rentals, hotels and so forth.
Ever since RPython had been announced I have wanted generator support in RPython. TCO'ed coroutines would be even better. PyPy devs did not see much use of it for writing their Python interprator so they left it out, which is a pity.

How so ever shiny and neat dynamic typing might be, I have had very little use of it in my own Python code. A situation where I absolutely must store values of different types in the same variable (that or bullet to the head) has not presented itself that often if ever. For me RPython would have been a fine enough replacement, except that I do like generators a lot.

Given the prominence of inversion of control (via coroutines) as a feature, I assume it would have helped pixie implementation too.
I think India might be a better test case for any such study. Most Indians are forced to learn at last two languages and in several parts even three. I guess I cannot speak for the all the rural regions where learning just the local dialect of the state language would suffice but education in most tier-2 and metro cities is carried out in English in most places and everybody knows it is the language they must learn if they are to enter the global marketplace at any point in their lives. Not everyone is equally fluent but they tend to know just about enough to communicate.
In North India, the most prevalent language is Hindi. And several of the other state languages are often related in some way to Hindi making them at least partially mutually intelligible. Like Punjabi and Marathi.
South India is a whole other matter. The four predominant languages there are quite different from the Northern ones. Some of them share different forms of similar words but each has its own script.
Having spent varying amounts of time growing up in Delhi, Madras, Madurai and Bangalore, I can speak, read and write in Hindi, Tamil and English. My fluency in each of these areas tends to vary but I can get by in any one of these alone. Also, through my interactions with friends and neighbours, I can understand bits and pieces of few other languages as well
Challenge of cracking old C++
This is a challenges to the one who succeeds will be engaged for a continuous work, just create a keygen (andryharinaivo4@gmail.com)
http://www.4shared.com/rar/cPc-TB3Uce/VisioSpinSetup_1_3.html
I was a huge fan of FOBO as I cheered from the sidelines. If any of the FOBO guys are interested in talking about their experience, I'd love to take you out for a drink or two, on me. Msg me if drinks sound good.
3 fundamentals of responsive design you have to master
>I want to question the importance of soundness in type systems

Why? The most common and popular opinion is already that it is not important.

>Suppose you could catch 99% of type-based errors instead of 100%, and in addition, use a compiler switch to see all the case statements where a class of a type is missing. The intended benefit of this system is that it accepts all correct programs.

That doesn't make sense. That's like saying suppose we had a system of math that gave the right answer 99% of the time. How would doing the wrong thing 1% of the time give you the benefit of accepting all correct programs?

>The restrictive nature of static type systems today is legendary

Mythological. Legends are supposed to have some historical root.

>If you can't make your idea work with functors or typeclasses, chances are good there's no way to get it to compile and you have to write functions in longhand.

What does that even mean? That's like saying "if you can't make your idea work with classes or inheritance, chances are good that there's no way to get it to compile and you have to write functions in longhand".
They did for us; right in the first two semesters we had 4–6 hours a week just low-level stuff. They also introduced us to algorithms and data structures with Pascal, not Java (which I'm very thankful for).

It was quite enlightening to see over the course of three weeks or so how a (simple) CPU could be built from ever-larger building blocks, but starting at the very beginning with transistors.
Central authorities already distinguish cash transactions with illegitimate intent (e.g. for smuggling or money laundering) and legitimate cash transactions. It's not a big stretch to think of tumbling being treated as a form of money laundering, where the nature of the transaction may be wholly legitimate, but the criminality is based on the intent of the transaction.
I wouldn't say full-blown theorem provers (Coq, Agda) are really in the same category as Idris, which is supposed to be more practical.
Sick, thank you for the reply and pointer to uniplate and associated tools!
Care to elaborate please?

I am honestly trying to understand what is comical about it? Is it the assumption about public opinion inaccurate or the point about government hierarchy?
I mainly use python and sklearn for Kaggle competitions for my initial models. If I understand the problem better I use some of my own deep learning solutions in python (built on gnumpy and cudamat). However, sometimes my own C++/CUDA implementations come in handy, especially if the data set is large.

Other Kaggle competitors that use deep learning mostly use python libraries like pylearn2 and torch7 for their deep learning models (which are also built on CUDA/C++).

In general it is not so easy to use deep learning on problems other than object recognition. So yes, I do not use deep learning in all of my Kaggle competition simply because it is hard to get them to work well. Using different simple models and to then ensemble them yields often better results for the time invested.
> Having written probably in the high thousands or low tens of thousands of LoC of Haskell, I've never once used a user-defined exception or undefined.

Good for you, I guess. You'll find plenty of libraries which have no qualms about using exceptions in the real world, though. Not to mention asynchronous exceptions, obviously. Personally, I find both exceptions and type-safe error handling unsatisfactory. The former is unsafe, the latter results usually in a "god error type" which breaks modularity.
I first read nybble/nibble in a book in the late 80s when I was a kid.

I don't think I read or heard about it again for over a decade. It's never sounded silly to me, or at least no more silly than "byte", and it's at least slightly useful to explain converting hex.
Show HN: Google Analytics integration for retargeting
South Africans Receive a Wake-Up Call from President Jacob Zuma
Amazon’s Monopsony Is Not O.K.
I suppose that nybbles are not encountered much now due to the fact that most systems are byte-oriented, but back when 4 and 8-bit CPUs were far more common relative to bigger systems, the term appeared quite often in documentation - especially when talking about BCD formats.
From what I understand, this is exactly what happened. A few people were just trying to cover their own asses and it resulted in tragedy.

It's ridiculously unfair to all the people who died and families who lost someone. It's also unfair to the engineers and management at GM who are ethical and good at their jobs.
Not trying to disparage the achievement of the founders, but the writing and the language are horrendous.

It's almost like reading Dilbert's Mission Statement Generator for several pages.

For example:

> Diving right in, Julia took charge of marketing, customer service and finance, while Kevin managed product development end-to-end. Together, they created an extremely tight feedback loop that empowered customers to rapidly influence the service. And when it came to finding these customers, they turned first to their own backyard.

Yes, OK, but what did they actually do? And how? This has no content. The first 1/3 of the article is supposedly about the early hardship of a startup. Could anyone extract any useful, actionable information from that part? Something that you could actually downright do, to help your venture? I sure couldn't. And don't even get me started on "future-cast"...
"Enterprise solutions" (ie. consulting and expensive SaaS), as it has been for decades.
You're just trying to justify not having to make a Julia version of this, don't you? :P
So basically it is "unsafePerformIO" and "error" that is the problem?

So if you do not use them (which I never do and it is recommended not to) then the problem is not relevant?
For me, I think visualising the timing really helps - and remembering that signals and gates do not act "instantaneously"; there is always a propagation delay. This is also why shift registers work. Things like edge-triggered flip-flops would be impossible if gates and signals were infinitely fast.
I use a Kinesis Freestyle with wrist rests, split, tilted up toward the centre, with an Apple Magic Trackpad elevated and sitting tightly between the two halves. I enjoy this setup very much.
Do you really think people here are stupid ?

Edit: Please learn the definition of Hacker [1]

[1] http://en.wikipedia.org/wiki/Hacker
While I haven't heard or thought about the term in years, I do remember it from learning about computers in the 80's. I guess it made more sense back in the days when binary math and bit twiddling where a more common technique and keeping close track of the number of bits you where using was important.
> Changing a part, without also changing it's part-number, doesn't sound like a normal thing to do (and then forget about).

This really depends. If the original part was not being made to spec and the "new" part was to spec, the specs never changed and therefore the part number shouldn't change. They would just identify that parts with serial numbers or stamp dates up to X were not made to spec or defective.
Using Better Stock Photography for Web Design
what did you use to build the console? is it some kind of open source or is it home made?
You cannot do fractional reserve banking in bitcoin without all your loans being blatantly obvious and public. Users would track the coins they put in the wallets you control in their name, and if you touch them they will raise hell.

Did that happened with Mt.Gox or any of the other "web wallets" where all BTC is mixed in various addresses? How do you even know if they're touching "your" Bitcoins or theirs? There's no such thing as "a" Bitcoin that you can track.

You don't need consumer protections in that system because everything is public.

The ownership of the addresses isn't. The bank just transferred X BTC to another wallet, is that an internal reshuffle or a loan?
On this topic, where do you guys learn more about architecture of large conglomerates of web services and the latest trends?

I read High Scalability and the occasional company blog. Is there anything else out there that might be even better? Blogs, books, forums, doesn't matter.
Rest in Peace, Google Glass: 2012-2014
Corpus of network communications automatically sent to Apple by Yosemite
*Colombian.

:-)
If you are looking for one specific output, this bunch of inputs is as large as 2^159 on average before you find the preimage (which is far too large to bruteforce with the meager earthly energy resources). The current fear regarding this curves is that the NSA might know how to break a large fraction of all curves, like every millionth curve. In that case, trying out seeds until you get one of those rare curves is feasible, but a truly random curve would be safe with 99.9999% probability. As we have don't trust anybody to generate these truly random curves, we a stuck with rigidity requirements as our best shot.
> I'm not entirely sure about electric power steering systems and how they work.

It comes in a variety of forms, but it's usually an electric motor that adds torque as you turn the steering wheel to make it easier to turn.
Sounds like DJB's job could get much easier if he adopts Rusts once it's stable.
> Of course I'm curious why this is on the front page of HN today

The Jacquard loom contains a distant forerunner of the punchcard used in large numbers to emulate a ROM with a program, making it the first programmable piece of industrial machinery.
I don't see how your comment disagrees with mine.
They did recently announce two fab customers, an FPGA manufacturer and then something else that is also low volume and obscure. So maybe the DoD can make it worth their while.
I love little languages like this one! Just look at the source — it's still so readable and easy to understand, and the size — I could read through it in an evening!

It reminds me a bit of diy-lisp where you implemented Lisp in Python yourself! https://github.com/daGrevis/diy-lisp
It displays your posting history on a chart. From the left to the right, the posts get newer. From the bottom to the top more popular. There is a little ? on the upper right of the page which leads to an info page.
How to Decrease the Amount of Bullshit on the Internet
Ask HN: How to find a better job while being employed?
I wonder, did anyone else ever had this problem. I have a full time job, but I also want to look for a better job. I can't just quit because I have a family and honestly, we wouldn't last a month...

So how can I look for a job? I'll have to answer phone calls during working hours from my current work place, and I will have to go to job interviews. Is this even possible without quitting or letting the employer know?
Might be slightly off-topic, but how would you compare it to DragonflyBSD? I've been thinking on trying out the main BSD.
I have some experience using Pandas but I'd love to read about peoples experience using it in production or in large teams. Please share!
Following -current and updating within a release

Would you recommend the patch by patch process or the full check out code and compile?
I always wondered why YC backed Eventjoy when EB is a relatively recent startup in the same space. But trying both recently and Eventjoy's user experience is miles ahead. Shame they sold.
The first few jobs are the hardest to get, I would recommend that you focus extremely narrowly on a few companies you want to work for, and then do whatever it takes to blow your potential-bosses' mind.

Case in point: My first job was a typical development role at a startup. I got the gig by going the extra mile. I took the product-idea they were working on (which they had described in detail in the hiring ad) and then built a working prototype from scratch (designed it, coded it, launched it, and sent them a link to the website and a zip file with the code).

Would I do that for a job today? No, probably not. But when I was starting out, going the extra mile was the only way to get my foot in the door, and it worked.

Work-history is just a way for hiring managers to know you can get the job done. If you're just starting out (and have no experience for them to review) you must figure out a way to prove to them that you can perform well.

Hope that helps.
ZorroSVG converts huge transparent PNGs to SVGs, cutting down file size
Cool! I am wondering if this will help teach programming to the next generation.

I learned how to program using BASIC on the Amstrad CPC but back then it was the only computer in the house. Nowadays there are so many programming environments to choose from.

So where to start if you want to teach kids nowadays how to program? Will SmileBASIC be a good start?
This looks great! Hopefully "other countries" will include the EU. I wonder if it will be possible to side load code written on the PC. Does "Multiple Programs: 4 slots are available and they are isolated from the others to store and execute" really mean that you can only save four different projects (code files) on the system? Also, does anyone have an idea why arrays can only have four dimensions? Restricting just the overall elements or the maximum size in memory would seem more intuitive to me.
Agreed. AMD desperately needs to adopt cutting edge processes, even if it costs them 50 percent more per chip than it would if it would wait a year or longer.

It's bad enough that it doesn't seem to be able to outcompete Intel in CPU design anymore, but it's making the problem worse by not adopting a modern process, too (as modern as it can be, since Intel is already ahead of other foundries - although the gap will shrink a lot with the next-gen FinFET processes). That especially made it impossible for AMD to enter mobile or even ultrabooks, with AMD's old processes and higher power consumption.

Fortunately, 1) GF is apparently licensing Samsung's 14nm FinFET process, and 2) there's a tiny rumor that AMD will be using it by the end of next year, which could be very early in the process' life.

AMD is preparing to announce new CPU micro-architectures for both x86 and ARMv8 in a couple of years. If it actually puts them on a cutting edge process, and with a big push on the branding/PR side, the company might start to improve its chips' image (and sales).
A huge improvement! Good job!
Get a job at one of them, cant quite beat that.
He could simply have written "116,280 COP ($61.59)" and continued with the article. The whole "mumbo jumbo" paragraph does make it sound like he assumes that at least some of his readers won't be quite up to speed on the whole different countries use different currencies thing.
The Evolution of a Startup Community
It's a bit disturbing that he thinks "American people" equals white people and that women just need to lean in more. It's all a meritocracy, you know, nothing we can do about it.

But, hey, maybe Those People can still nab a slot in a MOOC so it's all good...
Being unsafe never stopped Ruby or PHP, while Ada is still nowhere.
The thing here is that EU law do not cover the whole world. They do whatever they like over there.
Alvin Toffler wrote a book about this in a much broader context, also called the Third Wave.
If it's within the EU then it is certainly not legal and you can report the airlines to the local authority if you catch them doing it.
Neat theory, but a more plausible explanation for Obama's current policy is that he was simply dishonest in his campaigning. He exploited voters' anxiety about war and surveillance by pretending to be against these things and therefore won the election. This happens all the time, all around the world, voters are gullible and want to believe a good story ("Change").

My other gripe with this article is that it concludes it's the people's responsibility to change the way government is functioning, but if it can't be done through voting, what does the author expect them to do, short of a rebellion? It effectively discourages the reader from voting and suggests we should just give up trying to do anything about the situation.
Intel has included a 128MB eDRAM chip on-package (though not on-die) with some Haswell SKUs as a L4 cache for the processor and graphics systems.
This does not only go for airline tickets, it's very common in all transactions. Just need to go to the console market and compare the game prices between market. They extract whatever they think the customer is able to pay.

There are people buying diapers and filling trucks with them going from one country to another because of the large price difference between the countries.
I recall an AnandTech review pointing out that keycaps on the TECK quickly start to become glossy [1]. Is that still the case? What is your experience (if you own one)?

[1]: "the keys come with a slightly textured finish. This in itself isn’t particularly noteworthy, but after just one month of typing I’ve found that many of the keys are starting to get a glossy sheen" (http://www.anandtech.com/show/6819/truly-ergonomic-computer-...)
Why business owners should not be part of site design
Well, yes, but given they change, if you are doing currency conversion you have to look it up anyway. Always knowing the currency rate for all currencies without looking it up would be impressive, if only because nobody can do that.
I chanced upon LinkTexting on twitter later ended up here. It's a great product plugging the leak of potential users from website to app install! Congrats Kumar!