skysight-inc/HackerNews huggingface dataset:
That has to be why C# is ranked below Java. I don't understand a world in which people would prefer Java, the language, over C#, the language, all else being equal.

Working with C# likely means working in an MS-centric environment which is probably what this is measuring more.
So it detects your handwriting pretty well? I don't have any experience with smartpens.
There's one called Reddit.
An interesting thought I got out of this talk is the reminder that most (nearly all?) statically typed languages are really just "mandated type verification" (not RH's terminology, btw). But, in the talk, Rich isn't anti- type verification. He says, like any tool, type verification should be used consciously, it should be a la carte (his term); that is what clojure.spec is all about, as I understand it.
> Django is at least as mature as any Ruby web framework and more performant besides.

I've only worked on one Django project and I inherited it from another team so it could be because the coders on it originally were no good but my experience with Django was the opposite. You're milage may vary, maybe I'll give it another shot someday.
Sorry, but it's not JavaScript
I think Rich is talking more about data structures than data abstractions here. In particular, he's saying that he favors sound data models (RDF, datalog, relational) to manipulate information in our programs over specific data structures.

To me it is related to Alan Perlis's saying on the power you get from uniformity:

"It is better to have 100 functions operate on one data structure than 10 functions on 10 data structures."

I totally agree with him on this point and I also agree that for some of us a lot of our programs are about manipulating static information structures. But let's not reduce programming to that.
This looks like all their videos: https://www.rylo.com/shotonrylo/
This author discovered a pretty huge WP vuln which he had difficulty getting WP to actually fix. Wordpress finally pushed a security update today, but not until he had to threaten FD.

Wordpress Blog Post:
https://wordpress.org/news/2017/10/wordpress-4-8-3-security-...
But it was published after mine.
>Providing a way of writing portable Clojure code is the motivation for reader conditionals.*

Yes, this is a great idea. Reader conditionals are available in Common Lisp as well, however in CL, unlike Clojure, there is a big (some would say huge) standard library available, so when you find reader conditionals in CL, it is usually because the code uses a very specific implementation-dependent feature like sockets or C interface. In Clojure, the language spec and 'standard lib' is small, thus Clojure libraries often rely on Java libs for many tasks. This often can prevent Clojure code from running straight away on ClojureCLR.

More than reader conditionals, Clojure needs a "batteries-included" standard library for successfully becoming a language that can produce portable code.
Oh Ycombinator, such a bastion of encouragement you can be. Check out the top comment dropbox received when it debut on Ycombinator.

"...you can already build such a system yourself quite trivially by getting an FTP account, mounting it locally with curlftpfs, and then using SVN or CVS on the mounted filesystem."

https://news.ycombinator.com/item?id=9224
An Early Engineer's Guide to Early Stock Option Exercise
I wouldn't call watching TV a necessity, but sure, no doubt that restricted access causes piracy.

Its fundamentally a problem of business model. You can't charge differential pricing based on what the customer is willing or able to do, so one way or another you compromise revenue, or content, or something else.

Naturally as this has progressed with time, the shows themselves started adding ads within the show to prevent things like this.
Insulae aren't necessarily sky-scrapers, though, right? They kind of build up on a larger composite base, and are a bit more massive - and lower in general - whereas the Shibam seem to have a smaller base, but taller reach, as a whole.
I made sure i avoided spicy and acidic food (read also anything sweet. Sweet potato/yams is ok) st, even "well seasoned" stuff. Herbs and abit of salt were ok amd even beneficial. did moderate sports activities, but that hurt like hell. Walking 30 minutes a day should be enough. Keep hydrated, make sure the food is soft - avoid processed foods and fizzy drinks and coffee at al cost. Sugarless herbal tee is all i drank in the morning, two full cups.

Drank small doeses of anti acids before bed.

I did a gastroscopy a year after that and it had healed.

Smoking can exacerbate the condition and i quit for the duration.

Mind you i was young at the time. The body heals itsself you just have to get out of the way.

Im sorry for your friend, i still remeber the pain. Walking felt like being contonuisly stabbed in the stomach every 3rd step.

Edited with more info
What a great success story. All the best. Motivational for me personally as well.
ChakraCore is definitely a step in the right direction. Kudos for that.

Their WebGL thing isn't, though. That's just a code dump, a year outdated, with no history. It's still developed in private and isn't getting updates.
> Python's continued popularity surprises me. While I like Python and it is good for data science I don't understand why people use it for websites. The PHP and Ruby ecosystems are far more mature

My guess is a big part of it is Python’s “one right, preferably obvious way to do it” principle.

Rails does this “convention over configuration” thing which really means “anything could come from anywhere”. View not rendering? Literally anything could be going wrong anywhere in your stack. Some convention somewhere is tripping you up.

The “one right way” principle in Python mitigates this chaos. You can at least reason about what’s “pythony” when you’re thinking about it. It helps that the ecosystem is smaller too.

The Ruby community, and JavaScript to an even greater degree, are more focused on individual preferences, which vary greatly. So you have to wonder... is this a “modern”, transpiling, framework-thinking JavaScript developer, or a functional, small is beautiful, package-oriented one? Or something else entirely?

Python wins because they value consistency over the bleeding edge of architecture innovation. This is consequently also why they lose.
In my experience, too much of that easily brings in existing biases, too much "this is just how X and I did things at our last company", and sometimes toxicity from previous companies too.

Where I work, interviewers are sent candidates without knowing who is and isn't an employee referral (except for a couple of cases where the candidate has told me or something), and employees who were recommended by another employee statistically perform much better. But we intake a lot of people who just applied too. Referrals are good, but they can't be everything.
I think google did a good job of this in the early days. They got the word out on the street that their interviews were notoriously difficult. That probably dissuaded a lot of the random applicants.

I also read somewhere that some big bank (Goldman) just has a very circuitous, lengthy application process and the main point of it is to weed out the spray and pray applicants.
There was a great "Nova" episode on the Grand Challenge [1].

[1] http://www.pbs.org/wgbh/nova/darpa/about.html
Jet travel brings improved speed and comfort, not really improved safety. Prop planes, as a technology, are very safe. It is a lot easier to land a prop with a failed engine or another part -- due to is low speed one can land small props with a high chance of no injuries on unprepared surfaces such as grass fields. For jets, if you have a failed engine and no landing strip you are likely toast (although there are some well publicized exceptions).

The great flight safety numbers of modern jet travel are due to the fact that commercial traffic is heavily regulated end to end, from production to operation, licensing and maintenance. None of this is specific to jet travel, it is just that speed and comfort pushed props mostly out of the business.
Best Practices for designing APIs
From the camera alone there’s no obvious gimbal so unless they’re tricking everyone and using an attached gimbal it’s probably just cropping. Nothing new, honestly. Sony’s higher end cameras all do a pretty good job, but still requires some touch up in post. I imagine their demo reel has a lot of color correction applied too.
PHP and XMP Format: Create a Panorama 360/VR Viewer in PHP and A-Frame
I guess TDD can be great for parsers.
Is it waterproof/water-resistant? One part of the video makes me think so, but I was unable to find any more details on that.
Show HN: Ptorx – Proxy Emails
It's kinda bad that Edge cannot run on multiple platforms, until that happens it will keep getting the same (or less) use.
If you lean on referrals you tend to get diversity problems.
It's the Third Ferengi Rule of Acquisition. "Never spend more for an acquisition than you have to."

Do you need to spend money on very best to code a simple CRUD page?
I heard a ton of sites block traffic coming from the AWS IP range, do you know if that's true?

I've been putting off setting one up for a while.
> So fundamentally, what is Clojure about? Can we make programs out of simpler stuff? I mean, that's the problem after 18 years of using, like, C++ and Java, you're exhausted. How many people have been programming for 18 years? Ok. How many for more than 20 years? More than 25? Ok? Fewer than 5? Right (?), so that's really interesting to me. It may be an inditement (?) of Clojure as a beginner's language or may be that Clojure is the language for cranky, tired, old programmers.

That's about right :) Yes, I'm tired, cranky, and old.
There is a lot of discussion at this Stack Exchange question, "Is Kline right that Cauchy believed that continuous functions must be differentiable?" (https://hsm.stackexchange.com/questions/3480/is-kline-right-...)

Mathematicians didn't state this as theorem or axiom, so it's hard to pin down exactly what they might have believed; the people answering the question talk about "except at isolated points" rather than "except at a finite number of points".
And recruiters and managers wonder why applicants spam hundreds of cookie cutter resumes and cover letters instead of painstakingly crafting each one. Or why they get annoyed at 'job portal' applications where we have to retype our resume into the various little text boxes the web application provides.

Its just a numbers game if you don't have a relationship with someone who can get you a new job.

> refuse to hire unlucky people

Not getting hired there seems to be the 'lucky' move. Arbitrary hiring guarantees, over time, some pretty terrible characters that a proper hiring process would filter out. If you're pissing away 50% of your potential and, say, there's a 20% chance of getting a 'good' person, now there's a 10% chance of that. Over time, a place with such hiring standards would most likely build out a corporate culture that's subpar. The rare 'good' hires would probably take off much earlier than need be because there's so many more 'bad' hires. Eventually the 'bad' hires rule the roost and then people act surprised at gross incompetence as the norm in many companies, shameless dishonesty, and various forms of harassment being normalized.

I worked at a place that didn't take hiring very seriously and this is exactly what ended up happening.
iPhone X's curious new launch strategy
Questions and feedback are welcome!
> Python is very easy to use and often targeted towards non-programmers.

Maybe that is my problem is I am coming at it as someone who knew 10 programming languages before even looking at Python. But my wife is trying to learn Python right now and she's not a code (she's an biomedical engineer) and I can't say her experience learning it has gone any smoother than it would have with some of the other languages.

> I switched from R to Python

R suffers from the same problem as PHP. The standard library is too large, does too much, and grew organically. So you have things like inconsistant naming. I do agree that is horribly frustrating about R.
This is sure to alleviate much boredom on Wall st.

Choice quote: "will provide investors with transparency, price discovery and risk transfer capabilities". LOL !
Yes, but: Being hand-delivered a resume from a trusted colleague is a filtering mechanism. It won't guarantee a phone call, but it's a better recommendation than a recruiter trying to gain a commission on this week's "really awesome superstar."
Yes I can see how it is a problem. Not many people want to adopt a disabled child, and people will often reject heavily disabled babies after birth. It's not an easy problem to tackle.

Iceland shows promise in this respect, where they now have essentially zero Down syndrome babies thanks to screening.

> Russia should stop abuse of children with disabilities in state care

they write, but it seems impossible to me. How would you make overworked and irritated workers of institutions truly care about emotional well-being of their subjects?
They skipped paying because they didn't want a small text link that advertises for the service they just used for free? I don't buy any of their excuses. It's not like they couldn't use the service at ALL.
Funny, I built this exact thing back in 2007 but couldn't market/sale it. Hope you have better luck &/ now the timing is right!
Xbox One X tear down
Bitcoin Hits All Time High, Poised to Join Oil, Gold in Futures Trading
> Python wins because they value consistency over the bleeding edge of architecture innovation. This is consequently also why they lose.

That is an awesome quote about Python. I might borrow it. Thank you for that.
Building Effective Microservices [Video Series]
Thanks a lot :)

