skysight-inc/HackerNews huggingface dataset:
Be careful with that, there is a bug in the editor itself that somehow inserts your new name between the letters of the word (variable) you're changing. Not sure if it's the same bug, but it's been there pre-Swift.

lblName -> lbllblUserNameName
This was a good point a few years ago. But since then there's been at least 3 good projects that allow you to easily add admin panel to rails app:

Rails Admin: https://github.com/sferik/rails_admin
Active Admin: https://github.com/activeadmin/activeadmin
Administrate: https://github.com/thoughtbot/administrate
I should've been more careful when I said that the "average person" would be able to learn how to code. You're right that I wasn't even thinking of those who had difficulty with the SAT, but rather those who went to good colleges and then went into a variety of non-tech fields, such as finance, law, medicine, or science.

I was formally trained as a scientist, and many of my friends who didn't go into tech went into one of those 4 aforementioned fields. It's those groups of people (which is quite large) that I was referring to when I said that coding is something that can be self-taught with freely available online reference materials - myself and a couple of my friends have successfully done exactly that.
The largest heist of all time was in 1990[1], which I consider pretty recent. The tools they needed to pull it off (impersonating the police mainly) seem like they could still work today.

[1]: https://en.wikipedia.org/wiki/Isabella_Stewart_Gardner_Museu...
That's fine for BP, but what about elevated cortisol levels as a result of repeated breath cessation? In my case a MAD was not helpful, unfortunately
Tim Gowers' informal definition of "trivial" is: "when a proof springs to mind"
Ah, you don't have one of those mobile device thingies that are all the rage then? If you install the Trello app, then you can only have one user logged in at a time.
Educating with Minecraft is using mods; otherwise it's just like you said; not learning about anything but how to play Minecraft. The fact that they're not supporting mods for this shows how completely out of touch they are.
IMO you don't get to shed decades worth of reputation because you made a few good moves in the open source world.

For me at least, such a company would have to spend as much or more time pushing this new open idea than they did pushing the Embrace Extend Extinguish model.

Some people are more forgiving than me but I agree with the parents skepticism about how the openness seems to largely be in areas where they already lost the lockin wars.
So they just ignore it? It seems like that would make legal matters really hard to understand.
Grim indeed.
A) https://iloveponies.github.io/120-hour-epic-sax-marathon/ind... (I used this exact tutorial myself for learning clojure).

B) Living Clojure
> and they gave me some POS machine and I hated it

I really hate that they do this. I had a friend who also got stuck with the same situation and did not have a good experience as a result. They should send you home to try the top-of-the-line model and then let you duke it out with your insurance company! ;)
> You could code numerical things in Mathematica, but you'll get poor performance compared to MATLAB.

Yes and no. MATLAB and Mathematica have access to the same BLAS libraries. If you're using packed arrays in Mathematica, you can expect similar performance for many pure numeric things. Mathematica is missing some of the higher level primitives, there's no built-in function that corresponds to DGEMM, as a random example.

Another weakness is that there's only a handful of packed array types, for a 64-bit system, you get tensors composed of doubles, signed 64-bit ints, and complex numbers; no bool arrays, no unsigned 32-bit or 16-bit, no enum or factor arrays. Now this is purely a performance thing -- you can make tensors/arrays containing anything you want, but their contents just won't be 'packed' into a contiguous region of memory, instead they'll be arrays of pointers to other memory on the heap. Such arrays are slower to work with, much less memory efficient, harder to pass over an FFI, etc.

There's also a lack of fast workhorse-ish functions involving tensors, so there isn't a way to broadcast a condition (say 4 <= x <= 10) onto an input matrix to get a 'mask matrix' as is so common in MATLAB and R and so on, and one of their secrets to writing fastish code in a interpreted language.

On the other hand, you can deal with ordinary lists (and Associations) that contain arbitrary types (as with any dynamically typed language), which makes many kinds of algorithmic work very straightforward. After all, not everything is best represented as an n-tensor of reals or ints or bools! But if your lists do happen to be homogeneous lists of ints or reals (of any rank), they will usually end up being stored more efficiently as mentioned above, a process that is, for better or worse, totally invisible unless you know about Developer/PackedArrayQ.

