skysight-inc/HackerNews huggingface dataset:
I think you and Matt are talking about different kinds of research. He's specifically talking about incremental research in computer systems. And he's 100% right that most of such work has zero impact, both over the short term and long term. I didn't read this essay as a condemnation of research in general, especially not of what he describes as "visionary, out-of-the-box, push-the-envelope research." It's talking about "research" that is misguided and is not doing anything meaningful to advance knowledge.
It's a money loser in itself, but perhaps it improves the overall product.

One thing I miss, since giving up cable, is instant content. I could turn the TV on and start watching something, before choosing to watch something else.

Now I turn on the TV and I'm immediately faced with the paradox of choice. If the news was just there, playing in the background while I browsed my other options, I would love this. It's something that would differentiate Netflix and keep me paying for their service.
An additional point is that more money allows you to take more risk. At some income, when you buy a commuting car, you'll want something that can get you to work. You don't need to worry as much about how dependable the manufacturer/model is, because you have the resources to take it to a mechanic as soon as problems appear. You could just buy it with the help of regular advertising (mpg, features, etc) instead of doing further research into common issues with $MODEL (whether not doing this is responsible or not... that's another issue). Whereas someone with a much lower income might be scouring craigslist and forums for hours each night trying to find a beater to replace their car that's experiencing death by a thousand cuts.
What I really love about Julia Evan's posts/talks is how refreshingly honest she is
Lots of mobile carriers already do this with Bytemobile (recently acquired by Citrix)

https://www.citrix.com/products/bytemobile-adaptive-traffic-...
I have only a very cursory understanding of computational chemistry, but I believe that finding out what molecules bind to the proteins in your body in what way is a hard problem. This is the reason why pharma corporations have to do lots of experiments with the actual stuff even though simulations exist; the necessary use of heuristics in these simulations make results unreliable. And even with all that testing it happens quite frequently that a new drug happens to have serious adverse effects that are only discovered during late stage clinical testing. I therefore don't think that it's feasible to determine the safety of all the chemicals we dump in the environment in this way.
Except China
Lol bruh I just agreed with you
How Will the New Content Standard Boost Overall Productivity of Search Engines
An Exploration of Object Recursion Design Patterns in Om Next
That argument is kind of like how in asset forfeiture cases they don't charge a person with the crime, they charge the person's bag of hundred dollar bills with a crime.
Skype does not gracefully handover anymore. I used to be able to do it for a brief time but the feature just stopped working.
>That being said, if you ARE going to judge her by contemporary CEO standards, the question is, would anyone else have done better?

Could anyone possibly done worse? She makes Elop look competent.
> it's still pretty immature from a production tooling point of view.

I think that the production tooling for Rust is pretty good. For example, it has a package manager that everyone uses, with features like lockfiles that are specifically designed for production. Not many languages have this.

It's undeniable that Go is more popular than Rust, but I think "production tooling" is not the reason.
I am in same age bracket. They barely know Instagram. It used to be facebook all the time now Whatsapp has taken over it. Why do you consider whatsapps lacking in media. You can upload photos, videos. If they allowed documents it would have been better.
I like getting feedback. Also I broadcasted my life to strangers and it worked out well the first time -- we turned it into a billion dollar company.
I have several problems with FBI's activities, but the hoarding of software vulnerabilities is the most serious. If the FBI get knowledge of a considerable risk to people lives, they should be required to protect people rather than use that knowledge as a weapon.

I would have the same objection if the FBI had been given information about a string of armed robberies and decided to just catch the criminals after the fact. Protecting innocents and preventing that lives are ruined should take precedence of catching criminals. I can't understand how the people working on this case can live with the knowledge that criminals might have used the Firefox vulnerability to defraud elderly with ransom-ware, or steal information which are later used for identity theft.
"Pay what you want"

"Minimum 3 dollars"

waT?
Snapchat works even better in this case, bc you'll still only tap the people you are interested in.
I'm not expecting him to compete with dropbox and netflix, I'm just giving examples of what consumers are thinking when they compare the money they are spending to the value they are receiving for it.

I'm also merely giving my feedback as someone who (1) has a very good salary (2) enjoys readlang and uses it nearly daily (3) enjoys supporting indie software developers, that even I personally would balk at paying such a steep price, as the value would not be worth it to me.

I think feedback from consumers like myself can be valuable, as I also know others who use readlang, and none of them have anything more than a part-time job or PhD stipend which would price all of those people out of the software as well.

Also, I did not say to tweak the pricing, I was responding to the suggestion above to raise prices 5x what they are currently, and that I thought it was a bad idea.
Strangely enough Bing Videos doesn't work anymore. I don't know if it's a regional thing or if they killed it.
Well, what really happened is that NRDC Equity Partners, formerly National Realty & Development Corp, a mall developer, did a sequence of deals. These resulted in them owning Saks, Macys, Lord and Taylor, and Hudsons Bay. After a few reverse mergers, Hudsons Bay became the parent company. NRDC's business is buying troubled retailers and turning them around. They're surprisingly good at it.[1]

[1] http://business.financialpost.com/executive/management-hr/ho...
I actually think you'd go far to spend 3 - 4 months learning C++. Almost every language you can likely encounter in your career will use some feature that will get introduced to you in C++, especially modern C++, and, almost any language will be easier to learn and use after first going through a C++ learning curve.

Besides, C++ is still the big player, more than all others. Even Apple's new language Swift is written in C++. It's a good language to know something about.

It also sets you into a different category of programmers, from what I have found recently, since C++ techniques are not taught much in college programs any more (based on my conversations with recent CS grads), which really surprises me. It's a special skill that would set you apart if you know it.
Ask HN: Public speaking web app that controls your speech speed
There was a web app posted here a few months ago that let you submit your script and then divided your sentences such that you don't speak too quickly... I'm really struggling to find it. The splash page had examples of Steve Job's Stanford talk and one from Obama. Help?
Do you know why they're planning to drop Firefox? And why would Chromium never make it on there? I don't know much about F-Droid and its limitations.

EDIT: Okay I did the Google search that I should've just done in the first place. Apparently they're not dropping Firefox fully, but rather forking it to "remove the proprietary binaries out of the official builds" (Google Play API, etc). I suppose APIs like that are important enough to your use-case that you need an alternative source for Firefox?
posted 3 hours earlier, 110+ comments:

https://news.ycombinator.com/item?id=10859502
Doing it for the humans is exactly the raison d'etre of software.
Each row that represents the different articles should have different color background but not bright, it should be dark hue with subtle tinge of colors. It would aid in easier on eyes and the brain to compartmentalize and create separation that is functional and stylized.
Oops, I'm commenting on the wrong story. I assumed this was an update to the Freedom Hosting sting of 2013, when this was an entirely new sting. They have so many similarities that I mixed the two. Thanks for pointing this out.
One perspective could be that Rust is the more interesting talking point, even if you don't work on it in the job you are actually applying for. But if you purely want to get a job in one or the other, Go is currently much more widely used. I have hopes that this year will see a large jump in industry adoption of Rust, but that still remains to be seen.

But as others have said - pick the one you think you'd enjoy the most. Learning anything is good. And why not try a bit of both?

(Spoken as a contributor to the Rust ecosystem)
I just narrate the boring shit I'm doing
Seems to me nowadays the world of sports in general is more about money and less about sport.
The article describes how they had acquired a security vulnerability for Firefox, which they then exploited to create malware that infected computers that accessed the site.
I am considering on using Paypal in my startup business. How do you feel about it? I attended a startup conference 6 months ago. Paypal was also there claiming that there will be solutions for startup business. I don't know if this is a special case. How can I avoid my capital from being frozen? Singing "Let it go"?
This is a weird answer to the question, especially since Rust very probably has whatever "modern C++ techniques" you were thinking of.
I was staying near Tsukiji market while in Japan. Sadly never got around to visiting the auctions, but when I was walking around the market I noticed that it's literally next to Ginza neighborhood with lots of highrise offices. If the market is gone, the land on which it was located would be very valuable indeed. Proximity to upscale district and plenty of waterfront property. It's really not a place where a sprawling fish market should be.
I don't understand why customers would go after PayPal if the merchant doesn't deliver. They should be going after the merchant. PayPal should not be the merchant here. If PayPal does insist on acting like the merchant, then real merchants should use a different payment provider.

I've got to admit, though, I'm not American. The way payments work in the US often seems completely backwards to me. But I really dislike that that backwards way of handling financial transactions gets exported by companies like PayPal, Visa and Mastercard to Europe, where banks do offer reliable payment infrastructure: when I pay someone money, the money ends up with them, not with some middleman.
Unix has solved for decades? Not really, if we look at the state of adoption of this solution.

We supposedly discovered concrete 2 millennia ago but only adopted it widely 150 years ago.

I wouldn't diss people who actually have a shot at fixing the problem, even though you might not like their solution.
How does `soname` solve the problems of privilege separation? Like letting the user forbids certain apps from making network connections?
Can they get "C"?
I disagree. As others have pointed out, the demand for C++ jobs is still much higher than Rust jobs, so I think my answer still stands as a way to set yourself apart when thinking of a new language to spend a few months on.

Ideally, one would learn Rust and C++ both and see how they differ, and why.
Yes, you are a very special little snowflake. Nobody overcame hardships in life.
It's unfortunate that they're often talked about as comparable things (as Go vs Rust) because they're totally fundamentally different languages, including what spaces they target.

I think part of this is due to Google initially trying to position Go as a systems programming language and sorta like an easier C.

In reality, Go is so far distant from C or C++ that it would be better to describe it as Java related honestly.

The real question is what do you want to do or why do you want to learn.

Do you want:

* Something where you can quickly produce working code

* Something with a large, complex, and questionable quality ecosystem (as ruby/python have, but a smaller scale)

* Something that's pragmatic, but not elegant

* Something that's well suited for writing a webserver, cli tools, or daemon

* An ecosystem of people who do not like complicated languages and rarely talk about complex language-theory concept

* Something that fills a similar role to python, ruby, java

* Something that has a massive foothold in the docker/container ecosystem

* A language driven by a semi-opaque "open source" process with a big company and closed doors at times

* Really easy to use concurrency (but also easy to shoot yourself with)

* Nice editor integration, autocompletion, etc.

Well, Go wouldn't be bad to learn

Do you want:

* Something where you'll actually learn new concepts, ideas, and be challenged in some ways

* A fledgeling library ecosystem where the libs that exist are decent quality, but most just don't exist

* Lots of opportunities to contribute

* A community-driven project where your opinion can make real changes happen

* A powerful macro system

* Actual type safety! With real algebraic types!

* No GC pauses

* Elegant error handling and abstraction powers

* Something it's hard to write working code in, but once it compiles it's probably pretty good

* Something great for writing an OS or low level tools in, and mediocre for webserver, cli, etc currently

* Something to replace C++, possibly D, possibly ocaml

* A language that is technically an ML but doesn't feel like one

* A super-smart community willing to talk about some of the coolest topics in language design and CS

Rust could fit for you

Grain of salt, I write lots of Go and am working on getting to know rust better still.

To all the people saying "Go is used professionally, rust isn't, don't learn rust from career perspective"... there's another axis!

You also have to consider what skills you'll pick up with each. Learning Rust will improve your ability to write safe C++ and help you reason about some types of problems in all other languages, so even though rust itself isn't directly marketable, the skills you get will be helpful regardless.

Learning Go will help you reason about actors a little and some problems in other languages, but not nearly as many and, frankly, the community for Rust will teach you a lot more about everything.
Visual Basic.NET more popular than Javascript? Assembly language more popular than Ruby? That doesn't seem right to me.
Will you have delivered the product/service at issue at the time you charge the card or within a short period of time thereafter? If so, it is highly likely you will not have any issue with Paypal. If you are accepting pre-payment for something which cannot be delivered in full shortly after payment, it is likely that you'll have to become conversant with Paypal's published guidelines about this.

Spoiler alert: if you are in an events business, "We emailed a ticket" does not constitute delivery of the purchase. Successful conclusion of the event constitutes delivery. Most events businesses structurally need to pre-sell tickets. They will, virtually inevitably, have more issues with collecting payments than e.g. a software company which says "You give us a credit card we give you a working download link." This is not a result of caprice by Paypal -- more than 1% of scheduled events fail to actually happen; when that happens, Paypal gets hit with hundreds of chargebacks.

More details: https://www.paypal.com/webapps/mpp/brc/presale-policy-and-re...

Events businesses: https://www.paypal.com/webapps/mpp/brc/account-reserves-tick...
It’s Good to Be King: Lessons on Marketing and Solopreneurship
Ask HN: Are there any biochemists in here?
They got rid of all the visionary people a while ago.
Some dogs can be trained to herd sheep in a remarkably precise way, with just hand gestures and whistles to control them. There are plenty of people on this planet, born with mental defects, that would be incapable of learning to do this. Nevertheless, "People are smarter than dogs" is a usefully true statement, even whilst not being 100% correct. It certainly communicates the idea better than: "People, after having attained a certain level of mental development after birth, and not counting those born with mental defects or receiving cerebral injuries after birth, are smarter than most dogs, putting aside for the moment the possibility of a dog being born with a mutation allowing it to reason at a much higher level than is usually seen in the dog population".

One version of that sentence concisely articulates the core idea. The other, whilst more correct, hides the core idea under a large number of sub-clauses trying to deal with unusual corner cases.

To bring this back to the technical world, this debate is very similar to the way that programming language designers go to great lengths to try and help programmers right error handling code that doesn't get in the way of understanding the nominal case - it turns out that this is an exceptionally hard problem to solve though when dealing with computers because they are so precise. Thankfully human brains can be a lot more forgiving if we so desire (see the Principal of Charity mentioned previously in this thread).
Might one take a peek at that ? In other words was it open sourced or plans to that effect exists ?
Average is Over
Go is really easy to learn if you're coming from a scripting language. It's used for a lot of server-side processing. It's probably more immediately useful than Rust if you want to get work.

Rust is elegant and the future of serious programming, but not mainstream yet.
Contextual validations with form objects in Rails
This is what pains me the most: the fact that PayPal is considered the biggest standard, when they are really terrible.

Netherland has proper internet payment infrastructure called iDeal: it goes directly from one bank account to the other, with no sleazy middlemen in between. That's what the rest of the world should be using, but Netherland just doesn't have the weight to push its solutions on the rest of the world, so we're stuck with crap like PayPal, Visa and Mastercard.

(I suspect many other countries also have well-working payment systems within their borders, but none have any international reach. I'd expect that SEPA would lead to a reliable internet payment system on a European scale, but that hasn't happened yet.)
> I disagree. As others have pointed out, the demand for C++ jobs is still much higher than Rust jobs, so I think my answer still stands as a way to set yourself apart when thinking of a new language to spend a few months on.

It's not going to be a particularly interesting thread if everyone who works in a language that trends higher than Go on Google chimes in to say "you should learn my language instead, because it's more popular".

> Ideally, one would learn Rust and C++ both and see how they differ, and why.

Aside from uninteresting language-specific details, C++ essentially doesn't teach you anything that Rust doesn't.
This is cool to share and great achievement in getting it done, good job !

A few suggestions though :

* Detail what's new, all of those are pretty well known in video games already

* Do a DirectX implementation (having DirectX on your resume helps a lot)

* Try different lighting models to make it look better (http://dl.acm.org/citation.cfm?id=1230111, PDF on Google Scholar)

* Provide performance results (and hardware used to measure them)

* Fix typos in your README :)

EDIT:

* Put the video on the README

* The reflection computation must be wrong, it looks very "floaty" in the video
1.0.1 Released, ElasticSearch Crud Repository
Learning C++ means you have to learn a lot about how to debug C++, and understand exactly what's going on at the machine, OS, and debugger level. Whether this is a productive use of your life is up to you.
> Mr Micawber's famous, and oft-quoted, recipe for happiness:

>

> "Annual income twenty pounds, annual expenditure nineteen [pounds] nineteen [shillings] and six [pence], result happiness. Annual income twenty pounds, annual expenditure twenty pounds ought and six, result misery."

- Charles Dickens, David Copperfield
I tentatively agree with you. Although I am a parent and my child will be going to school - I do feel that the rail road that takes you from childhood to productive adult under the tutelage of the state is fundamentally a coercive one. It indoctrinates children to accept authority unconditionally and sets them up to be good little employees when they grow older - accepting the authority of their superiors without question. But this is the reality of the world we live in, change will be slow and at the end of the day we are all beholden to something, our existence as physical entities makes us subject to the laws of the universe. We all must eat, until we have a choice about this, we are merely choosing our master.
A bit smarter is to combine the length field with the metadata stored already by malloc. Malloc (generally) knows the size of the allocation, probably not the exact size, but the size rounded up to 8 or 16 bytes. For example with glibc you call malloc_usable_size(ptr) (a non-standard function of course).

You can encode the byte length of the string minus the rounded up size (known by malloc) using the same trick that OCaml uses: https://rwmj.wordpress.com/2009/08/05/ocaml-internals-part-2... Using this trick you can get the byte length of the string from the base pointer in O(1). Such strings can also contain \0 characters.

Thus you don't need to store the string length explicitly as a separate field, and you can even make string pointers within the string work, and it's backwards compatible with legacy functions that expect a null-terminated string (albeit it won't work if you pass a string containing \0 to one of those legacy functions, but that is to be expected).
How do German specialized tech recruiters adapt to their candidates needs
I think the freezing is unethical. It's not PayPal's money. The customers didn't intend that money for PayPal, but for the merchant. Taking money that isn't yours is theft in my book.

Does PayPal even pay interest over the money it denies their customers?
Valinor - have not heard about but naming Russia Mordor is quite popular on Ukrainian unti-Russian forums.
She got a job offer from apple kernel team just because she tried and failed to write an OS for a few weeks ??

I don't want to sound misogynistic, but could this be related in any way to some apple policy of trying to recruite female engineers ? Or is it so hard to find people willing to work on this part of the stack ?
Indeed. That's the definition on paper, but it's your business so you get to run it how you like. There is surprisingly little correlation between hours worked and end result.

I could have easily worked four years of 80 hour weeks, ruined all my relationships and given myself health issues building the product that pays my bills today. I can't imagine the monthly recurring revenue numbers would reflect that effort. It really is more calendar time and marketing that moves the needle. You can do that and still have plenty of time for product development working 10 hours a week.

You can make up quaint terms for it, but really all that does is flag it in your mind as something that's not for you. You really need to be doing that 80 hour week boiler room thing, else you're not startupping enough. So you do, and you're unhappy.

The end goal is to replace your salary by building a product. Call it a lifestyle business if you like. But be sure to do it.
It does. In same manner adding more armor on your car and removing the brakes, makes your car faster.