Captain to UCP is like a Honda Civic to a Ferrari :P
Surely I would use UCP for an Enterprise grade if i have the money for learning investment, management and all the "enterprisy" cost that comes with it. Captain is written by a one bored guy on weekends in 3 months. UCP is written by a solid Enterprise.
Don't forget the Slashdot response to the iPod - https://slashdot.org/story/01/10/23/1816257/apple-releases-i... :

No wireless. Less space than a nomad. Lame.
Become the Master or Go Away
They may not be the most important, but they have a big impact on our ability to map the domain/problem into a solution, and it has an impact on the ability to maintain the solution when the requirements change (either the domain has changed, the users need a solution to a slightly different problem, etc.).

Being able to understand the domain and map it into a solution for a particular problem has to be taken on a case-by-case basis. That's up to the individual company/team/developer to handle.

Programming languages are useful in the sense that once a solution has been decided on, they can help to express it in a clear way.

In fact, look at Clojure as an example. Even if you have a fantastic understanding of the problem, domain, and (high-level) solution, implementing it in Java can still be problematic, as Rich discovered. Getting concurrency right without having problems with race conditions and deadlocks can consume enormous amounts of time. Having a language that makes concurrency easier (Clojure) means that you can spend more time focusing on the actual problem to be solved, than with low-level implementation details.