There is also Compile (https://reference.wolfram.com/language/ref/Compile.html?q=Co...) which still has a fairly limited type system, but will still let you bypass large amounts of interpreter overhead when you need to do something performance critical.

> you wouldn't analytically solve a sophisticated PDE so you would use numerics

The whole analytic/numerical distinction really isn't true anymore (e.g. https://reference.wolfram.com/language/ref/NDSolve.html, https://reference.wolfram.com/language/FEMDocumentation/tuto...).

> so that explains why MATLAB seems more prevalent.

I think the explanation lies more with MATLAB having exactly the right features (or the right toolboxes) at the right time to fill niches in thousands of engineering and research labs. If you're running a lab, and that postdoc who wrote the code driving your instrument has long since left, there is very little reason to embrace a new language, even if it has caught up in various ways, and especially if that new language isn't tailored exactly to what you are doing, and would prefer you to use some strange thing called "functional programming", etc.
Let me preface by saying I like AppCode a lot more than XCode; given the choice I always work on AppCode.

But, my complaints are:

-Much slower startup time

-All in all, it feels less responsive than XCode when my computer is struggling(I do cross-platform development with Android, so on occasion I'm running Xcode+AppCode+Android Studio at once)

-For projects with multiple targets, changing a file from one target to another does not have a good UX. I work in projects with several targets, and I have to do this more than most developers, and it always takes me to XCode

-Choosing and editing launch configurations has a better UX in XCode

-Editing plist files, project configurations and Storyboards is significantly easier in XCode

-AppCode will occasionally show spurious errors and warnings. It warns me any time I call [UIImageNamed:] with an image in my asset catalog, for example, saying the resource does not exist.

-The update cycle lags behind XCode's by necessity.
What? Any denomination bill weighs 1 gram [1]. $76k only weighs 160 lbs if you get it all in singles.

If you get $1.2 million in $100s (presumably readily available in a bank!), that's only 26½ lbs. You can carry that in one arm, probably in a briefcase.

[1] http://www.moneyfactory.gov/resources/faqs.html
Thanks for the vote of solidarity.

I tend to read anything and everything I can get my hands on. Occasionally I stumble on something unique that's worth a deeper look. Very rarely that something appears to have the potential to drastically improve upon the current way of doing things.

At this point I don't really have any credibility in the tech community so I don't concern myself much with losing what I don't have. I assume people perceive me as the tech nerd equivalent of the crazy homeless guy on the corner holding a cardboard that says 'they're coming'.
Did you copy the image or link to it from the hotel site?
aha, Three Letter Acronym. Clever in a Gödel Incompleteness Theorem kind of way.
Also, if they don't go FOSS, their users are living under a Sword of Damocles: At any point, they can choose to change everything, break everything, and your recourse is one of a variety of impolite ways of saying you have no recourse.

Being a customer doesn't save you, BTW: Giving them money insulates you not one whit from their decision that a course of action which destroys your whole setup will get them more money. This doesn't really change even if you have a contract: Unless you convince a thoroughly insane court to order some form of specific performance, the most you're entitled to is, essentially, a refund, maybe some punitive damages, and Wolfram no longer caring about you even to the extent they previously did.
> ... it works fantastic ... just log out, enter the credentials for the other account ...

So you just have to log out and re-enter credentials each time you want to view a different account? And that is fantastic? Doing it several times a day is a pain. Also you only get notifications for the currently logged in account, so you'd need multiple browsers running just to get notifications from both.

Then if you have a mobile device, it becomes even worse as entering reasonably complex passphrases is a long tedious pain. Doing that several times a day is a non-starter.
> The ability to just pull a project of this scale to completion is something that virtually no 21 year old has.

Undergrad final year projects demand a similar investment of time, effort and view of the big picture. It's something we do in the UK - not sure about the US and others.
Anyone know what the math prereqs are for this course? The intro video makes reference to an assessment that potential students can take, but I can't find it.
Core biological response that we've been looking at!

http://news.mit.edu/2015/startup-neumitra-stress-tracking-we...

How do you like your MS Band?
I've always felt the exact same way. I can rarely get through anything they send me because my natural reaction is to trust what I'm reading LESS when the writing is in that tone.
Does this work with jars you get via deps in your Lein project.clj file, like clojure core?
Apartheid on streets of Britain
I sort of agree with you, in that if I was going to start a company I would totally Just Use Rails.

But I think that's just where Rails is in its lifecycle. We all learned a lot from it, and we've started to build alternatives, but nothing has really coalesced yet.

Flash forward 5 years and there will be post-Rails frameworks that have worked their kinks out and are starting to enjoy the network effects that Rails has. At that point Rails will lose a lot of its advantage.
Original article ~ http://www.thetimes.co.uk/tto/news/uk/article4669721.ece
npm needs to learn how to deal with that. For example, if a package is marked as requiring 5.4, but you have 4.2, then it should automatically use a tool like babel to convert unavailable ES6 syntax to ES5 for compatibility. I really want to be able to write my modules to take advantage of ES6 while not having to build all that babel stuff into my module for compatibility.
No, as the employee option pool is generally common stock which is instead taxed at the most recent 409A valuation. The preferred stock issued in the VC deals you're talking about usually has liquidation preferences and other terms attached that make it more valuable.

https://www.quora.com/What-is-a-409A-valuation
I have many frustrations with Google's multiple accounts. I use multiple personal accounts, a personal Google Apps, a business Google Apps, and a self-hosted (university) Google Apps.

I've found the best solution is to create bookmarks for GMail and Calendar with the URL like you mentioned, except you can use your email address in place of the number (that is, in stead of/b/3/ you can do /b/user@gmail.com/).

Not perfect, but I hope this helps!
control-D doesn't work in iex (Elixir's REPL) or erl (Erlang's REPL). Control-C-C does.
Nobody is going to simply stumble across your application, so it's your job to start promoting it! That doesn't mean paying for advertising, but marketing doesn't always cost money.

If you're keen to have more people use it, you need to be able to clearly answer:

What is the benefit of using your application?
What does your tool do to make people's lives easier/better?
How can people access your application?

Then you start with your own social networks. Explicitly ask people to use your tool as testers, find people who you think would benefit and approach them directly. Tell people why it's cool and ask them to share it - then go from there.
Free software allows users to get access to fixes for systems not supported by vendors. Saying "free software" is more secure is not correct (just look at libpurple, a free software library riddled with bugs). What is correct is that you have a much better shot at white hats and security researchers finding bugs in free software, and the fixes for those bugs being freely available.

Black hats (trust me, I've known a few) will gladly attack proprietary software (usually with more glee, because there's far less review of proprietary software in general). Using proprietary software doesn't save you from black hats. But it does give you more chances of white hats finding the bugs sooner.

Security isn't a binary state, it's a lifestyle. All code has bugs, and almost all bugs can be security bugs. Taking steps to add more layers to your security is what you should be doing, not arguing that "because the software is free someone found it!".
I find doing that significantly more complicated and time-consuming than just using my Roku.
I'm sure there are people in the past that wanted Windoze to become "open" (whatever that means, you don't specify in your argument). But Windoze is neither open nor gone.

You're forgetting the third and much more realistic option: that people will come together and create a substitute that far surpasses the original, because of the naturally collaborative nature of free software.

Wolfram the computational engine is a hosted solution, so there's very little point to "opening" that, business continuity reasons aside.

Mathematica I don't know much about, but afaik serious engineers, mathematicians and physicists use MATLAB generally. There's more of a shift to using R and Julia nowadays but academics are notoriously stubborn when it comes to using software, regardless of its quality.
I think they did something to fix it, but back when I was investigating Python, it was useful to pass references to yourself to everything for some reason, so every method passed like __self__ to itself, it seemed like __self__'s were everywhere. Coupled with how fucking ugly (opinion, of course) double-underscored variable names are, it just did not give me a great impression.
Doesn't Maxima [0] have a proper implementation of the Risch algorithm already?

[0] http://maxima.sourceforge.net/
I can see a lot of faults in Rails, but this critcism is silly. The documentation is excellent at that level. http://edgeguides.rubyonrails.org/active_record_migrations.h...
You are lucky you don't have astigmatism :)

Even with diopter adjustment, I still prefer to wear my glasses (oculus DK2 in my case). I should really look into corrective surgery (lasik, etc.) again...
North Korea says it has invented hangover-free alcohol
This is the default startup idea for people who don't know what to do. :-)
Got it. Question is how did ISNIT created a clickable link in comment?

The founders of this app, two guys from my town, are from a nearby village and they commute from their village to the town daily. They had to call and tell their parents that they reached their office safely. If they did not call the parents would get worried. Sude note: it is expected in India for grown children to live with their parents.

So they thought an app would help them save money and time. Also, this ensured their parents got a notification as soon as they reached their office.
I've only shot a small caliber pistol. Leaving poetic derailments aside, my point is -
A: the solution doesn't scale
B: it will lead to further discrimination, only aggravating the problem
I really don't like the way Sinatra has its own new DSL. I don't understand why Rubyists want a DSL for everything. I really prefer the class based approach of Camping.
>Also, IIRC it's a requirement in the USA that public (and not-NFP) companies must always act to 'increase shareholder value', so the giving away of products or services could be considered a legal exposure. The obvious way to work around this concern is to label it marketing, which brings us back to where we came in.

There is no such requirement.

https://www.washingtonpost.com/opinions/harold-meyerson-the-...

http://www.nytimes.com/roomfordebate/2015/04/16/what-are-cor...

>EDIT: Sorry - misread your 404 question -- try these:

I read those and I don't find anything to justify OPs "$400m to fund ways to destroy GNU/Linux" or The Register's characterization of '$421m to fight Linux".
Okay, so stock options are really expensive lottery tickets.
I like the idea of clojure a lot, but I just despise having to touch the Java platform at all, everything is so over-engineered and bloated.
Here's better ones:

1) Did they fix the thing where you had to use __self__ practically everywhere? Double underscored variable names also look like crap, especially when they're everywhere. It looks like a really shitty design flaw, having to use __self__ this and __self__ that everywhere. (This situation may have been ameliorated since I last looked at the language.)

