skysight-inc/HackerNews huggingface dataset:
Ruby: the only problem i have with Ruby is that it is too easy to make a mess. and i do hate rspec with a passion. it's a perfect example of a DSL done wrong. otherwise Ruby's one of the most enjoyable language i've worked with.

dynamic typing: old debate and author contributed nothing to it.

side effects: with enough effort and discipline ruby can be very much functional and side effects are less of an annoyance.

oop: yeah, but more specifically "what oop has become in past 30 years".
> Sometimes it makes sense, sometimes not.

for at least 90% of the problems out there, its the the best approach. There are a lot of design patterns out there, but you can do a lot with MVC. From what i've seen, the reason developers tend to shy away from it is because it's TOO simple. They don't feel proud of it, because its so cut and dry. They want to create something unique and interesting and challenging, even if a simple solution would do just fine.

But it's not a balance, or a 50/50 sort of decision making. Really, MVC should be your first choice, and you better have a really good reason for it to not be, and a really viable alternative.
Why would you use input type=password for that?
I just googled it. Can't say I'm a fan, I didn't even know about it. It seems very focused on home-maintenance and tools, which I know nothing about, but I'll certainly check it out in greater depth ;)
To me, it describes more the attitude some people have torward new technologies developed by new people, by criticizing without knowing enough the things they criticize.
I don't have any idea how it looks nowadays, but Rails 1.0 wasn't that big deal, because already in the Tcl days there were Rails like application servers being written.

Like AOLServer, Vignette and our very own at the startup I was working on during the first .com wave.

The big deal was that many developers weren't aware of such stacks.
If it's not open it's even less likely to be found in the first place. Do you have other options?
Every editor is different, including vim. In Sublime Text 3, it's Shift+Delete to delete a line, and whether it goes to your clipboard or not depends on a config setting. There's a shortcut to duplicate a line too, but I don't remember the default because I've customized it.
Are you the laracast guy?
I found wind in the willows less hard going than Duncton Wood: - though my fist exposure was to the stage play in London.

Toad Of Toad Hall was a UK Christmas institution with the actor playing Mole (Richard Goolden) having done so since the 1930's
No, they allow interest for inflation. A Muslim may ask for interest provided the end result is the same amount of specie, no matter how it's cast.
HTC's Future: VR Headsets or Failed Bets?
I was going to debunk this, and suggest that you just set your default font size in your browser to bigger than 16px/12pt, but having just tested it, yes you are right, comment text is locked at about 13px in the HN CSS. That's a bit naughty. :(
Show HN: Raxx – Ruby's Rack translated to Elixir and enhanced for HTTP/2
That's a really good example of the problems of indirection. I'll use it in future if that's ok. The thing that drives me mad about the promoters of decoupling is that they rarely talk about the downsides. The truth is that every time you decouple something there is a cost in complexity. One individual step to decouple something may seem small but the cumulative effect of many indirections in code can make it extremely difficult to navigate and understand. So when people decouple something they should understand this and make sure that the benefit outweighs the cost (which of course it does in some cases). The benefit of being able to test your code at a micro level rarely outweighs the cost.
Matrix, Khosla Ventures Back DocTalk with $5M
this thing does not open in safari.
Or people unlucky enough to land on a site that has adopted "in-field labels".

Once those autofill, it's anyone's guess whether you have put the right data in.
UNDP: Virtual Reality for Philanthropic Causes
Yes I always wished that I had had a chance to play that - Mouse Guard is a more modern RPG with similar theams
I have no links to share, but it seems obvious that a dynamically typed language will need tests to ensure that a function "behaves" correctly given incorrect types, where the statically typed language will not even allow you to run that code.
This seems reasonable to me.
> I've seen people create classes containing only a string

That can be a good way to improve type-checking in code that would otherwise pass around bare strings. It reduces the chances that e.g. a plain text string is confused with an HTML string.

If your language supports it, an opaque type alias would be more explicit:

https://flow.org/en/docs/types/opaque-types/
Virtual machine warmup blows hot and cold
> But for core business logic? Definitely not my first choice.

I have an alternative perspective. It's clarity, refactorability and testing ability make it a great choice for core business logic. In fact, I am yet to see a cleaner alternative. I've seen rails app's go from monolith to Go microservices, and the clarity of whats going on and agility for change is just gone. It becomes a nightmare to work with.
the Follow up Maia is quite different in tone definatly X rated
Tesla is about to ship 100k electrical cars this year, not counting in the Model 3. So they are the largest producer of electrical cars by a large margin.
I'm old enough to remember sick of static typing, pointless indirection and mixed paradigm code.

And thus the centralisation/decentralisation wheel turns again because the new generation think they have discovered something new but ignore the lessons learned in the past.