Also, another thing to keep in mind is that often times a good way to understand a problem and its domain is to try to write a solution, and then see where it falls short, and re-write it, etc. This prototyping phase can be helped by good languages.

So maybe programming languages aren't the most important aspect in programming, but it's definitely important enough that it shouldn't be considered bike-shedding.
Again, talking about piracy and fairness should be a moot argument. Something being expensive doesnt give you the right to consume something without the permission of the one who made it.

Think of this in terms of source code. If you wanted the source code for facebook, facebook might sell it to you (for billions ofc), but you cant pay for it. That doesnt give you the right to steal it.

Its just too easy to do. Its a basic microeconomics argument. But piracy has not only risks, but costs, and hence it does allow the product to be sold at a higher price. It constricts supply.
Ha ! I've heard before of the "great team + capital" story so I am not surprised. A great execution team is a really good competitive advantage imo.

I'm already creating a business, but I have tons of ideas. I wouldn't even want a share of the companies you could build from these - ideas are cheap, right ?

You know hat ? I'll give you two very good ideas for free, and if you like them I'd be down to selling you two excellent ideas ;)
Not to defend VBA or its IDE, but you can turn that off. https://stackoverflow.com/a/11561968/2258
was it really about static typing vs dynamic typing

or more about C++ vs Lisp/Clojure
One remark (that may seem like a nitpick, but is in fact crucial) : composition doesn't say it "is a kind of", but rather "it has".