2) Not everyone likes significant whitespace. But moreover...

3) If you code for long enough, you'll eventually realize that Ruby, Python, C++, etc. etc. are all fundamentally flawed due to OO making it too easy to write spaghetti-dependency code with mutable state everywhere, which means EVERY OO CODEBASE NO MATTER WHAT eventually becomes an unmanageable bugridden long-test-runtime complexity tarpit.

They should stop calling it "technical debt" and start calling it "object-oriented debt" ;)

So you eventually convert to the Functional Programming™ religion. ;) And that is the real reason not to use Python (or Ruby or Java or C), IMHO. But don't take my word for it, here's John Carmack basically saying that everyone should use functional paradigms (even in OO languages) if at all humanly possible: http://gamasutra.com/view/news/169296/Indepth_Functional_pro...
It's already been concisely expressed as 2^74,207,281 - 1, so you don't need a computer program that prints "1" 74 million times.

You just need a computer language that can interpret bignum math equations.
Desperate for Slumber in Delhi, Homeless Encounter a ‘Sleep Mafia’
Is There Any Reason to Keep Up with the News?
https://news.ycombinator.com/item?id=10925115
Direct linking is a compiler option so it affects any source you are compiling with the flag on.

If the dependency jar has source files (.clj) and you transitively AOT compile your app with direct linking, then yes.