If only we could fix that human tendency with a code upgrade.
What's broken with table layouts on mobile? I just tested my code above on Safari on iOS 10 and it displayed as expected.

Here's the live HTML I uploaded for testing: http://momentstudio.co.nz/temp/test.html

This page we're on now also runs mostly on tables.
using your dollar elsewhere will help.
maybe this https://www.youtube.com/watch?v=qYN6eduU06s&feature=youtu.be... presentation
Even murder...
Björk gives out cryptocurrency with her new album (audiocoin)
AMD PSP is efficiently ARM tech called TrustZone so I would expect most of SOC to have own backdoors as well.

So far only option is POWER-based systems and they're costly.
Original article is here: https://github.com/hemanth/functional-programming-jargon/blo...

Functional works does not mention the MIT license and thus is allegedly infringing on his copyright.

They link to the original source though. And the author seems to be hemanth himself. So perhaps this is all false alarm.
F# has become a second class citizen on .NET with the team catching up with what the official .NET team (C# and VB.NET) is doing across all supported platforms.

Even C++ has more tooling love than what F# currently has.

Anyone that wants to be sure their code will run in whatever platform Microsoft might think of supporting next, should not focus too much on it, unless the wind changes again.
India’s central bank is shutting the door on Bitcoin and other crypto-currencies
You say that, but their engineering team has been consistently producing one of the better performing electron apps I know. I've seen a lot of praise on HN about their product, so I think they must be doing something right.
I just watched him last weekend - he triggers the curious learner, without avoiding mistakes, and walking as a discoverer he teaches difficult concepts with fun.

Hope he really launches some big online learning thing covering more areas.
What do folks think about this?

"She felt comforted by the rabbits’ straightforward approach to their emotions and said that reading the novel might actually help neurotypical people understand autism in a new way."
Like so many tools that originate in that time, it is very efficient after an initial learning curve. I use LaTeX to typeset theoretical CS things (papers, exercise sheets, ...), and those often contain a fair amount of mathematical notation. Expressing them in LaTeX math notation comes quite naturally to me now and doesn't require much thought at all. And when I do miss some symbol, there are excellent tools like http://detexify.kirelabs.org/classify.html.
Saying that all languages have some sort of idiomatic issues therefore there's no point complaining about language X is a fallacy that attempts to completely sidestep the issue at hand. You have to admit that although they may be Turing complete, all such languages are not pragmatically equivalent and some have significant pain points, possibly more impactful than others, otherwise we'd all code in INTERCAL and be all the merrier
Top articles in data in October, handpicked with love by data scientists
> dynamic typing + side effect + OO patterns = technical debt

I love ruby, and agree it's not perfect, but thats not what technical debt is. And blanket including all "OO patterns" in your equation, and never having really used ruby, leads me to believe you don't know what you're talking about.
This website has turned off auto-complete, as they believe it may not work effectively for their forms.

* Turn on anyway
* Leave disabled for this form

= Remember my choice for this website
Yes as an undergrad I have 3 publications till now (in 3 years) in India. Still other institutes in India won't care how many publications I have when I am applying.
Assad is not a great guy, I'm not denying that. He's a tyrant. Compared to ISIS and the extremist terrorist forces he's up against, which Russia is helping him defeat, he's not so bad. One cannot discount the government of a country just so easily. There is such a thing as international law and the US is violating it by being in Syria, which is still a sovereign state, while Russia is not.

Incidentally the US has supported far worse dictatorships, it has a terrible record in that regard.
110-240V US Plug Led Voltage Display Night Light Dual USB Travel Charger
I have developed my own littel theory on why science pushes are not happing so frequent anymore. The truth is- without a antagonist, no civilisation moves forward. The second worldwar created the jetplanes, the factories and the atomic age.
The coldwar created the internet and space technologies. The lul after it created, what exactly? Technology breakthroughs happen by competition among state actors. Which in a ironic way, proofs that markets work, if you take war as a economy.
You could explicitly specify that you want applications without photos (or age data, or other private stuff). That can encourage people to apply who otherwise might not.
This keeps resurfacing:

https://news.ycombinator.com/item?id=14831715

https://news.ycombinator.com/item?id=15555701
CE/EE departments sometimes offer an undergraduate VLSI intro course where you learn the theory from a textbook like Weste and Harris and get to design and tape-out your own chip via the Cadence or Synopsys tools and then fab it through an MPW service like MOSIS or CMP. So, it's certainly possible to learn some hands-on chip design fundamentals in school, but if your department doesn't offer it, you're pretty much out of luck. You could do your own extracurricular MPW run of a small design for maybe a thousand dollars, but you'll be stuck with SCMOS cell libraries and free tools like Magic or Electric, which aren't representative of industry.
In all fairness, this applies to any dynamic language - Especially scripting ones. Python, Ruby, PHP... It doesn't matter really, it's so easy for a project to grow out of control. I have growing insecurities when I program in these languages.
Didn't work for me :)
Bob Lutz: Kiss the good times goodbye
I think both book and movie are wonderful. The artwork in the film captures the spirit of the English countryside in a way I've never seen elsewhere. The only thing I think it really misses from the book, is the depth of the rabbit religion.
Disagree. Nothing fits together and the whole thing makes no sense. He even explicitly acknowledges how the real-world/game integration is entirely pointless, and then just proceeds to go straight past it. It's his weakest work of all aside from the collaborations.

