skysight-inc/HackerNews huggingface dataset:
First, a quick anecdotal story. Recently, an entrepreneur came to me and said he had a solution for a particular market he had worked in for years, inventory management software. His daughter had recently started a small business and was using spreadsheets and paper to keep track of inventory. He started looking around and many other small businesses were doing the same. There were solutions that were out there, everything from spreadsheet templates, to iPhone apps, to access databases that could help these small business owners but they didn't use them. It was obvious that these solutions weren't easy to use, weren't what the small business owners wanted, and weren't working. So he built an amazing, simple, attractive solution using his decades of industry experience. I am not sarcastic when I say his solution was, honestly, pretty nice, and better than the rest of the market.

He came to me because it wasn't selling. In fact, he decided after some time to put it on a freemium model. Even the basic, absolutely free edition had almost no users. Why? Was it not working as intended? Did he have bugs? Was it slow?

Well, no. It was a great piece of software. The market didn't want it though. It turns out that spreadsheets and paper work well for small businesses looking to track a certain amount of inventory. If they get big enough to need more than they want something more than this guy was offering. There was literally no market for the software he built. He had no competitive advantage because the market didn't see a need for a solution. Some lower level employees of small businesses might have wanted his software, but the owners, the people paying the bills, didn't see the need and didn't care. Spreadsheets and paper just worked. End of story.

I'm not trying to discourage you from entrepreneurship at all. However, not all businesses work. You can attempt to compete on price, but that almost never works. As others have said, your competition will smash you on price. You can compete on features. But you have to ask yourself, why aren't businesses using the competition now? If it turns out that it is because they just don't want a technical solution, or because they don't believe they have a problem, then you are in a position where you have to win on educating a market, and that is a costly and formidable issue. Maybe instead you'd like to try to pull customers away from existing solutions, not onboard customers who aren't using a solution. Well, is the time and effort worth it to switch from an existing solution to your solution for $10 in monthly savings? I doubt it. Finally, remember that there are other costs to onboarding customers. If you have to spend an hour on the phone with each customer each week for a $20 monthly fee, just remember how much you are really making.

Sorry, I realize that doesn't help you to solve your problem or find your competitive advantage. Sometimes, there is no competitive advantage.
Hey everyone, i was working on this days in www.Hackers.tv the idea is to collect the best Tutorial for Beginners, i am looking for really good tutorials, could you recommend anyone?

I built this because i am trying to learn for myself and many of the tutorials are paid tutorials on Udemy, Lynda and others... and the only way to find the free ones is searching on Youtube. Thanks for your feedback!
Hmm. You have a point. I get a lot of what he's saying but some is certainly unclear. And, damnit, despite many good links he doesn't seem to have anything like that anywhere. (sighs) So, we have one solid critique of this page.

Should at least update it with speaker's notes. I always distributed those with my PowerPoints just in case they landed on a new audience not possessing innate, psychic abilities. I heard that happens on occasion.

Like Coursera, eh? Here you go:

https://www.coursera.org/course/comparch

References same textbook. Might help you and others with similar trouble with these notes.
Sounds a lot like agl's Pond, but of course that is not a bad place to draw inspiration from. Anyone able to outline the main differences?
"So, if Go is as bad as the comments so far make it out to be, what are some alternative languages?"

While a good question anyhow, it's not as bad as the comments make it out to be. Anything can be made to look bad by only looking at the negatives, anything can be made to look good by only looking at the positives. And the balance shifts depending on what sort of application you're writing. There's a reason that Go has seen a lot of success writing network servers. There's a reason why Go has no penetration into the scientific computing community, and I tend to warn away anybody even thinking about it.