If the jar has class files (.class) then you won't affect that dependency jars calls within itself or out to other libs. But you can compile your own app to directly link into a compiled dependency if it was compiled with Clojure 1.8 (and has the direct methods to call).

Clojure core itself is AOT compiled (that has always been true) with direct linking on. So calls within clojure core itself are direct linked - how you compile your own code to call into them is up to the choices you make when you compile. Code compiled with direct linking actually retains both the direct and dynamic call paths so this is always a compile-time decision.
Is this true because there is evidence to suggest it or is it true because it's a really compelling narrative?

Because: the USG, particularly under the previous administration, being so incompetent that it could "lose" (or: lose track of) a percentage of an enormous allocation of money is also a pretty compelling narrative.
Care to add any specifics?

Looking at half of JS language features, I could say that's bloated too.
Can you tell us if the core components are the same. Node, Redis, Mongo?

I've been looking at Node, Redis, PostgreSQL for my next project.
Music video to my super catchy song :)
I agree with a lot of this. My only complaint is the business layer has been lacking. I am using the techniques presented in the Trailblazer book and I am appreciating it.
Anatomy of Addiction: How Heroin and Opioids Hijack the Brain
For B, https://pragprog.com/book/vmclojeco/clojure-applied is very nice if you are coming from a traditional Java or OO background, and if you are familiar with design patterns but are wondering how to structure your code in a language style that is unfamiliar.
While hearthstone may be fun, I don't think it's existence speaks to the value (good or bad) of the game engine it was developed in.