Seveneves is much better, though still not quite up to his early standards.
Presentations on steroids
>> The majority of my job consists of maintaining about a dozen legacy Rails 2 / Ruby 1.8.7 applications, written between 2008-2010, with essentially zero tests amongst them (when I started).

One can write unmaintainable code in any given language/framework. I am not a fan of OO but in this case I would not blame OO but the one who developed this messy app.
Things a Salesperson Should Never Say
Rails is crazy. If you know it well maybe it's useful but it's very unapproachable. A new project, empty, involves tens of directories and files and at least two languages (coffeescript). That's been off-putting for me. But Ruby the language is quite pleasant IMO. I guess people confound their experiences of Rails and some other Ruby tooling with the language itself.
The noisiest part of the process in our house was the constant dialing to get onto AOL followed by the busy signal. Most fun when I was trying to sleep in.
There will always be trust related issues, but that doesnt mean we shouldnt improve overall situation. Currently its possible there are all kind of backdoors in: hardware itself, firmware, drivers, some of closed source software. If we would limit it only to hardware itself that would be huge win.
The ideal is to separate content from presentation.

A LaTeX resume template has done that for an extremely small proportion of all the people who have used a LaTeX resume template.
Not that person, but I objected to:

0 -- The outrage caused by misidentified profiles is larger than the outrage or societal damage caused by the existence of fake profiles.

...which was an unstated assumption underpinning why that entire argument would be an objection to implementing account review, and in my estimation is incredibly incorrect. They're being forced into Senate hearings over the false profiles, constantly being harassed by merchants about possible ad fraud over them, and are losing the trust of their communities. By contrast, the storm in a teacup over a few misidentifications is nothing to Facebook. (There's numerous other unstated, highly subjective assumptions as well.)

I also object to:

1 -- This is true, but irrelevant. Facebook cares about the rates of outrage in communities, not the mere existence. Ironically, this person seems to have fallen into the trap they called out, by thinking Facebook cared about instances of outrage (as the poster would). They also care about the relative outrage -- how mad are people compared to another option we can try. This point very poorly frames the problem as being about trying to stop any outrage instead of trying to minimize outrage.

4 -- This is community specific and untrue of the bulk of people. Decreasing error increases the vitriol involved, but it seems to come from a decreasing number of people as the outrage evaporates in the face of better error rates. So I think they're outright wrong here: it's like water cooling as it evaporates. The water is going away, even though it's cooler in the area.

5 -- This one becomes irrelevant (and/or wrong) if you correct the mistakes in 1 and 4.

Overall, this argument is --

a) irrelevant because even if it was correct, it wouldn't matter as it fails to contextualize its point by comparing levels of outrage between sources

b) wrong internally, in that it's largely irrelevant to the problem at hand or just outright wrong.
It links a certain axiom set with computations, not all of mathematics (i.e. the set of all axiom sets), doesn’t it?
Out of all the dynamically typed scripting languages, I prefer JavaScript. Is there something horribly wrong with me?

Linguistically, my second choice would be Scheme, but I still find JavaScript to be more ergonomic for most tasks.

It's also way more familiar to more people, obviously, so I think it's a totally reasonable choice for a lot of tasks.
Kotlin is a nice successor for Groovy; type inferene instead of dynamic typing, but almost as concise.
I live 30+ miles outside of the nearest "city"

So you really are an outlier.

Your problem won't be your freedoms being legislated away, it will be the cost of them increasing when everybody else abandons the platform.
You can also find the "bridge under the iron road" using the map from the original book, though there isn't a public right of way to it. It looks a lot like the one in the film though with trees grown bigger.

Trivia: much of the actual watership down is owned by Andrew Lloyd Webber.
That's interesting I sit corrected but who decides what to use as the inflation measure ?
RemoteStorage.js 1.0.0 released
Meet a lot of people and cultivate the relationships where you share values and learn from each other. Find mentors.

Find out what you want to be an expert in. Only experts are hireable in the long run.

This industry is about both what you can do and who you know. They both take time, and the latter usually only comes with additional effort outside your employment.
It's why JS won.