In particular, a lot of the people screaming about Go do not consider some of the positives. For instance, thanks to the implicit satisfaction of interfaces, I find it one of the easiest mainstream imperative languages to still create a separation between IO and pure code, by wrapping all IO behind an interfaced object, one that I may not even have to create (i.e., Files already implement io.Reader and io.Writer, io.Reader & io.Writer also already have several test implementations available in the stdlib and it's easy to adapt them to a few more), which then allows me to write some really good testing code, almost as good as Haskell. (In fact, swapping in alternate implementations is probably easier than in Haskell.) This can be done in other languages, but it often involves jumping through hoops to create your own objects that mirror other object's methods so they can implement an interface or something; in Go it's trivially easy. Between that and the way errors are handled, I find it relatively easy to write very bullet-proof code.

And while I also consider it annoying that Go lacks half of generics (interfaces are actually half of generics, but it's missing generic types), there are also often ways of spelling your APIs so it matters less. My code actually doesn't end up with very many interface{}s in it, and many of the ones that do are "real", in that the code in question really doesn't care what's there.

If you don't put those positives onto the balance, you don't get a proper view.

It doesn't help that, frankly, this was not a very good article and I strongly agree it has tone issues. This brought out a lot of people who might otherwise have just clicked over without commenting.
Agreed. It's not ironic at all. If you are in the business of data mining and some competitor comes along screwing up the data mining business for you (the government's actions and it's impact on PR), you'd be very interested fixing this problem as well.

Most generally didn't care about this until they became aware of the government's activities.
Then let's blame those specific countries, not the whole Europe. Hungary for example doesn't seem responsible.
Did’t think there were enough Germans that are conservative and/or Christian anymore?
New Apple TV Specs
They paid for our modem setup so meh ;-)
At 3€/m, it's really worth it for some workload...
There is always the tried and true pick an obscure, lesser known or possibly even esoteric [1] language and talk about how it is different and maybe why it is different and what (if any) reasons someone might want to learn it in depth or actually try to use it for a project.

Or possibly more usefully you could try an intro to a deep concept in programming languages that people don't well understand. The classics there are things like "What is a Monad? Guess what, here's how you are using them already in C# or JavaScript...".

[1] http://esolangs.org/wiki/Main_Page
Well we can't use those. But, for another commenter, I just found this:

https://www.coursera.org/course/comparch

Maybe check it out and see if you'd recommend it. A qualified opinion would help me know if I should just post it next time topic comes up.
I considered typing that, but went with "five totally random words phoropter".
Location: Bangalore

Remote: Yes

Willing to relocate: Yes

Techologies: Core Java,Jsp,Servlet,JDBC ,javascript,HTML,CSS,GIT,Beyond Compare,Apache Tomcat 7,Oracle 10g sql,Jquery,Mysql,XML

E-mail: mdshadabnehal@gmail.com

Resume: https://drive.google.com/file/d/0B66pgcpanhrXMTJWYWFCZkdEMTg...
Norway: Greenland and Vinland (New Foundland).

The thought of those vikings sucking the fertile soil of Greenland dry fills me with guilt.
Have you read the article at all? It does not assert any pseudo scientific novelties ...
I'd say that it's decreased, because of how tiny the transistors and interconnects are getting. The CPUs still work today (obviously), but the margins are much thinner than they used to be because they don't design for more than a few years' lifespan.

The 486 was produced in a 1um (1000nm) to 600nm process and runs on 5V+/-5% (4.75-5.25, a 250mV range), with an absolute maximum of 6.5V.

The 14nm Skylake has a core voltage of ~1V, tolerance of a few tens of mV, and an absolute maximum of 1.52V.

Electromigration will likely become a significant source of IC failures in the future.
This is potentially super-exciting to me, but the big question is: Why does it require an ISY994 for INSTEON? INSTEON has USB adaptors to control INSTEON directly from a PC, and the API is well-documented.
I think most of the people always forget most of Math in a few years after getting degree if they're not actually using it on daily basis. That's why, yes, it's not mandatory to be good at math to learn to code.

But what they will never forget, are the skills which they got while learned math: logic, analysis, passion to improve the solution, patience and so on. Because in general the mathematical problems are the same as development problems and to be able to find an optimal solution you need to use the same ways. That's how Math helps.
Probably Cosmic Rift: https://en.wikipedia.org/wiki/Cosmic_Rift (shut down). Another 2D space MMO was SubSpace, but it was released in the mid-90s.
56 and 77 - no reason.. they were just random thoughts.
> That said, isn't the real story that domain escrow services exist for a reason?

No, story is that Paypal has been a haven for scammers and crooks since it started.

The lesson of the story is that they shouldn't be buying domains for any non-trivial amount of money without utilizing an escrow service.
The lead author of this standard is Gerard Holzmann, a Fellow of the ACM and a member of the NAE. He works at JPL, and has been instrumental in introducing code analysis to flight software (e.g., http://lars-lab.jpl.nasa.gov).

The analyzers JPL currently uses are Coverity, Semmle, CodeSonar, and Klocwork. Coverity seems most common.

Of course, Gerard was an author of Spin (http://spinroot.com/spin/whatispin.html).
And the refugees would MUCH MUCH prefer to be in their own homeland with their family/friends/culture.
Agree that everybody should read more Tiptree, but I interpreted the quote as what LeGuin read as a youth, pre-Tiptree.

(But that just pushes the erasure of women authors further back)
Hey, definitely a nerd. For fun he finds code races in Redis/Bayeux server failover. Also he fights in clubs, bashing his friends with sticks. And designs card/board games.
Location: Montreal, Canada

Remote: Yes

Willing to relocate: Yes

Technologies: C, C++, Python, Embedded, FPGA

Resume/CV: https://ca.linkedin.com/pub/guillaume-olivier-gagnon/75/55a/...

Email: guillaume.ogagnon@gmail.com

I'm a new graduate in computer engineering, specialized in embedded systems and software development. I'm passionate about low-level computing, processors, FPGAs and SoCs, system design and verification, among other things. Bilingual (English and French). Multiple projects and internships listed under Linkedin. Formatted CV also available.
Outlook also downloads and stores the emails locally, if the emails isn't in the PST the search takes ages and if you don't use recent versions of Exchange with all their bells and whistles and full indexing then finding anything is near impossible (e.g. searching within attachments).

No one will use Gmail if they need to download GB's of Junk they haven't cleared in 10 years to find an email for 2 months ago, not to mention that any type of sharing will force major duplication as well as require you to download and generate new copies with each person you want to share it with.
Well, even if money does matter, the tradeoff is often more complex than just the one-time hardware cost. If you are a software engineer whose time is expensive, and a slower workstation processor means you wait an extra 5 seconds for a compilation 100 times a day, then the time costs add up quickly.

I would imagine the same is true for e.g. server response latency when that latency correlates to user experience and thus growth/popularity of your service. People might not notice a few ms, but 100ms vs 300ms is definitely visible.
Anybody know why they use their own fictional currency rates?
What puts me off Erlang is its dynamic typing and lack of speed for algorithmic code. I'm just not smart enough for dynamically typed languages it seems (even though I do like some of them -- Python).
Referee: iOS tool to generate classes that help refer to storyboard resources
Agreeing "for once"?

Hardly. Apple and Microsoft are already on record as agreeing to fix wages, creating a cartel affecting a million tech workers.

https://pando.com/2014/03/22/revealed-apple-and-googles-wage...
I assume it's so they can modify it and re-send it out to other companies.
To Jupyter and Beyond
I wrote a PoC app [0] a while ago to do just this - allow storing and sharing of keys, with the server holding the encrypted keys never seeing the decryption key.

Sharing a key involves downloading it from the server, asymetrically encrypting it with the public key of the reciever, and uploading to the server again. It also allowed sharing with groups via intermediate keys decrypt-able by multiple users.

Obviously it's just a PoC - noone should use it for actually important data, and I certainly don't promise that it's actually secure - but it does (more or less) work.
As it requires client-side crypto, it's not an ideal candidate for a web-service either (although one could potentially use browser extensions to make that more reasonable).

0: https://github.com/jfindley/skds
Why anyone trusts any PayPal transaction with >$100 is beyond me.
Why a Startup should never use Stripe
We're heading Straight for AOL 2.0
Yes, I pair them after washing, and curl them after drying. Putting them together makes searching O(n) instead of O(n^2) if you have a particular style in mind.

Of course, homogeneity makes this even faster, but you lose the benefit of choice, variability and fashionableness. Quid pro quo.
I'm not sure why the article posters thinks paypal disputes are ever favorable. There's been articles all over the internet on how horrible their CS is and pretty blatantly discribes their bad practices and how they haven't gotten any better. I'm just surprised people refuse to use alternatives for online payments. Even if paypal says you're protected, if you didn't use a Credit Card through their service to make the purchase it's kind of the author's fault for trusting Paypal to be competent at being able to resolve this issue even after it was blatantly going to be a scam.

tldr; I find it pretty hard to feel compassion for the author here.
Except when they gased kurds.
Killed, raped and sold Yezidis.

Yeah, Pan-arabism is awesome.
Looks like "6 Mar 2001" according to the link that goes to the article.

He recently appeared in the news for "quitting" India: http://www.livemint.com/Money/Hii5NshplbswnJpcb0cHgM/Jim-Rog...
So your country has to be in the middle of a civil war for you to be a refugee? Well damn, let's go tell all the people in Honduras and El Salvador that they can't leave and seek asylum because they're not allowed to be refugees.
Is there any evidence that any companies were willingly going along with PRISM? Seems like they were under gag orders and potential fines (Yahoo said $250K a day). Not sure what choice they had.

Though MS accessing user's data via Hotmail for internal review really does scuttle their credibility.
I'm from Germany and do not oppose immigration and/or hosting refugees. I agree with you that especially some people opposing immigration have a twisted worldview on these topics. However, I think your last sentence is really problematic. People have the freedom to think what they want; but I think that the fundamental values of our society (freedom, democracy, equality) have to persist and I would not accept _anybody_ (no matter where they come from) to attack these values.
Sounds like the author doesn't know how to detect fraud. Shop.com for $500 is insane and he knew it. He thought he was free-rolling. Either he'd take advantage of someone selling a domain at well below market or he'd be covered by PayPal's fraud protection.

Lesson learned for him, I guess.
Great read but not a fan of the headline. The underlying concept is good - growth and headcount dont always need to scale together, user count is too relative to the industry, company, or product. In some cases, scaling to 1000 users would be a bigger feat than scaling to 20m users.
We aren't even able to take care of all the poor people that are already here, and you think we can accommodate millions more?
Ethereum has created a Bitcoin-like cryptocurrency, based on computing power
> world war two has left a deep scar on Europe which has made it overly cautious and allergic to necessarily addressing unjust violence.

I'd say it's probably far more likely due to more recent episodes of liberal interventionism; which has sometimes resulted in relative success (depending on your point of view) e.g Sierra Leone, Bosnia/Herzegovina and Kosovo/Yugoslavia in the early nineties.

More often than not, intervention has resulted in a negative, or otherwise generally messy outcome with unforeseen consequences, e.g Iraq, Afghanistan, <str>Syria</str> Libya.. The poor execution of military intervention by western powers of the latter is arguably at least in part to blame for the current refugee crisis.
Have there been experimental or empirical studies to support that micro is a solved problem?
As a European citizen, I have a different view on this issue. While I do trust Google/Microsoft with some of my data, and I kind of trust my own government with my data, I don't trust the U.S. government for one bit, especially its judicial system.

Luckily, I don't normally need to account for that, and I'd rather keep it like that. But this is like somebody at the other end of the planet changing the small letters of my contract which I made with a local subsidiary of the American giant. The contract was between me and a local vendor, and suddenly we have the American government intervening?
You might have a point there. Thanks for pointing it out!
We are almost to the point where an entity like Facebook or Amazon could do controlled economic experiments. Or they could gather so much data, that when filtering them based on the experimental criteria, whatever remains could show a significant result.

Aside from the technical possibility of doing economic experiments, there is also the ethics of doing them. You are not only involving humans, but doing so on a grand scale. To prove a point, you would not only need to possibly send an economy into a recession, but you would have to do so dozens of times to get significant results. The people you are experimenting upon might get a little murdery.
Google’s New Logo Is Trying Really Hard to Look Friendly
It's especially amusing considering there's literally no reason whatsoever to put them in a ship's corgohold, let alone undock with them.
>"Both experiment and calculation seem to indicate that water confined by solid walls to tiny regions of space, whose size is comparable to that of a few hundred molecules, begins to exhibit quantum mechanical effects, including delocalization and quantum coherence."

Sounds like a possible source of random entropy for crypto :-) I did the Wolfram Alpha query[1] and it turns out that 100 molecules of water has a volume of 2.992 yL (yoctoliters, 10^-24 L). I didn't think we were up to yocto-technology yet! The paper that seems to describe this is called "Evidence of a new quantum state of nano-confined water"[2] so I have a feeling that "a few hundred molecules" may be a few orders of magnitude out.

From the paper:

"We find that in water confined on scales of 20˚A, this wave function responds to the
details of the confinement, corresponds to a strongly anharmonic local potential, shows evidence
in some cases of coherent delocalization in double wells, and involves changes in zero point kinetic
energy of the protons from -40 to +120 meV difference from that of bulk water at room temperature.
This behavior appears to be a generic feature of nanoscale confinement."

It's a really interesting paper. (although I had to do a lot of Wikipedia searches on certain terminology!)

[1]: http://www.wolframalpha.com/input/?i=volume+of+100+molecules...

[2]: http://arxiv.org/abs/1101.4994
According to Shinto, water is generally full of dragons. So Shinto wins, because dragons.

Though maybe the dragons are taking down notes and have little first aid kits and stuff, so homeopathy might just be one of their dragon hobbies, or something. Would also explain the lack of support for homeopathy in large scale studies, as obviously dragons know if it is just an experiment.
So you're saying there is no new button that shows up? Claiming that zero users moved to pocket because of the automatic integration, then you're being delusional. It amounts to an endorsement from Firefox at the lease and the assumption that it's not a different company for inexperienced people.
"Save to Pocket (mini)", an unofficial extension, can only "Read and change data on getpocket.com" https://chrome.google.com/webstore/detail/save-to-pocket-min...
India's Forgotten Stepwells
Right, and how would that be implemented, in, say, a web browser? Do you really think that the government that's forcing all this secret spying would just give up? Or more likely, would they require modifications to the software to leak the key or plaintext?

How would users verify that the software was working securely? A webmail provider would need to publish a full client-server API and protocol spec, so that you could run some independent software to audit what was being sent to be sure no leakage was happening. This is simply untenable.

Oh and what would really happen is that everyone would lose access to their data since, in general, nobody is able to maintain keys. It's pretty understandable that companies have little desire to redesign their whole systems to provide a crappy experience to a nearly non-existent market segment.
They want free stuff so they travel to the places that give them the most free stuff.
Of course it also allows real DRM

I think thats's the scariest part. 16 years ago people strongly oppposed the processor serial number in the P3( https://news.ycombinator.com/item?id=10106870 ), something that seems almost harmless compared to what (anti-user) "security" features are in today's hardware. It's not only DRM, but no doubt other ways of taking control away from the user will be found for it.

With performance not being all that much better, I'm personally going to stay on older, "more free" hardware for a while.
Call it what you want.

What you disregard as 'just a mechanical work' is nothing of the sort. It has required all the ingenuity of the greatest genius in history to get modern science out of the data, and any future advances will require even greater insights.

If anything, the data gathering is the 'mechanical work' part of science.
I discovered that SOME combination while mashing would close my tab in Chrome. Fortunately, ctrl-shift-t brought back not just the form, but __saved_responses__. What a pleasant surprise. I wonder if that saving is done by the browser, or by the website (local storage?).