It's the two most fundamental concept of any language : to be vs to have. Now it may or may not be just a philosophical difference and bring no practical consequences to a computer program, but at the minimum one can say it expresses two different concepts.
Free Software Foundation “Social Benefit” Award Nominations
Google made hardware to replace your office’s horrible video call system
I'm surprised by JavaScript results. I expected it to rival Perl for top place.
I have had a couple of conversations like that and trying to clear up a misunderstanding hasn’t gotten me the job.

And to be honest it felt quite a bit like begging. So it was more energy thrown at a dissapointment instead of concentrating on my next best option.
for User Agent actually. And, my test with Chrome gave me a similar score.

Yes, agents change relatively rapidly, so unless trackers have a model predicting User Agent change, a tracking profile is only good for only so long.

Still, I suppose that one could either try to find the most common User Agent string, and set your browser to that, or have it change somewhat stochastically (but only enough so we don't compromise legitimate uses)
Elite machine learning employers target top Kaggle talent
The Twitter ban has killed Flattr 1.0 :
https://thenextweb.com/insider/2013/04/16/flattr-twitter-pay...

I don't understand how you can say that the product is more cumbersome.
Another reason that Flattr 1.0 failed is because it was too cumbersome both for tippers (that had to click yet another "Like"-like button) and for website developers (that had to implement the "Flattr" buttons).
And Flattr 1.0 already had fees, 11% IIRC.
And then Patreon swooped in with their much simpler model (X$/month to a specific creator) and ate Flattr's lunch.

Now with Flattr 2.0 you just have a browser extension you have to install, and it's automatic after that! How much easier can it get!?
Fear of public failure.

I had a startup for a while and this was something I battled with a lot. It's one thing to have a little side project that no one knows about and that you can just pass off as something for your "off-time". When you start a company though, you make a public statement to the world in some form or fashion that you are building this thing and you believe in it's ability to make money. And not just that - you believe that it can and will be successful. People tend to start judging you right then and there. It's pretty difficult at times to handle that on its own - and then the doubts come, and the fears of how it will reflect on you if you fail.

"What if some technical challenge is too much and I can't get it to work?"

"What if I release it too early/ and no one uses/pays for it?"

"What if I never get past that first user or first 10 users?"

"What if people see me fail at this and then feel justified in thinking that I'm an idiot?"

They all boil down to fear of failure. The biggest thing to realize is that failure is the path to success and to reframe how you view it. Failure is the beginning, not the end. The end is defeat - when you decide not to stand back up again. And the people who are judging you? They are generally just insecure. I heard a quote once (not sure where it comes from) that says something to the effect of how the greatest treason a crab can commit is attempting to escape the bucket. If you watch them in a bucket, when one tries to get out, the others will pull them back down. That's how a lot of people behave as well - they will judge you for your failure and try to bring you back down to their level. Just realize what is happening, and reframe failure as a growth opportunity. You can't really lose then - if you fail, you've grown and learned something, and if you don't, well... Then congratulations, you've "won", so to speak.

It comes down to this: you will learn a lot from building a company, and those hard-earned lessons will only help you. Embrace failure and you are 10 steps ahead of those who run from it, because you're stepping into the arena and they're not.
Looks like a GoPro/action camera clone that has image stabilization. I have shot a lot with action cameras, but ended up never editing it or sharing it. I think they're addressing a real issue with making it super easy to edit/share. Also, Apple should be making things easier for device makers to seamlessly transfer data.
I'm not saying there are no other factors.

But, lots of studies have showed sugar is highly related to diabetes, heart disease, mental health etc.. And here you are saying avoid sugar only because of calorie. Like there can't be anything more to it. Where did you get that?
You can't know for certain if an idea is good ahead of time. You can identify some bad ideas that look good with a little research, but the only sure way to tell is to do the thing. Hell even if it is a good idea they might just fail to execute it properly. I wonder if they're just too risk averse. Looking for a sure thing when there's no such thing.
Many grad schools publish post graduation job and salary prospects, so I'd start with that. Many also publish average GPA/GRE scores, so look at those to get an idea of where you stand.

Because the job market is being saturated with masters degree holders, it's important that you don't get a potentially expensive degree from a low ranked school, and if you do go to a lower ranked school, to make sure your degree is in a high demand field.

Masters degrees can be very rewarding, but you need to be aware that graduate school brand will strongly determine the quality of your job prospects post graduation.
Russia, Fake News Bring Silicon Valley to Capitol Hill – Bloomberg
And let's not forget the worst thing about this: __Edge can't be installed on windows 8.1 or less__

By far, this is stopping most users from leaving IE.
It was nice when everything was saved in your PC .. unless you forgot to back things up.

I think services like Dropbox/Mega are the happy medium. All the files are actually on your computer. If they go away, you don't lose your files, they just stop syncing. When you put all your crap "in the cloud" (rolls eyes), it means the services you like may stop working, or they could release a new crappy version with no ability to revert to the previous one.