No, JS won because the web won. There's a web browser on almost every computer out there. If you write your software in JS, you can run it just by following a link to a URL. That doesn't have anything to do with JavaScript's absurd module ecosystem.
SPARC was the solution. It's open and royalty free and was sold by multiple vendors. Add to that Open Firmware and you're done. It's also not the hacked up turd that x86-64 is or the fragmented mess that ARM is.

Problem is it's dead.

Going out on a limb here, but we can solve this with another layer of abstraction in the long term. We need to develop a fully portable open source virtual machine model (think p-code machine) that is portable and make that the canonical hardware abstraction. That makes all vendors irrelevant if they can't comply with it and opens the market to new hardware vendors with different sales models to provide an optimised hardware implementation of that abstraction. The incumbents (ARM, Intel, AMD) can't sell a security model if the abstraction denies them that ability. Sure they can sell you out, but new competition which is privacy focused should end that.
Thank you for this writeup that peels away a layer of simplification and more vividly and accurately explains what is going on. you have a way with words. The intoxicated panicked mouse will stay with me forever.

That being said, I don't agree that it is a pervasive problem that simplification and abstraction is used in teaching. New concepts have to be introduced piecemeal. If a new topic was explained to an audience of neophytes in all its gory details, the effectiveness of the knowledge transfer would be low. Some may grasp the complicated details and form a valid mental model. However, many will be put off, as it is too much stuff at once.

Teaching is about introducing a simpler model first. Such a model is a rough abstraction with tons of simplifications and inaccuracies. Once understood by the student, it is about introducing a more intricate and realistic model, while demolishing parts of the simpler one that no longer fit. Once this more intricate model is internalized, another even more detailed one can be taught. This goes on until you get to the limits of understanding of a certain system or process. At that point, the student has the option of becoming a researcher and forging new models that have not been created before.

You can not dump the most detailed and intricate model on new students. At the same time, a good teacher is cognizant of the fact when their students have a solid enough grasp of a given model to start introducing the more intricate one, while dismantling the old one. It's a tough balancing act.
I'm Saudi, and I can confirm this is a bullshit, this crown prince only wants to steal more money. He is an idiot his mind is empty don't fall for these propaganda.
I wonder if traffic really would get better, automated cars reduce the cost of driving so it may be we would see an increase in traffic.
> Dust’s mission is to build a future where the world can launch 10,000 startups every day

== a dystopia to fight.
The Effect of Cold Showering on Health and Work
Approved stories sites
I think the parent doesn't mean that open source will cure all problems but that it will move the bar higher for malicious players. If the designs were published and it'd be possible for anyone to review and build such a thing then it's exponentially harder to hide something.
Now that Intel ME is getting so much attention, are there similar efforts to analyze AMD's PSP? I wonder about that since I'm planning to buy a new PC next year and was planning to go for AMD this time. Should I wait until security researchers have found ways to disable these for a certain chip/motherboard/firmware combination?

I'm thinking about buying an Intel chip, trying to disable ME, and send the motherboard and chip back as faulty if it gets bricked during that process.
We get these claims with every new release of iPhones, but each time sales are as good or better.

What does worry me a bit about Apple of today vs Apple before Jobs passed away, is that they seem to be to quick to compromise design when they are face with difficult engineering problems.

For example the camera sticking out and the iPhone X screen notch.
You mean aside from tarring all Muslims or all Saudis as the same as ISIS (a millennial cult) and Norway isn't as pure as you might think - Scandinavia kept on with eugenics long after the rest of the world recoiled in horror
> There are teams of full-time Chinese researchers looking for and reporting vulnerabilities in Android? Are they doing this to win the bug bounties?

I hope you are being sarcastic; guess again!
From the article: "Increasingly, for many white Americans, their racial privilege resides not in positive benefits of work and security but in the sole fact that it could be worse – they could be black or Latino. In other words, their whiteness is all they have left."
I've migrated two applications from React 15 to 16 and it was completely painless. I only had to bump all dependencies to the latest version.

Literally the only reason a migration could be painful if you're on the latest version of 15 before upgrading is that your code or your dependencies are using deprecated APIs, which the latest version of React 15 will helpfully warn about. You can fix that before migrating.
It is not relevant that you were on the internet before Google even existed.

Apparently you are the only person in the universe that regularly gets never-before-seen error messages. I feel for you, but I hope you stay away from any issue tracker I am involved in, because no matter your vast experience, the quality of your error reporting is downright poor.

If exact match search is unable to find your error message, then you wouldn't have found it on 2005 Google either. You wouldn't find it on any other search engine. You are (poorly and vaguely) describing a problem that must have always been there and blaming it on an unrelated recent UI change.

All the while unable/unwilling to give a single concrete example, just noisy ranting. For all I know you are, despite your experience, banging your head against the keyboard, until you get 0 results. The burden is on you to show that there is a teapot orbiting the Sun. Good luck!