It's technical excellence (esp. w.r.t. rendering) was low relative to the competition the last time I checked (~ 1 year ago). If Hearthstone is great, I suspect it's because the game designers (the people who make something fun) are good at their jobs.

Really, I suppose it comes down to the strengths of your team and your goals (fun, mind-blowing visuals, dev time, etc.). I'm sure there is a place for quite a lot of game engines to exist given the trade-offs involved.
Well, for a very first point JVM startup time STILL sucks, even with an SSD.
A lethal AI robot will police the Great Barrier Reef for starfish
>The second person is showing exactly the same while being self-righteous about it

The first person is ignorant, the second person is annoyed with ignorance. Ignorance isn't the same as being in a minority group. There's no human right to remain ignorant.
Hyperloop Breaks Ground in California
Either fitness or travel planning: https://news.ycombinator.com/item?id=10923143
Things the varying subsets of the general population show interest in:

- addictive phone/puzzle games
- big budget games (CoD, etc)
- movies
- travel
- porn
- immersive escapism
- customising their surroundings

I think we'll see all of these things play out in VR. Travel and interior design are both expensive and VR can provide some steps towards both. You get home from work, shattered, eat and then just lie around in your little apartment. Why not have it feel like it's palatial, like you have epic views over islands or in space. With videos playing on huge virtual screens within that.

My brother lives interstate. With VR, we could watch a video together as though we were in a cinema beside each other. Or play Xbox as though we were in the same room. In either case, it's not as though we need contact or photorealistic avatars - it could be a dark shape next to you.

Right now, many people watch abysmal TV nightly just to relax. I think we'll see people just hanging out in VR worlds as an alternative to the depressing reality of many real lives. I think if you had some decent approximation of the world of Avatar (as one example), there'd be millions of people who would spend hours each day existing in that neon/blacklight environment rather than switching on TV and watching any old junk.
You are so right and it breaks my heart every time I think about it.

I just don't know what could really bridge that gap. So many terrible php and <insert language you like to make fun of> codebases come from exactly

> "copy/paste this snippet of code into your template"

programming.

Which is how most beginners learn (myself included. cobbling together myspace and wordpress templates) and it takes a while before you've done enough of it to see how deep the holes you dig with it can be but in the mean time your stuff "works" but is a nightmare to maintain and understand long term.

I had a lot of hope for the node community (because at least then newbies only have to learn the quirks of one scripting language) solving this with express/ sails or something else but they've stalled.

I guess its just a hard problem. No idea how to solve it
No-BS guides to get your project rolling